-
公开(公告)号:US09906433B2
公开(公告)日:2018-02-27
申请号:US14684713
申请日:2015-04-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gregory O'Shea , Austin Donnelly , Antony Rowstron , Paolo Costa
IPC: G06F15/16 , H04L12/733 , H04L29/14 , H04L29/06 , H04L29/08 , H04L12/721
CPC classification number: H04L45/122 , H04L45/26 , H04L45/72 , H04L67/1038 , H04L69/14 , H04L69/40
Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
-
公开(公告)号:US09509620B2
公开(公告)日:2016-11-29
申请号:US14746092
申请日:2015-06-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hitesh Ballani , Thomas Karagiannis , Antony Rowstron , Christopher Wilson
IPC: H04L12/841 , H04L12/911 , H04L12/927
CPC classification number: H04L47/28 , H04L47/805 , H04L47/826
Abstract: A deadline-aware network protocol is described. In an example, data transfer at a transport layer entity of a packet-based communication network is controlled by receiving a request for network resources for a data flow from a network element and allocating network resources to the data flow. The data flow comprises a number of data packets associated with an application, and the request comprises a factor relating to a time deadline associated with the application. The network resources allocated depend on the factor relating to the time deadline. In examples, the network resource can be a bandwidth or data rate allocated to the data flow, and the factor can be a data rate sufficient to complete the data flow within the time deadline. In examples, the network resources are allocated greedily, such that requests are fully satisfied whenever possible, and the network resources are fully utilized.
-
公开(公告)号:US20150288609A1
公开(公告)日:2015-10-08
申请号:US14746092
申请日:2015-06-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hitesh Ballani , Thomas Karagiannis , Antony Rowstron , Christopher Wilson
IPC: H04L12/841 , H04L12/927 , H04L12/911
CPC classification number: H04L47/28 , H04L47/805 , H04L47/826
Abstract: A deadline-aware network protocol is described. In an example, data transfer at a transport layer entity of a packet-based communication network is controlled by receiving a request for network resources for a data flow from a network element and allocating network resources to the data flow. The data flow comprises a number of data packets associated with an application, and the request comprises a factor relating to a time deadline associated with the application. The network resources allocated depend on the factor relating to the time deadline. In examples, the network resource can be a bandwidth or data rate allocated to the data flow, and the factor can be a data rate sufficient to complete the data flow within the time deadline. In examples, the network resources are allocated greedily, such that requests are fully satisfied whenever possible, and the network resources are fully utilized.
Abstract translation: 描述了一个截止日期的网络协议。 在一个示例中,通过从网元接收对数据流的网络资源的请求并且将网络资源分配给数据流来控制在基于分组的通信网络的传输层实体处的数据传输。 数据流包括与应用相关联的多个数据分组,并且该请求包括与应用相关联的时间限制的因素。 分配的网络资源取决于与时间限制有关的因素。 在示例中,网络资源可以是分配给数据流的带宽或数据速率,并且该因子可以是足以在时间段内完成数据流的数据速率。 在示例中,网络资源被贪婪地分配,使得尽可能完全满足请求,并且网络资源被充分利用。
-
公开(公告)号:US20150222523A1
公开(公告)日:2015-08-06
申请号:US14684713
申请日:2015-04-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gregory O'Shea , Austin Donnelly , Antony Rowstron , Paolo Costa
IPC: H04L12/733 , H04L12/721
CPC classification number: H04L45/122 , H04L45/26 , H04L45/72 , H04L67/1038 , H04L69/14 , H04L69/40
Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
Abstract translation: 描述了支持服务器和基于密钥的联网的应用程序编程接口(API)。 在一个实施例中,API从直接连接拓扑中的服务器上运行的服务接收密钥或服务器地址,并返回标识合适的下一跳的数据,用于发送具有所接收服务器的目的地的数据分组 地址或在接收到的密钥内编码的服务器地址。 在另一个实施例中,密钥还对指定替代服务器地址的信息进行编码,以在原始服务器不可达的情况下使用。 此信息也可用于定义用于密钥复制的服务器。 另一实施例描述了一种排队分组以对多个链路进行传输的方法,其中分组在第一可用链路上传输,并且此时从其他链路的队列中移除。
-
-
-