Methods, systems and computer program products for network...

Electrical computers and digital processing systems: multicomput – Computer network managing – Computer network monitoring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S223000, C709S228000, C370S230000, C370S466000

Reexamination Certificate

active

06625648

ABSTRACT:

FIELD OF THE INVENTION
The present invention, generally, relates to network communication methods, systems and computer program products and, more particularly, to systems, methods and computer program products for performance testing of computer networks.
BACKGROUND OF THE INVENTION
Companies are often dependent on mission-critical network applications to stay productive and competitive. To achieve this, information technology (IT) organizations preferably provide reliable application performance on a 24-hour, 7-day-a-week basis. In this demanding environment, frequent network expansion and day-to-day fire fighting often leave little time for IT managers to manage network performance proactively. Accordingly, IT managers typically rely on some form of system management and/or network management tools to help automate performance management tasks to increase the efficiency of the IT staffs. Even with these tools, IT staffs are typically required to commit resources to integrating and customizing the tools to work in the heterogeneous network environments which may include, for example, hardware from a variety of vendors, executing a variety of operating systems and communication protocols and supporting a variety of application programs for different end user requirements.
Various known system management products track specific information, such as the CPU utilization on a server, server paging and disk access activity, or client application response time. This information may be useful when solving problems on a network. These products can generally be categorized as passive systems or application monitors. This category typically is implemented as software agent technologies that reside on the client or server computers. These agents generally passively monitor live application transactions and monitor resource utilization. Products in this category include Patrol from BMC Software, Inc., FirstSense Agent from FirstSense Software, Inc., VitalAgent from INS, Luminate Software Corp., and Envive Corp. As they are passive application monitors, they typically support specific application programs. For example, Luminate Software and Envive support the SAP R/3 application. Their measurements are generally neither consistent nor repeatable, as a user's interaction with a given application varies over time. Moreover, they are typically not suited to detecting system slowdowns or failures from the perspective of an end user. Operations for one such passive monitor are described in “Characterizing End-to-End Performance: A VitalSigns Whitepaper,” VitalSigns Software, Inc. 1998.
Another approach to passive monitoring is directed to the network rather than the overall system. On the network side, element managers or passive network monitors are known which may address a specific segment or device on the network. Element managers are generally software designed to manage specific groups of devices, such as routers and switches. Passive network monitors are typically a combination of hardware and software that may, for example, monitor network traffic at the link layer or at the infrastructure devices. Products falling in this category include remote monitor (RMON) probes from NetScout Systems, Inc., Sniffer from Network Associates, NetMetrix from Hewlett-Packard, Application Expert from Optimal Networks Corp., EcoSCOPE from Compuware Corp., and Visual OnRamp from Visual Networks, Inc. These network management tools typically provide information such as packet loss, bit rates, and network utilization. This type of information may be helpful in fixing a network problem after the problem has been identified. However, as with the passive system monitors, these tools generally do not reflect network performance as experienced by a user. These tools are passive, in that they generally watch the network traffic which traverses a network segment or link, rather than actively creating traffic.
Passive network monitors sometimes include a basic scheduler to collect sample data from their data sources. A basic scheduler generally merely specifies the frequency (e.g., once every 15 minutes) at which the management console of the monitor should collect data from the data sources. Passive monitors are limited in that they are typically expensive to scale, and only see traffic that is on the network at the time.
Another category of system management tool is active application monitors. These are products that generally measure performance by actively emulating application transactions. These transactions are often referred to as “synthetic” transactions. Products in this category include Ganymede Software Inc.'s Chariot® and Pegasus™ products, as described in U.S. Pat. No. 5,838,919 issued Nov. 17, 1998, U.S. Pat. No. 5,881,237 issued Mar. 9, 1999 and U.S. Pat. No. 5,937,165 issued Aug. 10, 1999; VeriServ from Response Networks, Inc. and SLM from Jyra Research Inc. VeriServ allows an operator to define the types of applications to be monitored, times and days, and the end user locations from which the transactions are to originate. The operator may also choose to define alarm thresholds. Agents installed at the end user location monitor actual sample application transactions to measure performance of the applications operating over the network environment. VeriServ automatically tests applications at a fixed interval. SLM provides the flexibility for the user to schedule synthetic transactions for any interval from 5 minutes to a year. However, as these approaches are also typically directed to a particular application and require that the applications be installed and operating to generate network traffic, they generally only address simple web and database transactions. Also, any new or custom applications may require extensive configuration by the users to allow the tester to interact with the applications. In addition, active network testers add traffic to the communication network being tested, thereby using network resources which would otherwise be available for users.
All of these approaches are limited in their ability to track network performance on a continuing basis in a manner which will reflect that performance from an end user perspective across a variety of hardware, operating systems and end user specific application programs while supporting multiple network protocols under actual operating conditions. This creates particular problems as networks are typically not static as new hardware and software application programs may be periodically added thereby changing the traffic characteristics on the network and the end user's experience of network performance. This changing environment also makes it difficult if not impossible for any of these known tools to provide repeatable measurements over time for use in assessing changes in network performance while improving the efficiency of IT staffs rather than increasing their workload. It is increasingly important to analyze the actual performance of the network to be tested without the constraints and limitations of these existing tools.
SUMMARY OF THE INVENTION
The present invention provides methods, systems and computer program products for testing the performance of a communication network including a plurality of endpoint nodes executing application programs which utilize the communications network. A console node is provided on the network which may initiate operations by test agents (endpoint engines) executing on one or more of the plurality of endpoint nodes. The agents may generate network performance information using passive application monitoring and/or active endpoint pair based network testing responsive to scheduling instructions from the console node. This may potentially provide for coordinated access to the benefits of both types of network testing from the agents at the endpoint nodes using an integrated control flow from the console node. Specific application programs may be designated for passive monitoring and active test protocols may be provided based on an expected type of application communication tr

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods, systems and computer program products for network... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods, systems and computer program products for network..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods, systems and computer program products for network... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3058911

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.