Heavy load packet-switched routing
First Claim
1. A content delivery network (CDN) for delivering content objects over the Internet, the CDN comprising:
- a point of presence (POP), wherein;
the POP is coupled to a plurality of full-route networks,each of the plurality of full-route networks delivering content objects to a plurality of terminal networks,the plurality of terminal networks comprise a first terminal network, andthe plurality of terminal networks are coupled to a plurality of end users;
a content object request interface that receives requests for content objects for delivery to the plurality of end users using the plurality of terminal networks; and
a routing function that routes content objects in at least two modes, wherein;
a first mode routes content objects based upon a first route path from the POP to the first terminal network,the first route path is chosen based upon efficiency based upon an efficiency algorithm,a second mode routes at least some content objects using a second route path when at least a portion of the first route path reaches a level of use,the second mode and the first mode are both simultaneously used to route content objects after the portion of the first route path exceeds the level of use,the second route path is chosen without considering delivery efficiency as defined by the efficiency algorithm,use of the second route path in the second mode is less efficient than use the first route path in the second mode according to the efficiency algorithm, andthe first and second route paths egress to different full-route networks.
5 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, a content delivery network (CDN) for delivering content objects over the Internet is disclosed. The CDN includes a point of presence (POP), a content object request interface, and a routing function. At least one POP is coupled to a plurality of full-route networks. The content object request interface receives requests for content objects for delivery to a number of end users using a plurality of terminal networks. The routing function that routes content objects in at least two modes, where a first mode routes content objects based upon a first route path chosen based upon delivery efficiency, and a second mode routes at least some content objects using a second route path when at least of a portion of the first route path reaches a level of use. The first and second route paths egress to different full-route networks.
-
Citations
24 Claims
-
1. A content delivery network (CDN) for delivering content objects over the Internet, the CDN comprising:
-
a point of presence (POP), wherein; the POP is coupled to a plurality of full-route networks, each of the plurality of full-route networks delivering content objects to a plurality of terminal networks, the plurality of terminal networks comprise a first terminal network, and the plurality of terminal networks are coupled to a plurality of end users; a content object request interface that receives requests for content objects for delivery to the plurality of end users using the plurality of terminal networks; and a routing function that routes content objects in at least two modes, wherein; a first mode routes content objects based upon a first route path from the POP to the first terminal network, the first route path is chosen based upon efficiency based upon an efficiency algorithm, a second mode routes at least some content objects using a second route path when at least a portion of the first route path reaches a level of use, the second mode and the first mode are both simultaneously used to route content objects after the portion of the first route path exceeds the level of use, the second route path is chosen without considering delivery efficiency as defined by the efficiency algorithm, use of the second route path in the second mode is less efficient than use the first route path in the second mode according to the efficiency algorithm, and the first and second route paths egress to different full-route networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for delivering content objects over the Internet with a distribution system, the method comprising steps of:
-
receiving a first request to deliver a first content object to a first end user, wherein; the distribution system comprises a point of presence (POP), the POP is coupled to a plurality of full-route networks, the plurality of full-route networks comprise a first full-route network and a second full-route network, each of the plurality of full-route networks delivering content objects to a plurality of terminal networks, the plurality of terminal networks comprise a first terminal network, the first terminal network is coupled to a plurality of end users, the plurality of end users comprise the first end user and a second end user, the first end user and the second end user subscribe to the terminal network for Internet service, the POP is coupled to the first terminal network, and the first full-route network and the second full-route network are coupled to the first terminal network; determining that the first end user is associated with the first terminal network; determining that a first egress point between the POP and the first full-route network is more efficient a route than using the second full-route network; delivering the first content object with the first egress point; receiving a second request to deliver a second content object to the second end user, determining that the first egress point reaches a level of utilization; determining that the second end user is associated with the first terminal network; and delivering the second content object with a second egress point between the POP and the second full-route network, wherein; delivery with the second egress point is triggered by reaching the level of utilization, delivering the second content object begins while still delivering the first content object, and the second egress point is chosen without considering routing efficiency of starting delivery with the second egress point. - View Dependent Claims (10, 11, 12)
-
-
13. A method for delivering content objects over the Internet with a distribution system, the method comprising steps of:
-
receiving a first request to deliver a first content object to a first end user, wherein; the distribution system comprises a point of presence (POP), the POP is coupled to a plurality of full-route networks, the plurality of full-route networks comprise a first full-route network and a second full-route network, each of the plurality of full-route networks delivering content objects to a plurality of terminal networks, the plurality of terminal networks comprise a first terminal network, the first terminal network is coupled to a plurality of end users, the plurality of end users comprise the first end user, a second end user and a third end user, the first end user, the second end user and the third end user subscribe to the first terminal network for Internet service, the POP is coupled to the first terminal network, and the plurality of full-route networks are coupled to the first terminal network; determining that the first end user is associated with the first terminal network; delivering the first content object with a first egress point between the POP and the first terminal network; receiving a second request to deliver a second content object to the second end user, determining that the first egress point reaches a first level of utilization; determining that the second end user is associated with the first terminal network; determining that a second egress point between the POP and, the first full-route network is more efficient a route than using a second egress point between the POP and the second full-route network; delivering the second content object with the second egress point, wherein delivery with the second egress point is triggered by reaching the first level of utilization; receiving a third request to deliver a third content object to the third end user, determining that the second egress point reaches a second level of utilization determining that the third end user is associated with the first terminal network; and delivering the third content object with a third egress point between the POP and the second full-route network, wherein; delivery with the third egress point is triggered by reaching the second level of utilization, delivering the third content object begins while still delivering the second content object, and the third egress point is chosen without considering routing efficiency of starting delivery with the third egress point. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification