Method and system for delivering information with optimized pre-fetching
First Claim
1. A method for delivering information in a data processing system in response to repeated requests, the information being collected from at least one source entity each one providing a corresponding type of information, wherein for each source entity the method includes the steps of:
- determining an expected request time of a next request of the corresponding information according to the request time of at least one preceding request, determining an expected collection duration of a next collection of the information from the source entity according to the collection duration of at least one preceding collection, and collecting the information ahead of the next request according to the expected request time and the expected collection duration.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (300) for delivering monitoring data is proposed. The monitoring data is collected on a central server from selected managed computers, in order to be provided to multiple clients (in response to periodic requests). In the method of the invention, for each managed computer the central server estimates (336;351-354) an expected duration of a next collection of the monitoring data (according to the duration of one or more preceding collections). A trigger delay of the next collection is then calculated by subtracting (366) a time advance to the expected time of the next request (defined by the corresponding period); the time advance is based (339-348;357;363) on the expected duration of the next collection, suitably incremented by a safety margin (so as to prevent receiving the next request before the corresponding collection has completed). The monitoring data is then pre-fetched (315-324) from the managed computer when the trigger delay expires.
-
Citations
15 Claims
-
1. A method for delivering information in a data processing system in response to repeated requests, the information being collected from at least one source entity each one providing a corresponding type of information, wherein for each source entity the method includes the steps of:
-
determining an expected request time of a next request of the corresponding information according to the request time of at least one preceding request, determining an expected collection duration of a next collection of the information from the source entity according to the collection duration of at least one preceding collection, and collecting the information ahead of the next request according to the expected request time and the expected collection duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program product including a computer readable medium embodying a computer program, the program being directly loadable into a working memory of a data processing system for performing a method for delivering information in response to repeated requests when the program is run on the system, the information being collected from at least one source entity each one providing a corresponding type of information, wherein for each source entity the method includes the steps of:
-
determining an expected request time of a next request of the corresponding information according to the request time of at least one preceding request, determining an expected collection duration of a next collection of the information from the source entity according to the collection duration of at least one preceding collection, and collecting the information ahead of the next request according to the expected request time and the expected collection duration.
-
-
12. (canceled)
-
13. A data processing system for delivering information in response to repeated requests, the information being collected from at least one source entity each one providing a corresponding type of information, wherein for each source entity the system includes:
-
means for determining an expected request time of a next request of the corresponding information according to the request time of at least one preceding request, means for determining an expected collection duration of a next collection of the information from the source entity according to the collection duration of at least one preceding collection, and means for collecting the information ahead of the next request according to the expected request time and the expected collection duration. - View Dependent Claims (14)
-
-
15. A collection computer for delivering information in response to repeated requests, the information being collected from at least one managed computer each one providing a corresponding type of information, wherein the collection computer includes:
-
a registration structure for determining an expected request time of a next request of each type of information according to the request time of at least one preceding request, a predictor for determining an expected collection duration of a next collection of each type of information from the corresponding source entity according to the collection duration of at least one preceding collection, and a monitoring server for collecting each type of information ahead of the corresponding next request according to the expected request time and the expected collection duration.
-
Specification