发明名称 Slipstream bandwidth management algorithm
摘要 In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing device and the remote computing device. Other related embodiments are disclosed.
申请公布号 US9344367(B2) 申请公布日期 2016.05.17
申请号 US201314036472 申请日期 2013.09.25
申请人 salesforce.com, inc. 发明人 Spencer Barry
分类号 H04L12/801;H04L12/825;H04L12/805;H04L12/853;H04L12/841 主分类号 H04L12/801
代理机构 Blakely Sokoloff Taylor & Zafman LLP 代理人 Blakely Sokoloff Taylor & Zafman LLP
主权项 1. A method at a computing device having at least a processor and a memory therein, the method comprising: executing an application via the processor at the computing device; executing an Input/Output pump streaming platform (“TO Pump”) via the processor at the computing device, the IO Pump executing separately and distinctly from the application; approximating bandwidth for the application; allocating, via the IO Pump, multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the bandwidth approximation for the application; and transmitting data from the computing device to a remote computing device on behalf of the application using multiple of the allocated TCP connections simultaneously by sending data on at least a first of the multiple of the allocated TCP connections while receiving data on at least a second of the multiple of the allocated TCP connections.
地址 San Francisco CA US