copyright © 2011, [email protected] a new mmog framework on cloud computing environment 張晏誌 1
TRANSCRIPT
Copyright © 2011, [email protected]
2
Motivation
• To provide MMOG service in cloud computing environment.
• Leverage the strength of cloud computing.
(Satisfies the five characteristics of cloud computing.)
• Allocate resources by each player(or a tiny group of players).
• To reduce network and VM migration overhead.
Copyright © 2011, [email protected]
3
System Architecture
• Isolate the resources that every player have into a single VM instance.
• Also apply the same change to region server.
• Avatar server is placed with its region server, to reduce network traffic.
• When a player was logged out, the player’s VM was stored as a VM image.
Copyright © 2011, [email protected]
4
System Architecture
InternetInternet
RS1
AS1
AS2AS3
Game Server 1
RS2
AS5
AS4
Players, Remote Game Servers...
RS3
AS6AS8
AS7
Game Server 2
RS4
AS9
RS5
AS10
AS11
Data Base(Account Information, VM Images,…...etc.)
Data Base(Account Information, VM Images,…...etc.)
Copyright © 2011, [email protected]
5
Future Work
• In [1], they use aura-nimbus model to form a zone that covering AOIs of players.
• In [2], they use clique finding algorithm for grouping players.
Copyright © 2011, [email protected]
6
Future Work
• According to above approach, we can know the relation between players. We can determine the degree of connectivity of them and allocate resources base on those information.
Copyright © 2011, [email protected]
7
Reference
• [1] Dewan Tanvir Ahmed, Shervin Shirmohammadi, “A Dynamic Area of Interest Management and Collaboration Model for P2P MMOGs”, 12th 2008 IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications
• [2] Sheng Pang, Changjia Chen, Chao Xu, “Structure Analysis of Social Network on Multi-activities in MMOG”, 2009 ISECS International Colloquium on Computing, Communication, Control, and Management
Copyright © 2011, [email protected]
8
HW1 for Cloud Computing Course
• Use Xen and VMware ESXi to build a virtualized environment.
• Run a big task in this environment, such as Word Counting task, but without Map-Reduce.
• Note down the execution time of the task, and compare with the result of HW2 which executed with Map-Reduce technique.