Administration of resources in system-wide search systems
AssigneeInternational Business Machines Corporation
InventorsDavid Andrew Brooks, Laurent Hasson, David Konopnicki
Life of this patent
Estimating the term…
Abstract
A method and system for administration of a search system (310) for searching data from a plurality of applications. The method includes defining the requirements of a plurality of applications (301-303) to send data to the search system (310), and using optimization techniques (312) to adapt the resources (420) of the search system to meet the requirements. Resources (420) are allocated and de-allocated to the search system (310) in response to the outcome of the optimization. Policies (415) regarding resource consumption can be defined at predetermined times or in predetermined circumstances to enable dynamic resource allocation.
Claims10
A method for administration of a search system for searching data input from a plurality of applications, the method comprising:
- receiving from a plurality of applications, indications of intent to send data for input into an index stored in storage of a search system at specified times after the indications, wherein the data for input is to be indexed in the search system, and wherein each indication including:
- requirements of an application for acceptable performance parameters of the search system for said data for input;
- and
- the specified time at which the data for input is intended to be sent;
- adapting the search system based on said requirements by allocating or de-allocating performance resources of the search system to meet the requirements specified in said indications for a plurality of inputs from different applications at the specified times;
- including using Optimization techniques to dynamically allocate or de-allocate said performance resources to meet the applications' requirements, when an indication is received, wherein the optimization techniques are selected from the group including:
- queuing theory, linear programming, task scheduling;
- and
- receiving data for input into the index stored in the storage of the search system at the specified times from the plurality of applications.
A method of providing a service to a customer over a network for administration of a search system for searching data input from a plurality of applications, the service including the steps of:
- receiving from a plurality of applications, indications of intent to send data for input into an index stored storage of a t-he search system at specified times after the indications, wherein the data for input is to be indexed in the search system, and wherein each indication including:
- requirements of an application for acceptable performance parameters of the search system for said data for input;
- and
- the specified time at which the data for input is intended to be sent;
- monitoring the performance resources of the search system;
- and adapting the search system based on said requirements by allocating or de-allocating performance resources of the search system to meet the requirements specified in said indications for a plurality of inputs from different applications at the specified times;
- and
- including using Optimization techniques to dynamically allocate or de-allocate said performance resources to meet the applications' requirements, when an indication is received, wherein the optimization techniques are selected from the group including:
- queuing theory, linear programming, task scheduling.
Dependencies are inferred from the claim text.