MAGE: A distributed programming model

被引:2
作者
Barr, E [1 ]
Pandey, R [1 ]
Haungs, M [1 ]
机构
[1] Univ Calif Davis, Dept Comp Sci, Parallel & Distributed Comp Lab, Davis, CA 95616 USA
来源
21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS | 2001年
关键词
D O I
10.1109/ICDSC.2001.918960
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Writing distributed programs is difficult. To ease this task, we introduce a new programming abstraction, which we call a mobility attribute. Mobility attributes provide a syntax that describes the mobility semantics of program components. Programmers attach mobility attributes to program components to dynamically control the placement of these components within the network. Mobility attributes intercept component invocations and decide whether and where to move a component before the component executes. This allows the programmer to improve her program's runtime efficiency by colocating components and resources. We present MAGE, an object oriented distributed system, that supports mobility attributes and illustrates their utility.
引用
收藏
页码:303 / 312
页数:10
相关论文
共 29 条
  • [1] THE DOWL DISTRIBUTED OBJECT-ORIENTED LANGUAGE
    ACHAUER, B
    [J]. COMMUNICATIONS OF THE ACM, 1993, 36 (09) : 48 - 55
  • [2] [Anonymous], MOBILE AGENTS ARE TH
  • [3] [Anonymous], INSIDE DISTRIBUTED C
  • [4] Arnold K., 2000, JAVA PROGRAMMING LAN
  • [5] DESIGNING A PROCESS MIGRATION FACILITY - THE CHARLOTTE EXPERIENCE
    ARTSY, Y
    FINKEL, R
    [J]. COMPUTER, 1989, 22 (09) : 47 - 56
  • [6] THE WORLDWIDE WEB
    BERNERSLEE, T
    CAILLIAU, R
    LUOTONEN, A
    NIELSEN, HF
    SECRET, A
    [J]. COMMUNICATIONS OF THE ACM, 1994, 37 (08) : 76 - &
  • [7] Birrell A., 1984, ACM T COMPUTER SYSTE, V2
  • [8] Black A. P., 1990, IEEE Transactions on Parallel and Distributed Systems, V1, P107, DOI 10.1109/71.80129
  • [9] Carzaniga A, 1997, PROC INT CONF SOFTW, P22, DOI 10.1145/253228.253236
  • [10] TRANSPARENT PROCESS MIGRATION - DESIGN ALTERNATIVES AND THE SPRITE IMPLEMENTATION
    DOUGLIS, F
    OUSTERHOUT, J
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (08) : 757 - 785