-
公开(公告)号:US20130091286A1
公开(公告)日:2013-04-11
申请号:US13648777
申请日:2012-10-10
Applicant: SALESFORCE.COM, INC.
Inventor: Barry Spencer
IPC: G06F15/173
CPC classification number: H04L47/10 , H04L47/2416 , H04L47/25 , H04L47/283 , H04L47/365 , H04L67/10 , H04L69/16
Abstract: 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.
Abstract translation: 根据所公开的实施例,提供了用于实现滑流带宽管理算法的方法,系统和装置,其包括例如用于执行应用的计算设备的应用的装置,其中应用程序将通过一个远程计算设备 公共互联网 用于近似从计算设备到远程计算设备的通信的传出带宽的装置; 用于近似来自远程计算设备的在计算设备处接收的通信的输入带宽的装置; 用于至少部分地基于近似的传出带宽分配支持应用的多个同时传输控制协议(TCP)连接并进一步基于近似的传入带宽的装置; 以及用于至少部分地基于计算设备和远程计算设备之间的等待时间迭代地调整为计算设备和远程计算设备之间的应用传送的带宽的装置。 公开了其他相关实施例。
-
公开(公告)号:US10412016B2
公开(公告)日:2019-09-10
申请号:US14522347
申请日:2014-10-23
Applicant: salesforce.com, inc.
Inventor: Barry Spencer
IPC: H04L12/805 , H04L12/911 , H04L29/08 , H04L29/06 , H04L12/891
Abstract: A method and system for streaming information associated with a server and a computing system is described. The method may include increasing a packet size used for the streaming of information from a first packet size to a second packet size based on an identified increase in available bandwidth. The method further includes increasing a number of simultaneous connections used for the streaming of information from a first number of simultaneous connections to a second number of simultaneous connections based on the identified increase in available bandwidth in response to a determination that the second packet size equals a maximum packet size for a protocol used for the streaming of the information.
-
13.
公开(公告)号:US10021205B2
公开(公告)日:2018-07-10
申请号:US14502236
申请日:2014-09-30
Applicant: salesforce.com, inc.
Inventor: Barry Spencer
CPC classification number: H04L67/2823 , H04L65/602 , H04L65/80
Abstract: A media routing server is described. The media routing server may be configured to receive media information from a source computing system. The media routing server may be configured to scale the media information based on characteristics of one or more destination computing systems. Each scaled media information is unique to the characteristics of each destination computing system. The media information may comprise a plurality of objects. Priority information and sequencing information may be assigned to the objects by the media routing server. The media routing server may be configured to transmit the scaled media information to each destination computing system based on at least the priority information and the sequencing information.
-
公开(公告)号:US09716656B2
公开(公告)日:2017-07-25
申请号:US15056775
申请日:2016-02-29
Applicant: salesforce.com, inc.
Inventor: Barry Spencer
IPC: H04L12/801 , H04L29/06 , H04L29/08 , H04L12/825 , H04L12/805 , H04L12/853 , H04L12/841
CPC classification number: H04L47/10 , H04L47/2416 , H04L47/25 , H04L47/283 , H04L47/365 , H04L67/10 , H04L69/16
Abstract: 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.
-
15.
公开(公告)号:US20160065631A1
公开(公告)日:2016-03-03
申请号:US14937677
申请日:2015-11-10
Applicant: salesforce.com, inc.
Inventor: Barry Spencer , Jeremy Egenberger
IPC: H04L29/06
CPC classification number: H04L65/4007 , G06F11/1415 , G06F11/1443 , H04L43/0882 , H04L65/4084 , H04L65/80 , H04L69/16
Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a streaming platform IO pump and regulator including, for example, means for executing an application at the computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; and re-sending the request for the data for the application to the second computing device via the new connection. Other related embodiments are disclosed.
-
-
-
-