HTTP-Based Peer-to-Peer Framework
First Claim
1. A method, comprising:
- segmenting P2P data into packets for HTTP transport;
transferring the packets via the HTTP transport;
wherein the packets are cached when the transferring uses a data path that includes one or more caches for HTTP transported packets.
2 Assignments
0 Petitions
Accused Products
Abstract
An HTTP-based P2P framework is described. In one implementation, an exemplary system reduces network congestion caused by P2P traffic at Internet Service Providers (ISPs) by packetizing P2P data and recruiting pre-existing Internet web caches (for HTTP traffic) to cache the P2P traffic. Exemplary pinging techniques detect the web caches, which are usually transparent, and determine their usability. Then, an exemplary topology-building protocol constructs a cache-aware tree-structured P2P overlay that prefers to deliver the P2P traffic via cached data paths. The cache-aware tree-structured P2P overlay has a logical structure that maximizes P2P data transit over paths that have pre-existing Internet web caches. If no web caches are detected, then peers are put into an orphan set and can resort to conventional P2P technology.
40 Citations
20 Claims
-
1. A method, comprising:
-
segmenting P2P data into packets for HTTP transport; transferring the packets via the HTTP transport; wherein the packets are cached when the transferring uses a data path that includes one or more caches for HTTP transported packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
computers coupled with the Internet; and an HTTP-based P2P framework for caching P2P traffic between the computers using pre-existing Internet web caches. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A packetizer, cache discoverer, and cache-aware P2P overlay for caching P2P traffic in pre-existing Internet HTTP caches.
Specification