The SAPERE project has developed a highly-innovative theoretical and practical framework for the decentralized deployment and execution of self-aware and adaptive services for future and emerging pervasive network scenarios.
SAPERE takes its primary inspiration from natural ecosystems, and starts from the consideration that the dynamics and decentralization of future pervasive networks will make it suitable to model the overall world of services, data, and devices as a sort of distributed computational ecosystem.
However, unlike the many proposals that adopt the term “ecosystem” simply as a mean to characterize the complexity and dynamics of modern ICT systems, SAPERE brings the adoption of natural metaphors down to the core of its approach, by exploiting nature-inspired mechanisms for actually ruling the overall system dynamics.
The SAPERE framework has been grounded on a foundational re-thinking of current service models and of associated infrastructures and algorithms. In particular, getting inspiration from natural ecosystems, the project experiments the possibility of modelling and deploying services as autonomous individuals in an ecosystem of other services, data sources, and pervasive devices, and of enforcing self-awareness and autonomic behaviours as inherent properties of the ecosystem, rather than as peculiar characteristics of its individuals only.
The specific objectives, each contributing to the overall definition of the integrated SAPERE framework, include:
Defining an innovative model for service and data components in the ecosystem, based on a simple concept of self-aware components and a general nature-inspired interaction model;
Studying and experimenting decentralized self-* algorithms to enforce various forms of spatial selforganization, self-composition, and self-management for data and services in the ecosystem;
Studying and experimenting solutions to support advanced management of data and situation identification, to inject advanced forms of present- and future-awareness in the ecosystem;
Implementing an innovative, lightweight and modular infrastructure for the deployment and execution of services, and for the management of contextual data items.
Its applications include:
** Profile- and identity-based content adaptation.*
** Distributed interest announcements.*
** Individual and crowd steering in public spaces.*
International Workshop on the Impact of Human Mobility in Pervasive Systems and Applications (PerMoby 2016)
PerMoby is an IEEE PerCom Workshop
Date: March 14, 2016
The key components of many pervasive systems and applications are already deployed in the form of ubiquitous commercial products carried by humans, and human mobility makes it possible for them to interact. Smartphones, tablet PCs, and other personal devices act as mobile computing elements able to gather information about the surrounding environment according to the movement schemes of users. In other situations these devices operate as mobile nodes of the computing and/or networking infrastructure, where interaction and communication occur opportunistically. Thus, while in many cases mobility is considered as a dimension that makes more difficult the design of a system, in other scenarios it is the fundamental enabler of the application itself. Human mobility promotes cooperation and sharing of content, services and resources, not only within the set personal devices, but also between personal devices and the resource-rich environment that is typical of pervasive computing.
The goal of PerMoby is to explore the impact of human mobility on the achievement of the pervasive computing vision. The focus is on pervasive applications, systems, and protocols where mobility plays an active role in achieving the end goals.
Abstract. This paper discusses the notion of “core bio-inspired services” - low-level services providing basic bio-inspired mechanisms, such as evaporation, aggregation or spreading - shared by higher-level services or applications. Design patterns descriptions of self-organising mechanisms, such as gossip, morphogenesis, or foraging, show that these higher- level mechanisms are composed of basic bio-inspired mechanisms (e.g. digital pheromone is composed of spreading, aggregation and evaporation). In order to ease design and implementation of self-organising applications (or high-level services), by supporting reuse of code and algorithms, this paper proposes BIO-CORE, an execution model that provides these low-level services at the heart of any middleware or infrastructure supporting such applications, and provides them as “core” built-in services around which all other services are built.
Keywords: Bio-inspired design patterns, self-organising systems’ engineering.
- December 2011
- Procedia Computer Science 7:197-199
Here we present the overall objectives and approach of the SAPERE (“Self-aware Pervasive Service Ecosystems”) project, focussed on the development of a highly-innovative nature-inspired framework, suited for the decentralized deployment, execution, and management, of self-aware and adaptive pervasive services in future network scenarios.
Procedia Computer Science 7 (2011) 197–199
The European Future Technologies Conference and Exhibition 2011
Self-aware Pervasive Service Ecosystems
Keywords: Self-awareness in Autonomic Systems; Pervasive Computing Service; Nature-inspired Computing
Pervasive computing technologies promise to notably change the future ICT landscape, letting us envision the emergence of an integrated and very dense socio-technical infrastructure for the provisioning of innovative general-purpose digital services. The infrastructure will be used to ubiquitously access services for better interacting with the surrounding physical world and with the social activities occurring in it. It is also expected that users will be able to deploy customized services, making the overall infrastructure as open as the Web currently is.
To support the vision, a great deal of research activity in pervasive computing and service systems has been devoted to solve problems such as: increasing dependability; supporting self-* features; enforcing context-awareness and adaptability; tolerating evolution over time and eventually ensuring that service frameworks can be highly-adaptive and very long-lasting . Unfortunately, most of the solutions so far are proposed in terms of “add-ons” to be integrated in existing frameworks. The result is often an increased complexity of current frameworks and the emergence of contrasting trade-off between different solutions.
In our opinion, there is need for tackling the problem at the foundation, answering the following ambitious question: is it possible to conceive a radically new way of modeling integrated pervasive services and their execution environments, such that the apparently diverse issues of context-awareness, dependability, openness, ﬂexible and robust evolution, can all be uniformly addressed once and for all?
198 F. Zambonelli et al. / Procedia Computer Science 7 (2011) 197–199
- The SAPERE Approach
The overall goal of the SAPERE project is to show that a positive answer to the above question exists, by deﬁning an innovative framework in which all the identiﬁed issues can be solved due to the inherent properties of the framework itself. To this end, SAPERE takes its primary inspiration from natural ecosystems, and starts from the consideration that the dynamics and decentralization of future pervasive networks will make it suitable to model the overall world of services, data, and devices as a sort of distributed computational. In particular, SAPERE brings the adoption of natural metaphors down to the core of its approach, by exploiting nature-inspired mechanisms (and in particular bio-chemical ones [2,3]) for actually ruling the overall system dynamics.
Speciﬁcally, SAPERE considers modeling and architecting a pervasive service environment as a non-layered spatial substrate, laid above the actual pervasive network infrastructure. The substrate embeds the basic laws of nature (or eco-laws) that rule the activities of the system. There, individuals of different species (i.e., the components of the pervasive service ecosystem) interact and combine with each other (in respect of the eco-laws and typically based on their spatial relationships), so as to serve their own individual needs as well as the sustainability of the overall ecology.
Users can access the ecology in a decentralized way to use and consume data and services, and they can also act as “prosumers”.
For the components living in the ecosystem, SAPERE plans to adopt a common modeling and a common treatment of services, data, and devices. All “entities” living in the SAPERE ecosystem will have an associated semantic representation, enabling dynamic unsupervised interactions between components. For the sake of simplicity, SAPERE will assume such semantic representations as associated by design to components. However, to account for the high dynamics of the scenario and for its need of continuous adaptation, SAPERE will deﬁne such annotations as living, active entities, tightly associated to the component they describe, and capable of reﬂecting its current situation and context. Such Live Semantic Annotations (LSAs) will thus act as observable interfaces of resources, as well as the basis for enforcing semantic and self-aware forms of dynamic interactions (both for service aggregation/composition and for data/knowledge management).
For the eco-laws driving the dynamics of the ecosystem, SAPERE envisions them to deﬁne the basic policies to drive virtual chemical reactions among the LSAs of the various individuals of the ecology. In particular, the idea is to enforce, on a spatial basis and possibly relying on diffusive mechanisms, dynamic networking and composition of data and services. In particular, data and services will be sorts of chemical reagents, and interactions and compositions will occur via chemical reactions, i.e., semantic pattern-matching, between LSAs. Such reactions will contribute establishing virtual chemical bonds between entities as well as producing new components.
Adaptivity in the proposed SAPERE approach will not be in the capability of individual components, but rather in the overall dynamics of the ecosystem. In particular, adaptivity will be ensured by the fact that any change in the system or in its components will reﬂect in the ﬁring of new chemical reactions, thus possibly leading to the establishment of new bonds and/or in the breaking of some existing bonds between components. In other words, SAPERE will not promote adaptivity by creating self-awareness at the level of components, but rather promoting a sort of systemic self-awareness.
Such way of enforcing adaptation will also tolerate long-term evolutions of the system. In fact, even if SAPERE will not assume the capability of individual components to evolve, the injection of new updated components in the system, and their being automatically involved in the ecosystem dynamics, will provide for a sort of seamless evolution, as in natural selection.
SAPERE proposes a radical deconstruction of traditional perspectives on self-adaptive and self-aware pervasive service systems and, as the activities within the SAPERE Consortium will proceed, we will challenge the SAPERE ﬁnding and tools against innovative services in the area of crowd management , by exploiting an ecosystem of pervasive displays as a technical testbed . Stay tuned on SAPERE!
Work supported by the SAPERE project (EU FP7-FET, Contract No. 256873).
F. Zambonelli et al. / Procedia Computer Science 7 (2011) 197–199 199
 S. Dobson, R. Sterritt, P. Nixon, M. Hinchey, Fulﬁlling the vision of autonomic computing, IEEE Computer 43 (1) (2010) 35–41.
 M. Viroli, M. Casadei, Biochemical tuple spaces for self-organizing coordination, in: Coordination Languages and Models, Vol. 5521 of LNCS,
 R. Frei, G.D.M. Serugendo, T.-F. Serbanuta, Ambient intelligence in self-organising assembly systems using the chemical reaction model,
Journal of Ambient Intelligence and Humanized Computing 1 (3) (2010) 163–184.
 F. Zambonelli, Pervasive urban crowdsourcing: Visions and challenges, in: 5th International PerCom Workshop on Pervasive Life, Learning,
and Leisure, IEEE CS Press, 2011.
 A. Sippl, C. Holzmann, D. Zachhuber, A. Ferscha, Real-time gaze tracking for public displays, in: First International Joint Conference on
Ambient Intelligence, Vol. 6439 of LNCS, 2010.