Director: Sheng-Wei Chen Presenter: Shun-Yun Hu MMNet Intro  Multimedia Networking and Systems Laboratory  Established since 2006.  Dr.

Download Report

Transcript Director: Sheng-Wei Chen Presenter: Shun-Yun Hu MMNet Intro  Multimedia Networking and Systems Laboratory  Established since 2006.  Dr.

Director: Sheng-Wei Chen
Presenter: Shun-Yun Hu
MMNet Intro
 Multimedia Networking and Systems Laboratory
 Established since 2006.
 Dr. Sheng-Wei Chen (Associate Fellow)
 Postdoc (1), Ph.D (5), RA (10)
 Main Research Areas:
 Internet Quality of Experience (QoE)
 Network Security
 Online Gaming
Research Areas
• Internet Quality of Experience (QoE)
• User satisfaction index & framework
• Packet rate adjustment for efficiency
• Network Security
• Quantify info leakage on social networks
• Phishing detection
• Online Gaming
• Efficient data transmission
• Game bots detection
Blizzard, World of Warcraft
America’s Army
Forterra Systems
Can we build a virtual environment with
millions of concurrent users?
Spatial publish subscribe (SPS)
Point publication
Area publication
Point subscription
Area subscription
pub
sub
Na
t
i
o
n
a
l
C
e
n
t
r
a
l
U
n
i
v
e
r
s
i
t
y
A simple solution (point-to-point)
Source: [Funkhouser95]
But…too many irrelevant messages
N * (N-1) connections ≈ O(N2)  Not scalable!
14
A better solution (client-server)
Source: [Funkhouser95]
Message filtering at server to reduce traffic
N connections = O(N)  server is bottleneck
15
Current solution (server-cluster)
Source: [Funkhouser95]
How to partition & balance load?
16
Load fluctuations
Density-aware Partitioning
Na
t
i
o
n
a
l
neighbors for
C
e
n
Non-overlapped
t
neighbors
r
a
l
U
n
i
v
e
r
s
i
t
y
Voronoi-based Overlay Network (VON)
Voronoi diagrams identify boundary
neighbor discovery
Boundary
neighbors
New
neighbors
20/
Dynamic Load Balancing
Overlap in neighbor regions
J
K
L
I
B
M
A
C
root
N
H
E
G
D
O
F
P
Q
Conclusion
 Potential Applications
 Voice communication
 3D content streaming
 State management
 Future Works
 Area publications
 Experiment with millions of entities
 Cloud & P2P deployment
References
[1] Shun-Yun Hu, Jui-Fa Chen and Tsu-Han Chen, "VON:
A scalable peer-to-peer network for virtual
environments," IEEE Network, vol. 20 no. 4, Jul./Aug.
2006, pp. 22-31.
[2] Yeng-Ting Lee and Kuan-Ta Chen, “Is Server
Consolidation Beneficial to MMORPG? A Case Study of
World of Warcraft,” in Proc. IEEE Cloud, 2010.
[3] Shun-Yun Hu and Kuan-Ta Chen, "VSO: Selforganizing Spatial Publish Subscribe," in Proc. Fifth
IEEE Self-Adaptive and Self-Organizing Systems
(SASO 2011), Oct. 2011.
Thank You
Q&A
Static vs. dynamic partitioning
Effect of churn on consistency
Voronoi Diagram
2D Plane partitioned into regions by sites, each region
contains all the points closest to its site
Neighbors
Region
Site
29
Design Concepts
Use Voronoi to solve the neighbor discovery problem
Identify enclosing and boundary neighbors
Boundary neighbors mutually help to discover neighbors
Circle
Area of Interest (AOI)
White
self
Yellow
enclosing neighbor (E.N.)
L. Blue
boundary neighbor (B.N.)
Pink
E.N. & B.N.
Green
normal AOI neighbor
L. Green unknown neighbor
30