×

Automated client/server operation partitioning

  • US 9,712,646 B2
  • Filed: 01/25/2013
  • Issued: 07/18/2017
  • Est. Priority Date: 06/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of evaluating an operation comprising instructions to be processed by a processing engine for a client, the method involving a device having a processor and comprising:

  • executing, on the processor, programming that causes the device to;

    partition the operation into a partitioned operation having three portions comprising;

    a pre-engine portion executed by the client,a processing engine portion executed by the processing engine, anda post-engine portion executed by the client;

    identify a relocatable instruction that;

    is initially provided in a first portion of the partitioned operation;

    is more efficiently executed in a second portion that is different from the first portion;

    with respect to an unrelocatable instruction within the first portion, is located on a first side of the relocatable instruction opposite the second portion; and

    can be executed opposite the first side of the unrelocatable instruction without altering a logical end result of the operation;

    move the relocatable instruction from the first portion to the second portion;

    execute the pre-engine portion at the client to produce a pre-engine partially executed operation;

    send the pre-engine partially executed operation to the processing engine;

    receive a processing engine partially executed operation from the processing engine after sending the pre-engine partially executed operation; and

    execute the post-engine portion of the computing engine partially executed operation at the client to complete the operation execution.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×