Non-Intrusive Autonomic Approach with Self-Management Policies Applied to Legacy Infrastructures for Performance Improvements

The growing complexity of large IT facilities involves important time and effort costs to operate and maintain. Autonomic computing gives a new approach in designing distributed architectures that manage themselves in accordance with high-level objectives. The main issue is that existing architectures do not necessarily follow this new approach. The motivation is to implement a system that can interface heterogeneous components and platforms supplied by different vendors in a non-intrusive and generic manner. The goal is to increase the intelligence of the system by actively monitoring its state and autonomously taking corrective actions without the need to modify the managed system. In this paper, the authors focus on modeling software and hardware architectures as well as describing administration policies using a graphical language inspired from UML. The paper demonstrates that this language is powerful enough to describe complex scenarios and evaluates some self-management policies for performance improvement on a distributed computational jobs load balancer over a grid.

[1]  Christian Poellabauer,et al.  Cooperative run-time management of adaptive applications and distributed resources , 2002, MULTIMEDIA '02.

[2]  R. Scowen Extended BNF — A generic base standard , 1998 .

[3]  Olivier Richard,et al.  A tool for environment deployment in clusters and light grids , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[4]  Richard C. Harlan Network management with Nagios , 2003 .

[5]  Nicoletta Sala,et al.  Reflexing Interfaces: The Complex Coevolution of Information Technology Ecosystems , 2008 .

[6]  QuémaVivien,et al.  The FRACTAL component model and its support in Java , 2006 .

[7]  Thierry Monteil,et al.  Deployment and management of large planar reflectarray antennas simulation on grid , 2009, CLADE '09.

[8]  Eddy Caron,et al.  Diet: A Scalable Toolbox to Build Network Enabled Servers on the Grid , 2006, Int. J. High Perform. Comput. Appl..

[9]  Jason Potts,et al.  The allocation of complexity in economic systems , 2008 .

[10]  David Schuff,et al.  Managing your total IT cost of ownership , 2002, CACM.

[11]  Marco Corazza,et al.  Financial trading systems: Is recurrent reinforcement learning the via? , 2006 .

[12]  Ian T. Foster The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Euro-Par.

[13]  O. Chebaro,et al.  Self-TUNe-ing of a J2EE Clustered Application , 2009, 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[14]  Roy Sterritt,et al.  Autonomic Computing - a means of achieving dependability? , 2003, 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2003. Proceedings..

[15]  Benny Rochwerger,et al.  Oceano-SLA based management of a computing utility , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[16]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[17]  Fred Martin,et al.  Toy projects considered harmful , 2006, CACM.

[18]  Noel De Palma,et al.  Autonomic Management of Clustered Applications , 2006, 2006 IEEE International Conference on Cluster Computing.

[19]  L. Zhen,et al.  AutoMate: Enabling Autonomic Applications on the Grid , 2003, 2003 Autonomic Computing Workshop.

[20]  Raymond Chiong Intelligent Systems for Automated Learning and Adaptation: Emerging Trends and Applications , 2010, Intelligent Systems for Automated Learning and Adaptation.

[21]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[22]  R. S. Scowen Generic base standards , 1993, Proceedings 1993 Software Engineering Standards Symposium.

[23]  Franck Cappello,et al.  Grid'5000: a large scale and highly reconfigurable grid experimental testbed , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[24]  Surajit Chaudhuri,et al.  3 Self-Tuning Histograms : Exploiting Execution Feedback , 2006 .

[25]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .

[26]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[27]  Archana Ganapathi Why Does Windows Crash , 2005 .

[28]  Ang Yang,et al.  Applications of Complex Adaptive Systems , 2008 .

[29]  Ming Zhang,et al.  Autonomia: an autonomic computing environment , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[30]  Jorge Lobo,et al.  Policy-based management of networked computing systems , 2005, IEEE Communications Magazine.

[31]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java , 2006, Softw. Pract. Exp..

[32]  Krzysztof Zielinski,et al.  Rule Engine Based Lightweight Framework for Adaptive and Autonomic Computing , 2008, ICCS.

[33]  Xavier Crégut,et al.  The TOPCASED project : a toolkit in open source for critical aeronautic systems design , 2006 .

[34]  Francisco Herrera,et al.  A Review on Evolutionary Prototype Selection , 2010, Intelligent Systems for Automated Learning and Adaptation.

[35]  Marcello Cinque,et al.  Adaptive Modeling of Routing Algorithms for Wireless Sensor Networks , 2010, Int. J. Adapt. Resilient Auton. Syst..

[36]  John G. Taylor Machines Paying Attention , 2008 .

[37]  Georges Da Costa,et al.  2005 IEEE International Symposium on Cluster Computing and the Grid , 2005, CCGRID.

[38]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[39]  Paul Scerri,et al.  Insights into the Impact of Social Networks on Evolutionary Games , 2009 .

[40]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[41]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[42]  Flaviu Cristian Automatic reconfiguration in the presence of failures , 1992, Softw. Eng. J..

[43]  Jiangchuan Liu,et al.  Statistics and Social Network of YouTube Videos , 2008, 2008 16th Interntional Workshop on Quality of Service.

[44]  Yin Shan,et al.  Intelligent Complex Adaptive Systems , 2008 .

[45]  Ruimin Shen,et al.  From Europe to China: Adapting Courseware Generation to a Different Educational Context , 2012 .

[46]  Philippe Merle,et al.  Deploying on the Grid with DeployWare , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[47]  Jim Gray,et al.  Why Do Computers Stop and What Can Be Done About It? , 1986, Symposium on Reliability in Distributed Software and Database Systems.

[48]  Mike Brownsword,et al.  A Formalised Approach to the Management of Risk: A Conceptual Framework and Ontology , 2010, Int. J. Knowl. Syst. Sci..

[49]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[50]  François Rousselot,et al.  From Creative Ideas Generation to Real World Solutions: Analysis of the Initial Situation for Inventive Design , 2011, Int. J. Knowl. Syst. Sci..

[51]  Jeffrey Parsons,et al.  How UML is used , 2006, CACM.

[52]  Gail E. Kaiser,et al.  Kinesthetics eXtreme: an external infrastructure for monitoring distributed legacy systems , 2003, 2003 Autonomic Computing Workshop.

[53]  Antonio Corradi,et al.  Towards Adaptive and Scalable Context Aware Middleware , 2010, Int. J. Adapt. Resilient Auton. Syst..

[54]  Ben Y. Zhao,et al.  OceanStore: an architecture for global-scale persistent storage , 2000, SIGP.

[55]  Fabio Kon,et al.  Supporting Automatic Configuration of Component-Based Distributed Systems , 1999, COOTS.

[56]  Hui Zhang,et al.  Load-Balanced Multiple Gateway Enabled Wireless Mesh Network for Applications in Emergency and Disaster Recovery , 2011, Int. J. Adapt. Resilient Auton. Syst..

[57]  Vincenzo De Florio,et al.  Technological Innovations in Adaptive and Dependable Systems: Advancing Models and Concepts , 2012 .

[58]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[59]  Robbert van Renesse,et al.  Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining , 2003, TOCS.

[60]  Noel De Palma,et al.  Component-Based Autonomic Management for Legacy Software , 2009, Autonomic Computing and Networking.

[61]  Noel De Palma,et al.  Autonomic management policy specification in Tune , 2008, SAC '08.

[62]  G. el-Ghazaly,et al.  Adaptive Synchronization of Unknown Chaotic Systems Using Mamdani Fuzzy Approach , 2012, Int. J. Syst. Dyn. Appl..