An Introduction to the NMW System

The following information is available on this page:
  1. An Outline of the NMW System
  2. The Components of the NMW System
  3. The Working Environment for the NMW System
  4. What's included in the package?
  5. Instructions for Installation
  6. Copyright
  7. Addresses you can contact

An Outline of the NMW System

The NMW System was developed with the objective of using a network worm in network management. The network worm(hereafter referred to as worm) refers to a program which moves around the network and executes autonomously.

The application of the worm in network management has the following advantages.

・Investigation, Analysis and Control of the network

By moving around the network collecting information, it is possible for the worm to take appropriate action corresponding to the situation for each of the multiple hosts.

・Reduction of network communication in network management

The worm only selects the information it requires and hence communication over the network is reduced.

・Flexibility corresponding to network failures

In the event of a severed connection in the network, the worm is able to respond to the situation accordingly.


The Components of the NMW System

The NMW System consists of the main worm and three supporting worm systems. The main worm is compiled and executed by an interpreter referred to as OWL(explained below). The main worm is dispatched by the supporting worm systems and moves around the network.

The three supporting worm systems are as follows.

Wsd is the main program of the NMW System. The results of the worm execution and the control messages are exchanged with wsd.

OWL is an interpreter with autonomous extension based on scheme(a lisp-based programming language). Scm (a scheme implementation) is the actual OWL. When wsd receives a worm, OWL is started up. OWL has several perl scripts which it accesses to facilitate its workings. These scripts exist as functions in scheme which can be used by the worm.

Wormc is an interface program for the user executing wsd. The user uses wormc to execute the worm and send control messages. Wormc only provides interface with the wsd of own host.

In addition, at present the results of the execution can only be seen from the files recording the execution results.


The Working Environment for the NMW System

The NMW System has been confirmed to work in the following OS.

In addition to this package, the use of the NMW System requires the following.

(The development of the NMW System was conducted on scm 4e0 and perl 4.0. It has not been confirmed if it works with newer versions of the abovementioned software.)

These software are available from many FTP sites.

What's included in this package?

This package includes the following files and directories.
README.1st
This file
INSTALL
Installation guide
Makefile
Makefile common to various OS
etc
Directory containing wsd configuration files
man
Directory containing the manuals(under construction)
owl
Directory containing OWL-related files lowlevel.scm is a function that is executed when starting up scm
owl/bin
Executable file containing scripts from owl
src
Directory containing the source code files Please refer to src/README.src for the contents of each file.
samples
Directory containing the worm sample files Please refer to README.samples for the contents of each file.

Instructions for Installation

Please refer to INSTALL for the instructions for installation.

Copyright

The ownership of the NMW System is shared by the following. As a rule, it is forbidden to make copies or redistribute this software. Please contact the address here if you have to make copies or redistribute this software. Please also notify us if you make any changes to this software. Please note that the developers of this software will not be held responsible for any mishaps or damage due to the use of the NMW System. This software is to be used at your own risk.

Addresses you can contact

A mailing-list has been prepared for any enquiries or reports of bugs.
Please send e-mail to the following address if you are interested to be included in the mailing list. Please pardon us if there be any delay in the processing.

To NMW System Beta-version Home Page


Chee How KEK (kek@is.titech.ac.jp)
last update: 23 Jun 95