Nomadic π-calculi: expressing and verifying communication infrastructure for mobile computation

作者: Asis Unyapoth

DOI:

关键词:

摘要: Abstract This thesis addresses the problem of verifying distributed infrastructure for mobile computa-tion. In particular, we study language primitives communication between agents.They can be classified into two groups. At a low level there are location dependent primitivesthat require programmer to know current site agent in order communicatewith it. high independent that allow communicationwith irrespective any migrations. Implementation requiresdelicate algorithms. earlier work Sewell, Wojciechowski andPierce, levels were made precise as process calculi, allowing such algorithms ex-pressed encodings level; programming languageNomadic Pict has been built experimenting with encodings.This turns semantics, giving definition core (with type system)and proving correctness an example infrastructure. involves extending standardsemantics and proof techniques calculi deal new notions sites andagents. The adopted include labelled transition operational equiv-alences preorders (eg. expansion coupled simulation), “up to” equivalences, anduniform receptiveness. We also develop novel capturing designintuitions regarding agents: consider translocating versions take migration account, compositional reasoning; temporaryimmobility, which captures intuition while is waiting lock somewherein system, it will not migrate.The non-trivial. It analysing thepossible reachable states encoding applied arbitrary high-level source program.We introduce intermediate factoring out many ‘house-keeping’ reductionsteps possible, focusing on partially-committed steps.iii

参考文章(172)
F. Vaandrager, N. Lynch, FORWARD AND BACKWARD SIMULATIONS PART I: UNTIMED SYSTEMS (replaces TM-486) Massachusetts Institute of Technology. ,(1994)
Henry Eddon, Guy Eddon, Inside Distributed COM ,(1998)
Robert S. Gray, Agent Tcl: a flexible and secure mobile-agent system TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4. pp. 2- 2 ,(1998)
Roberto M. Amadio, Ilaria Castellani, Davide Sangiorgi, On bisimulations of the asynchronous p-calculus international conference on concurrency theory. ,vol. 195, pp. 291- 324 ,(1998) , 10.1016/S0304-3975(97)00223-5
Davide Sangiorgi, On the Proof Method for Bisimulation (Extended Abstract) mathematical foundations of computer science. pp. 479- 488 ,(1995) , 10.1007/3-540-60246-1_153
A. Fekete, M.F. Kaashoek, N. Lynch, Implementing sequentially consistent shared objects using broadcast and point-to-point communication international conference on distributed computing systems. pp. 439- 449 ,(1995) , 10.1109/ICDCS.1995.500049
Luca Cardelli, Giorgio Ghelli, Andrew D. Gordon, Ambient Groups and Mobility Types ifip international conference on theoretical computer science. ,vol. 1872, pp. 333- 347 ,(2000) , 10.1007/3-540-44929-9_25
N.A. Lynch, M.R. Tuttle, An introduction to input/output automata CWI quarterly. ,vol. 2, pp. 219- 246 ,(1989)