Top Banner
P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06
26

P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

P2P Network for Very Large Virtual Environment

Proceedings of the ACM symposium on virtual reality software and technology VRST '06

Page 2: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

2

Outline

Introduction Overview System Structure Hierarchical LOD Object Structure Data Exchange Methods Simulation Conclusion

Page 3: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Introduction A centralized architecture is obviously not

a good framework to build a truly scalable Virtual Environment (VE).

P2P network overlays are potentially proper architecture.

Page 4: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Introduction This paper describes a peer connectivity

method for visualizing very vast and complex environments and sharing these environments among many users.

Page 5: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Page 6: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Key Concept

Neighbor peers in a VE are likely to have a lot of data in common

For example, if two peers have nearly the same viewpoint in a city model, data stored in both peers will be almost the same.

Page 7: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Challenges

Finding and maintaining the appropriate peer connectivity is a very difficult problem in a changing environment where peers viewpoint are allowed to move freely and peers can disconnect or appear at any time.

Page 8: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Page 9: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Peer Connectivity Method

Self-Adaptation:the ability for a requesting peer to dynamically take into account the serving capacity of neighbor peers

Page 10: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Peer Connectivity Method

Three types of peers:Memory Peers (MP)

Likened to central servers

Visualization Peers (VP) End-user peers

Connectivity Peers (CP) Assigned the task of achieving the connectivity bet

ween peers

Page 11: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Peer Connectivity Method

Each CP manages all VPs connected to it and, upon a request of a connected VP, it provides a list of the N VP neighbors, N being a parameter of the request.

The list of VP neighbors is the allocated serving pool (ASP).

Page 12: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Page 13: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Peer Connectivity Method

Goal:to distribute the data requests of a VP among its neighbor VPs.

Page 14: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Peer Connectivity Method

The selection of the serving VPs is made according to the following characterizes:Time To Server (TTS).The estimated available dataThe upload limit in bandwidth (BPUPL) assigned

to this peer for P2P serving tasks.The number of peers currently served by the

serving peer (NBPCS).

Page 15: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Simulation Accuracy:

ACC = NMISS / NREQ

Accuracy at time t is measured as the number of missing nodes (NMISS) in the level-of-detail (LOD) trees with respect to the number of required nodes (NREQ) to render the current viewpoint.

Page 16: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Simulation

Page 17: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Progressive Building Tree: PBTree

Page 18: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

LOD Description Tree

Page 19: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Using LODDT to render different viewpoints

Page 20: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Using LODDT to assess the content of neighbor peer cache

Page 21: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Data Exchange Methods

Page 22: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Data Exchange Methods

Four types data exchange methods:From the MP only (C/S)From the peer having the least TTSFrom the closest peerUsing self-adaptive distribution method.

Page 23: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Simulation

Page 24: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Simulation

Page 25: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Simulation

Page 26: P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.

Adaptive Computing and Networking Lab

Conclusion This paper proposes a new spatially-organized P

2P network overlay with intent to obtain self-scalability for a truly scalable Virtual Environment (VE).

It takes into account peer proximity along with some parameters and state variables that allow to assess the current serving capacity of the neighbor peers.