SCALABLE DISTRIBUTED COMPUTE BASED ON BUSINESS RULES
First Claim
1. A computer-implemented method for dynamically modifying a distributed computing system workflow, comprising:
- (a) dynamically receiving, in a grid application, configuration information comprising one or more business rules that describe one or more execution profiles of the grid application;
(b) defining one or more channels based on the one or more execution profiles, wherein each channel is configured to execute one or more work requests in a distributed grid compute system in accordance with one of the execution profiles;
(c) receiving, in the grid application, a first work request of the one or more work requests from a requestor, wherein the first work request comprises a request to perform a process in the distributed grid compute system and an identity of the requestor; and
(d) evaluating the first work request and applying the identity of the requestor to direct the first work request to one of the one or more channels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system, article of manufacture, and computer-readable storage medium provide the ability to dynamically modify a distributed computing system workflow. A grid application dynamically receives configuration information including business rules that describe execution profiles. Channels based on the one or more execution profiles are defined. Each channel is configured to execute a work request in a distributed grid compute system (based on an execution profile). A first work request is received from a requestor and includes an identity of the requestor. The first work request is evaluated and the identity of the requestor is applied to direct the first work request to the appropriate channel.
-
Citations
26 Claims
-
1. A computer-implemented method for dynamically modifying a distributed computing system workflow, comprising:
-
(a) dynamically receiving, in a grid application, configuration information comprising one or more business rules that describe one or more execution profiles of the grid application; (b) defining one or more channels based on the one or more execution profiles, wherein each channel is configured to execute one or more work requests in a distributed grid compute system in accordance with one of the execution profiles; (c) receiving, in the grid application, a first work request of the one or more work requests from a requestor, wherein the first work request comprises a request to perform a process in the distributed grid compute system and an identity of the requestor; and (d) evaluating the first work request and applying the identity of the requestor to direct the first work request to one of the one or more channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for dynamically modifying a distributed computing system workflow in a computer system comprising:
-
(a) a server computer having a memory; (b) a grid application executing on the computer, wherein the grid application is configured to; (i) dynamically receive configuration information comprising one or more business rules that describe one or more execution profiles of the grid application; (ii) define one or more channels based on the one or more execution profiles, wherein each channel is configured to execute one or more work requests in a distributed grid compute system in accordance with one of the execution profiles; (iii) receive a first work request of the one or more work requests from a requestor, wherein the first work request comprises a request to perform a process in the distributed grid compute system and an identity of the requestor; and (iv) evaluate the first work request and apply the identity of the requestor to direct the first work request to one of the one or more channels. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium encoded with computer program instructions which when accessed by a client computer cause the client computer to load the program instructions to a memory therein creating a special purpose data structure causing the client computer to operate as a specially programmed client computer, executing a method of dynamically modifying a distributed computing system workflow, comprising:
-
(a) dynamically receiving, in a grid application executing in the specially programmed client computer, configuration information comprising one or more business rules that describe one or more execution profiles of the grid application; (b) defining, in the grid application executing in the specially programmed client computer, one or more channels based on the one or more execution profiles, wherein each channel is configured to execute one or more work requests in a distributed grid compute system in accordance with one of the execution profiles; (c) receiving, in the grid application executing in the specially programmed client computer, a first work request of the one or more work requests from a requestor, wherein the first work request comprises a request to perform a process in the distributed grid compute system and an identity of the requestor; and (d) evaluating, in the grid application executing in the specially programmed client computer, the first work request and applying the identity of the requestor to direct the first work request to one of the one or more channels. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification