Using mobile code to provide fault tolerance in tuple space based coordination languages

被引:3
|
作者
Rowstron, AIT [1 ]
机构
[1] Microsoft Res Ltd, Cambridge CB3 0FB, England
关键词
Linda; WCL; tuple spaces; mobile objects; mobile coordination; transactions; mobile code; fault tolerance; agent wills;
D O I
10.1016/S0167-6423(02)00089-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tuple space based coordination languages suffer from poor fault tolerance to agent failure. Traditionally, transaction type mechanisms have been adopted in them to provide this type of fault tolerance. However, transactions change the semantics of the tuple space access primitives performed within them and do not provide a sufficient level of flexibility. We propose using mobile coordination, which utilises mobile code, as an alternative mechanism for providing better fault tolerance to agent failure. The use of mobile code is transparent to the application programmer. Mobile coordination provides the same level of fault tolerance as transactions, but it also introduces the concept of agent wills. This allows coordination patterns to be performed in a fault tolerant manner which cannot be performed in a fault tolerant manner using transactions. Mobile coordination is described in detail. The API for a prototype centralised implementation is presented. It is shown that mobile coordination provides better support and better performance than the traditional approach of using transactions. Implementation strategies for a distributed implementation are also discussed. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:137 / 162
页数:26
相关论文
共 50 条
  • [1] Mobile co-ordination: Providing fault tolerance in tuple space based co-ordination languages
    Rowstron, A
    [J]. COORDINATION LANGUAGES AND MODELS, 1999, 1594 : 196 - 210
  • [2] A mobile agent platform based on tuple space coordination
    Li, CL
    Lu, ZD
    Li, LY
    Zhang, SZ
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2002, 33 (04) : 215 - 225
  • [3] On the introduction of density in tuple-space coordination languages
    Jacquet, Jean-Marie
    Linden, Isabelle
    Darquennes, Denis
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2016, 115 : 149 - 176
  • [4] On Distributed Density in Tuple-based Coordination Languages
    Darquennes, Denis
    Jacquet, Jean-Marie
    Linden, Isabelle
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (175): : 36 - 53
  • [5] A New Tuple Space Structure for Tuple Space based Mobile Middleware Platforms
    De, Suddhasil
    Goswami, Diganta
    Nandi, Sukumar
    [J]. 2012 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2012, : 705 - 710
  • [6] Coordination Languages and MPI Perturbation Theory: The FOX Tuple Space Framework for Resilience
    Wilke, Jeremiah
    [J]. PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1209 - 1218
  • [7] A Fault-tolerant model for tuple space coordination in distributed environments
    Kirti, Medha
    Maurya, Ashish Kumar
    Yadav, Rama Shankar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (01):
  • [8] Scalable and fault tolerant multiple tuple space architecture for mobile agent communication
    Jun, KK
    Kang, SK
    [J]. WEB TECHNOLOGIES RESEARCH AND DEVELOPMENT - APWEB 2005, 2005, 3399 : 229 - 240
  • [9] Coordinating mobile agents by the XML-based tuple space
    Zhengding Lu
    Chunlin Li
    Layuan Li
    [J]. Journal of Computer Science and Technology, 2002, 17 : 888 - 900