Abstract
Research on peer-to-peer (P2P) networks has attracted much attention recently. A key factor is their ability to handle dynamics in the system in a distributed fashion, including ad hoc and dynamic join and departure of the peers and dynamic changes in the underlying network environment. As more and more innovating P2P applications appear, the need to support intuitive communication and synchronization among the peers in the P2P system becomes imperative. In this paper, we discuss how to build a tuple space on top of P2P systems and use on-line games as a target application. A simple API is supported for accessing the data stored in the tuple space and communicating between the peers. Through experiments and a demonstration game, we show that our system can facilitate the development of network games in a fully distributed environment.
Similar content being viewed by others
References
Bharambe AR, Rao S, Seshan S (2002) Mercury: a scalable publish-subscribe system for internet games. In: Proceedings of the first workshop on network and system support for games. ACM Press, 2002, pp 3–9
Knutsson B, Lu H, Xu W, Hopkins B (2004) Peer-to-peer support for massively multiplayer games. In: Proceedings of INFOCOM 2004, Hong Kong, China, March 2004
Stoica I, Morris R, Karger D, Kaashoek MF, Balakrishnan H (2001) Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of the ACM SIGCOMM ’01 conference, San Diego, California, August 2001
Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location and routing for large-scale peer-to-peer systems. In: Proceedings of the 18th IFIP/ACM international conference on distributed systems platforms, Middleware, November 2001
Zhao BY, Huang L, Stribling J, Rhea SC, Joseph AD, Kubiatowicz J (2004) Tapestry: a resilient global-scale overlay for service deployment. IEEE J Select Areas Commun 22(1):41–53
Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of ACM SIGCOMM, August 2001, pp 161–172
Gelernter D, Carriero N (1985) Generative communication in Linda. ACM Trans Program Lang Syst (TOPLAS) 7(1)
Hsiao HC, Wang CW, King CT (2005) Typhoon: mobile distributed hash tables. J. Parallel Distrib Comput. Special issue on theoretical and algorithmic aspects of sensor, ad hoc wireless, and peer-to-peer networks 65(2):191–206
JavaSpaces, http://java.sun.com/products/jini/2.0/doc/specs/html/js-title.html
Busi N, Manfredini C, Montresor A, Zavattaro G (2003) PeerSpaces: data-driven coordination in peer-to-peer networks. In: Proceedings of ACM symposium on applied computing (SAC’03), ACM Press
Castro M, Druschel P, Kermarrec A-M, Rowstron A (2002) SCRIBE: a large-scale and decentralised application-level multicast infrastructure. IEEE J. Selec Areas Commun (JSAC). Special issue on network support for multicast communications 20(8):1489–1499
NCHC PC Cluster. http://hpcserv2.nchc.org.tw/doc/usage.html
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, CW., Hsiao, HC., Sun, WH. et al. Building a tuple space on structured peer-to-peer networks. J Supercomput 40, 213–227 (2007). https://doi.org/10.1007/s11227-006-0026-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-006-0026-z