Abstract
SAPERE (“Self-aware Pervasive Service Ecosystems”) is a general framework to support the decentralized execution of self-organizing pervasive computing services. In this paper, we present the rationale underlying SAPERE and its reference conceptual architecture. Following, we sketch the middleware infrastructure of SAPERE and detail the interaction model implemented by it, based on a limited set of “eco-laws”. Finally, we show how in SAPERE one can express general-purpose distributed self-organizing schemes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Babaoglu, O., et al.: Design patterns from biology for distributed computing. ACM Trans. Auton. Adapt. Syst. 1(1), 26–66 (2006)
Gelernter, D.: Generative communication in linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)
Huhns, M.N., Singh, M.P.: Service-oriented computing: Key concepts and principles. IEEE Internet Computing 9(1), 75–81 (2005)
Julien, C., Roman, G.-C.: Egospaces: Facilitating rapid development of context-aware mobile applications. IEEE Trans. Software Eng., 281–298 (2006)
Mamei, M., Zambonelli, F.: Programming pervasive and mobile computing applications: the tota approach. ACM Trans. Software Engineering and Methodology 18(4) (2009)
Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A coordination model and middleware supporting mobility of hosts and agents. ACM Trans. Software Engineering and Methodology 15(3), 279–328 (2006)
Nath, S., Gibbons, P.B., Seshan, S., Anderson, Z.R.: Synopsis diffusion for robust aggregation in sensor networks. In: Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA, pp. 250–262 (2004)
Sippl, A., Holzmann, C., Zachhuber, D., Ferscha, A.: Real-time gaze tracking for public displays. In: de Ruyter, B., Wichert, R., Keyson, D.V., Markopoulos, P., Streitz, N., Divitini, M., Georgantas, N., Mana Gomez, A. (eds.) AmI 2010. LNCS, vol. 6439, pp. 167–176. Springer, Heidelberg (2010)
Stevenson, G., Viroli, M., Ye, J., Montagna, S., Dobson, S.: Self-organising semantic resource discovery for pervasive systems. In: 1st International Workshop on Adaptive Service Ecosystems: Natural and Socially Inspired Solutions, Lyon, France, pp. 47–52 (2012)
Tolksdorf, R., Menezes, R.: Using swarm intelligence in linda systems. In: Omicini, A., Petta, P., Pitt, J. (eds.) ESAW 2003. LNCS (LNAI), vol. 3071, pp. 49–65. Springer, Heidelberg (2004)
Zambonelli, F., Castelli, G., Mamei, M., Rosi, A.: Integrating pervasive middleware with social networks in sapere. In: International Conference on Selected Topics in Mobile and Wireless Networking, Shanghai, PRC, pp. 145–150 (2011)
Zambonelli, F., Viroli, M.: A survey on nature-inspired metaphors for pervasive service ecosystems. Journal of Pervasive Computing and Communications 7, 186–204 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Zambonelli, F., Castelli, G., Mamei, M., Rosi, A. (2014). Programming Self-organizing Pervasive Applications with SAPERE. In: Zavoral, F., Jung, J., Badica, C. (eds) Intelligent Distributed Computing VII. Studies in Computational Intelligence, vol 511. Springer, Cham. https://doi.org/10.1007/978-3-319-01571-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-01571-2_12
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-01570-5
Online ISBN: 978-3-319-01571-2
eBook Packages: EngineeringEngineering (R0)