×

Adaptive data transfer optimization

  • US 10,582,012 B2
  • Filed: 05/18/2016
  • Issued: 03/03/2020
  • Est. Priority Date: 10/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to transfer data for an application, the transferring comprising:

  • determining a first per request data size, wherein the data comprises a database table of a database comprising a plurality of rows, and the first per request data size comprises a first number of the plurality of the rows;

    sending a first data transfer request of a plurality of data transfer requests for transferring a first portion of the data from a client to a server according to the first per request data size, each of the plurality of data transfer requests comprising transferring a portion of the data from the client to the server and the server committing the transferred data, the committing comprising storing the first number of rows into the database, the first portion having the first per request data size;

    receiving a response from the server for the first data transfer request, the response indicating a completion of a data transfer request and indicating both that the first number of rows are received by the server and the first number of rows are stored in the database; and

    adjusting the first per request data size based on a measure of the data transfer request and the response to generate a second per request data size that is different than the first per request data size, the second per request data size comprises a second number of the plurality of rows, the measure comprising a time duration between the data transfer request and the response, wherein the second per request data size is configured to be used for sending other portions of the data from the client to the server;

    sending a second data transfer request for transferring a second portion of the data from a client to a server according to the second per request data size, the second data transfer request comprising transferring a second portion of the data, the second portion having the second per request data size.

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