skip to main content
10.1145/3030207.3044529acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Cost-Efficient and Reliable Reporting of Highly Bursty Video Game Crash Data

Published: 17 April 2017 Publication History

Abstract

Video game crash events are characterized primarily by large media payloads and by highly bursty traffic patterns, with hundreds of thousands or millions of reports being issued in only a few minutes. These events are invaluable in quickly responding to game breaking issues that directly impact user experience. Even the slightest delay in capturing, processing and reporting these events can lead to user abandonment and significant financial cost.
A traditional standalone RESTful service, backed by a vertically scaled SQL database is neither a reliable nor cost-effective solution to this problem. An architecture that decouples capture and persistence and uses a horizontally scalable NoSQL database is not only easier to provision, but also uses fewer cpu and memory resources to provide the same end to end latency and throughput.
By replacing our RESTful implementation with one that takes advantage both of the aforementioned design and multi-tenant provisioning, we have reduced our dedicated cpu footprint by 63% and memory footprint by 59%. Additionally, we have decreased our data loss during spikes to essentially 0, maintained sub-second persistence latency and improved query latency in the average case by 54% with only a 3% sacrifice for worst case queries.

References

[1]
F. 7. Benchmarking network performance of m1 and m3 instances, 2014.
[2]
Altoros. The nosql technical comparison report, 2014.
[3]
I. Amazon.com. Amazon web services, 2016.
[4]
Apache. Apache kafka, 2016.
[5]
S. Bisbee. Scale it to billions - what they don't tell you in the cassandra readme, 2015.
[6]
E. Co. Elasticsearch, 2016.
[7]
E. P. Corporation. Benchmarking top nosql databases, 2015.
[8]
Couchbase. Couchbase, 2016.
[9]
Y. Dang, R. Wu, H. Zhang, D. Zhang, and P. Nobel. Rebucket: A method for clustering duplicate crash reports based on call stack similarity. In Proceedings of the 34th International Conference on Software Engineering, ICSE '12, pages 1084--1093, Piscataway, NJ, USA, 2012. IEEE Press.
[10]
Datastax. Cassandra configuration, 2016.
[11]
Datastax. Getting started with time series data modeling, 2016.
[12]
J. Klein, I. Gorton, N. Ernst, P. Donohoe, K. Pham, and C. Matser. Performance evaluation of nosql databases: A case study. In Proceedings of the 1st Workshop on Performance Analysis of Big Data Systems, PABS '15, pages 5--10, New York, NY, USA, 2015. ACM.
[13]
I. B. Times. Battlefield 4: Bugs and issues lead to backlash, 2013.
[14]
R. Wu. Diagnose crashing faults on production software. In Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pages 771--774, New York, NY, USA, 2014. ACM.

Cited By

View all
  • (2024)The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer gamesInformation and Software Technology10.1016/j.infsof.2023.107330165(107330)Online publication date: Jan-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '17: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering
April 2017
450 pages
ISBN:9781450344043
DOI:10.1145/3030207
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cloud infrastructure
  2. cost efficiency
  3. crash reporting
  4. nosql
  5. reliability

Qualifiers

  • Research-article

Conference

ICPE '17
Sponsor:

Acceptance Rates

ICPE '17 Paper Acceptance Rate 27 of 83 submissions, 33%;
Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer gamesInformation and Software Technology10.1016/j.infsof.2023.107330165(107330)Online publication date: Jan-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media