Abstract
In this paper we present a model of peer-to-peer backup and storage systems in which users have the ability to selfishly select remote peers they want to exchange data with. In our work, peer characteristics (e.g., on-line availability, dedicated bandwidth) play an important role and are reflected in the model through a single parameter, termed profile. We show that selecting remote peers selfishly, based on their profiles, creates incentives for users to improve their contribution to the system. Our work is based on an extension to well known results in Matching Theory, which allows us to formulate the Stable Exchange Game, in which we shift the algorithmic nature of matching problems to a game theoretic framework. We propose a polynomial-time algorithm to compute welfare-maximizing stable exchanges between peers and show, using an evolutionary game theoretic framework, that even semi-random peer selection strategies, that are easily implementable in practice, can be effective in providing incentives to users in order to improve their profiles.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Antoniadis, P., Courcoubetis, C., & Mason, R. (2004). Comparing economic incentives in peer-to-peer networks. Computer Networks, 46(1), 133–146.
Cechlárová, K., & Fleiner, T. (2005). On a generalization of the stable roommates problem. ACM Transactions of Algorithms, 1(1), 143–156.
Chun, B., Dabek, F., Haeberlen, A., Sit, E., Weatherspoon, H., Kaashoek, M. F., Kubiatowicz, J., & Morris, R. (2006). Efficient replica maintenance for distributed storage systems. In Symposium on networked systems design and implementation (NSDI).
Cohen, B. (2003). Incentives build robustness in bittorrent. In Proc. of 1st workshop on economics of peer-to-peer systems (P2PECON).
Corbo, J., & Parkes, D. (2005). The price of selfish behavior in bilateral network formation. In Proc. of 24th ACM symposium on principles of distributed computing (PODC).
Fabrikant, A., Luthra, A., Maneva, E., Papadimitriou, C. H., & Shenker, S. (2003). On a network creation game. In Proc. of 22nd ACM symposium on principles of distributed computing (PODC).
Gale, D., & Shapley, L. S. (1962). College admissions and the stability of marriage. The American Mathematical Monthly, 69(1), 9–15.
Godfrey, P. B., Shenker, S., & Stoica, I. (2006). Minimizing churn in distributed systems. SIGCOMM Computer Communication Review, 36(4), 147–158.
Grolimund, D., Meisser, L., Schmid, S., & Wattenhofer, R. (2006). Havelaar: a robust and efficient reputation system for active peer-to-peer systems. In 1st workshop on the economics of networked systems (NetEcon).
Hofbauer, J., & Sigmund, K. (1998). Evolutionary games and population dynamics. Cambridge: Cambridge University Press.
Irving, R. W. (1985). An efficient algorithm for the “stable roommates” problem. Journal of Algorithms, 6(4), 577–595.
Irving, R. W., & Scott, S. (2007). The stable fixtures problem—a many-to-many extension of stable roommates. Discrete Applied Mathematics, 155(16), 2118–2129.
Laoutaris, N., Smaragdakis, G., Bestavros, A., & Byers, J. W. (2007). Implications of selfish neighbor selection in overlay networks. In IEEE INFOCOM, pp. 490–498.
Lebedev, D., Mathieu, F., Viennot, L., Gai, A.-T., Reynier, J., & de Montgolfier, F. (2007). On using matching theory to understand p2p network design. In International network optimization conference.
Maille, P., & Toka, L. (2008). Managing a peer-to-peer data storage system in a selfish society. IEEE JSAC Special issue on Game Theory in Communication Systems, 26(7), 1295–1301.
Rodrigues, R., & Liskov, B. (2005). High availability in dhts: erasure coding vs. replication. In International workshop on peer-to-peer systems (IPTPS).
Smith, J. M. (1982). Evolution and the theory of games. Cambridge: Cambridge University Press.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Toka, L., Michiardi, P. Analysis of user-driven peer selection in peer-to-peer backup and storage systems. Telecommun Syst 47, 49–63 (2011). https://doi.org/10.1007/s11235-010-9301-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-010-9301-7