×

Remote Update Programming Idiom Accelerator with Allocated Processor Resources

  • US 20100268915A1
  • Filed: 04/16/2009
  • Published: 10/21/2010
  • Est. Priority Date: 04/16/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for performing a remote update, the method comprising:

  • receiving, at a remote update programming idiom accelerator within the data processing system, a complex remote update programming idiom from a remote node, wherein the complex remote update programming idiom includes a read operation for reading data from a storage location local to the data processing system, at least one update operation for performing an operation on the data to form result data, and a write operation for writing the result data to the storage location local to the data processing system;

    determining whether the sequence of instruction is longer than a dedicated processor threshold;

    responsive to a determination that the sequence of instructions is longer than the dedicated processor threshold, requesting processing resources from a virtualization layer in the data processing system;

    receiving an allocation of processing resources from the virtualization layer;

    reading, by the allocated processing resources, the data from the storage location local to the data processing system;

    executing, by the allocated processing resources, the sequence of instructions to perform the update operation on the data to form the result data;

    writing, by the processing resources, the result data to the storage location local to the data processing system; and

    returning a completion notification from the remote update programming idiom accelerator to the remote node informing the remote node that processing of the complex remote update programming idiom has completed on the data processing system.

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