Remote memory as a resource in distributed systems

To reduce reliance on disk I/O, the remote memory model is extended, such that dedicated server machines with substantial amounts of memory provide backing storage to client workstations. Remote memory provides the traditional service of swap space, but at faster access speeds. The remote memory server manages objects created, named, and destroyed by client machines. Objects are named by clients and can be shared by multiple clients. The memory server keeps track of idle memory available on other machines, shipping objects to those machines as needed. The memory server is operating-system- and architecture-independent, allowing all network clients to use the memory server. Thus, performance of the overall system can be improved by adding memory to the shared server.<<ETX>>