Open interface for autonomic management of virtualized resources in complex systems - construction methodology

This paper is a practical report presenting the methodology for constructing an open interface for the autonomic management of virtual resources in complex systems. The described methodology supports most of the autonomic computing system requirements. The presented approach is general and can be applied to different levels of distributed computing systems, ranging from physical resources, through virtualized subsystems, up to application servers and software components. The proposed solution, illustrated by the JIMS framework, fully exploits the potential of the contemporary virtualization, SOA and Java technologies for open system implementation and management, such as JMX and Web Services. As a case study, an open interface construction for the management of Solaris 10 resources has been described in detail. Many practical remarks have been made, including conclusions drawn from system implementation. The discussion of the presented solution forms a background for more general reflections about technologies that could be exploited to build autonomic computing systems.

[1]  Krzysztof Zielinski,et al.  Transparent resource management and self-adaptability using multitasking virtual machine RM API , 2006, SEAMS '06.

[2]  Yang Gao,et al.  Adaptive grid job scheduling with genetic algorithms , 2005, Future Gener. Comput. Syst..

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

[4]  John C. Strassner,et al.  Policy-based network management - solutions for the next generation , 2003, The Morgan Kaufmann series in networking.

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

[6]  Grzegorz Czajkowski,et al.  A resource management interface for the Java™ platform , 2005 .

[7]  Krzysztof Zielinski,et al.  JIMS Extensions for Resource Monitoring and Management of Solaris 10 , 2006, International Conference on Computational Science.

[8]  Salim Hariri,et al.  The design and evaluation of a virtual distributed computing environment , 2004, Cluster Computing.

[9]  Salim Hariri,et al.  Catalina: A Smart Application Control and Management Environement , 2000 .

[10]  Katarzyna Rycerz,et al.  CrossGrid - tools and services for interactive grid applications , 2004 .

[11]  Jeffrey O. Kephart,et al.  Research challenges of autonomic computing , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[12]  Roman Wyrzykowski,et al.  Grid Access and User Interface in CLUSTERIX Project , 2005, PPAM.

[13]  Olaf Zimmermann,et al.  Perspectives on Web Services-Applying SOAP, WSDL and UDDIto Real-World Projects , 2013, Comput. J..

[14]  Stephen A. Jarvis,et al.  Grid load balancing using intelligent agents , 2005, Future Gener. Comput. Syst..

[15]  Subhash Saini,et al.  Performance prediction and its use in parallel and distributed computing systems , 2006, Future Gener. Comput. Syst..