University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević,

Slides:



Advertisements
Similar presentations
Department of Telecommunications Opatija, 2012 Monitoring and Analysis of Player Behavior in World of Warcraft Mirko Suznjevic, Maja Matijasevic, Borna.
Advertisements

Hadi Goudarzi and Massoud Pedram
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
Spectrum Awareness in Cognitive Radio Systems based on Spectrum Sensing Miguel López-Benítez Department of Electrical Engineering and Electronics University.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Urban Encounters: The game of real life Eamonn O’Neill University of Bath Department of Computer Science Vassilis Kostakos University of Madeira / Carnegie.
Nimesh Subramanian CMSC601.  Massively multiplayer online game (MMOG).  It is estimated that 55% of internet users play multiplayer online games. 
Department of Telecommunications Resource (Re)allocation and Admission Control for Adaptive Multimedia Services Krunoslav Ivesic University of Zagreb,
Distributed Systems and the WWW Extending the Capability of Massively Multiplayer Online Games by Introducing Distributed Systems as World Servers Jason.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
1 AINA 2006 Wien, April th 2006 DiVES: A DISTRIBUTED SUPPORT FOR NETWORKED VIRTUAL ENVIRONMENTS The IEEE 20th International Conference on Advanced.
Networking Within MMOs Scott Seeley. Differences in game networking Peer-to-peer Client/Server Distributed Server.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
QoS Control For Sensor Networks Ranjit Iyer and Leonard Kleinrock UCLA Computer Science Department 4732 Boelter Hall Los Angeles, CA IEEE.
WSN Simulation Template for OMNeT++
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Impact of Different Mobility Models on Connectivity Probability of a Wireless Ad Hoc Network Tatiana K. Madsen, Frank H.P. Fitzek, Ramjee Prasad [tatiana.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Cmpt-225 Simulation. Application: Simulation Simulation  A technique for modeling the behavior of both natural and human-made systems  Goal Generate.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Magnetic Components in Electric Circuits Understanding thermal behaviour and stress Peter R. Wilson, University of Southampton.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Department of Telecommunications Zagreb, 2012 Modeling and generation of network traffic based on user behavior Mirko Suznjevic University of Zagreb, Faculty.
Application of reliability prediction model adapted for the analysis of the ERP system Frane Urem, Krešimir Fertalj, Željko Mikulić College of Šibenik,
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
The educational-oriented pack of computer programs to simulate solar cell behavior Aleksy Patryn 1 Stanisław M. Pietruszko 2  Faculty of Electronics,
AN INTRODUCTION TO THE OPERATIONAL ANALYSIS OF QUEUING NETWORK MODELS Peter J. Denning, Jeffrey P. Buzen, The Operational Analysis of Queueing Network.
18th Inter-Institute Seminar, September 2011, Budapest, Hungary 1 J. Lógó, D. B. Merczel and L. Nagy Department of Structural Mechanics Budapest.
Verification & Validation
Project JUTS – Urban Traffic Simulation System David Hartman DSS 2004.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Model of Prediction Error in Chaotic and Web Driven Business Environment Franjo Jović*, Alan Jović ** * Faculty of Electrical Engineering, University of.
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Copyright © 2011, Cost-Efficient Hosting and Load Balancing of Massively Multiplayer Online Games Nae, V.; Prodan, R.; Fahringer, T.; Grid Computing.
Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Armin Bahramshahry August  Background  Problem  Solution  Evaluation  Summary.
Predictive and Adaptive Bandwidth Reservation for Handoffs in QoS-Sensitive Cellular Networks IEEE Transactions on Parallel and Distributed Systems Author:
1 Wenguang WangRichard B. Bunt Department of Computer Science University of Saskatchewan November 14, 2000 Simulating DB2 Buffer Pool Management.
1 ROIA 2009 – CAMEO: Continuous Analytics for Massively Multiplayer Online Games CAMEO: Continuous Analytics for Massively Multiplayer Online Games Alexandru.
College of Engineering Robert Akl, D.Sc. Department of Computer Science and Engineering.
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
SI2-SSE: Pipeline Framework for Ensemble Runs on the Cloud Beth Plale (PI), Indiana University | Craig Mattocks (Co-PI), University of Miami Figure: Scheduling.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
UAB Dynamic Tuning of Master/Worker Applications Anna Morajko, Paola Caymes Scutari, Tomàs Margalef, Eduardo Cesar, Joan Sorribes and Emilio Luque Universitat.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Adaptive Feedback Scheduling with LQ Controller for Real Time Control System Chen Xi.
Pin-Yun Tarng / An Analysis of WoW Players’ Game Hours Network and Systems Laboratory nslab.ee.ntu.edu.tw IEEE/IFIP DSN 2008 Network and Systems Laboratory.
Time-Space Trust in Networks Shunan Ma, Jingsha He and Yuqiang Zhang 1 College of Computer Science and Technology 2 School of Software Engineering.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Chapter 14 : Modeling Mobility Andreas Berl. 2 Motivation  Wireless network simulations often involve movements of entities  Examples  Users are roaming.
Typing Pattern Authentication Techniques 3 rd Quarter Luke Knepper.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Sunpyo Hong, Hyesoon Kim
György Kálmán, Josef Noll Mobile and Wireless Communications Summit, th IST 1-5, July 2007 Speaker : 黃韋綸 Right Management Infrastructure for Home.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Department of Telecommunications NetGames 2011Ottawa, October 2011 MMORPG Player Behavior Model based on Player Action Categories Mirko Suznjevic, Ivana.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Simulation and Exploration of
Jacob R. Lorch Microsoft Research
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Vlad Nae, Radu Prodan, Thomas Fahringer Institute of Computer Science
Big DATA.
Presentation transcript:

University of Zagreb MMVE 2012 workshop1 Towards Reinterpretation of Interaction Complexity for Load Prediction in Cloud-based MMORPGs Mirko Sužnjević, Maja Matijašević University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications

2 University of Zagreb MMVE 2012 workshop Motivation 10 September 2015 Number of players on a server = 4000 Not the same in terms of load!

3 University of Zagreb MMVE 2012 workshop Outline  Introduction  Related work  Mapping  Load prediction  Resuts  Conclusion and open issues 10 September 2015

4 University of Zagreb MMVE 2012 workshop Introduction  Current practices in server organization for MMORPGs:  Sharded worlds (World of Warcraft)  Single worlds (EvE Online)  Problems  Player distribution uniform (in specific shard and between shards)  Player behavior patterns  Unexpected behavior  Highly variable load  Cloud based systems – designed to provide optimal amount of resources for services with variable load 10 September 2015

5 University of Zagreb MMVE 2012 workshop Related work  Based on work by Nae and Prodan*  Presented formulas for load estimation (both CPU and memory) in distributed MMOs  Created load prediction based on neural networks  Used Runescape as a case study  Defined complexities for different interactions between entities in MMOs  We map the MMORPG behavior categories to specific complexities * R. Prodan and V. Naea, “Prediction-based real-time resource provisioning for massively multiplayer online games,” Future Generation Computer Systems, vol. 25, pp. 785–793, V. Nae, A. Iosup, and R. Prodan, “Dynamic resource provisioning in massively multiplayer online games,” IEEE Transactions on Parallel and Distributed Systems, vol. 22, pp. 380–395, September 2015

6 University of Zagreb MMVE 2012 workshop Mapping  Goal - to prove that behavioral information has a significant influence on the system load  Redefined calculation of number of interactions based on properties of the action category 10 September 2015

7 University of Zagreb MMVE 2012 workshop Load prediction  Simple history based algorithm  History source – previously developed user behavior simulator  Behaviour simulator implements the model which captures behavior patterns  Easy modification of parameters of the behavior (number of players, duration of each separate action category, arrival and departure rates)  Enables simulation of “extreme” events such as flash mobs and content release  Output in form of a text file listing each performed behaviour: Second:124 Type:Change ID:210 Category:5 CategoryOld:6 Duration: September 2015

8 University of Zagreb MMVE 2012 workshop Load prediction II  Developed a tool for load prediction  Run by simple algorithm based on pattern periods (e.g., day, week)  The history is divided to intervals (e.g., minutes, hours)  It takes into account the whole history and last period in order to capture both patterns and unusual behavior 10 September 2015 Second: Type:Change ID:2610 Category:5 CategoryOld:6 Duration:433

9 University of Zagreb MMVE 2012 workshop Results  Tool displays 4 curves:  Whole history  Last period  Predicted resources  Reserved resources  Two calculation algorithms  Taking into account only number of players  Taking into account both number of players and behavior category 10 September 2015 Second: Type:Change ID:2610 Category:5 CategoryOld:6 Duration:433

10 University of Zagreb MMVE 2012 workshop Conclusions and open issues Conclusions  Adapted the interaction complexities to specific action categories  Developed a load prediction tool  Confirmed significant discrepancies when calculating load just based on the number of players and based on behavioral information Open issues  Issues which cloud based MMORPGs face?  More “interaction” between shards  Is just adding another server when load hits certain treshold enough?  Load prediction based on spatial locality of the players + behavioral information 10 September 2015

University of Zagreb MMVE 2012 workshop11 10 September 2015