Isolation Modeling and Analysis Based on Mobility

In a mobile system, mobility refers to a change in position of a mobile object with respect to time and its reference point, whereas isolation means the isolation relationship between mobile objects under some scheduling policies. Inspired by event-based formal models and the ambient calculus, we first propose the two types of special events, entering and exiting an ambient, as movement events to model and analyze mobility. Based on mobility, we then introduce the notion of the isolation of mobile objects for ambients. To ensure the isolation, a priority policy needs to be used to schedule the movement of mobile objects. However, traditional scheduling policies focus on task scheduling and depend on the strong hypothesis: The scheduled tasks are independent—that is, the scheduled tasks do not affect each other. In a practical mobile system, mobile objects and ambients interact with each other. It is difficult to separate a mobile system into independent tasks. We finally present an automatic approach for generating a priority scheduling policy without considering the preceding assumption. The approach can guarantee the isolation of the mobile objects for ambients in a mobile system. Experiments demonstrate these results.

[1]  Joseph Sifakis,et al.  The Algebra of Connectors—Structuring Interaction in BIP , 2007, IEEE Transactions on Computers.

[2]  Zhong Hong,et al.  Configuring business process models , 2013, SOEN.

[3]  Glynn Winskel,et al.  Models for Concurrency , 1994 .

[4]  Fumin Zhang,et al.  Task Scheduling for Control Oriented Requirements for Cyber-Physical Systems , 2008, 2008 Real-Time Systems Symposium.

[5]  Peter Stone,et al.  A Multiagent Approach to Autonomous Intersection Management , 2008, J. Artif. Intell. Res..

[6]  G. Michele Pinna,et al.  Circular Causality in Event Structures , 2014, Fundam. Informaticae.

[7]  Huifeng Chen,et al.  Decomposition of UML activity diagrams , 2018, Softw. Pract. Exp..

[8]  Felix Schmid,et al.  A Topology-Based Model for Railway Train Control Systems , 2013, IEEE Transactions on Intelligent Transportation Systems.

[9]  Antonio Cisternino,et al.  Ambient Abstract State Machines with applications , 2012, J. Comput. Syst. Sci..

[10]  Mario Kusek,et al.  Extending UML Sequence Diagrams to Model Agent Mobility , 2006, AOSE.

[11]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[12]  Dianxiang Xu,et al.  A Formal Architectural Model for Logical Agent Mobility , 2003, IEEE Trans. Software Eng..

[13]  Nora Koch,et al.  Extending Activity Diagrams to Model Mobile Systems , 2002, NetObjectDays.

[14]  Qiao Li,et al.  Scheduling in Cyber-Physical Systems , 2012 .

[15]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

[16]  A. Burns,et al.  Deadline monotonic scheduling theory and application , 1993 .

[17]  Glynn Winskel,et al.  Petri Nets, Event Structures and Domains, Part I , 1981, Theor. Comput. Sci..

[18]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[19]  Guy L. Steele,et al.  Java Language Specification, Second Edition: The Java Series , 2000 .

[20]  Gaurav Bhatia,et al.  STIP: Spatio-temporal intersection protocols for autonomous vehicles , 2014, 2014 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[21]  Matthew Hennessy,et al.  Bisimulation congruences in safe ambients , 2002, POPL '02.

[22]  David C. Luckham,et al.  Partial orderings of event sets and their application to prototyping concurrent, timed systems , 1993, J. Syst. Softw..

[23]  Joseph Sifakis,et al.  Scheduler Modeling Based on the Controller Synthesis Paradigm , 2002, Real-Time Systems.

[24]  Sandeep K. S. Gupta,et al.  A Unified Methodology for Scheduling in Distributed Cyber-Physical Systems , 2012, TECS.

[25]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[26]  Qiao Li,et al.  Maximal Scheduling in Wireless Ad Hoc Networks With Hypergraph Interference Models , 2012, IEEE Transactions on Vehicular Technology.

[27]  Qin Li,et al.  A Spatial Logic for Modeling and Verification of Collision-Free Control of Vehicles , 2016, 2016 21st International Conference on Engineering of Complex Computer Systems (ICECCS).

[28]  Matthew Hennessy,et al.  A theory of processes with localities , 1992 .

[29]  Luca Cardelli,et al.  A language with distributed scope , 1995, POPL '95.

[30]  Davide Sangiorgi,et al.  Mobile safe ambients , 2003, TOPL.

[31]  Mathias Weske,et al.  Instance Isolation Analysis for Service-Oriented Architectures , 2008, 2008 IEEE International Conference on Services Computing.

[32]  Qin Li,et al.  Configuration of Services Based on Virtualization , 2014, 2014 Theoretical Aspects of Software Engineering Conference.

[33]  Zhong Hong,et al.  Message Dependency-Based Adaptation of Services , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[34]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[35]  ROBIN MILNER,et al.  Edinburgh Research Explorer A Calculus of Mobile Processes, I , 2003 .

[36]  Gordon D. Plotkin,et al.  Configuration structures, event structures and Petri nets , 2009, Theor. Comput. Sci..

[37]  Howard Barringer,et al.  A unifying specification logic for cyber-physical systems , 2009, 2009 17th Mediterranean Conference on Control and Automation.

[38]  Piotr Kosiuczenko,et al.  Sequence Diagrams for Mobility , 2002, ER.

[39]  Marco Spuri,et al.  Deadline Scheduling for Real-Time Systems: Edf and Related Algorithms , 2013 .

[40]  Gordon D. Plotkin,et al.  Configuration structures , 1995, Proceedings of Tenth Annual IEEE Symposium on Logic in Computer Science.

[41]  Rom Langerak,et al.  Bundle event structures: a non-interleaving semantics for LOTOS , 1992, FORTE.

[42]  Zhong Hong,et al.  Modeling and analyzing mixed communications in service-oriented trustworthy software , 2012, Science China Information Sciences.

[43]  Ying Tan,et al.  A concept lattice-based event model for Cyber-Physical Systems , 2010, ICCPS '10.

[44]  Gruia-Catalin Roman,et al.  Compositional Programming Abstractions for Mobile Computing , 1998, IEEE Trans. Software Eng..

[45]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[46]  Qin Li,et al.  Analyzing Event-Based Scheduling in Concurrent Reactive Systems , 2015, ACM Trans. Embed. Comput. Syst..

[47]  J D Jernigan,et al.  AN INVESTIGATION OF THE UTILITY AND ACCURACY OF THE TABLE OF SPEED AND STOPPING DISTANCES SPECIFIED IN THE CODE OF VIRGINIA , 2001 .

[48]  Ivan Lanese,et al.  Internet of things: a process calculus approach , 2013, SAC '13.

[49]  David Teller,et al.  Using ambients to control resources , 2004, International Journal of Information Security.

[50]  G. Michele Pinna,et al.  Domain and event structure semantics for Petri nets with read and inhibitor arcs , 2004, Theor. Comput. Sci..

[51]  Ragunathan Rajkumar,et al.  A Merging Protocol for Self-Driving Vehicles , 2017, 2017 ACM/IEEE 8th International Conference on Cyber-Physical Systems (ICCPS).

[52]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[53]  James White,et al.  Mobile Agents White Paper , 1996 .

[54]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[55]  Andreas Mauthe,et al.  A survey of mobility in information-centric networks , 2013, CACM.

[56]  Grzegorz Rozenberg,et al.  Elementary Transition Systems , 1990, Theor. Comput. Sci..

[57]  Qin Li,et al.  Event-Based Mobility Modeling and Analysis , 2017, ACM Trans. Cyber Phys. Syst..

[58]  M.D. Ilic,et al.  Modeling future cyber-physical energy systems , 2008, 2008 IEEE Power and Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st Century.

[59]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[60]  Andrea Asperti,et al.  Mobile Petri nets , 2009, Mathematical Structures in Computer Science.

[61]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.