LINC: A Compact Yet Powerful Coordination Environment

This paper presents LINC, a coordination programming environment. It is an evolution of earlier middlewares the Coordination Language Facility CLF and Stitch. The aim is to provide a more flexible and expressive language correcting several of their limitations and an improved run-time environment. LINC provides a compact yet powerful coordination language and an optimised run-time which executes rules. This paper describes the intrinsic properties brought by the LINC environment and how it helps the coordination aspects in a distributed system. This paper also emphasises on the reflexivity of LINC and its usage at system level. Finally, it illustrates through several case studies, how LINC can manage a wide range of application domains.

[1]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[2]  Thomas Cooper,et al.  Rule-based programming under OPS5 , 1988 .

[3]  Nancy Wogrin,et al.  Rule-Based Programming With Ops 5 , 1988 .

[4]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[5]  Jean-Marc Andreoli,et al.  Multiparty Negotiation of Dynamic Distributed Object Services , 1998, Sci. Comput. Program..

[6]  Peter C. Lockemann,et al.  ECA Functionality in a Distributed Environment , 1999, Active Rules in Database Systems.

[7]  Pascal Fradet,et al.  Gamma and the Chemical Reaction Model: Fifteen Years After , 2000, WMP.

[8]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[9]  Amy L. Murphy,et al.  LIME: a middleware for physical and logical mobility , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[10]  Yanbo Han,et al.  Engineering and Deployment of Cooperative Information Systems , 2002, Lecture Notes in Computer Science.

[11]  Jean-Marc Andreoli,et al.  Resource-Based Scripting to Stitch Distributed Components , 2002, EDCIS.

[12]  Gruia-Catalin Roman,et al.  A Lightweight Coordination Middleware for Mobile Computing , 2004, COORDINATION.

[13]  Amy L. Murphy,et al.  LIME: A coordination model and middleware supporting mobility of hosts and agents , 2006, TSEM.

[14]  Christine Julien,et al.  EgoSpaces: facilitating rapid development of context-aware mobile applications , 2006, IEEE Transactions on Software Engineering.

[15]  Alvin T. S. Chan,et al.  MCL: a MobiGATE coordination language for highly adaptive and reconfigurable mobile middleware , 2006, Softw. Pract. Exp..

[16]  Julien Vayssière,et al.  A process-based methodology for designing event-based mobile composite applications , 2007, Data Knowl. Eng..

[17]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[18]  Franco Zambonelli,et al.  A context-sensitive infrastructure for coordinating agents in ubiquitous environments , 2009, Multiagent Grid Syst..

[19]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications: The TOTA approach , 2009, TSEM.

[20]  Franco Zambonelli,et al.  Spatial Coordination of Pervasive Services through Chemical-Inspired Tuple Spaces , 2011, TAAS.

[21]  Andrea Omicini,et al.  Coordination models and languages: from parallel computing to self-organisation , 2011, The Knowledge Engineering Review.

[22]  Jorge L. V. Barbosa,et al.  Towards a programming model for context-aware applications , 2012, Comput. Lang. Syst. Struct..

[23]  Jacob Beal,et al.  Linda in Space-Time: An Adaptive Coordination Model for Mobile Ad-Hoc Environments , 2012, COORDINATION.

[24]  F. Pacull,et al.  Resource-based middleware in the context of heterogeneous building automation systems , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[25]  Mirko Viroli,et al.  Chemical-oriented simulation of computational systems with ALCHEMIST , 2013, J. Simulation.

[26]  eva Kühn,et al.  Peer-Based Programming Model for Coordination Patterns , 2013, COORDINATION.

[27]  Maxime Louvel,et al.  A Coordinated Matrix of RFID Readers as Interactions Input , 2013 .