Marshalling is the process of packaging and sending interface method parameters across thread, process or machine boundaries.