What is the difference between Legion and Globe?
Globe is a research project at Vrije University, Netherlands, looking at the construction of large-scale wide area distributed systems. Like Legion, it is an object-oriented middleware program that runs on top of your machine/network’s existing operating system and uses a single uniform object model and architecture. But where Legion objects are considered “active” Globe objects are considered to be “passive.” That is, Globe objects are assumed to be physically distributed over many resources in the system. Legion objects can be physically distributed over multiple physical resources, but are expected to physically reside in a single address space. These conflicting views of objects result in different mechanisms for object communication: Globe loads part of the object (called a local object) into the caller’s address space but Legion sends a message of a specified format from the caller to the callee. Another difference is Legion’s core object types: our core objects have interfaces t