Patent ID: 8819683

Claim:
A computer-implemented method for dynamically modifying a distributed computing system workflow, comprising: (a) dynamically receiving, in a multi-tenant grid application, configuration information comprising one or more business rules that define one or more execution profiles of the grid application, wherein: (i) the one or more execution profiles describe a runtime behavior of the grid application executing in a distributed grid compute system; and (ii) the distributed grid compute system comprises multiple computer resources from multiple administrative domains that are used together to perform a given task; (b) defining one or more channels based on the one or more execution profiles, wherein: (i) each channel is configured to execute one or more work requests in the distributed grid compute system in accordance with one of the execution profiles; (ii) each channel comprises an implementation of one or more of the one or more work requests and an application/service job communication pathway to define a manifestation of one or more traits; and (iii) the one or more traits reflect the one or more business rules and/or service models; (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; (d) evaluating the first work request; and (e) based on the identity of the requestor, directing the first work request to one of the one or more channels.