Abstract
Computing and storage powers are progressively embedded in all sort of electronic devices interconnected by ubiquitous communications. This creates pervasive and complex environments fostering the development and evolution of services eco-systems. Autonomic technologies coupled with additional bio-inspired principles can provide strong elements for facing such challenge. This paper aims at looking inside the black box of an autonomic bio-inspired eco-system. Specifically, a model of autonomic component is elaborated allowing the evolution of eco-systems enabled by means of self-awareness and self-organization. This approach goes beyond a traditional mechanistic one, where concepts derived from biology are applied to explain what happens in an eco-system: in fact, behaviour and evolution of a service eco-system are engineered by programming the components. This model has been implemented and experimentally validated within the EU project CASCADAS, so some validation results as also reported. Moreover, the paper analyses a use case concerning a decentralized server farm, being considered part of a complex eco-system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abelson, H., Beal, J., Sussman, G.J., Abelson, H., Beal, J., Sussman, G.J.: Amorphous computing, MIT Technical Report CSAIL TR 2007 030
Baumgarten, M., Bicocchi, N., Kusber, R., Mulvenna, M.D., Zambonelli, F.: Self-organizing knowledge networks for pervasive situation-aware services. In: IEEE International Conference on Systems, Man and Cybernetics (SMC 2007), pp. 1–6. IEEE Computer Society (2007)
Benko, B., Brgulja, N., Höfig, E., Kusber, R.: Adaptive services in a distributed environment. In: Proceedings of the Eighth International Workshop on Applications and Services in Wireless Networks (ASWN 2008), pp. 66–75. IEEE Computer Society (2008)
Bernon, C., Gleizes, M.-P., Peyruqueou, S., Picard, G.: ADELFE: A Methodology for Adaptive Multi-Agent Systems Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 156–169. Springer, Heidelberg (2003)
Biegel, G., Cahill, V.: A framework for developing mobile, context-aware applications. In: Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), pp. 361–365. IEEE Computer Society (2004)
Bordini, R.H., Dastani, M., Dix, J., Fallah-Seghrouchni, A.E. (eds.): Multi-Agent Programming: Languages, Platforms and Applications, vol. 15. Springer, Heidelberg (2005)
Breza, M., McCann, J.: Can fireflies gossip and flock?: The possibility of combining well-know bio-inspired algorithms to manage multiple global parameters in wireless sensor networks without centralised control. (2008), http://www.doc.ic.ac.uk/~mjb04/structure_of_emergence.pdf (visited on November 25, 2010)
Camazine, S., Franks, R.N., Sneyd, J., Bonabeau, E., Deneubourg, J.L., Theraula, G. (eds.): Self-Organization in Biological Systems. Princeton University Press, Princeton (2001)
CASCADAS-Project: ACE-based supervision and ACE tool-kit embedded supervision: final architecture, and demonstrators (2008), www.cascadas-project.org
CASCADAS-Project: ACE toolkit repository (2009), http://sourceforge.net/projects/acetoolkit/
Chen, Y., Iyer, S., Liu, X., Milojicic, D., Sahai, A.: SLA Decomposition: Translating service level objectives to system level thresholds. In: Proceedings of the Fourth International Conference on Autonomic Computing (ICAC 2007). IEEE Computer Society (2007)
Deussen, P.H., Baumgarten, M., Mulvenna, M., Manzalini, A., Moiso, C.: Autonomic re-configuration of pervasive supervision services. In: International Conference on Emerging Network Intelligence, pp. 33–38. IEEE Computer Society (2009)
Deussen, P.H., Baumgarten, M., Mulvenna, M., Manzalini, A., Moiso, C.: Component-ware for autonomic supervision services - the CASCADAS approach. IEEE International Journal on Advances in Intelligent Systems 3, 87–105 (2010)
Deussen, P.H., Höfig, E.: Self-organizing service supervision. In: 2nd International Conference on Bio-Inspired Models of Network, Information and Computing Systems, pp. 245–246. IEEE Computer Society (2007)
Deussen, P.H., Höfig, E., Manzalini, A.: An ecological perspective on future service environments. In: Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops, pp. 37–42. IEEE Computer Society (2008)
Di Marzo Serugendo, G., Foukia, N., Hassas, S., Karageorgos, A.: Self-Organisation: Paradigms and Applications. In: Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) ESOA 2003. LNCS (LNAI), vol. 2977, pp. 1–19. Springer, Heidelberg (2004)
Dobson, S., Denazis, S., Fernández, A., Gaïti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Transactions on Autonomous and Adaptive Systems 1, 223–259 (2006)
Dong, X., Hariri, S., Xue, L., Pavuluri, S., Zhang, M., Rao, S.: Autonomia: an autonomic computing environment. In: IEEE International Conference on Performance, Computing, and Communications, pp. 61–68. IEEE Computer Society (2003)
Farha, R., Kim, M.-S., Leon-Garcia, A., Hong, J.W.-K.: Towards an Autonomic Service Architecture. In: Magedanz, T., Madeira, E.R.M., Dini, P. (eds.) IPOM 2005. LNCS, vol. 3751, pp. 58–67. Springer, Heidelberg (2005)
Ferrari, L., Manzalini, A., Moiso, C., Deussen, P.H.: Highly distributed supervision for autonomic networks and services. In: Advanced International Conference on Telecommunications, pp. 111–116. IEEE Computer Society (2009)
George, J.P., Edmonds, B., Glize, P.: Making self-organizing adaptive multi-agent systems work. In: Bergenti, F., Gleizes, M.P., Zambonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems, pp. 321–340. Springer, Heidelberg (2004)
Horn, P.: Autonomic computing: IBM’s perspective on the state of information technology (2001), http://www.research.ibm.com/autonomic/manifesto/ (visited on November 25, 2010)
IBM-Corporation: An architectural blueprint for autonomic computing (2006), white Paper http://www-01.ibm.com/software/tivoli/autonomic/ (visited on November 25, 2010)
Jelasity, M., Montresor, A., Babaoglu, O.: Gossip-based aggregation in large dynamic networks. ACM Transactions on Computer Systems 23, 219–252 (2005)
Jennings, B., Van der Meer, S., Balasubramaniam, S., Botvich, D., Foghlu, M.O., Donnelly, W., Strassner, J.: Towards autonomic management of communications networks. IEEE Communications Magazine 45(10), 112–121 (2007)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36, 41–50 (2003)
Klein, C., Schmid, R., Leuxner, C., Sitou, W., Spanfelner, B.: A survey of context adaptation in autonomic computing. In: International Conference on Autonomic and Autonomous Systems, pp. 106–111. IEEE Computer Society (2008)
Koehler, J., Giblin, C., Gantenbein, D., Hauser, R.: On autonomic computing architectures, IBM Zurich Research Laboratory, Computer Science Tec. Rep. RZ 3487-99302 (2003), www.zurich.ibm.com/pdf/ebizz/idd-ac.pdf (visited on November 25, 2010)
Kowalczyk, W., Vlassis, N.: Newscast EM. In: Advances in Neural Information Processing Systems, pp. 713–720. MIT Press (2005)
Li, J., Martin, P., Powley, W., Wilson, K., Craddock, C.: A sensor-based approach to symptom recognition for autonomic systems. In: International Conference on Autonomic and Autonomous Systems, pp. 45–50. IEEE Computer Society (2009)
Liu, H., Parashar, M., Hariri, S.: A component-based programming model for autonomic applications. In: International Conference on Autonomic Computing, pp. 10–17. IEEE Computer Society (2004)
Manzalini, A., Brgulja, N., Minerva, R., Moiso, C.: Specification, development, and verification of CASCADAS autonomic computing and networking toolkit. In: Cong-Vinh, P. (ed.) Formal and Practical Aspects of Autonomic Computing and Networking: Specification, Development and Verification. IGI, Hershey (2010)
Manzalini, A., Deussen, P.H., Nechifor, S., Mamei, M., Minerva, R., Moiso, C., Salden, A., Wauters, T., Zambonelli, F.: Self-optimized cognitive network of networks. The Computer Journal (2010), doi: 10.1093/comjnl/bxq032
Manzalini, A., Minerva, R., Moiso, C.: Exploiting P2P solutions in telecommunication service delivery platforms. In: Antonopoulos, N., Exarchakos, G., Li, M., Liotta, A. (eds.) Handbook of Research on P2P and Grid Systems for Service-Oriented Computing: Models, Methodologies and Applications, pp. 937–955
Manzalini, A., Minerva, R., Moiso, C.: Autonomic clouds of components for self-managed service ecosystems. Journal of Telecommunications Management 3(2), 164–180 (2010)
Manzalini, A., Zambonelli, F.: Towards autonomic and situationaware communication services: the CASCADAS vision. In: 1st IEEE Workshop on Distributed Intelligent Systems, pp. 383–388. IEEE Computer Society (2006)
Van der Meer, S., Davy, S., Davy, A., Carroll, R., Jennings, B., Strassner, J.: Autonomic networking: Prototype implementation of the policy continuum. In: 1st International Workshop on Broadband Convergence Networks (BcN). IEEE Computer Society (2006)
Parashar, M., Liu, H., Li, Z., Matossian, V., Schmidt, C., Zhang, G., Hariri, S.: AutoMate: Enabling autonomic applications on the grid. Cluster Computing 9, 161–174 (2006)
Parashar, M., Hariri, S.: Autonomic Computing: An Overview. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 257–269. Springer, Heidelberg (2005)
Saffre, F., Tateson, R., Halloy, J., Shackleton, M., Deneubourg, J.L.: Aggregation dynamics in overlay networks and their implications for self-organized distributed applications. The Computer Journal 52, 397–412 (2009)
Strogatz, S.H.: From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators. Physica D: Nonlinear Phenomena 143, 1–20 (2000)
Strogatz, S.H. (ed.): SYNC: The Emerging Science of Spontaneous Order. Hyperion Press (2003)
Sun-Microsystems: Tuning garbage collection with the 5.0 java virtual machine docu. (2003), http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html
Valckenaers, P., Sauter, J., Sierra, C., Rodriguez-Aguilar, J.A.: Applications and environments for multi-agent systems. Autonomous Agents and Multi-Agent Systems 14, 61–85 (2007)
Vassev, E., Paquet, J.: ASSL - Autonomic System Specification Language. In: Proceedings of the 31st IEEE Software Engineering Workshop (SEW 2007), pp. 300–309. IEEE Computer Society (2007)
Vassev, E., Paquet, J.: Towards an autonomic element architecture for ASSL. In: Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2007), p. 4. IEEE Computer Society (2007)
Wegner, P., Arbab, F., Goldinand, D., McBurneyand, P., Luck, M., Robertson, D.: The role of agent interaction in models of computing: Panelist reviews. Electronic Notes in Theoretical Computer Science (ENTCS) 141, 181–198 (2005)
White, S.R., Hanson, J.E., Whalley, I., Chess, D.M., Kephart, J.O.: An architectural approach to autonomic computing. In: 1st International Conference on Autonomic Computing, pp. 2–9. IEEE Computer Society (2004)
Xu, J., Zhao, M., Fortes, J., Carpenter, R., Yousif, M.: On the use of fuzzy modeling in virtualized data center management. In: 4th International Conference on Autonomic Computing, p. 25. IEEE Computer Society (2007)
Zambonelli, F.: Self-management and the many facets of ”Nonself”. IEEE Intelligent Systems 21, 50–56 (2006)
Zambonelli, F., Mamei, M.: Spatial Computing: An Emerging Paradigm for Autonomic Computing and Communication. In: Smirnov, M. (ed.) WAC 2004. LNCS, vol. 3457, pp. 44–57. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Manzalini, A., Brgulja, N., Moiso, C., Minerva, R. (2012). Autonomic Nature-Inspired Eco-systems. In: Gavrilova, M.L., Tan, C.J.K., Phan, CV. (eds) Transactions on Computational Science XV. Lecture Notes in Computer Science, vol 7050. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28525-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-28525-7_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28524-0
Online ISBN: 978-3-642-28525-7
eBook Packages: Computer ScienceComputer Science (R0)