System support for dynamic layout of distributed applications

System support for dynamic layout of distributed applications
复制标题

系统支持分布式应用程序的动态布局

DOI:
10.1109/icdcs.1999.776542
复制
发表时间:
1999
期刊:
Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003)
影响因子:
--
通讯作者:
Hovav Gazit
Hovav Gazit
中科院分区:
--
文献类型:
--
作者:
O. Holder;I. Ben;Hovav Gazit

文献摘要

被引文献

相似文献

动态应用程序布局是在应用程序执行期间在不同主机之间移动分布式程序的组件的能力。此功能对于大规模应用程序至关重要,因为它允许它们适应广域环境中常见的资源可用性变化。 FarGo 系统引入了一种模型,用于将分布式应用程序的布局与其基本逻辑分开进行编程,通过将重定位语义附加到组件间引用,并使用内置的监视支持来制定重定位决策。动态布局策略在应用程序内使用特殊的 API 进行编码,或者在外部使用高级脚本语言进行编码。本文给出了实现该模型的运行环境的设计。
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.