Method, system and computer program for retrieving information with reduced age in a periodic process
First Claim
1. A method for retrieving information in a data processing system including the steps of:
- collecting a plurality of information items on a server entity from corresponding source entities with a predetermined period, each information item being obtained at a measured completion time, for each collection, retrieving the plurality of information items from the server entity on at least one client entity at a corresponding retrieve time, for each information item, estimating the completion time of the next collection according to at least one corresponding measured completion time, and setting the retrieve time of the next retrieval according to the retrieve time of the last retrieval, to said period, and to the estimated completion times for optimizing the age of the information items at the next retrieval.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution (600) for retrieving information (for example, monitoring data such as heartbeat signals) is proposed. The information is collected (603-612) periodically on a central server (110) from remote sources (105); multiple clients (120) then download (615-630) the information from the server with a time pattern that is tied to the period of the collection. In the proposed solution, each client at every iteration estimates (633) the time at which the different information items will be received on the server from the corresponding sources at the next iteration (for example, considering a delay for their collection equal to the one of the last iteration). The client then determines (636-651) the time of the next request to be submitted to the server so as to minimize the corresponding total age of the information items.
15 Citations
11 Claims
-
1. A method for retrieving information in a data processing system including the steps of:
-
collecting a plurality of information items on a server entity from corresponding source entities with a predetermined period, each information item being obtained at a measured completion time, for each collection, retrieving the plurality of information items from the server entity on at least one client entity at a corresponding retrieve time, for each information item, estimating the completion time of the next collection according to at least one corresponding measured completion time, and setting the retrieve time of the next retrieval according to the retrieve time of the last retrieval, to said period, and to the estimated completion times for optimizing the age of the information items at the next retrieval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program including program code means directly loadable into a working memory of a data processing system
for retrieving information in a data processing system comprising of: -
instructions for collecting a plurality of information items on a server entity from corresponding source entities with a predetermined period, each information item being obtained at a measured completion time, for each collection, instructions for retrieving the plurality of information items from the server entity on at least one client entity at a corresponding retrieve time, characterized by the steps of for each information item, instructions for estimating the completion time of the next collection according to at least one corresponding measured completion time, and instructions for setting the retrieve time of the next retrieval according to the retrieve time of the last retrieval, to said period, and to the estimated completion times for optimizing the age of the information items at the next retrieval.
-
-
10. (canceled)
-
11. A data processing system
for retrieving information in a data processing system, comprising; -
means for collecting a plurality of information items on a server entity from corresponding source entities with a predetermined period, each information item being obtained at a measured completion time, means for retrieving the plurality of information items for each collection from the server entity on at least one client entity at a corresponding retrieve time, means for estimating the completion time of the next collection for each information item according to at least one corresponding measured completion time, and means for setting the retrieve time of the next retrieval according to the retrieve time of the last retrieval, to said period, and to the estimated completion times for optimizing the age of the information items at the next retrieval.
-
Specification