Meterstick: Benchmarking Performance Variability in Cloud and Self-hosted Minecraft-like Games Extended Technical Report

12/13/2021
by   Jerrit Eickhoff, et al.
0

Due to increasing popularity and strict performance requirements, online games have become a topic of interest for the performance engineering community. One of the most popular types of online games is the modifiable virtual environment (MVE), in which players can terraform the environment. The most popular MVE, Minecraft, provides not only entertainment, but also educational support and social interaction, to over 130 million people world-wide. MVEs currently support their many players by replicating isolated instances that support each only up to a few hundred players under favorable conditions. In practice, as we show here, the real upper limit of supported players can be much lower. In this work, we posit that performance variability is a key cause for the lack of scalability in MVEs, investigate experimentally causes of performance variability, and derive actionable insights. We propose an operational model for MVEs, which extends the state-of-the-art with essential aspects, e.g., through the consideration of environment-based workloads, which are sizable workload components that do not depend on player input (once set in action). Starting from this model, we design the first benchmark that focuses on MVE performance variability, defining specialized workloads, metrics, and processes. We conduct real-world benchmarking of Minecraft-like MVEs, both cloud-based and self-hosted. We find environment-based workloads and cloud deployment are significant sources of performance variability: peak-latency degrades sharply to 20.7 times the arithmetic mean and exceeds by a factor of 7.4 the performance requirements. We derive actionable insights for game-developers, game-operators, and other stakeholders to tame performance variability.

READ FULL TEXT

page 1

page 4

page 5

page 10

page 12

page 17

page 18

research
04/28/2023

Servo: Increasing the Scalability of Modifiable Virtual Environments Using Serverless Computing – Extended Technical Report

Online games with modifiable virtual environments (MVEs) have become hig...
research
09/29/2021

Como o Game Design Pode Incentivar o Comportamento Tóxico em Jogos Online

Toxic behavior is one of the problems most associated with the gaming co...
research
03/17/2022

Beauty and the beast: A case study on performance prototyping of data-intensive containerized cloud applications

Data-intensive container-based cloud applications have become popular wi...
research
12/22/2019

Modelling basketball players' performance and interactions between teammates with a regime switching approach

Basketball players' performance measurement is of critical importance fo...
research
12/19/2019

Is Big Data Performance Reproducible in Modern Cloud Networks?

Performance variability has been acknowledged as a problem for over a de...
research
06/05/2019

Evaluating Geospatial RDF stores Using the Benchmark Geographica 2

Since 2007, geospatial extensions of SPARQL, like GeoSPARQL and stSPARQL...
research
11/24/2017

Technical Report: A Trace-Based Performance Study of Autoscaling Workloads of Workflows in Datacenters

To improve customer experience, datacenter operators offer support for s...

Please sign up or login with your details

Forgot password? Click here to reset