A Framework for Fair and Reliable Resource Sharing in Distributed Systems

Peer-to-Peer (P2P) and distributed systems are typically designed around the assumption that all peers/nodes will willingly contribute resources to each other. They thus suffer from freeloaders, that are, participants who consume many more resources than they contribute. For example, a peer/node may be willing to be a resource consumer and not a provider. Moreover a resource provider may not be providing efficient and reliable services to other peers/nodes and is just sharing resources for the sake of resource sharing. In this paper, we propose a framework for fair and reliable resource sharing in distributed/P2P systems. For fairness we use the concept of accounting systems; where the entities of the systems are bank accounts, salaries and resource rates. Every system can use the resources of other systems on payments from its salary and can select the resource in competitive environment. Reliability is implemented by using the trust model; where reliability levels are modeled for realization of reliability in the system. Experimental simulation used for evaluating and validating the performance of the proposed framework. Results show that the framework is very trustable for the resource sharing with fairness and reliability in distributed/P2P systems.

[1]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[2]  Akbar Ghaffarpour Rahbar,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[3]  Paul England,et al.  The Darknet and the Future of Content Distribution , 2003 .

[4]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[5]  Bharadwaj Veeravalli,et al.  Scheduling divisible loads on heterogeneous linear daisy chain networks with arbitrary processor release times , 2004, IEEE Transactions on Parallel and Distributed Systems.

[6]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[7]  Aad P. A. van Moorsel Grid, Management and Self-Management , 2005, Comput. J..

[8]  Ian Foster,et al.  The Grid: A New Infrastructure for 21st Century Science , 2002 .

[9]  Krishna P. Gummadi,et al.  A measurement study of Napster and Gnutella as examples of peer-to-peer file sharing systems , 2002, CCRV.

[10]  Ling Liu,et al.  TrustMe: anonymous management of trust relationships in decentralized P2P systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[11]  Ernesto Damiani,et al.  A reputation-based approach for choosing reliable resources in peer-to-peer networks , 2002, CCS '02.

[12]  Dan S. Wallach,et al.  Enforcing Fair Sharing of Peer-to-Peer Resources , 2003, IPTPS.

[13]  Weisong Shi,et al.  Enforcing Cooperative Resource Sharing in Untrusted P2P Computing Environments , 2005, Mob. Networks Appl..

[14]  Larry Carter,et al.  Scheduling strategies for master-slave tasking on heterogeneous processor platforms , 2004, IEEE Transactions on Parallel and Distributed Systems.

[15]  Evangelos Kotsovinos,et al.  Pinocchio: Incentives for Honest Participation in Distributed Trust Management , 2004, iTrust.

[16]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[17]  Emin Gün Sirer,et al.  Experience with an Object Reputation System for Peer-to-Peer Filesharing , 2006, NSDI.

[18]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .