Fairness and QoS Enhancement Models and Techniques for Peer-to-Peer Content Sharing Systems

Peer-to-peer content sharing systems are becoming increasingly popular in many types of environments, ranging from well-known file sharing communities to scientific and professional resource sharing communities. Two important objectives in such systems are achieving system-level fairness (i.e. participants should not only maximize their benefits, but also contribute to the well-being of the community) and an improved perceived Quality of Service (QoS) at the level of the individual participants. In this paper we propose several techniques for addressing these objectives from two perspectives: the application layer and the communication architecture layer.