next up previous
Next: 3 Applying CORBA for Up: Service-based Systems Management: Using Previous: 1 Introduction

2 Distributing management functionality

From the structuring point of view, the main components of management systems are as follows:


  
Figure 1: The Management Control Cycle in platform-centric Systems
\begin{figure}
 \begin{center}
 \leavevmode \epsffile{cycle.eps}
 \end{center}\end{figure}

These four base components implement the management control cycle depicted in figure 1 and are distributed in systems based on a platform-centric paradigm as follows: Sensors and actors reside on the managed system; together, they form the building blocks of the agent. The managing system or "manager" consists, among other components like graphical user interfaces and databases, of sieves and management algorithms. In order to relate events and actions to a specific managed system, the managing system has to store the logical descriptions of all the managed systems it surveys. Managing system and managed system exchange their data via a communication channel termed management protocol.

While the gathering of management-relevant data and the execution of actions is done in a distributed manner, the treatment of the data remains central on the management platform. Currently available state-of-the-art management platforms like IBM NetView for AIX or HP OpenView are based on this paradigm. As a consequence, these systems are very complex and pose high requirements on the resources of the underlying hardware.

The main drawback of this centralized approach is the fact that it is unscalable because the successful operation of such a system is bound to the following factors: the number of managed systems, the number of the managed system's parameters and the bandwith of the communication channel between managing and managed system. If any of the former ones increases or if the latter decreases, the whole network becomes unmanageable. In summary, by using a platform-centric approach, the management system and the communication channel are likely to become bottlenecks.

Having the above described base components in mind, this situation can only be avoided either by distributing parts of the sieves and the management algorithms across the common run time environment or by explicitly delegating the functionality to the managed systems.


next up previous
Next: 3 Applying CORBA for Up: Service-based Systems Management: Using Previous: 1 Introduction
Copyright Munich Network Management Team