Abstract
In this work we tackle the problem of on-line backup with a peer-to-peer approach. In contrast to current peer-to-peer architectures that build upon distributed hash-tables, we investigate whether an uncoordinated approach to data placement would prove effective in providing embedded incentives for users to offer local resources to the system. By modeling peers as selfish entities striving for minimizing their cost in participating to the system, we analyze equilibrium topologies that materialize from the process of peer selection, whereby peers establish bi-lateral links that involve storing data in a symmetric way. System stratification, that is the emergence of clusters gathering peers with similar contribution efforts, is an essential outcome of the peer selection process: peers are lured to improve the “quality” of local resources they provide to access clusters with lower operational costs. Our results are corroborated by a numerical evaluation of the system that builds upon a polynomial-time best-response algorithm to the selfish neighbor selection game.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Amazon S3, http://aws.amazon.com
Wuala, http://wua.la
AllMyData, http://allmydata.org
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: amazon’s highly available key-value store. In: ACM/USENIX SOSP (2007)
Grolimund, D., Meisser, L., Schmid, S., Wattenhofer, R.: Havelaar: A Robust and Efficient Reputation System for Active Peer-to-Peer Systems. In: NetEcon (2006)
Kubiatowicz, J., Bindel, D., Chen, Y., Eaton, P., Geels, D., Gummadi, R., Rhea, S., Weatherspoon, H., Weimer, W., Wells, C., Zhao, B.: Oceanstore: An architecture for global-scale persistent storage. In: ACM ASPLOS (2000)
Adya, A., Bolosky, W., Castro, M., Cermak, G., Chaiken, R., Douceur, J., Howell, J., Lorch, J., Theimer, M., Wattenhofer, R.: FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment. In: USENIX OSDI (2002)
Bhagwan, R., Tati, K., Cheng, Y., Savage, S., Voelker, G.M.: TotalRecall: System Support for Automated Availability Management. In: ACM/USENIX NSDI (2004)
Chun, B., Dabek, F., Haeberlen, A., Sit, E., Weatherspoon, H., Kaashoek, M.F., Kubiatowicz, J., Morris, R.: Efficient Replica Maintenance for Distributed Storage Systems. In: ACM/USENIX NSDI (2006)
Maille, P., Toka, L.: Managing a Peer-to-Peer Data Storage System in a Selfish Society. In: IEEE JSAC (2008)
Li, J., Dabek, F.: F2F: reliable storage in open networks. In: IPTPS (2006)
Fabrikant, A., Luthra, A., Maneva, E., Papadimitriou, C.H., Shenker, S.: On a Network Creation Game. In: ACM PODC (2003)
Cox, L.P., Noble, B.D.: Samsara: Honor Among Thieves in Peer-to-Peer Storage. In: ACM/USENIX SOSP (2003)
Duminuco, A., Biersack, E.W., En-Najjary, T.: Proactive replication in distributed storage systems using machine availability estimation. In: ACM CONEXT (2007)
Toka, L., Michiardi, P.: A dynamic exchange game. In: ACM PODC (2008)
Gale, D., Shapley, L.S.: College Admissions and the Stability of Marriage. American Mathematical Monthly 69 (1962)
Corbo, J., Parkes, D.C.: The price of selfish behavior in bilateral network formation. In: ACM PODC (2005)
Fudenberg, D., Tirole, J.: Game Theory. MIT Press, Cambridge (1991)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by Simulated Annealing. Science 220(4598) (1983)
Irving, R.W., Scott, S.: The stable fixtures problem - A many-to-many extension of stable roommates. Discrete Applied Mathematics 155(17) (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Michiardi, P., Toka, L. (2009). Selfish Neighbor Selection in Peer-to-Peer Backup and Storage Applications. In: Sips, H., Epema, D., Lin, HX. (eds) Euro-Par 2009 Parallel Processing. Euro-Par 2009. Lecture Notes in Computer Science, vol 5704. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03869-3_52
Download citation
DOI: https://doi.org/10.1007/978-3-642-03869-3_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03868-6
Online ISBN: 978-3-642-03869-3
eBook Packages: Computer ScienceComputer Science (R0)