1 ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games CAMEO: Continuous Analytics for Massively Multiplayer Online Games Alexandru.

Slides:



Advertisements
Similar presentations
1 Cloud Futures Workshop 2010 – Cloud Computing Support for Massively Social Gaming Alexandru Iosup Parallel and Distributed Systems Group Delft University.
Advertisements

© 2007 Open Grid Forum Grids in the IT Data Center OGF 21 - Seattle Nick Werstiuk October 16, 2007.
Computer Organization TI1400 Alexandru Iosup (lecturer) Henk Sips (original slides) Parallel and Distributed Systems
Battle of Botcraft: Fighting Bots in Online Games with Human Observational Proofs Steven Gianvecchio, Zhenyu Wu, Mengjun Xie, and Haining Wang.
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
June 1, Inter-Operating Grids through Delegated MatchMaking Alexandru Iosup, Dick Epema PDS Group, TU Delft, NL Todd Tannenbaum, Matt Farrellee,
1 NetGames 2010 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games CAMEO : Enabling Social Networks for Massively Multiplayer Online.
1 Google Workshop at TU Delft, 2010 – Online Games and Clouds Cloudifying Games: Rain for the Thirsty Alexandru Iosup Parallel and Distributed Systems.
1 A Performance Study of Grid Workflow Engines Alexandru Iosup and Dick Epema PDS Group Delft University of Technology The Netherlands Corina Stratan Parallel.
1 Trace-Based Characteristics of Grid Workflows Alexandru Iosup and Dick Epema PDS Group Delft University of Technology The Netherlands Simon Ostermann,
CLOUD COMPUTING, INFORMATION FLOWS, AND MARKETS Subir K. Chakrabarti Department of Economics IUPUI Rajeev R. Raje Department of Computer and Information.
1 ASCI, 2010 – Analysis of BBO Fans Social Networks Analysis of BBO Fans, an Online Social Gaming Community Alexandru Iosup Parallel and Distributed Systems.
Cloud Computing (101).
July 13, “How are Real Grids Used?” The Analysis of Four Grid Traces and Its Implications IEEE Grid 2006 Alexandru Iosup, Catalin Dumitrescu, and.
Euro-Par 2008, Las Palmas, 27 August DGSim : Comparing Grid Resource Management Architectures Through Trace-Based Simulation Alexandru Iosup, Ozan.
Online Gaming (for virtual living). Objectives – Understand the business related to online gaming works – Realise how online games are managed – Have.
EDE2009, Sofia, November1 Serious Games - contemporary state and perspectives Roumen Nikolov Sofia University.
Supervisor: Hadi Salimi Abdollah Ebrahimi Mazandaran University Of Science & Technology January,
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.
Battle of Botcraft: Fighting Bots in Online Games withHuman Observational Proofs Steven Gianvecchio, Zhenyu Wu, Mengjun Xie, and Haining Wang The College.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Plan Introduction What is Cloud Computing?
Course Announcements Tomorrow, Jan 11, at 09:45, Lecture Hall H: “GPU Programming: Tips and Tricks” Ana Varbanescu Exam-related questions: contact Hai.
Road to the Cloud The Economics of Cloud Computing.
August 28, Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing Berkeley, CA, USA Alexandru Iosup, Nezih Yigitbasi,
Euro-Par 2007, Rennes, 29th August 1 The Characteristics and Performance of Groups of Jobs in Grids Alexandru Iosup, Mathieu Jan *, Ozan Sonmez and Dick.
: Massivizing Online Games using Cloud Computing Alexandru Iosup Parallel and Distributed Systems Group, Delft University of Technology, The Netherlands.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
1 EIT ICT Labs Workshop at TU Delft, May 2011 – Cloud Computing Parallel and Distributed Systems Group Delft University of Technology The Netherlands Our.
University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,
CLOUDEO © 2013 CloudEO AG CLOUDEO A cloud based EO-services production platform and marketplace Stefan Scherer, Frascati
1 Cloud Computing Research at TU Delft – A. Iosup Alexandru Iosup Parallel and Distributed Systems Group Delft University of Technology The Netherlands.
1 EuroPar 2009 – POGGI: Puzzle-Based Online Games on Grid Infrastructures POGGI: Puzzle-Based Online Games on Grid Infrastructures Alexandru Iosup Parallel.
Copyright © 2011, Cost-Efficient Hosting and Load Balancing of Massively Multiplayer Online Games Nae, V.; Prodan, R.; Fahringer, T.; Grid Computing.
Ruppa K. Thulasiram Slide 1/24 Resource Provisioning Policies to Increase IaaS Provider’s Profit in a Federated Cloud Environment Adel Nadjaran Toosi *,
Introduction to Cloud Computing
1 Massivizing Social Games: High Performance Computing and High Quality Time – A. Iosup Alexandru Iosup Parallel and Distributed Systems Group Delft University.
1 Massivizing Social Games: Distributed Computing Challenges and High Quality Time – A. Iosup Alexandru Iosup Parallel and Distributed Systems Group Delft.
Performance Issues in Parallelizing Data-Intensive applications on a Multi-core Cluster Vignesh Ravi and Gagan Agrawal
1 Challenge the future KOALA-C: A Task Allocator for Integrated Multicluster and Multicloud Environments Presenter: Lipu Fei Authors: Lipu Fei, Bogdan.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Grid Computing at The Hartford Condor Week 2008 Robert Nordlund
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
VENI – Massively Multiplayer Online Games: Near Zero-Cost and Near-Infinite Capability 1 Massively Multiplayer Online Games Near-Zero Cost and Near-Infinite.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Computer Science and Engineering Predicting Performance for Grid-Based P. 1 IPDPS’07 A Performance Prediction Framework.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
1 LSAP, 2011 – Analysis of Online and Face-to-Face Bridge Communities An Analysis of Social Networks Analysis in Online and Face-to-Face Bridge Communities.
November 29, Our team: Undergrad Thomas de Ruiter, Anand Sawant, Ruben Verboon, … Grad Siqi Shen, Guo Yong, Nezih Yigitbasi Staff Henk Sips, Dick.
: Massivizing Online Games using Cloud Computing Alexandru Iosup Parallel and Distributed Systems Group, Delft University of Technology, The Netherlands.
1 Massivizing Social Games: Distributed Computing Challenges and High Quality Time – A. Iosup Alexandru Iosup Parallel and Distributed Systems Group Delft.
ApproxHadoop Bringing Approximations to MapReduce Frameworks
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware iCARE : A Framework for Big Data Based.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Toward a common data and command representation for quantum chemistry Malcolm Atkinson Director 5 th April 2004.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Business Engagement Program for SMEs Javier Jiménez Business Development.
An Introduction to SaaS and Cloud Computing Ross Cooney.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
1 Performance Impact of Resource Provisioning on Workflows Gurmeet Singh, Carl Kesselman and Ewa Deelman Information Science Institute University of Southern.
Resource Allocation in Mobile Cloud Computing. Motivation ›Apart from offloading, resource provisioning has emerged to be an important issue. › Resource.
Alexandru Iosup Parallel and Distributed Systems Group Delft University of Technology The Netherlands Cloud Computing : Open Research Questions.
Cloud Benchmarking, Tools, and Challenges
An Introduction to Cloud Computing
Cloud computing Anton Boyko .NET Developer.
Vlad Nae, Radu Prodan, Thomas Fahringer Institute of Computer Science
WIS Strategy – WIS 2.0 Submitted by: Matteo Dell’Acqua(CBS) (Doc 5b)
Mihai Neacşu, BSc. Prof.dr.eng. Alexandru Iosup Ir. Laurens Versluis
Presentation transcript:

1 ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games CAMEO: Continuous Analytics for Massively Multiplayer Online Games Alexandru Iosup Parallel and Distributed Systems Group Delft University of Technology

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 2 MMOGs are a Popular, Growing Market 25,000,000 active players (est. 60,000,000 by 2012) Over 150 MMOGs in operation Market size 7,500,000,000$/year Sources: MMOGChart, own research.Sources: ESA, MPAA, RIAA.

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 3 What is an MMOG? 1.Content graphics, maps, puzzles, quests + 2.Virtual world simulation explore, do, learn, socialize, compete Quest Romeo and Juliet Fishing Cooking & Trading ExploringFightingBuilding

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 4 Continuous Analytics for MMOGs MMOG Data = raw and derivative information about the virtual world Continuous Analytics for MMOGs = Analysis of MMOG data s.t. important events are not lost Data collection Data storage Data analysis Data presentation … at MMOG rate and scale

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 5 Continuous Analysis for MMOGs Main uses by the gaming industry 1.Understand play patterns (decide future investments) 2.Prevent and detect cheating or disastrous game exploits (think MMOG economy reset) 3.Support player communities 4.Broadcasting of gaming events 5.Data for advertisement companies (new revenue stream for MMOGs)

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 6 Other Uses for MMOG Data Biology Disease spread models Social Sciences The emergence and performance of ad hoc groups in contemporary society Emergent behavior in complex systems Psychology Games as coping mechanism (minorities) Games as cure (agoraphobia) Economy Contemporary economic behavior

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 7 Challenges for MMOG Continuous Analytics Data characteristics Large-scale datasets (TB/year in MMOG database, but 10Ks users tracked by largest research studies) Dynamic size of relevant data (user activity peaks) Data producer vs. data user Most users cannot get access to main MMOG database Users have different cost policies (accuracy vs. cost) How to support continuous analytics for MMOGs?

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 8 Outline 1.Motivation and Problem Statement 2.The CAMEO Framework 3.Experimental Results 4.Conclusion

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 9 The CAMEO Framework Main Targets Meet the two challenges Data characteristics and Data producer vs. data user Control the accuracy-cost trade-off Get more data = use and pay for more resources How much data for results to be relevant? How to efficiently manage resources to get enough data? Auto-tuning to measured system dynamics Number of players and related metrics (similar to traditional system provisioning and operation) Player activity (very useful for player communities and ads)

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 10 The CAMEO Framework Low upfront costs, efficient and scalable capacity Use own resources for predicted load Use cloud (on-demand, paid, guaranteed) resources for excess load Users (peers) may also provide service (future) Analytics

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 11 Outline 1.Motivation and Problem Statement 2.The CAMEO Framework 3.Experimental Results 4.Conclusion

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 12 Experimental Setup Goal: continuous analytics for RuneScape, the second-most popular MMOG today (3M active players, over 100M accounts) Technical goal: use Amazon EC2, the largest commercial cloud provider and proponent of open cloud API 1 EC2 Compute Unit (ECU) = CPU power of a GHz 2007 Opteron or Xeon proc. Pay only used ECUs and bandwidth CAMEO currently uses m1.small resources

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 13 Sample MMOG Analytics Results Skill Level Distribution in RuneScape Dataset: 2,899,407 players (largest MMOG msmt.) 1,817,211 over level 100 Max skill 2,280 Number of mid- and high-level players is significant Content generation challenge for MMOGs * High Level Mid Level * A. Iosup, POGGI: Puzzle-Based Online Games on Grid Infrastructures EuroPar 2009 (Session Distinguished Papers – Part 1,

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 14 Is the Infrastructure Service Guaranteed ? EC2 Instance acquisition time grows slowly (2’ by 2010) Steady delivered performance * * S. Ostermann, A. Iosup, N.M. Yigitbasi, R. Prodan, T. Fahringer, and D.H.J. Epema An Early Performance Analysis of Cloud Computing Services for Scientific Computing, PDS , December 2008

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 15 Resource Consumption Control Steady AnalyticsDynamic Analytics Burst Control how many resources are consumed: bursts Control how resources are consumed: dynamic vs. steady

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 16 The Cost of MMOG Continuous Analytics Put a price on MMOG analytics (here, $425/month) Trade-off accuracy vs. cost, runtime is constant

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 17 Outline 1.Motivation and Problem Statement 2.The CAMEO Framework 3.Experimental Results 4.Conclusion

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 18 Conclusion Current Technology The Future of CAMEO Full automation More clouds and MMOGs Help building an MMOG Workloads Archive Million-users, multi-bn. market Need for continuous analytics MMOGs and Cont.Analytics Upfront payment Cost and scalability problems Our Approach Use clouds as on-demand, paid, guaranteed infrastructure Automate most analytics tasks The CAMEO Framework Control accuracy-cost trade-off Auto-tune process Opens new avenues for research: system and data

ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games 19 Thank you for your attention! Questions? Suggestions? Observations? Alexandru Iosup (or google “iosup”) Parallel and Distributed Systems Group Delft University of Technology