×

Bundling client write requests in a server

  • US 5,613,155 A
  • Filed: 06/07/1995
  • Issued: 03/18/1997
  • Est. Priority Date: 06/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computerized data processing system including a client system, a server system in communication with the client system, the server system further including an intermediate server and a remote server having a data store, the intermediate server having main memory adapted to store a plurality of pending client write requests in a queue, and logic coupled to the remote server for managing access to the data store, a method for communicating client write requests to write data to the data store comprising the machine-executed steps of:

  • responsive to receiving a current client write request, referencing a predetermined data characteristic criterion defining a relationship between data specified by the current write request and data specified by a client write request received before the current write request to determine if the data characteristic criterion is met;

    waiting an amount of time for additional client write requests to be received and placed in the queue, wherein the amount of time is determined according to whether the predetermined data characteristic criterion is met;

    determining if any additional client write requests received during the waiting step are contiguous to the current write request;

    bundling together an amount of client write requests that have been received in the queue with the current write request, wherein the amount bundled is determined according to whether a predetermined capacity of client write requests that are contiguous to the current write request have been placed in the queue;

    sending the bundled client write requests to be committed to the data store; and

    sending a separate reply to the client for each write request included in the bundled write request.

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