Copyright © 2011, Cost-Efficient Hosting and Load Balancing of Massively Multiplayer Online Games Nae, V.; Prodan, R.; Fahringer, T.; Grid Computing.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

Chapter 4 Infrastructure as a Service (IaaS)
Home Area Networks …Expect More Mohan Wanchoo Jasmine Systems, Inc.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
Copyright © 2012, An SLA-aware load balancing scheme for cloud datacenters 指導教授:王國禎 學生:黎中誠 國立交通大學資訊工程系 行動計算與寬頻網路實驗室 1.
Nimesh Subramanian CMSC601.  Massively multiplayer online game (MMOG).  It is estimated that 55% of internet users play multiplayer online games. 
Xavier León PhD defense
GREEN CLOUD By Sphoorthy. LOGO WHAT IS CLOUD COMPUTING? Cloud computing is a model for enabling convenient, on- demand network access to a shared pool.
A Service Platform for On-Line Games DebanJan Saha, Dambit Sahu, Anees Shaikh (IBM TJ Watson Research Center, NY) Presented by Gary Huang March 17, 2004.
Distributed Systems and the WWW Extending the Capability of Massively Multiplayer Online Games by Introducing Distributed Systems as World Servers Jason.
Cloud Computing (101).
The Effects of Latency on User Performance in Warcraft III Nathan Sheldon, Eric Gerard, Seth Borg, Mark Claypool, Emmanuel Agu Computer Science Department.
Manasa Guduru Sai Prasanth Sridhar Malini srinivasan Sinduja Narasimhan Reference: Aymerich, F. M., Fenu, G., & Surcis, S. (2008). An approach to a cloud.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Macrovision Corp. November 18, 2004 David Mizell Mary Voss Wei Wang.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,
Bargaining Towards Maximized Resource Utilization in Video Streaming Datacenters Yuan Feng 1, Baochun Li 1, and Bo Li 2 1 Department of Electrical and.
A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid Christoph Anthes, Roland Landertshamer, Roland Hopferwieser, and.
1 EuroPar 2009 – POGGI: Puzzle-Based Online Games on Grid Infrastructures POGGI: Puzzle-Based Online Games on Grid Infrastructures Alexandru Iosup Parallel.
TWO CASES OF CLOUD COMPUTING SOFTWARE AS A SERVICE AND STORAGE AS A SERVICE ECLT 5820 – Distributed System (Group 7) Lin, chen Tso, Sze Hon.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Agents-Based Modeling for a Peer-to-Peer MMOG Advisor.
Cloud Computing Energy efficient cloud computing Keke Chen.
TECHNOLOGY GUIDE THREE
( I SSA ) I NFRASTRUCTURE AS A S ERVICE Will discuss : *Overview *Feature *Benefits for Enterprises * examples.
SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
LOGO Service and network administration Storage Virtualization.
1 Nassau Community CollegeProf. Vincent Costa Session 7 Infrastructures Sustainable Technologies CMP 117 Business Computing: Concepts &Applications.
Software-Defined Data Center
Challenges towards Elastic Power Management in Internet Data Center.
Copyright © 2011, Resource allocation for MMOG based on AFK players in the cloud 指導教授:王國禎 博士 學生:陳治豪 國立交通大學網路工程研究所 行動計算與寬頻網路實驗室.
2.5 HOME&LEISURE ITGS STRAND 2. HOME AND HOME NETWORKS IT management of home systems: for example, lighting, security, entertainment centres. Home networks.
1 ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games CAMEO: Continuous Analytics for Massively Multiplayer Online Games Alexandru.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
Exploring the Market for Computation Contact:
Distributed Systems Foundations Lecture 0. Evolution of computing history Main Frame with terminals Network of PCs & Workstations. Client-Server Now,
Copyright © 2011, A New MMOG Framework On Cloud Computing Environment 張晏誌 1.
: Massivizing Online Games using Cloud Computing Alexandru Iosup Parallel and Distributed Systems Group, Delft University of Technology, The Netherlands.
Look, Ma, No Hardware -Stephanie Schossow. Cisco & VMware  September 16, Industry leaders in virtualization Cisco and VMware® announced that they.
Group member: Kai Hu Weili Yin Xingyu Wu Yinhao Nie Xiaoxue Liu Date:2015/10/
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Accounting for Load Variation in Energy-Efficient Data Centers
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Cloud Computing. new buzz word driven largely by marketing and service offerings Provided by big corporate players Google IBM Amazon Apple.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Smart Grid Big Data: Automating Analysis of Distribution Systems Steve Pascoe Manager Business Development E&O - NISC.
Avenues International Inc.
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Network Attached Storage Market to reach $20bn by 2024: Global Market Insights.
Vlad Nae, Radu Prodan, Thomas Fahringer Institute of Computer Science
Cloud Computing Architecture
Computer Services Business challenge
E-Distribution Service uses Cloud Infrastructure to Reduce Costs, Gain Flexibility, and Expand Globally “Windows Azure helps makes it simple, fast, and.
Presentation transcript:

Copyright © 2011, Cost-Efficient Hosting and Load Balancing of Massively Multiplayer Online Games Nae, V.; Prodan, R.; Fahringer, T.; Grid Computing (GRID), th IEEE/ACM International Conference on

Copyright © 2011, Outline Introduction Resource allocation Load balancing Experiments Conclusions Reference

Copyright © 2011, Introduction Massively Multiplayer Online Games (MMOG) grew from 10 thousand subscribers in 1997 to 6.7 million in 2003 and with its accelerating growth rate it is estimated to reach 60 million people by The market size shows equally impressive numbers, estimated by the Entertainment Software Association (ESA) to 7 billion USD with an avid growth over 300% in the last 10 years. In comparison, the Motion Picture Association of America (MPAA) reports a size of 8.99 billion USD and the Recording Industry Association of America (RIAA) a size of 12.3 billion USD which stagnates (and even decreased by 2% ) in the last 10 years.

Copyright © 2011, Introduction To accommodate such a huge user load (millions of players), game providers over-provision a large infrastructure, with hundreds to thousands of computers for each game in order to provide the required Quality of Service (QoS). The over-provisioning solution has further negative economic impacts by preventing any but the largest hosting centers from joining the market which dramatically increases prices.

Copyright © 2011, Introduction

Copyright © 2011, Resource allocation Based on the predicted session and resource load in the next time interval (i.e. typically two minutes), the resource allocation service arranges for the provisioning of the correct amount of resources required for a proper execution that guarantees a good experience to all players. A typical action performed by the resource allocation service is to extend game sessions with new zones or replication servers to accommodate an increased number of players during peak hours.

Copyright © 2011, Resource allocation

Copyright © 2011, Resource allocation The effective allocation of resources is realized based on Cloud computing principles, which is a novel approach in the online gaming area presenting significant advantages over the traditional solution of buying and operating own hardware. –Clouds promote the concept of leasing remote resources –Through a new concept of “scaling-by-credit-card” –The concept of hardware virtualization can represent a significant breakthrough for automating the deployment process of game servers

Copyright © 2011, Load balancing We designed an event-driven load balancing solution that receives capacity events from the capacity planning service, directs the resource allocation service in taking the appropriate measures.

Copyright © 2011, Load balancing

Copyright © 2011, Load balancing

Copyright © 2011, Load balancing

Copyright © 2011, Load balancing

Copyright © 2011, Experiments(Cloud Hosting Costs)

Copyright © 2011, Experiments(Cloud Hosting Costs)

Copyright © 2011, Experiments(Load Balancing) project

Copyright © 2011, Experiments(Load Balancing)

Copyright © 2011, Experiments(Load Balancing)

Copyright © 2011, Conclusions We presented a new on-demand prediction-based resource allocation and load balancing method for real-time MMOGs. Experimental results on a demonstrator FPS game on resources owned by a specialized game hosting company demonstrated that our service was able to adjust the number of game servers and load distribution, while maintaining the number of QoS breaches to a value as low as 0.66% from the amount of monitored load events.

Copyright © 2011, Reference [1] Nae, V.; Prodan, R.; Fahringer, T.;, "Cost-efficient hosting and load balancing of Massively Multiplayer Online Games," Grid Computing (GRID), th IEEE/ACM International Conference on, vol., no., pp.9-16, Oct. 2010