6.11. How Migrations Are Used By The Core

6.11.1. Load Balancing

The Massiv provides facilities for automatic load balancing to decrease network and CPU load (see Appendix B, Load Balancing). The Core uses transparent migrations to migrate objects to less loaded nodes in order to keep uniform resource loads.

6.11.2. Synchronous And Asynchronous RPC

The Massiv provides remote procedure call (RPC) mechanism that allows you to call methods of remote objects (see Chapter 8, Remote Procedure Call). The RPC is implemented by migrating RPCObject between the caller and the callee object.