Method and system for managing performance of data transfers for a data access system
First Claim
1. A method of managing a data access system configured to transfer data over a communication network between a server system and a plurality of user sites in response to requests from network browsers at the user sites the method comprising:
- monitoring a network browser of a first user site of the plurality of user sites to obtain performance data of the data access system, the performance data including performance metrics of a data transfer operation in the data access system performed in response to a network browser request initiated by a user of the first user site, the monitoring being controlled by a monitoring agent resident at the first user site;
creating preliminary summary data of the monitored performance data;
transmitting data indicative of the preliminary summary data from the monitoring agent;
receiving the data indicative of the preliminary summary data transmitted from the monitoring agent;
collecting a quantity of the data received;
summarizing the quantity of the data collected to produce summarized performance data, wherein the summarizing comprises correlating the collected data with one or more factors of interest to produce one or more different types of summarized performance data; and
storing the summarized performance data into a database.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of managing performance of data transfers for a data access system providing data transfers from content servers to remote users in response to user requests, includes calculating performance data summaries at least at a subset of the user sites and transmitting the data for receipt for remote summarization and storage. The data include information indicative of transfer size, throughput, transfer time, source, time and date. The method and system include selecting a quantity of the performance data received, preferably over a time interval, and summarizing and storing the data. Further summarizes can also be calculated. The data may be used to ascertain conditions and manage the performance of the data access system. In the preferred embodiment, the method and system measure performance of Internet HTTP server applications. The method and system can monitor the performance of a plurality of data access systems, selecting performance data depending on the source of the data transfer for separate summarization and storage thus enabling a high volume of data transfer monitoring.
-
Citations
49 Claims
-
1. A method of managing a data access system configured to transfer data over a communication network between a server system and a plurality of user sites in response to requests from network browsers at the user sites the method comprising:
-
monitoring a network browser of a first user site of the plurality of user sites to obtain performance data of the data access system, the performance data including performance metrics of a data transfer operation in the data access system performed in response to a network browser request initiated by a user of the first user site, the monitoring being controlled by a monitoring agent resident at the first user site; creating preliminary summary data of the monitored performance data; transmitting data indicative of the preliminary summary data from the monitoring agent; receiving the data indicative of the preliminary summary data transmitted from the monitoring agent; collecting a quantity of the data received; summarizing the quantity of the data collected to produce summarized performance data, wherein the summarizing comprises correlating the collected data with one or more factors of interest to produce one or more different types of summarized performance data; and storing the summarized performance data into a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A performance management system for managing a data access system configured to transfer data over a communication network between a server system and a plurality of user sites in response to requests from the user sites, the performance management system comprising:
-
means for monitoring a network browser of a first user site of the plurality of user sites to obtain performance data of the data access system, the performance data including performance metrics of a data transfer operation in the data access system performed in response to a network browser request initiated by a user of the first user site, the monitoring means including a monitoring agent resident at the first user site configured to transmit data indicative of the performance data; means for creating preliminary summary data of the monitored performance data; means for receiving data indicative of the preliminary summary data transmitted from the monitoring agent; means for collecting a quantity of the data received; means for summarizing the quantity of the data collected to produce summarized performance data, wherein the summarizing comprises correlating the collected data with one or more factors of interest to produce one or more different types of summarized performance data; and means for storing the summarized performance data into a database; and means for utilizing the stored summarized performance data as a basis for ascertaining quality of service conditions of the data access system.
-
-
13. A performance management system that monitors data transferred between at least one remote site and at least one user site, comprising:
-
a network browser disposed on a first user site of the at least one user site and configured to browse the at least one remote site, in response to a request by a user of the first site, for transferring data between the at least one remote site and the first user site; a client that resides on the first user site of the at least one user site and is configured to collect performance data including performance metrics of a data transfer operation initiated by a network browser request, initiated by a user of the first site, from the network browser, the data transfer operation effecting data transfer between the first user site and the at least one remote site, the performance data being associated with individual web page object retrievals; and an agent in communication with the client and residing on the first user site, the agent being adapted to create preliminary summary data of the performance data, wherein the preliminary summary data includes summaries of at least the individual web page object retrievals from the at least one remote site, wherein at least a portion of the preliminary summary data is correlated with one or more factors of interest to produce one or more different types of summarized performance data.
-
-
14. A performance management system that monitors data transferred between at least one remote site and at least one user site, comprising:
-
a network browser disposed on a first user site of the at least one user site and configured to browse the at least one remote site, in response to a request by a user of the first site, for transferring data between the at least one remote site and the first user site; and a client application residing on the first user site of the at least one user site, the client application comprising; a data gathering module that is adapted to collect performance data of data transfer operations that effect data transfer between the first user site and the at least one remote site initiated by network browser requests initiated by a user of the first user site, the performance data including at least communication data indicative of network performance statistics for data transfers and application data indicative of application performance statistics of the network browser, the performance data being associated with individual web page object retrievals; and an agent that is adapted to create preliminary summary data from at least the performance data for transmission to at least one server from the client application, wherein the preliminary summary data includes summaries of at least the individual web page object retrievals from the at least one remote site, wherein at least a portion of the preliminary summary data is correlated with one or more factors of interest to produce one or more different types of summarized performance data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification