System support for dynamic layout of distributed applications

被引:36
作者
Holder, O [1 ]
Ben-Shaul, I [1 ]
Gazit, H [1 ]
机构
[1] Technion Israel Inst Technol, Dept Elect Engn, IL-32000 Haifa, Israel
来源
19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS | 1999年
关键词
distributed components; distributed programming models; mobile objects; !text type='Java']Java[!/text; engineering distributed systems;
D O I
10.1109/ICDCS.1999.776542
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:403 / 411
页数:9
相关论文
共 20 条
[1]  
ACHARYA A, 1997, LECT NOTES COMPUTER, V1222
[2]   THE DOWL DISTRIBUTED OBJECT-ORIENTED LANGUAGE [J].
ACHAUER, B .
COMMUNICATIONS OF THE ACM, 1993, 36 (09) :48-55
[3]   HADAS: A network-centric framework for interoperability programming [J].
Ben-Shaul, I ;
Cohen, A ;
Holder, O ;
Lavva, B .
INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 1997, 6 (3-4) :293-314
[4]  
Caughey S. J., 1993, Proceedings of the Third International Workshop on Object Orientation in Operating Systems (Cat. No.93TH0601-5), P73, DOI 10.1109/IWOOOS.1993.324925
[5]   Understanding code mobility [J].
Fuggetta, A ;
Picco, GP ;
Vigna, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (05) :342-361
[6]  
Gray RS, 1996, PROCEEDINGS OF THE FOURTH ANNUAL TCL/TK WORKSHOP, P9
[7]   A reflective model for mobile software objects [J].
Holder, O ;
BenShaul, I .
PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, :339-346
[8]  
HOLDER O, 1999, IN PRESS P 21 INT C
[9]  
JOHANSEN D, 1995, P 5 IEEE WORKSH HOT
[10]   FINE-GRAINED MOBILITY IN THE EMERALD SYSTEM [J].
JUL, E ;
LEVY, H ;
HUTCHINSON, N ;
BLACK, A .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (01) :109-133