A P2P-based Three-Dimensional Virtual Environment Management and Collaborative Streaming System

Chuan-Feng Chiu, Steen J. Hsu, Sen-Ren Jan
2010 Journal of Software  
Because of the growth of network and device capability, to realize interactive 3D virtual environment over Internet have become a popular and challenging research area. In recent development on practical 3D virtual environment, most of them focus on client-server architecture that deploys a central server or proxy to process 3D content rendering, storage, delivery and management. Therefore, the heavy computation and processing will be the bottleneck of the central server so that the overall
more » ... ormance might be worse. On the other hand, 3D scenes always have large volume so that 3D scenes which are transmitted from server may gain worse transmission performance and user's device will not have enough storage space as well as server machine. Therefore, in this paper we propose a collaborative 3D scene management and streaming system to reduce the load of server-based architecture, and we use peer-to-peer technology to realize distributed virtual environment. Index Terms-3D Streaming, Peer-to-Peer network, Collaborative Streaming, LOD, Virtual Environment Before presenting our work, we describe the related literatures regarding peer-to-peer network architecture, streaming over peer-to-peer overlay network and 3D content streaming in the following. A.. Peer-to-Peer Overlay Network Peer-to-peer network is popular application-level network architecture in recent year. It can provide resource sharing in a distributed way. It resides on underlying network architecture and is a distributed architecture without central server involving. The first peer-to-peer network is Napster [3] . It deploy a central server as an index server, each peer can find the location of interest data items from the index server and contact the corresponding peer directly. With the development of peer-to-peer network, two peer-to-peer network architectures are appeared. One is Unstructured peer-topeer network and the other is Structured peer-to-peer network. Gnutella[2] is such kind of Unstructured peerto-peer network. Peers are connected in a distributed way and do not need to know overall topology. It uses flooding as the mechanism to send query to find the related information. In Structured peer-to-peer network, it assign key to the data and compute a value for the key. The (key, value) pair is used for retrieving and locating the data item. CAN[4], Chord[5], Pastry[6] and Tapestry [7] are the famous Structured peer-to-peer network system. Unlike flooding in Unstructured peer-topeer network, Structured peer-to-peer network routing can be bounded in O(logN) hops, therefore, Structured
doi:10.4304/jsw.5.6.622-629 fatcat:anvfgqp44jh3pbc32kikoz3mta