Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Distributed and Scalable Multi-platform Network Performance Collection

IP.com Disclosure Number: IPCOM000030459D
Original Publication Date: 2004-Aug-13
Included in the Prior Art Database: 2004-Aug-13
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Abstract

Disclosed in this article is an architecture for a distributable lightweight multi-platform network performance monitoring tool.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Distributed and Scalable Multi-platform Network Performance Collection

Disclosed in this article is an architecture for a distributable lightweight multi-plaform network performance monitoring tool. The architecture described is designed to allow for highly scalable performance metric collection, and to collect this information from multiple places in a network.

The architecture consists of a central control point and distributed collection agents. The central control point is responsible for managing the configuration of the performance monitoring system. This configuration includes the performance metrics to collect, when they are collected, and by which distributed agent the metric is collected from. As well, the configuration also keeps record of information about the specific agent, including the hostname and IP address where the agent is deployed. The central control point is written on the Java 2 Platform, Enterprise Edition (J2EE)* architecture, and is designed to run on a web application server. The individual configuration components are written using Enterprise Java Beans (EJB)*.

The distributed agents, termed monitors, are written in a combination of Java* and C and are designed to collect Simple Network Management Protocol (SNMP), Internet Control Message Protocol (ICMP) and Communications Server for zOS*. The monitors are designed to collect performance metrics and forward the results back to the central control point for storage or additional logic actions. This design allows the logic to be lightweight and require less system resources as opposed to a design that stores the results locally or performs additional logic...