a new mmog framework on cloud computing environment
Post on 23-Feb-2016
30 Views
Preview:
DESCRIPTION
TRANSCRIPT
Copyright © 2011, MBL@CS.NCTU
1
A New MMOG Framework On Cloud Computing Environment
張晏誌
Copyright © 2011, MBL@CS.NCTU
2
Outline
• Introduction• Motivation• System Architecture• Comparison• Summary
Copyright © 2011, MBL@CS.NCTU
3
Introduction
• Client-Server Architecture– The most popular architecture of MMOGs.
• Centralized management• Satisfies data consistency• Keep games fair• Feasible to charge• Easier to find friends or contact with strangers
– It has drawbacks• High cost to achieve good performance• Not scalable• Fat client
Copyright © 2011, MBL@CS.NCTU
4
Introduction(cont)
• Peer-to-Peer Architecture– Another architecture of online games
• Distribute framework• More scalable• No performance issue to game operator
– It also has drawbacks• Fat client• Unfeasible to charge
Copyright © 2011, MBL@CS.NCTU
5
Motivation
• To provide MMOG service in cloud computing environment.
• Take the advantages of cloud computing.• Allocate resources by each player(or a tiny
group of players).• To reduce network and VM migration
overhead.
Copyright © 2011, MBL@CS.NCTU
6
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, MBL@CS.NCTU
7
System Architecture(cont)
• 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.• Use exist works about load prediction (neural
network approach or SVM approach…etc.) to achieve more effective resource allocation.
• When a player was logged out, the player’s VM was stored as a VM image.
Copyright © 2011, MBL@CS.NCTU
8
Comparison
Client-server P2P Cloud-based(proposed)
Scalability Bad Good Good
Feasibility of Charging
Yes No Yes
Thin-Client No No Yes
Multi-Platform Accessible
Yes, but need different client software
Yes, but need different client software
Yes, and thin-client is easy to develop
Anti-cheating Good Worse Better
Cost to operate games
High Low Middle
Copyright © 2011, MBL@CS.NCTU
9
Summary
• Inspired by PaaS virtual desktop, use the similar concept to operate a MMOG service.
• This framework can apply to any exist IaaS cloud service.
• Satisfies the five characteristics of cloud computing.
top related