DocumentCode
2941406
Title
System support for dynamic layout of distributed applications
Author
Holder, Ophir ; Ben-Shaul, Israel ; Gazit, Hovav
Author_Institution
Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
fYear
1999
fDate
1999
Firstpage
403
Lastpage
411
Abstract
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
Keywords
Java; application program interfaces; authoring languages; distributed programming; resource allocation; system monitoring; API; FarGo system; Java; distributed programming; dynamic distributed application layout; high-level scripting language; inter-component references; large-scale applications; mobile objects; relocation semantics; resource availability; runtime environment; software components; system monitoring; wide-area environments; Availability; Cities and towns; Java; Logic programming; Monitoring; Power engineering and energy; Power engineering computing; Power system modeling; Runtime environment; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6927
Print_ISBN
0-7695-0222-9
Type
conf
DOI
10.1109/ICDCS.1999.776542
Filename
776542
Link To Document