Method, System and Computer Program for Collecting Information with a Self-Adaptive Approach
First Claim
1. A method for collecting information in a data processing system, the method comprising:
- providing a plurality of information items, the information items being provided by a plurality of source entities of the system for processing by a target entity of the system within a predefined time-frame;
monitoring the information items being provided in previous time-frames;
estimating a total number of the information items expected to be provided in the time-frame according to the monitored information items;
monitoring a processing capability of the target entity;
estimating a distribution of the processing capability of the target entity in the time-frame according to the monitored processing capability;
determining a time pattern for the processing of the information items by the target entity in the time-frame according to the total number of the information items expected to be provided in the time-frame and the distribution of the processing capability of the target entity in the time-frame; and
causing the target entity to process the information items according to the time pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is proposed for implementing a self-adapting reconciliation process. Multiple user accounts are defined on different endpoints for accessing protected resources thereof; a server centralizes the definition of the user accounts on a single point of control which is then synchronized with user account definitions on the endpoints. A dynamic reconciliator, interposed between the server and the endpoints, receives any request from the server for a reconciliation process to be completed in a predefined time-frame. The reconciliator collects the required information from the endpoints and determines an optimal time pattern for the processing of the information by the server over the time-frame according to an estimated amount of information expected to be received and an estimated workload distribution of the server in the time-frame. The reconciliator transmits the information to the server according to this time pattern.
-
Citations
25 Claims
-
1. A method for collecting information in a data processing system, the method comprising:
-
providing a plurality of information items, the information items being provided by a plurality of source entities of the system for processing by a target entity of the system within a predefined time-frame; monitoring the information items being provided in previous time-frames; estimating a total number of the information items expected to be provided in the time-frame according to the monitored information items; monitoring a processing capability of the target entity; estimating a distribution of the processing capability of the target entity in the time-frame according to the monitored processing capability; determining a time pattern for the processing of the information items by the target entity in the time-frame according to the total number of the information items expected to be provided in the time-frame and the distribution of the processing capability of the target entity in the time-frame; and causing the target entity to process the information items according to the time pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12-14. -14. (canceled)
-
15. A system for collecting information in a data processing system, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, causes the processor to; provide a plurality of information items, the information items being provided by a plurality of source entities of the system for processing by a target entity of the system within a predefined time-frame; monitoring the information items being provided in previous time-frames; estimating a total number of the information items expected to be provided in the time-frame according to the monitored information items; monitoring a processing capability of the target entity; estimating a distribution of the processing capability of the target entity in the time-frame according to the monitored processing capability; determining a time pattern for the processing of the information items by the target entity in the time-frame according to the total number of the information items expected to be provided in the time-frame and the distribution of the processing capability of the target entity in the time-frame; and causing the target entity to process the information items according to the time pattern. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, in a computer readable medium having a computer readable program, wherein the computer readable program, when executed by a computing device, causes the computing device to:
-
provide a plurality of information items, the information items being provided by a plurality of source entities of the system for processing by a target entity of the system within a predefined time-frame; monitoring the information items being provided in previous time-frames; estimating a total number of the information items expected to be provided in the time-frame according to the monitored information items; monitoring a processing capability of the target entity; estimating a distribution of the processing capability of the target entity in the time-frame according to the monitored processing capability; determining a time pattern for the processing of the information items by the target entity in the time-frame according to the total number of the information items expected to be provided in the time-frame and the distribution of the processing capability of the target entity in the time-frame; and causing the target entity to process the information items according to the time pattern.
-
Specification