Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Achieving Self-Management via Utility Functions

Published: 01 January 2007 Publication History

Abstract

Self-management in accordance with high-level objectives that users can specify is a hallmark of autonomic computing systems. The authors advocate utility functions as a principled, practical, and general way of representing such objectives. In an effort to bring the promise of utility-based frameworks to the marketplace, they describe how they've implemented them in two commercial products to achieve efficient resource allocation in a prototype data center. They also address several challenges to commercialization stemming from the need to reconcile the two products' fundamentally different types of objectives.

References

[1]
J.O. Kephart and D.M. Chess, "The Vision of Autonomic Computing," Computer, vol. 36, no. 1, 2003, pp. 41–52.
[2]
W.E. Walsh et al., "Utility Functions in Autonomic Systems," Proc. Int'l Conf. Autonomic Computing, IEEE CS Press, 2004, pp. 70–77.
[3]
A. Mas-Colell, M.D. Whinston, and J.R. Green, Microeconomic Theory, Oxford Univ. Press, 1995.
[4]
S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, 2nd ed., Prentice Hall, 2003.
[5]
A. Byde, M. Sallé, and C. Bartolini, Market-Based Resource Allocation for Utility Data Centers, tech. report HPL-2003-188, HP Laboratories Bristol, Sept. 2003.
[6]
T. Kelly, "Utility-Directed Allocation," Proc. 1st Workshop Algorithms and Architectures for Self-Managing Systems, tech. report HPL-2003-115, HP Labs, 2003, pp. 1–6.
[7]
M. Bennani and D. Menascé, "Resource Allocation for Autonomic Data Centers Using Analytic Performance Models," Proc. 2nd Int'l Conf. Autonomic Computing, IEEE CS Press, 2005, pp. 229–240.
[8]
J.O. Kephart and W.E. Walsh, "An Artificial Intelligence Perspective on Autonomic Computing Policies," Proc. 5th IEEE Int'l Workshop on Policies for Distributed Systems and Networks (POLICY 2004), IEEE CS Press, 2004, pp. 3–12.
[9]
H. Lutfiyya et al., "Issues in Managing Soft (QoS) Requirements in Distributed Systems Using a Policy-Based Framework," Proc. 2nd Int'l Workshop Policies for Distributed Systems and Networks, Springer, 2001, pp. 185–201.
[10]
A. Chandra, W. Gong, and P. Shenoy, "Dynamic Resource Allocation for Shared Data Centers Using Online Measurements," Proc. Int'l Workshop on Quality of Service, Springer, 2003, pp. 381–400.
[11]
J.S. Chase et al., "Managing Energy and Server Resources in Hosting Centers," Proc. 18th ACM Symp. Operating Systems Principles, ACM Press, 2001, pp. 103–116.
[12]
V. Iyengar, J. Lee, and M. Campbell, "Evaluating Multiple Attribute Items Using Queries," Proc. 3rd ACM Conf. Electronic Commerce, ACM Press, 2001, pp. 144–153.
[13]
G. Tesauro et al., "A Hybrid Reinforcement Learning Approach to Autonomic Resource Allocation," Proc. 3rd Int'l Conf. Autonomic Computing, IEEE CS Press, 2006, pp. 65–73.
[14]
D. Chess et al., "Unity: Experiences with a Prototype Autonomic Computing System," Proc. 1st Int'l Conf. Autonomic Computing, IEEE CS Press, 2004, pp. 140–147.
[15]
D.M. Chess et al., "Experience with Collaborating Managers: Node Group Manager and Provisioning Manager," Proc. 2nd Int'l Conf. Autonomic Computing, IEEE CS Press, 2005, pp. 39–50.
[16]
D. Menascé and V.A.F. Almeida, Capacity Planning for Web Performance: Metrics, Models, and Methods, Prentice Hall, 1998.

Cited By

View all
  • (2024)Constrained optimal grouping of cloud application componentsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-024-00653-513:1Online publication date: 10-May-2024
  • (2023)MoDALAS: addressing assurance for learning-enabled autonomous systems in the face of uncertaintySoftware and Systems Modeling (SoSyM)10.1007/s10270-023-01090-922:5(1543-1563)Online publication date: 18-Mar-2023
  • (2022)A No-Reference and Full-Reference image quality assessment and enhancement framework in real-timeMultimedia Tools and Applications10.1007/s11042-022-12334-z81:22(32491-32517)Online publication date: 1-Sep-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Internet Computing
IEEE Internet Computing  Volume 11, Issue 1
January 2007
92 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 January 2007

Author Tags

  1. autonomic computing
  2. utility functions

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Constrained optimal grouping of cloud application componentsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-024-00653-513:1Online publication date: 10-May-2024
  • (2023)MoDALAS: addressing assurance for learning-enabled autonomous systems in the face of uncertaintySoftware and Systems Modeling (SoSyM)10.1007/s10270-023-01090-922:5(1543-1563)Online publication date: 18-Mar-2023
  • (2022)A No-Reference and Full-Reference image quality assessment and enhancement framework in real-timeMultimedia Tools and Applications10.1007/s11042-022-12334-z81:22(32491-32517)Online publication date: 1-Sep-2022
  • (2021)Marginal metric utility for autonomic cloud application managementProceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion10.1145/3492323.3495587(1-8)Online publication date: 6-Dec-2021
  • (2020)Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic ArchitecturesACM Transactions on Autonomous and Adaptive Systems10.1145/338096514:3(1-41)Online publication date: 25-Feb-2020
  • (2020)AC-ROSProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems10.1145/3365438.3410952(102-113)Online publication date: 16-Oct-2020
  • (2016)Optimizing virtual machine placement for energy and SLA in clouds using utility functionsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-016-0067-75:1(1-17)Online publication date: 1-Dec-2016
  • (2016)TARLProceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/2897053.2897061(57-63)Online publication date: 14-May-2016
  • (2016)User intervention in self-adaptive context-aware applicationsProceedings of the Australasian Computer Science Week Multiconference10.1145/2843043.2843373(1-8)Online publication date: 1-Feb-2016
  • (2016)Dynamic adaptation of policies using machine learningProceedings of the 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing10.1109/CCGrid.2016.64(501-510)Online publication date: 16-May-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media