Emerging pervasive computing services will typically involve a large number of devices and service components cooperating together in an open and dynamic environment. This calls for suitable models and infrastructures promoting spontaneous, situated, and self-adaptive interactions between components. SAPERE (Self-Aware Pervasive Service Ecosystems) is a general coordination framework aimed at facilitating the decentralized and situated execution of self-organizing and self-adaptive pervasive computing services. SAPERE adopts a nature-inspired approach, in which pervasive services are modeled and deployed as autonomous individuals in an ecosystem of other services and devices, all of which interact in accord to a limited set of coordination laws, or eco-laws. In this article, we present the overall rationale underlying SAPERE and its reference architecture. We introduce the eco-laws--based coordination model and show how it can be used to express and easily enforce general-purpose self-organizing coordination patterns. The middleware infrastructure supporting the SAPERE model is presented and evaluated, and the overall advantages of SAPERE are discussed in the context of exemplary use cases.
|Data di pubblicazione:||2015|
|Titolo:||Engineering Pervasive Service Ecosystems: The SAPERE approach|
|Autore/i:||Castelli, Gabriella; Mamei, Marco; Rosi, Alberto; Zambonelli, Franco|
|Digital Object Identifier (DOI):||http://dx.doi.org/10.1145/2700321|
|Codice identificativo ISI:||WOS:000353435100001|
|Codice identificativo Scopus:||2-s2.0-84924787140|
|Citazione:||Engineering Pervasive Service Ecosystems: The SAPERE approach / Castelli, Gabriella; Mamei, Marco; Rosi, Alberto; Zambonelli, Franco. - In: ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS. - ISSN 1556-4665. - STAMPA. - 10:1(2015), pp. 1-30.|
|Tipologia||Articolo su rivista|
I documenti presenti in Iris Unimore sono rilasciati con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Italia, salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris