主权项 |
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. |