Patent ID: 9027046
Filing Date: 2015-05-05
Classification: H04L,H04N

Abstract:
1. A method, said method comprising: receiving buffer maps of neighbor peers; measuring serving rates from said neighbor peers; measuring serving rates to said neighbor peers; requesting a unit of data from one of said neighbor peers responsive to information in said buffer maps of said neighbor peers at a rate responsive to said serving rate from said one of said neighbor peers; receiving incoming requests for units of data; sorting said incoming requests into a plurality of queues, wherein there are an entitled queue and an excess queue for each neighbor peer, wherein a receiving rate of a neighbor peer is the sum of an entitled rate and an excess rate, and wherein the excess rate is the average of the serving rates from all peers times a cost factor t and the entitled rate is the serving rate from said neighbor peer times (1−t); selecting one of said incoming requests to serve responsive to said serving rates to said neighbor peers corresponding to said incoming request, wherein entitled queues have priority over excess queues; updating said queues; and selecting a new neighbor peer.