An Approach to Autonomic Deployment Decision Making
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.
KeywordsAutonomic computing autonomic communication service deployment software deployment deployment decision making
Unable to display preview. Download preview PDF.
- 1.Carzaniga, A., et al.: A Characterization Framework for Software Deployment Technologies. Technical report, Department of Computer Science, University of Colorado (1998)Google Scholar
- 3.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)Google Scholar
- 4.Horn, P.: Autonomic Computing – IBM’s Perspective on the State of Information Technology. International Business Machines Corporation, Armonk (2001)Google Scholar
- 5.Kephart, J.O.: Research Challenges of Autonomic Computing. In: Proceedings of the 27th International Conference on Software Engineering, St. Louis, pp. 15–22 (2005)Google Scholar
- 7.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)Google Scholar
- 8.Lee, C., Helal, S.: Protocols for service discovery in dynamic and mobile networks. Journal of Computer Research 11(1), 1–12 (2002)Google Scholar
- 9.Massam, P.: Managing Service Level Quality – Across Wireless and Fixed Networks. Wiley Europe Ldt., Chichester (2003)Google Scholar
- 10.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)Google Scholar