An Infrastructure for the Dynamic Distribution of Web Applications and Services
MetadataShow full item record
CitationDuvos, Enrique; Bestavros, Azer. "An Infrastructure for the Dynamic Distribution of Web Applications and Services", Technical Report BUCS-2000-027, Computer Science Department, Boston University, December 15, 2000. [Available from: http://hdl.handle.net/2144/1820]
This paper presents the design and implementation of an infrastructure that enables any Web application, regardless of its current state, to be stopped and uninstalled from a particular server, transferred to a new server, then installed, loaded, and resumed, with all these events occurring "on the fly" and totally transparent to clients. Such functionalities allow entire applications to fluidly move from server to server, reducing the overhead required to administer the system, and increasing its performance in a number of ways: (1) Dynamic replication of new instances of applications to several servers to raise throughput for scalability purposes, (2) Moving applications to servers to achieve load balancing or other resource management goals, (3) Caching entire applications on servers located closer to clients.