A Pattern System for Network Management InterfacesBy: R.K. Keller, J. Tessier, G. von Bochmann
Example uses of patterns in a framework for network management interfaces--the middle layer of a network management system.
Published in: CACM, Sept. 1998
Pages: 86-93
Url: http://www.iro.umontreal.ca/labs/gelo/layla/
Example uses of patterns in a framework for network management interfaces--the middle layer of a network management system.
Related patterns: Adapter [Gamma+95], Composite [Gamma+95], Mediator [Gamma+95], Proxy [Gamma+95],
Category: Communications, Distributed Systems, Networks
In a large system of collaborating components, a central manager often controls the components. To reduce complexity, isolate management functionality in one or more manager objects, partition the set of components into subsets, and define individual agent objects that represent each subset. Each manager will interact with several agents and each agent can report to more than one manager.
You have to manage a collection of entities that may have different interfaces with different features. There may be a hierarchical or containment relationship among the entities. To create a uniform interface for representing and controlling the resources, for each entity use a managed object to translate its interface to one that is shared by all the entities.
To minimize location dependencies in a distributed system, encapsulate all network interactions in stub objects on the client and server sides. The client stub and the server stub communicate with each other using connection and message instances specific to the network under consideration. The invoker and performer interact with their respective stubs.
Category: Client-Server, Communications, Distributed Systems, Networks