Skip to main content

Component-Based Autonomic Management for Legacy Software

  • Chapter
  • First Online:

Abstract

Distributed software environments are increasingly complex anddifficult to manage, as they integrate various legacy software withspecific management interfaces. Moreover, the fact that management tasks are performed by humans leads to many configuration errors and low reactivity. This is particularly true in medium or large-scale distributed infrastructures. To address this issue, we explore the design and implementation of an autonomic management system. The main principle is to wrap legacy software pieces in components in order to administrate a software infrastructure as a component architecture. In order to help the administrators defining autonomic management policies, we introduce high-level formalisms for the specification of deployment and management policies. This chapter describes the design and implementation of such a system and its evaluation with different use cases.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aldinucci, M., Danelutto, M., Vanneschi, M.: Autonomic qos in assist grid-awarecomponents. In: 14th Euromicro International Conference on Parallel, Distributedand network-based Processing, Montbèliard-Sochaux, France (2006)

    Google Scholar 

  2. Amza, C., Cecchet, E., Chanda, A., Cox, A., Elnikety, S., Gil, R., Marguerite,J., Rajamani, K., Zwaenepoel, W.: Specification and Implementation ofDynamic Web Site Benchmarks. In: IEEE 5th Annual Workshop on Workload Characterization. Austin, TX(2002)

    Google Scholar 

  3. Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalantar, M.: Oceano -SLA based management of a computing utility. In: 7th IFIP/IEEE International Symposium on Integrated NetworkManagement. Seattle, WA (2001)

    Google Scholar 

  4. Aron, M., Druschel, P., Zwaenepoel, W.: Cluster Reserves: a mechanism forresource management in cluster-based network servers. In: International Conference on Measurement and Modeling of ComputerSystems. Sant Clara, CA (2000)

    Google Scholar 

  5. Bouchenak, S., Boyer, F., Hagimont, D., Krakowiak, S.: Architecture-BasedAutonomous Repair Management: An Application to J2EE Clusters. In: 24th IEEE Symposium on Reliable Distributed Systems. Orlando, FL(2005)

    Google Scholar 

  6. Broto, L., Hagimont, D., Stolf, P., Depalma, N., Temate, S.: Autonomicmanagement policy specification in tune. In: 23rd Annual ACM Symposium on Applied Computing, Fortaleza, Brazil(2008)

    Google Scholar 

  7. Bruneton, E., Coupaye, T., Leclercq, M., Quma, V., Stefani, J.B.: The fractalcomponent model and its support in java. In: Software - Practice and Experience, special issue on ‘‘Experienceswith Auto-adaptive and Reconfigurable Systems’’, 36(11–12):1257–1284 (2006)

    Google Scholar 

  8. Burke, B., Labourey, S.: Clustering With JBoss 3.0 (2002) http://www.onjava.com/pub/a/onjava/2002/07/10/jboss.html

  9. Buyya, R., Venugopal, S.: A Gentle Introduction to Grid Computing andTechnologies. CSI Communications 29 (2005)

    Google Scholar 

  10. Cecchet, E., Chanda, A., Elnikety, S., Marguerite, J., Zwaenepoel, W.:Performance Comparison of Middleware Architectures for Generating DynamicWeb Content. In: 4th ACM/IFIP/USENIX International Middleware Conference. Rio deJaneiro, Brazil (2003)

    Google Scholar 

  11. Cecchet, E., Marguerite, J., Zwaenepoel, W.: C-JDBC: Flexible DatabaseClustering Middleware. In: USENIX Annual Technical Conference, Freenix track. Boston, MA(2004) http://c-jdbc.objectweb.org/

  12. Combes, P., Lombard, F., Quinson, M., Suter, F.: A scalable approach to networkenabled servers. In: In 7th Asian Computing Science Conference (2002)

    Google Scholar 

  13. Garlan, D., Cheng, S., Huang, A., Schmerl, B., Steenkiste, P.: Rainbow:Architecture-based self adaptation with reusable infrastructure. In:IEEE Computer, 37(10) (2004)

    Google Scholar 

  14. Hagimont, D., Bouchenak, S., Palma, N.D., Taton, C.: Autonomic management ofclustered applications. In: IEEE International Conference on Cluster Computing (2006)

    Google Scholar 

  15. He, X., Yang, O.: Performance Evaluation of Distributed Web Servers underCommercial Workload. In: Embedded Internet Conference 2000. San Jose, CA (2000)

    Google Scholar 

  16. Iyengar, A., MarcNair, E., Nguyen, T.: An Analysis of Web Server Performance. In: IEEE Global Telecommunications Conference. Phoenix, AR (1997)

    Google Scholar 

  17. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. In:IEEE Computer Magazine, 36(1) (2003)

    Google Scholar 

  18. MySQL: MySQL Web Site. http://www.mysql.com/

  19. Norris, J., Coleman, K., Fox, A., Candea, G.: OnCall: Defeating Spikes with aFree-Market Application Cluster. In: 1st International Conference on Autonomic Computing (2004)

    Google Scholar 

  20. ObjectWeb: FScript http://fractal.objectweb.org/fscript/

  21. Oriezy, P., Gorlick, M., Taylor, R., Johnson, G., Medvidovic, N., Quilici, A.,Rosenblum, D., A.Wolf: An architecture-based approach to self-adaptivesoftware. In: IEEE Intelligent Systems 14(3) (1999)

    Google Scholar 

  22. PLB: PLB - A free high-performance load balancer for Unix. http://plb.sunsite.dk/

  23. Ranjan, S., Rolia, J., Fu, H., Knightly, E.: QoS-Driven Server Migration forInternet Data Centers. In: 10th International Workshop on Quality of Service. Miami Beach,FL (2002)

    Google Scholar 

  24. Shachor, G.: Tomcat Documentation. The Apache Jakarta Project http://jakarta.apache.org/tomcat/tomcat-3.3-doc/

  25. Shen, K., Tang, H., Yang, T., Chu, L.: Integrated resource management forcluster-based internet services. In: 5th USENIX Symposium on Operating System Design andImplementation (2002)

    Google Scholar 

  26. Sudarshan, S., Piyush, R.: Link Level Load Balancing and Fault Tolerance inNetWare 6. NetWare Cool Solutions Article (2002). http://developer.novell.com/research/appnotes/2002/march/03/a020303.pdf

  27. Sun Microsystems: Java 2 Platform Enterprise Edition (J2EE) http://java.sun.com/j2ee/

  28. Sun Microsystems: Java DataBase Connection (JDBC) http://java.sun.com/jdbc/

  29. The Apache Software Foundation: Apache Tomcat. http://tomcat.apache.org/

  30. Urgaonkar, B., Shenoy, P.: Cataclysm: Handling Extreme Overloads in InternetServices. Technical report, Department of Computer Science, University ofMassachusetts (2004)

    Google Scholar 

  31. Urgaonkar, B., Shenoy, P.: Sharc: Managing CPU and network bandwidth in sharedclusters. IEEE Transactions on Parallel and Distributed Systems 15(1)(2004)

    Google Scholar 

  32. Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P.: Dynamic Provisiong of Multi-Tier Internet Applications. In: 2nd International Conference on Autonomic Computing. Seattle, WA(2005)

    Google Scholar 

  33. Zhu, H., Ti, H., Yang, Y.: Demand-driven service differentiation in cluster-based network servers. In: 20th Annual Joint Conference of the IEEE Computer and Communication Societies.Anchorage, AL (2001)

    Google Scholar 

Download references

Acknowledgments

Many of the contributions in this chapter were separately presented in several conference papers [5, 6, 14]. We would like to thank all the contributing authors, especially Fabienne Boyer, Sara Bouchenak, Christophe Taton and Sylvain Sicard. The work reported in this chapter benefited from the support of the French National Research Agency through projects Selfware (ANR-05-RNTL-01803), Scorware (ANR-06-TLOG-017) and Lego (ANR-CICG05-11).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Hagimont .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag US

About this chapter

Cite this chapter

Hagimont, D., Stolf, P., Broto, L., De Palma, N. (2009). Component-Based Autonomic Management for Legacy Software. In: Zhang, Y., Yang, L., Denko, M. (eds) Autonomic Computing and Networking. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-89828-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-89828-5_4

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-89827-8

  • Online ISBN: 978-0-387-89828-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics