Client/server distribution of performance monitoring data
DCFirst Claim
1. A system for gathering and distributing performance and utilization data, comprising:
- a network including a plurality of interconnected computers;
a data collector process executed by a computer for collecting data from a monitored process and for storing the collected data, wherein the data collector process allows a user to control a frequency of collection for each of one or more different data types of the collected data and gathers the different types of the collected data in parallel from the monitored process;
a server process executed by a computer for distributing the data collected by the data collector process; and
one or more client processes executed by one or more computers for receiving the distributed data from the server process across the network, wherein the client process manages a connection with the server process on behalf of one or more performance monitoring applications and relays data requests to the server process and delivers results therefrom to the performance monitoring applications.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A performance monitoring system uses a client/server architecture across a network including a plurality of interconnected computers. A data collector process collects and stores data from a monitored process, wherein the data collector process allows a user to control a frequency of collection for each of one or more different types of the collected data and gathers the different types of the collected data in parallel from the monitored process. A server process distributes the data collected by the data collector process to one or more client processes. Each client process manages a connection with the server process on behalf of one or more performance monitoring applications and relays data requests to the server process and delivers results therefrom to the performance monitoring applications.
-
Citations
23 Claims
-
1. A system for gathering and distributing performance and utilization data, comprising:
-
a network including a plurality of interconnected computers; a data collector process executed by a computer for collecting data from a monitored process and for storing the collected data, wherein the data collector process allows a user to control a frequency of collection for each of one or more different data types of the collected data and gathers the different types of the collected data in parallel from the monitored process; a server process executed by a computer for distributing the data collected by the data collector process; and one or more client processes executed by one or more computers for receiving the distributed data from the server process across the network, wherein the client process manages a connection with the server process on behalf of one or more performance monitoring applications and relays data requests to the server process and delivers results therefrom to the performance monitoring applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for gathering and distributing performance and utilization data, comprising:
-
a network including a plurality of interconnected computers; a data collector process executed by a computer for providing access to a monitored process through which any data of interest may be collected; a server process executed by a computer for distributing the collected data; one or more client processes executed by one or more computers for receiving the distributed data from the server process across the network; and one or more application processes executed by one or more computers for sending requests to and receiving data from the client process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of gathering and distributing performance and utilization data, comprising the steps of:
-
collecting data from a monitored process; distributing the collected data from a server to one or more client processes executed by one or more computers, wherein the client processes manages a connection with the server process on behalf of a local performance monitoring application and relays data requests to the server process and delivers results therefrom to the application.
-
Specification