Nomadic pict: Correct communication infrastructure for mobile computation

被引:2
|
作者
Unyapoth, A [1 ]
Sewell, P [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB2 3QG, England
关键词
D O I
10.1145/373243.360214
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses the design and verification of infrastructure for mobile computation. In particular, we study language primitives for communication between mobile agents. They can be classified into two groups. At a low level there are location dependent primitives that require a programmer to know the current site of a mobile agent in order to communicate with it. At a high level there are location independent primitives that allow communication with a mobile agent irrespective of any migrations. Implementation of the high level requires delicate distributed infrastructure algorithms. In earlier work with Wojciechowski and Pierce we made the two levels precise as process calculi, allowing such algorithms to be expressed as encodings of the high level into the low level; we built NOMADIC PICT, a distributed programming language for experimenting with such encodings. In this paper we turn to semantics, giving a definition of the core language and proving correctness of an example infrastructure. This requires novel techniques: we develop equivalences that take migration into account, and reasoning principles for agents that are temporarily immobile (eg. waiting on a lock elsewhere in the system).
引用
收藏
页码:116 / 127
页数:12
相关论文
共 50 条
  • [1] Nomadic Pict: Programming Languages, Communication Infrastructure Overlays, and Semantics for Mobile Computation
    Sewell, Peter
    Wojciechowski, Pawel T.
    Unyapoth, Asis
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2010, 32 (04):
  • [2] Nomadic Pict: Language and infrastructure design for mobile agents
    Wojciechowski, PT
    Sewell, P
    [J]. IEEE CONCURRENCY, 2000, 8 (02): : 42 - 52
  • [3] A flexible mobile communication infrastructure mechanism
    Yan, Y
    Kim, KS
    Park, DS
    [J]. Telecommunications 2005, Proceedings, 2005, : 249 - 254
  • [4] Improved communication/computation infrastructure for better monitoring and control
    Bose, A
    [J]. 2005 IEEE POWER ENGINEERING SOCIETY GENERAL MEETING, VOLS, 1-3, 2005, : 2715 - 2716
  • [5] Communication and tracking infrastructure of a mobile agent system
    Desbiens, J
    Lavoie, M
    Renaud, F
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 54 - 63
  • [6] An infrastructure for context dependent mobile multimedia communication
    Sorensen, JA
    Kristoffersen, KJ
    Cervera, A
    Schiotz, M
    Lynge, T
    Safar, Z
    Birkedal, L
    [J]. 2004 IEEE 6TH WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING, 2004, : 462 - 465
  • [7] MOBILE AND NOMADIC COMPUTING
    AHMADI, H
    [J]. IEEE PERSONAL COMMUNICATIONS, 1995, 2 (02): : 2 - 2
  • [8] Optical Communication Infrastructure in New Generation Mobile Networks
    Yucel, Murat
    Acikgoz, Muharrem
    [J]. FIBER AND INTEGRATED OPTICS, 2023, 42 (02) : 53 - 92
  • [9] Deployable Mobile Communication Infrastructure for Emergency Services (DISTRESS)
    Chua, J. A.
    Go-Soco, J. P.
    Morano, I. S.
    Pequiras, K. D.
    Ong, A. V.
    [J]. THEORY AND PRACTICE OF COMPUTATION, 2018, : 83 - 93
  • [10] A communication infrastructure to ease the development of mobile collaborative applications
    Rodriguez-Covili, Juan
    Ochoa, Sergio F.
    Pino, Jose A.
    Messeguer, Roc
    Medina, Esunly
    Royo, Dolors
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2011, 34 (06) : 1883 - 1893