Mobility Types for Cloud Computing

We propose a mobility type system for description and verification of distributed systems in which processes are asked to move between locations where important local interactions are required. We use a simple version of distributed \(\pi \)-calculus to define mobility types. The novelty of this approach is that we point out sequences of migrations as global types, and investigate scenarios in which processes are required to follow such a sequence of migrations along several locations. The typing system ensures certain properties including type soundness.

[1]  Samee Ullah Khan,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems towards Secure Mobile Cloud Computing: a Survey , 2022 .

[2]  Kohei Honda,et al.  An Interaction-based Language and its Typing System , 1994, PARLE.

[3]  Gabriel Ciobanu,et al.  Mobility in Process Calculi and Natural Computing , 2011, Natural Computing Series.

[4]  Gabriel Ciobanu,et al.  A Software Platform for Timed Mobility and Timed Interaction , 2009, FMOODS/FORTE.

[5]  Greg Meredith,et al.  Contracts and types , 2003, CACM.

[6]  Nobuko Yoshida,et al.  Two Session Typing Systems for Higher-Order Mobile Processes , 2007, TLCA.

[7]  Christian Johansen,et al.  Timers for Distributed Systems , 2006, Electron. Notes Theor. Comput. Sci..

[8]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[9]  Nobuko Yoshida,et al.  Language Primitives and Type Discipline for Structured Communication-Based Programming Revisited: Two Systems for Higher-Order Session Communication , 2007, Electron. Notes Theor. Comput. Sci..

[10]  Gabriel Ciobanu,et al.  Flexible software architecture and language for mobile agents , 2012, Concurr. Comput. Pract. Exp..

[11]  Luca Cardelli,et al.  Types for mobile ambients , 1999, POPL '99.

[12]  Gabriel Ciobanu,et al.  Modelling and Verification of Timed Interaction and Migration , 2008, FASE.

[13]  Luca Padovani,et al.  A theory of contracts for Web services , 2007, TOPL.

[14]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[15]  Gabriel Ciobanu Finding Network Resources by Using Mobile Agents , 2010, IDC.

[16]  Matthew Hennessy,et al.  A distributed Pi-calculus , 2007 .