• 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