Abstract
Object oriented middleware provides an application with the
possibility of distributing objects to multiple nodes in a distributed
system. In this thesis, we have developed a middleware that, in
addition to distributing objects, makes it possible to migrate
them. As such, it becomes possible to dynamically relocate objects
based on the requirements of the application. We use a distributed
name service to maintain references to objects, which means that
any given object is managed by the node it is currently located at. This
middleware was derived from the requirements and
characteristics displayed by interactive real-time applications, i.e,
applications that are time dependent and event based. To
demonstrate the usability of the middleware we have implemented a test
application, in form of a chat system derived from a massively
multi-player online game (MMOG).