skip to main content
10.1145/1891701.1891708acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Towards automatic tuning of adaptive computations in autonomic middleware

Published: 30 November 2010 Publication History

Abstract

An autonomic middleware performs adaptive computations on the fly that bring benefits to the system while consuming additional resources such as CPU and memory. These computations can sometimes interfere with normal business functions of the system due to resource competition, especially when under heavy load. In this paper, we propose an approach to tuning the computation levels and thus controlling the resource costs of the adaptive computations in an autonomic middleware. The tuning (i.e., upgrading or degrading) of the computation levels is performed automatically based on the varying workloads, and the features and gains of the adaptive computations. The essence of our approach is to enable a flexible tradeoff between business functions and adaptive computations by executing the latter dynamically when resources are limited and competed. We present tuning policies and mechanisms to suit different adaptive computations, and implement an automatic tuning framework to investigate our approach. The experiment on the framework indicates that it is effective and efficient to improve the performance of the middleware system.

References

[1]
IBM, "Autonomic Computing: IBM's Perspective", http://www.research.ibm.com/autonomic/, 2010
[2]
IBM, "An architectural blueprint for autonomic computing", 2006.
[3]
Connor, J., "Building e-business resiliency through autonomic computing", IBM White Paper.
[4]
Candea, G., E. Kiciman, et al., "JAGR: An Autonomous Self-Recovering Application Server", in Proceedings of Autonomic Computing Workshop on Active Middleware Services (AMS), 2003.
[5]
Ying Zhang, Gang Huang, Xuanzhe Liu, and Hong Mei, "Integrating Resource Consumption and Allocation for Infrastructure Resources on-Demand", in Proceedings of the 3rd International Conference on Cloud Computing (CLOUD), 2010.
[6]
Hong Mei and Gang Huang, "PKUAS: An Architecture-based Reflective Component Operating Platform", 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004, pp. 163--169.
[7]
Gang Huang, Hong Mei, et al., "Towards Autonomic Computing Middleware via Reflection", in Proceedings of 28th Annual International Computer Software and Applications Conference (COMPSAC), 2004, pp. 122--127.
[8]
P. M. Chen and B. D. Noble, "When virtual is better than real," in Proceedings of the Eighth Workshop on Hot Topics in Operating Systems (HotOS), 2001.
[9]
Diao, Y., et al., "Managing Web Server Performance with Auto Tune Agents", IBM Journal, Vol. 42, 2003, pp. 136--149.
[10]
Brian Goetz, "Java theory and practice: Garbage collection in the HotSpot JVM", IBM developerWorks, Nov 25, 2003
[11]
Jeremy Philippe, Noel De Palma, and Olivier Gruber, "Self-Adapting Service Level in Java Enterprise Edition", in Proceedings of the ACM/IFIP/USENIX Middleware Conference (Middleware), 2009
[12]
Sun, JEE, http://java.sun.com/JEE
[13]
Sun, ECperf, http://www.spec.org/benchmarks.html#java
[14]
Sun, JMX, http://jcp.org/jsr/detail/77.jsp, 2005
[15]
OSGi, http://www.osgi.org
[16]
IBM, GTO'09, http://www.almaden.ibm.com/u/mohan/abstracts.html

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ARM '10: Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware
November 2010
50 pages
ISBN:9781450304559
DOI:10.1145/1891701
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

  • Professional
  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 November 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive computations
  2. autonomic middleware

Qualifiers

  • Research-article

Funding Sources

Conference

Middleware '10
Sponsor:
  • USENIX Assoc

Acceptance Rates

Overall Acceptance Rate 15 of 21 submissions, 71%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 125
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

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