SHAMAN stands for Spreadsheet-based Hierarchical Architecture for MANagement. SHAMAN is an architecture for hierarchical management that fits naturally into the existing Internet Management Framework employed by SNMP and SNMPv2.
It provides flexible and dynamic network management by permitting distribution of control and management functions over a hierarchical management structure. In our hierarchical framework, we use a new paradigm -- spreadsheet paradigm -- which allows a manager to offload routine management tasks to an intermediate manager and facilitates user configurability of management information and control in a value-added manner. This is achieved by providing a scripting MIB and language specially designed for management tasks in SNMP.
The package provided here is a prototype implementation of the spreadsheet paradigm. It includes a complete intermediate manager implementation that receives scripts from managers, interprets the scripts, sends commands to agents and receives data from them, processes the data, and generates event reports as specified in the scripts. It also includes a graphical user interface that can be used by a manager to construct, load, and execute scripts in an intermediate manager.
Applications of SHAMAN is demonstrated in the demos given below.
Description and Documentation
Overview
of SHAMAN
Intermediate
Manager operation
User Interface
Spreadsheet
Scripting Language (SSL)
Spreadsheet
MIB
Publications
related to SHAMAN
Download
The source code for SHAMAN version 2.1 (Solaris,
Linux)
Installation
guide for SHAMAN version2.1
Demos
We have demonstrated the features of SHAMAN for hierarchial network management with three demos.
Demo 1. Location management in
a Battlefield Network
Consider a group of nodes that individually move
on a battlefield according to the needs of the situation. Each node requires
to be periodically monitored by a manager that keeps track of the
current location of the node and the amounts of fuel and ammunition left.
The manager may take appropriate action if these amounts fall below specified
limits. This demo demonstrates how SHAMAN can take care such scenarios
using its features. Note this demo is not available in the Linux
package.
Description
of the application
Spreadsheet
structure for the application
Demo 2. Location management with
opnet generated scenarios
Managing mobile nodes of network requires their location information
to be managed. This demo shows how SHAMAN can be applied for location management.
We have generated some scenarios using Opnet, where there are groups
of nodes being managed by the Intermediate manager, the nodes when
goes away from one group by a considerably long distance and moving towards
towards another group, the IMs exchange the nodal positions of the monitoring
nodes by hand-off and join .
Description
of the application
Spreadsheet
structure for the application
Demo 3. Configuration management
of Tactical Internets
In the battlefield when mobile nodes are moving around randomly, dynamically
changing the topology becomes difficult. Also we have constraints in the
topology of having a backup route to any given node is case of failure
and constraints on the number of links and hops between nodes.
SHAMAN addresses these aspects by providing adaptive configuration
management by reconfiguring network connectivity when node positions have
changed.This joint task demo with Latha Kant and Deh-Phone Hsing
of Telcordia Technologies, Inc. demonstrates those features.
Description
of application
Spreadsheet
structure for the application
Feedback
To contact the authors and/or send bug reports and patches, please send
email to:
Professor Adarshpal Sethi <sethi@cis.udel.edu>