METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISCOVERING INVENTORY INFORMATION WITH DYNAMIC SELECTION OF AVAILABLE PROVIDERS
First Claim
1. A method for discovering inventory information in a data processing system, wherein a plurality of different providers for discovering the inventory information is available, the method including the steps of:
- receiving a request for discovering selected inventory information based on a selected query pattern,estimating an indication of performance of each provider for discovering the selected inventory information, the performance being estimated according to a predictive model of the provider depending on the selected query pattern,selecting one of the providers according to the corresponding estimated performance,discovering the selected inventory information by means of the selected provider, andupdating at least part of the models according to a result of the discovery.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution (200) for discovering inventory information in a data processing system is proposed. For this purpose, a corresponding discovery request is submitted (A1) to an inventory tool (200); the discovery request specifies a selected query pattern for the desired inventory information (for example, all the files included in a specific directory). Multiple providers (210)—such as of the interactive, cached or monitor type—are available for executing the required discovery operation. A predictive model (220) is associated with each provider; the models are used to estimate (A2,A3a,A3b-A4) the expected performance of the different providers for discovering the inventory information (according to the selected query pattern). In this way, it is possible to select (A5-A9) the provider, among the available ones, which is best suited for this purpose. The selected provider is then invoked (A10-A12) to discover the inventory information matching the selected query pattern. At the same time, the result of the discovery is used to refine (A13-A14) the models of the providers, so as to improve their accuracy.
-
Citations
13 Claims
-
1. A method for discovering inventory information in a data processing system, wherein a plurality of different providers for discovering the inventory information is available, the method including the steps of:
-
receiving a request for discovering selected inventory information based on a selected query pattern, estimating an indication of performance of each provider for discovering the selected inventory information, the performance being estimated according to a predictive model of the provider depending on the selected query pattern, selecting one of the providers according to the corresponding estimated performance, discovering the selected inventory information by means of the selected provider, and updating at least part of the models according to a result of the discovery. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. (canceled)
-
11. (canceled)
-
12. A computer program product in a computer-usable medium the computer program when executed on a data processing system causing the system to perform a method for discovering inventory information in the system, wherein a plurality of different providers for discovering the inventory information is available, the method including the steps of:
-
receiving a request for discovering selected inventory information based on a selected query pattern, estimating an indication of performance of each provider for discovering the selected inventory information, the performance being estimated according to a predictive model of the provider depending on the selected query pattern, selecting one of the providers according to the corresponding estimated performance, discovering the selected inventory information by means of the selected provider, and updating at least part of the models according to a result of the discovery.
-
-
13. A discovery tool for discovering inventory information in a data processing system, wherein a plurality of different providers for discovering the inventory information is available, the discovery system including:
-
a collector engine for receiving a request for discovering selected inventory information based on a selected query pattern, a provider manager for estimating an indication of performance of each provider for discovering the selected inventory information, the performance being estimated according to a predictive model of the provider depending on the selected query pattern, and a selector for selecting one of the providers according to the corresponding estimated performance and for causing the selected provider to discover the selected inventory information, the provider manager updating at least part of the models according to a result of the discovery.
-
Specification