Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Calinescu, Radu C.
Languages: English
Types: Article
Almost a decade has passed since the objectives and benefits of autonomic computing were stated, yet even the latest system designs and deployments exhibit only limited and isolated elements of autonomic functionality. In previous work, we identified several of the key challenges behind this delay in the adoption of autonomic solutions, and proposed a generic framework for the development of autonomic computing systems that overcomes these challenges. In this article, we describe how existing technologies and standards can be used to realise our autonomic computing framework, and present its implementation as a service-oriented architecture. We show how this implementation employs a combination of automated code generation, model-based and object-oriented development techniques to ensure that the framework can be used to add autonomic capabilities to systems whose characteristics are unknown until runtime. We then use our framework to develop two autonomic solutions for the allocation of server capacity to services of different priorities and variable workloads, thus illustrating its application in the context of a typical data-centre resource management problem.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] R. Calinescu, “Implementation of a generic autonomic framework,” in Fourth International Conference on Autonomic and Autonomous Systems (ICAS 2008), D. Greenwood M. Grottke, H. Lutfiyya and M. Popescu, Eds., March 2008, pp. 124-129.
    • [2] T. Lenard and D. Britton, The Digital Economy Factbook. The Progress and Freedom Foundation, 2006.
    • [3] D. Tapscott, Digital Economy: Promise and Peril in the Age of Networked Intelligence. McGraw-Hill, 1997.
    • [4] Y. Bar-Yam, M. A. Allison, R. Batdorf, H. Chen, H. Generazio, H. Singh and S. Tucker, “The characteristics and emerging behaviors of system-of-systems,” New England Complex Systems Institute, Tech. Rep., January 2004.
    • [5] IBM Corporation, “Autonomic computing: IBM's perspective on the state of information technology,” October 2001.
    • [6] R. Murch, Autonomic Computing. IBM Press, 2004.
    • [8] S. Dobson, S. Denazis, A. Fernndez, D. Gaiti, E. Gelenbe, F. Massacci, P. Nixon, F. Saffre, N. Schmidt and F. Zambonelli, “A survey of autonomic communications,” ACM Transactions on Autonomous and Adaptive Systems, vol. 1, no. 2, pp. 223-259, December 2006.
    • [9] M. Hinchey and R. Sterritt, “Self-managing software,” Computer, vol. 39, no. 2, pp. 107-109, February 2006.
    • [10] M. Parashar and S. Hariri, Autonomic Computing: Concepts, Infrastructure & Applications. CRC Press, 2006.
    • [11] R. Calinescu, “Challenges and best practices in policybased autonomic architectures,” in Proc. 3rd IEEE Intl. Symp. Dependable, Autonomic and Secure Computing, 2007, pp. 65-74.
    • [12] M. C. Huebscher and J. A. McCann, “A survey of autonomic computing-degrees, models, and applications,” ACM Comput. Surv., vol. 40, no. 3, pp. 1-28, 2008.
    • [13] IBM Corporation, “An architectural blueprint for autonomic computing,” 2004, http://www03.ibm.com/autonomic/pdfs/ACBP2 2004-10-04.pdf.
    • [14] R. Sterritt and M. Hinchey, “Biologically-inspired concepts for self-management of complexity,” in Proc. 11th IEEE Intl. Conf. Engineering of Complex Computer Systems, 2006, pp. 163-168.
    • [15] R. Calinescu and J. Hill, “System providing methodology for policyb-ased resource allocation,” July 2005, US Patent Application 20050149940.
    • [16] M. Devarakonda, D. Chess, I. Whalley, A. Segal, P. Goyal, A. Sachedina, K. Romanufa, E. Lassettre, W. Tetzlaff and B. Arnold, “Policy-based autonomic storage allocation,” in Self-Managing Distributed Systems, ser. LNCS, vol. 2867. Springer, 2004, pp. 143- 154.
    • [17] S. Ghanbari, G. Soundararajan, J. Chen and C. Amza, “Adaptive learning of metric correlations for temperature-aware database provisioning,” in Proc. 4th IEEE Intl. Conf. Autonomic Computing, June 2007.
    • [18] C. Lefurgy, X. Wang and M. Ware, “Server-level power control,” in Proc. 4th IEEE Intl. Conf. Autonomic Computing, June 2007.
    • [7] J. O. Kephart and D. M. Chess, “The vision of autonomic computing,” IEEE Computer Journal, vol. 36, no. 1, pp. 41-50, January 2003.
    • [19] W.-S. Li, D. C. Zilio, V. S. Batra, M. Subramanian, C. Zuzarte and I. Narang, “Load balancing for multitiered database systems through autonomic placement of materialized views,” in Proc. 22nd IEEE Intl. Conf.
    • Data Engineering, April 2006.
    • [20] R. Sterritt, M. Hinchey, C. Rouff, J. Rash and W. Truszkowski, “Sustainable and autonomic space exploration missions,” in Proc. 2nd IEEE Intl. Conf. Space Mission Challenges for Information Technology, 2006, pp. 59-66.
    • [21] R. Calinescu, “Model-driven autonomic architecture,” in Proc. 4th IEEE Intl. Conf. Autonomic Computing, 2007.
    • [22] R. Calinescu, “Towards a generic autonomic architecture for legacy resource management,” in Innovations and Advanced Techniques in Systems, Computing Sciences and Software Engineering, K. Elleithy, Ed. Springer, 2008, pp. 410-415.
    • [23] W. Walsh, G. Tesauro, J. O. Kephart and R. Das, “Utility functions in autonomic systems,” in Proc. 1st Intl. Conf. Autonomic Computing, 2004, pp. 70-77.
    • [24] O. Zimmermann, M. Tomlinson and S. Peuser, Perspectives on Web Services: Applying SOAP, WSDL and UDDI to Real-World Projects . Springer, 2005.
    • [25] B. Murray, K. Wilson and M. Ellison, “Web Services Distributed Management: MUWS primer,” February 2006, oASIS WSDM Committee Draft, http://www.oasisopen.org/committees/download.php/17000/wsdm1.0-muws-primer-cd-01.doc.
    • [26] IBM Corporation, “Autonomic development environment,” April http://www.alphaworks.ibm.com/ tech/aide.
    • [27] Microsoft Corporation, “System Definition Model overview,” April 2004, http://download. microsoft.com/download/b/3/8/b38239c7-2766-4632 -9b13-33cf08fad522/sdmwp.doc.
    • [28] Microsoft Corporation, “Microsoft Dynamic Systems Initiative Overview,” March 2005, http://download. microsoft.com/download/8/7/8/8783b65e-d619-46d7 -aa8d-b4f13a97eeb0/DSIoverview.doc.
    • [29] J. Arwe, J. Boucher, P. Dublish, Z. Eckert, D. Ehnebuske, J. Hass, S. Jerman et al., “Service Modeling Language, version 1.0,” March 2007, http://www.w3.org/ Submission/2007/SUBMsml-20070321.
    • [30] IBM Corporation, “Policy Management for Autonomic Computing, version 1.2,” 2005, http://dl.alphaworks.ibm.com/technologies/pmac/PM AC12 sdd.pdf.
    • [31] L. Stojanovic, J. Schneider, A. Maedche, S. Libischer, R. Studer, T. Lumpp, A. Abecker, G. Breiter, and J. Dinger, “The role of ontologies in autonomic computing systems,” IBM Systems Journal, vol. 43, no. 3, pp. 598-616, 2004.
    • [32] K. Breitman and M. Perazolo, “Using formal ontology representation and alignment strategies to enhance resource integration in multi vendor autonomic environments,” in Proceedings of the 4th IEEE International Workshop on Engineering of Autonomic and Autonomous Systems, Tucson, AZ USA, 2007, pp. 117-126.
    • [33] D. Agrawal, J. Giles, K.-W. Lee and J. Lobo, “Autonomic Computing Expression Language (ACEL) 1.2: User's Guide,” 2005, http://www128.ibm.com/developerworks/edu/ac-dw-ac-aceli.html.
    • [34] B. Moore, “Policy Core Information Model (PCIM) extensions,” January 2003, iETF RFC 3460, http://www.ietf.org/rfc/rfc3460.txt.
    • [35] J. O. Kephart and W. E. Walsh, “An artificial intelligence perspective on autonomic computing policies,” in Proc. 5th IEEE Intl. Workshop on Policies for Distributed Systems and Networks, 2004.
    • [36] S. White, J. E. Hanson, I. Whalley, D. M. Chess, and J. O. Kephart, “An architectural approach to autonomic computing,” in Proc. 1st IEEE Intl. Conf. Autonomic Computing. IEEE Computer Society, 2004, pp. 2-9.
    • [37] Microsoft Corporation, “Windows System Resource Manager (WSRM) White Paper,” August 2003, http://download.microsoft.com/download/a/7/a/a7a06 462-1d80-4386-9505-91cca1e61940/WSRM%20Co mmand-Line%20Interface.doc.
    • [38] J. Woodcock and J. Davies, Using Z. Specification, Refinement and Proof. Prentice Hall, 1996.
    • [39] M. Kwiatkowska, “Quantitative verification: Models, techniques and tools,” in Proc. 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM Press, September 2007, pp. 449-458.
    • [40] R. Harbird, S. Hailes and C. Mascolo, “Adaptive resource discovery for ubiquitous computing,” in Proc. 2nd Workshop Middleware for Pervasive and Ad-hoc Computing, ser. ACM Intl. Conference Proceeding Series, vol. 77, October 2004, pp. 155-160.
    • [41] C. M. Bishop, Pattern Recognition and Machine Learning. Springer, 2007.
    • [42] R. Calinescu and M. Kwiatkowska, “Using quantitative analysis to implement autonomic IT systems,” in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), May 2009, to appear.
    • [43] OASIS, “Web Services Resource Metadata 1.0,” November 2006.
    • [44] J. M. Sobel and D. P. Friedman, “An introduction to reflection-oriented programming,” in In Proceedings of Reflection96, 1996.
    • [45] R. Garcia, J. Jarvi, A. Lumsdaine, J. G. Siek and J. Willcock, “A comparative study of language support for generic programming,” ACM SIGPLAN Notices, vol. 38, no. 11, pp. 115-134, November 2003.
    • [46] “SAXON - The XSLT and XQuery Processor,” http://saxon.sourceforge.net/.
    • [47] Microsoft Corporation, “Xml schema definition tool (xsd.exe),” 2007, http://msdn2.microsoft.com/enus/library/x6c1kb0s(VS.80).aspx.
    • [48] Sun Microsystems, Inc, “SunT M Grid Compute Utility-Reference guide,” June 2006, http://www.sun.com/service/sungrid/SunGridUG.pdf.
    • [49] R. Calinescu, “General-purpose autonomic computing,” in Autonomic Computing and Networking, M. Denko et al., Eds. Springer, June 2009.
    • [50] J. Parekh, G. Kaiser, P. Gross and G. Valetto, “Retrofitting autonomic capabilities onto legacy systems,” Cluster Computing, vol. 9, no. 2, pp. 141-159, April 2006.
    • [51] G. Kaiser, J. Parekh, P. Gross and G. Valetto, “Kinesthetics extreme: An external infrastructure for monitoring distributed legacy systems,” in Proc. of the 5th Annual Intl. Active Middleware Workshop, June 2003.
    • [52] H. Kasinger and B. Bauer, “Towards a model-driven software engineering methodology for organic computing systems,” in Proc. 4th Intl. Conf. Computational Intelligence, July 2005, pp. 141-146.
    • [53] R. Anthony, “A policy-definition language and prototype implementation library for policy-based autonomic systems,” in Proceedings of the 4th IEEE International Conference on Autonomic Computing, Dublin, Ireland, June 2006, pp. 265-276.
    • [54] N. Damianou, N. Dulay , E. Lupu and M. Sloman, “The Ponder policy specification language,” in Policies for Distributed Systems and Networks, ser. LNCS, vol. 1995, Bristol, UK, 2001, pp. 18-38.
    • [55] B. McColl, “Intelligent, policy-driven orchestration of sensors and effectors across the data center in real-time,” Sychron Inc, White paper, April 2004, http://hosteddocs.ittoolbox.com/BM042304.pdf.
    • [56] G. Tesauro, “Reinforcement learning in autonomic computing: A manifesto and case studies,” IEEE Internet Computing, vol. 11, no. 1, pp. 22-30, January 2007.
    • [57] T. Lau, D. Oblinger, L. Bergman, V. Castelli and C. Anderson, “Learning procedures for autonomic computing,” in Proc. Workshop on AI and Autonomic Computing: Developing a Research Agenda for Self-Managing Computer Systems , August 2003, http://tlau.org/research/papers/autonomicijcai2003.pdf.
    • [58] R. Calinescu, “Resource-definition policies for autonomic computing,” in Fifth International Conference on Autonomic and Autonomous Systems (ICAS 2009), IEEEComputer Society Press, April 2009, pp. 111- 116.
  • No related research data.
  • Discovered through pilot similarity algorithms. Send us your feedback.

Share - Bookmark

Cite this article