Apparatus, system and method for proxy coupling management
AssigneeProximal Systems Corporation
InventorsAnthony D. Innes, Ronald N. Hilton
Life of this patent
Estimating the term…
Abstract
An apparatus, system, and method are disclosed for proxy coupling management. A proxy template module transparently offloads a task from a native data processing system to an equivalent task on a remote data processing system. A proxy generation module fills in the proxy template with information, such as specification of an offload task that is a remote equivalent of the native task, to generate a proxy of the native task. An offload agent module receives a request from the proxy to perform the offload task on the remote data processing system.
Claims20
An apparatus comprising:
- a proxy template module that is configured to transparently offload a task from a native data processing system to an equivalent task on a remote data processing system;
- a proxy generation module that fills in the proxy template with information for a selected native task so as to generate a proxy of the native task, wherein the information comprises a specification of an offload task that is a remote equivalent of the native task;
- and
- an offload agent module that receives a request from the proxy to perform the offload task on the remote data processing system
- wherein the proxy template module, the proxy generation module, and the offload agent module comprise one or more of logic hardware and executable code, the executable code stored on one or more non-transitory computer-readable media.
A system comprising:
- a remote data processing system comprised of a first operating system, a first firmware, and a first hardware platform;
- a native data processing system comprised of a second operating system, a second firmware, and a second hardware platform;
- a communication mechanism between the remote data processing system and the native data processing system;
- a proxy template module that is configured to transparently offload a task from the native data processing system to an equivalent task on the remote data processing system;
- a proxy generation module that fills in the proxy template with information for a selected native task so as to create a proxy of the native task, wherein the information comprises a specification of an offload task that is a remote equivalent of the native task;
- an offload agent module that receives a request from the proxy to perform the offload task on the remote data processing system
- wherein the proxy template module, the proxy generation module, and the offload agent module comprise one or more of logic hardware and executable code, the executable code stored on one or more non-transitory computer-readable media;
- and
- a storage system to store input and output data.
A computer program product comprising a non-transitory computer readable medium having computer usable program code executable to perform operations for offloading data processing, the operations of the computer program product comprising:
- providing a proxy template that is configured to transparently offload a task from a native data processing system to an equivalent task on a remote data processing system;
- filling in the proxy template with information for a selected native task so as to create a proxy of the native task, wherein the information comprises a specification of an offload task that is a remote equivalent of the native task;
- and
- receiving a request from the proxy to perform the offload task on the remote data processing system.
A machine-implemented method for offloading data processing, the method comprising the steps of:
- providing a proxy template that is configured to transparently offload a task from a native data processing system to an equivalent task on a remote data processing system;
- filling in the proxy template with information for a selected native task so as to create a proxy of the native task, wherein the information comprises a specification of an offload task that is a remote equivalent of the native task;
- and
- receiving a request from the proxy to perform the offload task on the remote data processing system.
Dependencies are inferred from the claim text.