May 31, 1999 to June 4, 1999
Ophir Holder , Technion -- Israel Institute of Technology
Israel Ben-Shaul , Technion -- Israel Institute of Technology
Hovav Gazit , Technion -- Israel Institute of Technology
Dynamic application layout is the capability to move the components of a distributed program among different hosts during the execution of the application. This capability is essential for large-scale applications since it allows to adapt them to changes in resource availability, which are common in wide-area environments. The FarGo system introduces a model for programming the layout of distributed applications separately from their basic logic, by attaching relocation semantics to inter-component references, and by using a built-in monitoring support for making relocation decisions. Dynamic layout policies are encoded within the application using a special API or externally using a high-level scripting language. This paper presents the design of the runtime environment that realizes the model.
Distributed Components, Distributed Programming Models, Mobile Objects, Java, Engineering Distributed Systems.
Ophir Holder, Israel Ben-Shaul, Hovav Gazit, "System Support for Dynamic Layout of Distributed Applications", ICDCS, 1999, 2013 IEEE 33rd International Conference on Distributed Computing Systems, 2013 IEEE 33rd International Conference on Distributed Computing Systems 1999, pp. 0403, doi:10.1109/ICDCS.1999.776542