×

Redistributing computation work between data producers and data consumers

  • US 8,935,227 B2
  • Filed: 04/17/2012
  • Issued: 01/13/2015
  • Est. Priority Date: 04/17/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • a storage device receiving a worked data block request from a database server, said worked data block request requesting worked data blocks generated by commutable work performed by said storage device on storage data blocks, wherein said storage device and said database server are configured to perform said commutable work, wherein said database server is configured to transmit said worked data block request to compute a query conforming to a database language;

    based on one or more factors, said storage device determining to push back at least a portion of said worked data blocks requested by said worked data block request as unworked data blocks;

    in response to determining to push back at least a portion of said worked data blocks, returning to said database server unworked data blocks in lieu of said portion of said worked data blocks;

    wherein said storage device comprises one or more computing nodes; and

    wherein the steps of the method are performed by said one or more computing nodes.

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