skip to main content
10.1145/1160633.1160935acmconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
Article

Utility-based collaboration among autonomous agents for resource allocation in data centers

Published: 08 May 2006 Publication History

Abstract

Autonomic computing, a proposed solution to the looming complexity crisis in IT, is a realm in which software agents and multi-agent systems can play a critically important role. Conversely, given its importance to a multi-billion dollar industry, it is fair to say that autonomic computing is a killer app for agents. Two years ago, we introduced Unity, an agent-based autonomic data center prototype that demonstrated the virtues of agency in autonomic computing applications. We discuss the road to commercialization of Unity, which entails infusing agent concepts into well-established lines of software and middleware, and discuss experiments that establish the commercial viability of utility-based resource allocation. Furthermore we examine the practicality of framing resource allocation in data centers as a collaboration between two agents, each of which is based on a commercially available product.

References

[1]
D. M. Chess, G. Pacifici, M. Spreitzer, M. Steinder, A. Tantawi, and I. Whalley. Experience with collaborating managers: Node group manager and provisioning manager. In Proceedings of the Second International Conference on Autonomic Computing, 2005.
[2]
R. Cundiff. System administration for websphere application server v5. http://www-128.ibm.com/developerworks/websphere/techjournal/0302_cundiff/cundiff.html, 2003.
[3]
M. Fisher, J. Muller, M. Schroeder, G. Staniford, and G. Wagner. Methodological foundations for agent based systems. Knowledge Engineering Review, 12(3):323--329, 1997.
[4]
J. O. Kephart and D. M. Chess. The vision of autonomic computing. Computer, 36(1):41--52, 2003.
[5]
T. Kimbrel, M. Steinder, M. Sviridenko, and A. Tantawi. Dynamic application placement under service and memory constraints. In 4th International Workshop on Efficient and Experimental Algorithms, Santorini Island, Greece, May 2005.
[6]
R. Levy, J. Nagarajarao, G. Pacifici, M. Spreitzer, A. Tantawi, and A. Youssef. Performance management for cluster based web services. In 8th IFIP/IEEE International Symposium on Integrated Network Management (IM 2003), 2003.
[7]
D. Menasce and V. A. F. Almeida. Capacity Planning for Web Performance: Metrics, Models, and Methods. Prentice Hall, 1998.
[8]
M. S. Squillante, D. D. Yao, and L. Zhang. Internet traffic: Periodicity, tail behavior and performance implications. In System Performance Evaluation: Methodologies and Applications, 1999.
[9]
K. Sycara. Multi-agent infrastructure, agent discovery, and middle agents for web services and interoperation. In Multi-agents systems and applications, pages 17--49. Springer-Verlag New York, Inc., New York, NY, USA, 2001.
[10]
G. Tesauro, D. M. Chess, W. E. Walsh, R. Das, A. Segal, I. Whalley, J. O. Kephart, and S. R. White. A multi-agent systems approach to autonomic computing. In AAMAS, pages 464--471. IEEE Computer Society, 2004.
[11]
G. Tesauro, R. Das, W. E. Walsh, and J. O. Kephart. Utility-function-driven resource allocation in autonomic systems. In Second International Conference on Autonomic Computing, 2005.
[12]
I. Whalley, A. Tantawi, M. Steinder, M. Spreitzer, G. Pacifici, R. Das, and D. M. Chess. Experience with collaborating managers: Node group manager and provisioning manager. To appear.
[13]
S. R. White, J. E. Hanson, I. Whalley, D. M. Chess, and J. O. Kephart. An architectural approach to autonomic computing. In First International Conference on Autonomic Computing, 2004.

Cited By

View all
  • (2022)Toward intelligent resource management in dynamic Fog Computing‐based Internet of Things environment with Deep Reinforcement Learning: A surveyInternational Journal of Communication Systems10.1002/dac.541136:4Online publication date: 27-Dec-2022
  • (2017)Automated Inference Techniques to Assist With the Construction of Self-Adaptive SoftwareManaging Trade-Offs in Adaptable Software Architectures10.1016/B978-0-12-802855-1.00006-X(131-154)Online publication date: 2017
  • (2011)Unifying Cloud ManagementProceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGrid.2011.65(591-597)Online publication date: 23-May-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
May 2006
1631 pages
ISBN:1595933034
DOI:10.1145/1160633
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. autonomic computing
  2. data centers
  3. resource allocation
  4. utility functions

Qualifiers

  • Article

Conference

AAMAS06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Toward intelligent resource management in dynamic Fog Computing‐based Internet of Things environment with Deep Reinforcement Learning: A surveyInternational Journal of Communication Systems10.1002/dac.541136:4Online publication date: 27-Dec-2022
  • (2017)Automated Inference Techniques to Assist With the Construction of Self-Adaptive SoftwareManaging Trade-Offs in Adaptable Software Architectures10.1016/B978-0-12-802855-1.00006-X(131-154)Online publication date: 2017
  • (2011)Unifying Cloud ManagementProceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGrid.2011.65(591-597)Online publication date: 23-May-2011
  • (2011)Optimizing queries to remote resourcesJournal of Intelligent Information Systems10.1007/s10844-010-0129-037:2(119-137)Online publication date: 1-Oct-2011
  • (2011)Energy-Efficient Computing Using Agent-Based Multi-objective Dynamic OptimizationGreen IT: Technologies and Applications10.1007/978-3-642-22179-8_14(267-287)Online publication date: 2011
  • (2009)Elicitation and utilization of application-level utility functionsProceedings of the 6th international conference on Autonomic computing10.1145/1555228.1555259(107-116)Online publication date: 15-Jun-2009
  • (2008)Autonomic multi-agent management of power and performance in data centersProceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track10.5555/1402795.1402816(107-114)Online publication date: 12-May-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media