Invention Grant
- Patent Title: Systems and methods for dynamic receive buffering
-
Application No.: US15676483Application Date: 2017-08-14
-
Publication No.: US10694003B2Publication Date: 2020-06-23
- Inventor: Varun Taneja , Mahesh Mylarappa , Saravana Annamalaisami
- Applicant: Citrix Systems, Inc.
- Applicant Address: US FL Fort Lauderdale
- Assignee: Citrix Systems, Inc.
- Current Assignee: Citrix Systems, Inc.
- Current Assignee Address: US FL Fort Lauderdale
- Agency: Foley & Lardner LLP
- Main IPC: G06F15/16
- IPC: G06F15/16 ; H04L29/06 ; H04L29/08 ; H04L12/807

Abstract:
The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.
Public/Granted literature
- US20180027098A1 SYSTEMS AND METHODS FOR DYNAMIC RECEIVE BUFFERING Public/Granted day:2018-01-25
Information query