|
ABSTRACT
The difficulties in dealing with increasingly complex information systems that operate in dynamic operational environments ask for self-management policies able to deal intelligently and autonomously with problems and tasks. Biology has been a key source of inspiration in the definition of self-management approaches in the area of computing systems. In this paper we show how some biologically inspired self-organization algorithms have been incorporated into a framework that supports development of autonomic components called SelfLets. The features of a SelfLet include the ability to dynamically change and adapt its internal behaviour according to modifications in the environment, to interact with other SelfLets, in order to provide high-level services, and to make use of autonomic reasoning in order to enable self-* capabilities. In this context, self-organization features represent one of the SelfLets autonomic abilities, and allow them to create groups of SelfLets individuals able to cooperate between each other. The work is complemented with a performance study whose goal is to give insights about strengths and weaknesses of these algorithms.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
T. F. Abdelzaher, J. A. Stankovic, C. Lu, R. Zhang and Y. Lu, "Feedback Performance Control in Software Services". IEEE Control Systems Magazine, Vol 23, No. 3, June 2003.
|
| |
3
|
|
| |
4
|
ArgoUML modeling tool, http://argouml.tigris.org/
|
| |
5
|
Autonomic Computing website: http://www.autonomiccomputing.org/
|
| |
6
|
O. Babaoglu, M. Jelasity and A. Montresor, "Grassroots Approach to Self-management in Large-Scale Distributed Systems". UPP 2004, Mont Saint-Michel, France, Springer Verlag, Vol. 3566, pp. 286--296, 2005.
|
| |
7
|
|
| |
8
|
|
| |
9
|
G. Cugola and G. Picco, "REDS: A Reconfigurable Dispatching System". Technical report, Politecnico di Milano, March 2005. REDS website: http://zeus.elet.polimi.it/reds/
|
| |
10
|
D. Devescovi, "A Conceptual Model and Architecture for Autonomic Systems Development: Design and Implementation". Master thesis, Politecnico di Milano, academic year 2005--2006. Available at http://www.elet.polimi.it/upload/dinitto/papers/devescovi.pdf
|
| |
11
|
D. Devescovi, E. Di Nitto, R. Mirandola "An Infrastructure for Autonomic System Development: the SelfLet Approach ". submitted for publication. Available at http://www.elet.polimi.it/upload/dinitto/papers/selflet.pdf
|
| |
12
|
|
| |
13
|
D. Dubois, "Design, Development and Simulation of Self-organization Algorithms for Autonomic Systems". Master thesis, Politecnico di Milano, academic year 2005--2006. Available at http://www.elet.polimi.it/upload/dinitto/papers/dubois.pdf
|
| |
14
|
CASCADAS project, http://www.cascadas-project.org/
|
| |
15
|
|
| |
16
|
T. De Wolf and T. Holvoet, "Emergence as a General Architecture for Distributed Autonomic Computing". K. U. Leuven, Department of Computer Science, Report CW 384, January, 2004.
|
| |
17
|
Di Marzo Serugendo, G., Foukia, N., Hassas, S., Karageorgos, A. et al. "Self-organisation: paradigms and applications". In: Engineering Self-Organising Systems: nature-inspired approaches to software engineering, Springer (2004)
|
| |
18
|
Drools, http://labs.jboss.com/portal/jbossrules/
|
| |
19
|
E. Hofig, B. Wust, B. K. Benko, A. Mannella, M. Mamei, E. Di Nitto "On Cocepts for Autonomic Communication Elements". Proceedings of the First International workshop on Modelling Autonomic Communications Elements (MACE 2006), October 2006.
|
| |
20
|
P. Horn, "Autonomic Computing: IBM's Perspective on the State of Information Technology". Technical Report, IBM Corporation, October 15, 2001.
|
| |
21
|
M. Jelasity and O. Babaoglu, "T-Man: Fast Gossip-based Construction of Large-Scale Overlay Topologies". Technical Report UBLCS-2004-7, University of Bologna, Department of Computer Science, Bologna, Italy, May 2004.
|
| |
22
|
J. Kaufman, T. Lehman, G. Deen and J. Thomas, "OptimalGrid -- Autonomic Computing on the Grid". IBM article, 2003.
|
| |
23
|
|
| |
24
|
The OSGi Alliance, "OSGi Service Platform Core Specification". Release 4, Version 4.0.1, July 2006.
|
| |
25
|
M. Parashar and J. C. Browne, "Conceptual and Implementation Models for the Grid". Proceedings of the IEEE, Special Issue on Grid Computing, IEEE Press, Vol. 93, No. 3, March 2005.
|
| |
26
|
M. Parashar , H. Liu , Z. Li , V. Matossian , C. Schmidt , G. Zhang , S. Hariri, AutoMate: Enabling Autonomic Applications on the Grid, Cluster Computing, v.9 n.2, p.161-174, April 2006
[doi> 10.1007/s10586-006-7561-5]
|
| |
27
|
|
| |
28
|
"Engineering Self-Organising Applications", http://esoa.unige.ch/
|
| |
29
|
|
| |
30
|
Gerald Tesauro , David M. Chess , William E. Walsh , Rajarshi Das , Alla Segal , Ian Whalley , Jeffrey O. Kephart , Steve R. White, A Multi-Agent Systems Approach to Autonomic Computing, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, p.464-471, July 19-23, 2004, New York, New York
[doi> 10.1109/AAMAS.2004.23]
|
| |
31
|
J. von Neumann and O. Morgenstern, "The Theory of Games and Economic Behavior". Princeton University Press, 1944.
|
CITED BY 2
|
|
Elisabetta Di Nitto , Carlo Ghezzi , Andreas Metzger , Mike Papazoglou , Klaus Pohl, A journey to highly dynamic, self-adaptive service-based applications, Automated Software Engineering, v.15 n.3-4, p.313-341, December 2008
|
|
|
|
REVIEW
"Larry Bernstein : Reviewer"
If you want to know how to form hierarchies of like elements within autonomic computing architectures, called "SelfLets," read on. This paper provides a wonderful tutorial on the nature of a SelfLet, and on how to cluster them, although it is not
more...
|