×

System and method for transferring code to a data producer

  • US 8,504,999 B2
  • Filed: 10/05/2006
  • Issued: 08/06/2013
  • Est. Priority Date: 10/05/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for selectively transferring code to a data producer in a networked system, wherein the data producer generates data and sends the data to a local computing device, comprising:

  • receiving, by the local computing device, the data from the data producer;

    performing a processing operation on the data to produce processed data;

    analyzing characteristics of the processed data to determine whether the processing operation reduces resource utilization including reducing the size of the data, wherein analyzing the characteristics of the processed data involves using a distributed framework that manages location and routing information, wherein the distributed framework monitors the needs and characteristics of a set of distributed applications executing simultaneously, and wherein the distributed framework determines whether performing the move would improve system performance and/or resource utilization; and

    responsive to determining that the processing operation reduces resource utilization, transferring the processing operation to the data producer so that the data producer resumes the processing operation, wherein transferring the processing operation involves;

    retrieving a binary executable version of code associated with the processing operation;

    collecting current processing states of the processing operation;

    destroying an instance of the processing operation on the local computing device;

    packaging the collected processing states and the retrieved binary executable version of the code; and

    transferring the package from the local computing device to the data producer to facilitate the data producer to resume execution of the code, wherein the package includes the collected processing states and the retrieved binary executable version of the code.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×