While Peer-to-Peer streaming have become increasingly popular during recent years, the proper allocation of available resources among peers in a resource constraint system remains a challenging problem. In a resource constraint system, the allocated resource and thus delivered quality to individual peers should be proportional to their contribution to the system, i.e., resource allocation should be contribution aware. This in turn results in fairness among peers and encourages active contribution from participating peers. In this paper, we present a contribution aware mechanism for mesh-based P2P streaming approaches. In our proposed mechanism, individual peers use a tax function to determine their number of parent peers (i.e., their share of resources) based on the number of their child peers (i.e., peers' contributed resources) and the aggregate available resources in the system. We examine the behavior of a commonly used tax function, and describe how the contribution aware mechanism can leverage the tax function. We conduct extensive session level simulations that properly incorporates churn and pairwise delay between peers. Our results not only demonstrate the ability of the proposed mechanism to properly allocate available resource among participating peers over a wide range of scenarios but also sheds insightful light on the dynamics of resource utilization and allocation.
Magharei et al. REF proposed a tax-based contribution-aware scheme for mesh-pull P2P streaming approaches.
Incorporating contribution-awareness into mesh-based Peer-to-Peer streaming systems
Peer-to-Peer Networking and Applications
Computer Science