×

Systems and methods for scalable network buffer management

  • US 9,998,394 B2
  • Filed: 08/24/2015
  • Issued: 06/12/2018
  • Est. Priority Date: 07/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for scalable network buffer management, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

  • receiving, via a client connection to a client, data to be transmitted to a cloud storage service as part of a backup process;

    buffering the data in at least one data buffer;

    determining that the data will not be transmitted to the cloud storage service within a timeout period for the client connection;

    delaying reception of additional data from the client connection for a portion of the timeout period;

    before the timeout period has elapsed, buffering data from the client connection in at least one secondary data buffer;

    maintaining an additional cloud service connection to the cloud storage service;

    determining that the additional data will not be received via the client connection within a cloud service connection timeout period for the cloud service connection;

    transmitting at least a portion of the data to the cloud storage service using the cloud service connection to the cloud storage service before the cloud service connection timeout period for the cloud service connection has elapsed, wherein;

    the at least one secondary data buffer is smaller in allocated memory size than the allocated memory size of the at least one data buffer;

    the at least one secondary data buffer amounts to 5-10 percent of total buffer memory.

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