Grid service scheduling of related services using heuristics
First Claim
1. A method for creating service instances in a computing grid, the method comprising the steps of:
- scheduling a service in the computing grid to process at least a portion of a requested transaction;
identifying at least one additional service related to said scheduled service;
assessing a load condition in said at least one additional service related to said scheduled service; and
, creating a new instance of said at least one additional service if said load condition exceeds a threshold load.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for creating service instances in a computing grid. The method can include scheduling a service in the computing grid to process at least a portion of a requested transaction. At least one additional service related to the scheduled service can be identified, and a load condition can be assessed in the at least one additional service related to the scheduled service. A new instance of the at least one additional service can be created if the load condition exceeds a threshold load. In this way, an enhanced capacity for processing transactions can be established in the related services in advance of a predicted increase in load in the grid.
-
Citations
14 Claims
-
1. A method for creating service instances in a computing grid, the method comprising the steps of:
-
scheduling a service in the computing grid to process at least a portion of a requested transaction;
identifying at least one additional service related to said scheduled service;
assessing a load condition in said at least one additional service related to said scheduled service; and
,creating a new instance of said at least one additional service if said load condition exceeds a threshold load. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A predictive grid service instance creation system comprising:
-
a service creation factory disposed in a grid services host and configured to instantiate grid services on demand in a corresponding computing grid;
a monitor programmed to monitor transactions scheduled in said computing grid to identify related grid services, and to assess contemporaneous load conditions in individual instantiated ones of grid services in said computing grid; and
,a scheduler coupled both to said service creation factory and to said monitor, said scheduler (1) scheduling received transaction requests to be processed by selected instantiated ones of said grid services in the computing grid where load conditions in said instantiated ones permit, (2) requesting that said service creation factory create new instances of said grid services where load conditions in said instantiated ones require, and (3) requesting that said service creation factory create new instances of related grid services identified by said monitor where load conditions in said related grid services require. - View Dependent Claims (7, 8, 9)
-
-
10. A machine readable storage having stored thereon a computer program for creating service instances in a computing grid, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
scheduling a service in the computing grid to process at least a portion of a requested transaction;
identifying at least one additional service related to said scheduled service;
assessing a load condition in said at least one additional service related to said scheduled service; and
,creating a new instance of said at least one additional service if said load condition exceeds a threshold load. - View Dependent Claims (11, 12, 13, 14)
-
Specification