In our runtime system, migratable entities only communicate via the communication sub-system, which provides a location independent communication that supports migration at any time. We have constructed an efficient communication system that allows object or thread migration with ongoing point-to-point and collective communication. As this system is described in our earlier work [28], we will not describe it in detail here.