Spatial edge services

Ubiquitous and context-aware sensors are increasing in number and aim at providing comfort and better life quality. They are spatially distributed and their computation capacity are still under-exploited. This article discusses spatial edge services, a new generation of services exploiting IoT and spatially distributed data. They result from collective and decentralized interactions of multiple computing entities. They rely on a logic and chemical-based coordination model. In this paper, we discuss several spatial edge services cases and present an actual deployment and a prototype example. We discuss evaluation results, in particular scalability and accuracy. Spatial edge services provide innovation capabilities for the software industry, connected objects manufacturers and edge computing industry. Future work tackles on-the-fly service composition with requested quality of service (QoS).

[1]  Mirko Viroli,et al.  Description and composition of bio-inspired design patterns: a complete overview , 2012, Natural Computing.

[2]  Jean-Louis Giavitto,et al.  Topological rewriting and the geometrization of programming , 2008 .

[3]  Saeid Gorgin,et al.  A Review on Modern Distributed Computing Paradigms: Cloud Computing, Jungle Computing and Fog Computing , 2014, J. Comput. Inf. Technol..

[4]  Franco Zambonelli,et al.  Spatial Computing: An Emerging Paradigm for Autonomic Computing and Communication , 2004, WAC.

[5]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SIMUTools 2009.

[6]  Franco Zambonelli,et al.  Developing pervasive multi-agent systems with nature-inspired coordination , 2015, Pervasive Mob. Comput..

[7]  Giovanna Di Marzo Serugendo,et al.  Logic Fragments: Coordinating Entities with Logic Programs , 2016, ISoLA.

[8]  Mirko Viroli,et al.  A Calculus of Self-stabilising Computational Fields , 2014, COORDINATION.

[9]  Jacob Beal,et al.  Infrastructure for engineered emergence on sensor/actuator networks , 2006, IEEE Intelligent Systems.

[10]  Jacob Beal,et al.  Core operational semantics of Proto , 2011, SAC '11.

[11]  Jose Luis Fernandez-Marquez,et al.  Engineering Spatial Services: Concepts, Architecture, and Execution Models , 2014 .

[12]  Jacob Beal,et al.  Organizing the Aggregate: Languages for Spatial Computing , 2012, ArXiv.

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

[14]  Franco Zambonelli,et al.  Pervasive Middleware Goes Social: The SAPERE Approach , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[15]  Andrea Omicini,et al.  A framework for modelling and implementing self-organising coordination , 2009, SAC '09.