Patent ID: 7302462

Claim:
A digital data processing system comprising a plurality of execution resources; a process for invoking at least one proxy representing a portion of an application, said proxy being characterized by a function to be performed and information relating to the data to be processed in connection with performance of that function; a framework, in communication with the plurality of execution resources, that responds to the receipt of said at least one proxy, by selecting, configuring and invoking at least one of the execution resources to perform the function on the data; wherein the framework comprises a first digital data subsystem that selects, as a function of the characterization one or more execution resources to perform the function, a second digital data subsystem that accepts information from the first digital data subsystem comprising at least identifiers of allocated further execution resources and a configuration for each allocated further execution resource for scheduling the further execution resources and for applying the configuration received from the first digital data subsystem to the scheduled further execution resources, and a third digital data subsystem that accepts instructions from the second digital data subsystem for the movement of the data to be processed by the further execution resources.