Abstract
Adding autonomicity to computing systems seems to be a promising way to deal with the problem of increasing system complexity. One step along the way to self-managing computing systems – especially with regard to distributed, modularized, service based environments – is to solve the problem of how to autonomically decide in a most useful and resource efficient way which alternative to choose in order to deploy a service. Deploying a service means, to either copy or move it from a source to a destination device or to use it remotely. In this paper we motivate the domain of autonomic service deployment and present an approach for deployment decision making (DDM). We explain all steps of the deployment decision making process and assemble them into an algorithm accordingly. Furthermore, we define all necessary components of DDM and enumerate a set of research questions which we address in order to fully explore the concerned domain. An experiment illustrates the potential of the presented approach.
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
Carzaniga, A., et al.: A Characterization Framework for Software Deployment Technologies. Technical report, Department of Computer Science, University of Colorado (1998)
De Castro, L.N., Timmis, J.: Artificial Immune Systems - A New Computational Intelligence Approach. Springer, London (2002)
Hillenbrand, M., Müller, P., Mihajloski, K.: A Software Deployment Service for Autonomous Computing Environments. In: Proceedings of the International Conference on Intelligent Agents, Web Technology and Internet Commerce, Gold Coast (2004)
Horn, P.: Autonomic Computing – IBM’s Perspective on the State of Information Technology. International Business Machines Corporation, Armonk (2001)
Kephart, J.O.: Research Challenges of Autonomic Computing. In: Proceedings of the 27th International Conference on Software Engineering, St. Louis, pp. 15–22 (2005)
Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer 36(1), 41–50 (2003)
Kephart, J.O., Walsh, W.E.: An Artificial Intelligence Perspective on Autonomic Computing Policies. In: Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, Yorktown Heights, pp. 3–12 (2004)
Lee, C., Helal, S.: Protocols for service discovery in dynamic and mobile networks. Journal of Computer Research 11(1), 1–12 (2002)
Massam, P.: Managing Service Level Quality – Across Wireless and Fixed Networks. Wiley Europe Ldt., Chichester (2003)
Oaks, P., ter Hofstede, A.H.M., Edmond, D.: Capabilities – Describing What Services Can Do. In: Proceedings of the First International Conference on Service Oriented Computing, Trento, pp. 1–16 (2003)
Rojas, R.: Neural Networks: A Systematic Introduction. Springer, Berlin (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kusber, R., Haseloff, S., David, K. (2008). An Approach to Autonomic Deployment Decision Making. In: Hummel, K.A., Sterbenz, J.P.G. (eds) Self-Organizing Systems. IWSOS 2008. Lecture Notes in Computer Science, vol 5343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92157-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-92157-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92156-1
Online ISBN: 978-3-540-92157-8
eBook Packages: Computer ScienceComputer Science (R0)