A method and apparatus for extending the main memory of computer systems
across network boundaries is provided. A memory server is allocated on a
network server, or a separate machine connected to a network to enable
client computers on the network to extend their main memory on demand for
user applications. Through the utilization of the memory server, the
client workstations can execute programs requiring more memory than is
resident on the client without decreasing the efficiency of the network
server.