Abstract
Stimulated by the increasing availability of new mobile computing devices and the corresponding demand of open, long-lasting, and self-organising service applications, recent works proposed the adoption of a nature-inspired approach of chemistry for implementing service architectures [33]. One work in this direction is the chemical tuple-space model [30], by which the existence of data, devices and software agents (in one word, services of the pervasive computing application) gets reified into proper tuples managed by the infrastructure. System behaviour is accordingly expressed by chemical-like reactions that semantically match those tuples and accordingly enact the desired interaction patterns (composition, aggregation, competition, contextualisation, diffusion and decay).
After motivating the proposed approach for situated, adaptive, and diversity-accommodating pervasive computing systems, in this paper we outline an incarnation of this model based on the TuCS oN coordination infrastructure, which can been suitably enhanced with modules supporting semantic coordination and execution engine for chemical-inspired coordination laws.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Agha, G.: Computing in pervasive cyberspace. Commun. ACM 51(1), 68–70 (2008)
Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge (2003)
Babaoglu, O., Canright, G., Deutsch, A., Caro, G.A.D., Ducatelle, F., Gambardella, L.M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., Urnes, T.: Design patterns from biology for distributed computing. ACM Trans. Auton. Adapt. Syst. 1(1), 26–66 (2006)
Bandara, A., Payne, T.R., Roure, D.D., Gibbins, N., Lewis, T.: A pragmatic approach for the semantic description and matching of pervasive resources. In: Wu, S., Yang, L.T., Xu, T.L. (eds.) GPC 2008. LNCS, vol. 5036, pp. 434–446. Springer, Heidelberg (2008)
Barros, A.P., Dumas, M.: The rise of web service ecosystems. IT Professional 8(5), 31–37 (2006)
Berry, G., Boudol, G.: The chemical abstract machine. Theoretical Computer Science 96(1), 217–248 (1992)
Berryman, A.A.: The origins and evolution of predator-prey theory. Ecology 73(5), 1530–1535 (1992)
Bobillo, F., Straccia, U.: fuzzyDL: An expressive fuzzy description logic reasoner. In: 2008 International Conference on Fuzzy Systems (FUZZ 2008), pp. 923–930. IEEE Computer Society, Los Alamitos (2008)
Bonâtre, J.-P., Le Métayer, D.: Gamma and the chemical reaction model: Ten years after. In: Coordination Programming, pp. 3–41. Imperial College Press, London (1996)
Camazine, S., Deneubourg, J.-L., Franks, N.R., Sneyd, J., Theraulaz, G., Bonabeau, E.: Self-Organization in Biological Systems. Princeton Studies in Complexity. Princeton University Press, Princeton (2001)
Costa, P.D., Guizzardi, G., Almeida, J.P.A., Pires, L.F., van Sinderen, M.: Situations in conceptual modeling of context. In: Tenth IEEE International Enterprise Distributed Object Computing Conference (EDOC 2006), Workshops, Hong Kong, China, October 16-20, p. 6. IEEE Computer Society, Los Alamitos (2006)
Ferscha, A., Riener, A., Hechinger, M., Schmitzberger, H.: Building pervasive display landscapes with stick-on interfaces. In: CHI Workshop on Information Visualization and Interaction Techniques (April 2006)
Fok, C.-L., Roman, G.-C., Lu, C.: Enhanced coordination in sensor networks through flexible service provisioning. In: Field, J., Vasconcelos, V.T. (eds.) COORDINATION 2009. LNCS, vol. 5521, pp. 66–85. Springer, Heidelberg (2009)
Gelernter, D.: Generative communication in linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)
Gillespie, D.T.: Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry 81(25), 2340–2361 (1977)
Horrocks, I., Patel-Schneider, P.F., Harmelen, F.V.: From shiq and rdf to owl: The making of a web ontology language. Journal of Web Semantics 1 (2003)
Inverardi, P., Wolf, A.L.: Formal specification and analysis of software architectures using the chemical abstract machine model. IEEE Trans. Software Eng. 21(4), 373–386 (1995)
Julien, C., Roman, G.-C.: Egospaces: Facilitating rapid development of context-aware mobile applications. IEEE Trans. Software Eng. 32(5), 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)
Nardini, E., Viroli, M., Panzavolta, E.: Coordination in open and dynamic environments with TuCSoN semantic tuple centres. In: Shin, S.Y., Ossowski, S., Schumacher, M., Palakal, M., Hung, C.-C., Shin, D. (eds.) 25th Annual ACM Symposium on Applied Computing (SAC 2010), Sierre, Switzerland, March 22–26, vol. III, pp. 2037–2044. ACM, New York (2010); Awarded as Best Paper
Nixon, L.j.b., Simperl, E., Krummenacher, R., Martin-recuerda, F.: Tuplespace-based computing for the semantic web: A survey of the state-of-the-art. Knowl. Eng. Rev. 23(2), 181–212 (2008)
Omicini, A.: Formal ReSpecT in the A&A perspective. Electronic Notes in Theoretical Computer Sciences 175(2), 97–117 (2007)
Omicini, A., Zambonelli, F.: Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems 2(3), 251–269 (1999)
Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.P.: Semantic matching of web services capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)
Parunak, H.V.D., Brueckner, S., Sauter, J.: Digital pheromone mechanisms for coordination of unmanned vehicles. In: Autonomous Agents and Multiagent Systems (AAMAS 2002), vol. 1, pp. 449–450. ACM, New York (2002)
Picco, G.P., Murphy, A.L., Roman, G.-C.: LIME: Linda meets mobility. In: The 1999 International Conference on Software Engineering (ICSE’99), Los Angeles (CA), USA, May 16–22, pp. 368–377. ACM, New York (1999)
Román, M., Hess, C.K., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: a middleware platform for active spaces. Mobile Computing and Communications Review 6(4), 65–67 (2002)
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. J. Web Sem. 5(2), 51–53 (2007)
Ulieru, M., Grobbelaar, S.: Engineering industrial ecosystems in a networked world. In: 5th IEEE International Conference on Industrial Informatics, pp. 1–7. IEEE Press, Los Alamitos (2007)
Viroli, M., Casadei, M.: Biochemical tuple spaces for self-organising coordination. In: Field, J., Vasconcelos, V.T. (eds.) COORDINATION 2009. LNCS, vol. 5521, pp. 143–162. Springer, Heidelberg (2009)
Viroli, M., Casadei, M.: Chemical-inspired self-composition of competing services. In: Shin, S.Y., Ossowski, S., Schumacher, M., Palakal, M., Hung, C.-C., Shin, D. (eds.) 25th Annual ACM Symposium on Applied Computing (SAC 2010), Sierre, Switzerland, March 22–26, vol. III, pp. 2029–2036. ACM, New York (2010)
Viroli, M., Casadei, M., Omicini, A.: A framework for modelling and implementing self-organising coordination. In: 24th Annual ACM Symposium on Applied Computing (SAC 2009), vol. III, pp. 1353–1360. ACM, New York (2009)
Viroli, M., Zambonelli, F.: A biochemical approach to adaptive service ecosystems. Information Sciences 180(10), 1876–1892 (2010)
Zambonelli, F., Viroli, M.: Architecture and metaphors for eternally adaptive service ecosystems. In: IDC 2008. Studies in Computational Intelligence, vol. 162, pp. 23–32. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Viroli, M., Casadei, M., Nardini, E., Omicini, A. (2010). Towards a Pervasive Infrastructure for Chemical-Inspired Self-organising Services. In: Weyns, D., Malek, S., de Lemos, R., Andersson, J. (eds) Self-Organizing Architectures. SOAR 2009. Lecture Notes in Computer Science, vol 6090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14412-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-14412-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14411-0
Online ISBN: 978-3-642-14412-7
eBook Packages: Computer ScienceComputer Science (R0)