发明名称 Strategically scheduling TCP stream transmissions
摘要 Provided are methods, systems and computer program products for improving TCP stream transmissions by establishing a transmission schedule and making modifications to the timing and/or rate at which data packets are transmitted based on a timing of acknowledgment signals received in response to transmitted data packets.
申请公布号 US9571407(B2) 申请公布日期 2017.02.14
申请号 US201414566071 申请日期 2014.12.10
申请人 Limelight Networks, Inc. 发明人 Harvell Bradley B.
分类号 H04L12/825;H04L29/06 主分类号 H04L12/825
代理机构 Snell & Wilmer, LLP 代理人 Snell & Wilmer, LLP
主权项 1. A system for delivering content objects from a content delivery network to client systems over an Internet, comprising: a server, wherein the server is configured to: receive requests to deliver content objects to client systems, wherein: the requests are from client systems;the server is one of a plurality of servers in a point of presence of a content delivery network;the content delivery network includes a plurality of points of presence distributed geographically; andthe content delivery network delivers content over the Internet to client systems; a cache for storing a schedule of timing and rates of transmissions of packets of data including portions of requested content objects, wherein the schedule includes an initial packet transfer rate; the server being further configured to: determine the schedule;transmit a first plurality of packets of data according to the schedule, wherein: portions of requested content objects are distributed among the first plurality of packets of data;receive acknowledgment signals in response to packets of data of the first plurality of packets of data;determine changes to the schedule based on a timing of receipt of the acknowledgement signals in response to packets of data of the first plurality of packets of data, wherein: a time difference between receipt of consecutive acknowledgment signals in response to packets of data of the first plurality of packets of data is used to determine an updated packet transfer rate; andchanges to the schedule are made using the updated packet transfer rate; andtransmit a second plurality of packets of data according to the schedule, wherein: portions of requested content objects are distributed among the second plurality of packets of data.
地址 Tempe AZ US