TAPAS Demonstration

From TAPAS Wiki

Jump to: navigation, search



This demonstration shows a SNMP-based monitoring system. The system is collecting the management information from pre-compiled SNMP agents. The system consists of two roles; which they handle part of the service and capability monitoring functionality, as follows:

  • main monitoring manager (MMM)
  • intermediate monitoring manager (IMM)

Both managers are executing in nodes that have Tapas core platform executing. They communicates with each other by Tapas messages.

MMM is dynamically deployed and instantiated in a local node. MMM gets monitoring requests from the users and distributes the monitoring requests to IMMs, that are federated managers on behalf of MMM. IMMs are deployed and instantiated in available nodes. IMMs regularly query the management information; specified by monitored variables, from ordinary SNMP agents by using SNMP protocol.

The SNMP-based monitoring system features

  • Users can submit monitoring requests via MMM's user interface. A request is composed of
    • IP address of a remote node that should be monitored,
    • monitored variables by means of SNMP OID
    • monitoring time interval

As this is a demo, the request are fixed. Users are allowed only to monitor console display buffer text of a printer with IP address every 10 ms.

  • For each request, MMM deploys and instantiates a IMM in an available node. The request as well as the instantiated IMM's identification will be displayed in MMM's main user interface (See also the MMM's main user interface figure). The instantiated IMMs query the monitored variables every interval and sends the value of the monitored variables back to MMM, in which that value is displayed in MMM's small user interface (See also the MMM's small user interface figure).
  • Users can move MMM to another available node by
    • submitting a request to get a new node to which the MMM will be moved
    • submitting a request to move the MMM

After the MMM is moved to the new node, the MMM automatically connects with existing IMMs. So that, at the new node users get the value of the monitored variables on the MMM's interfaces as before the movement.


  • Users need to log in to execute the demonstrations. Contact us to get username and password.
  • Users must install and execute Tapas bootstrap in their local nodes; then the local node have Tapas core platform executing.
    • To execute Tapas bootstrap users extract the zip file (TapasBootstrap.zip) that was downloaded, and run TapasBootstrap.bat.

The execution sequence

  1. Users download the monitoring system executable source file; Monitoring.jar, and plug-in the system [1]. Plug-in procedure firstly uploads an system from a local node to Tapas Web Server, and secondly registers the uploaded system to PlayAdm, who is a special actor managing the registered system.
  2. After the system is plugged-in successfully, users get a link to start MMM.
  3. Users start MMM on their local nodes.
  4. Users get MMM's user inferface and they can submit the monitoring requests.
Personal tools