6.3. Migration Types

The Core provides two types of migration:

The two types of migrations are presented only for clarity because user of the Core doesn't need to distinguish between them. There is one common interface how to request migration of an object to either another object or to some node in the simulation (nodes can be addressed on object level too, see Section 14.2, “Node Object”). Also the migration between objects is an extension of the migration between nodes because the migrated object can travel among several nodes before the destination object is found in the simulation.