Management of large-scale network-centric systems (NCS) and their applications is an extremely complex and challenging task due to factors such as centralized management architectures, lack of coordination and compatibility among heterogeneous network management systems, and the dynamic characteristics of networks and application bandwidth requirements, just to name a few. The goal of our research is to develop a hierarchical framework to achieve end-to-end intelligent proactive network management system that can be used to manage large scale network centric systems and their applications. This framework will provide the appropriate tools to write management programs to control and manage any function or property (performance, high assurance, fault, quality of service, etc.) of the network-centric systems and their applications during all the phases of their operations. In this paper, we present a framework to develop proactive and adaptive management services and an implementation of a Proactive Application Management System (PAMS) based on that framework. Our implementation approach utilizes delegated mobile agents to implement the management functions required by any network-centric system and/or application. We also present experimental results and evaluation of the management services offered by the PAMS prototype.
The management of large-scale parallel and distributed applications is complex, due to factors such as centralized management architectures, lack of coordination and compatibility among heterogeneous network management systems, the dynamic characteristics of networks and application bandwidth requirements. The development of an integrated network management framework that is proactive, scalable and robust is a challenging problem. We present our approach to implement a Proactive Application Management System (PAMS). The architecture consists of two main modules: Application-Centric Management (ACM) and the Management Computing System (MCS). The ACM module provides the application developers with all the tools required to specify the appropriate management schemes to manage any QoS requirement or application attribute/functionality. The MCS provides the core management services to enable the efficient proactive management of a wide range of network applications. The services offered by the MCS are implemented using mobile agents. Furthermore, each MCS service can be implemented using several techniques that can be selected dynamically by invoking the corresponding mobile agent template for the service implementation. We present our preliminary results of evaluating PAMS management services to manage the performance and fault-tolerant execution of three applications of different sizes. The experimental results demonstrate that our agent-based approach can lead to significant gains in the performance and low-overhead fault management of parallel/distributed applications
Management of large-scale parallel and distributed applications is an extremely complex task due to factors such as centralized management architectures, lack of coordination and compatibility among heterogeneous network management systems, and dynamic characteristics of networks and application requirements. The development of an integrated network management framework that is proactive, scaleable and robust is a challenging research problem. In this paper, we present our approach to implement a smart application control and management (CATALINA) that provides dynamically programmable control and management services to support the development and deployment of smart (intelligent) applications. The CATALINA environment provides the application developers with all the tools required to specify the appropriate control and management schemes to maintain any quality of service requirement or application attribute/functionality (e.g., performance, fault, security, etc.) and the core active management services to enable the efficient proactive management of a wide range of network applications. In this paper, we present our implementation approach and services of CATALINA environment to manage the performance, security, and fault tolerance execution of smart applications.