Dynamic layout of distributed applications

Ophir Holder, Israel Ben‐Shaul · 1998

We propose a novel capability for the architects of modern large-scale distributed applications -manipulating the location of their components at runtime.We argue that such "dynamic application layout" greatly elevates system scalability.Around this capability, we provide a model for dynamic layout programming that is separate from the programming of the application's logic.We show that this model improves both programming and system scalability.The FARGO system overviewed here realizes this model by providing a compiler and runtime support for layout programming, including component mobility and intercomponent references, automation and enforcement, of relative co-location invariants, and monitoring facilities that allow to program the layout, based on runtime information.

Read the paper · More papers on PaperTik