a new mmog framework on cloud computing environment

Post on 23-Feb-2016

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

A New MMOG Framework On Cloud Computing Environment. 張晏誌. Outline. Introduction Motivation System Architecture Comparison Summary. Introduction. Client-Server Architecture The most popular architecture of MMOGs. Centralized management Satisfies data consistency Keep games fair - PowerPoint PPT Presentation

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