Autonomic service routing using observed resource requirement for self-optimization
AssigneeInternational Business Machines Corporation
InventorsRonald P. Doyle, David Louis Kaminsky
Life of this patent
Estimating the term…
Abstract
The present invention is a service request routing system and method. The system can include a model table configured to store resource models. A monitor can be coupled to the model table and programmed both to model resource consumption in a service providing infrastructure, and also to store the modeled resource consumption in the model table. A router also can be coupled to the model table. Specifically, the router can be programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure. In a preferred aspect of the invention, the associated service host can include a grid host in a grid computing system.
Claims16
A service request routing system comprising:
- a model table configured to store resource models;
- a monitor coupled to said model table and programmed both to model resource consumption in a service providing infrastructure, and also to store said modeled resource consumption in said model table;
- and,
- a router coupled to said model table and programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure based upon a matching of resource components of said service providing infrastructure to a resource model for said service request.
A method for routing service requests to service instances in a service providing infrastructure, the method comprising the steps of:
- receiving a service request;
- computing resource vectors for at least two service hosts, each of said at least two service hosts having a corresponding service providing infrastructure;
- retrieving a resource model for said service request;
- matching said retrieved resource model to each of said resource vectors to identify a best-fit resource vector;
- and,
- routing said service request to a selected service host associated with said identified best-fit resource vector.
A machine readable storage having stored thereon a computer program for routing service requests to service instances in a service providing infrastructure, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
- receiving a service request;
- computing resource vectors for at least two service hosts, each of said at least two service hosts having a corresponding service providing infrastructure;
- retrieving a resource model for said service request;
- matching said retrieved resource model to each of said resource vectors to identify a best-fit resource vector;
- and,
- routing said service request to a selected service host associated with said identified best-fit resource vector.
Dependencies are inferred from the claim text.