Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3129292.3129295acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbirteConference Proceedingsconference-collections
research-article

Self-Regulating Streaming Systems: Challenges and Opportunities

Published: 28 August 2017 Publication History

Abstract

In recent years, stream processing systems have been deployed in almost every organization due to the explosion of large-scale analytics applications. Our discussions with users of these systems within Microsoft and Twitter have revealed that a major challenge with these frameworks is to tune them in order to meet the required performance and also maintain this level of performance over time. In this paper, we present the open problems and challenges in supporting streaming systems that self-regulate. Such systems automatically adjust their configuration to meet service level objectives (SLOs) even in the presence of external load variations or internal faults such as slow hardware. To address some of these challenges, we propose using machine learning techniques such as supervised learning and reinforcement learning which can potentially further improve the application management lifecycle. We believe that exploring machine learning in the context of self-regulating streaming systems is a rich area for future research with can impact the ways streaming applications are managed.

References

[1]
2016. AlphaGo: Mastering the ancient game of Go with Machine Learning. (2016). https://research.googleblog.com/2016/01/alphago-mastering-ancient-game-of-go.html
[2]
2017. Spark Streaming. http://spark.apache.org/streaming/. (2017).
[3]
Van Aken et al. 2017. Automatic Database Management System Tuning Through Large-scale Machine Learning (ACM SIGMOD'17). 1009--1024.
[4]
Avrilia Floratou et al. 2017. Dhalion: Self-Regulating Stream Processing in Heron. PVLDB 10, 12 (2017).
[5]
Ioannis Konstantinou et al. 2012. TRAMOLA: Elastic Nosql Provisioning Through a Cloud Management Platform (SIGMOD '12). ACM.
[6]
Sanjeev Kulkarni et al. 2015. Twitter Heron: Stream Processing at Scale (SIGMOD '15). ACM, 239--250.
[7]
Ryan Marcus and Olga Papaemmanouil. 2016. WiSeDB: A Learning-based Workload Management Advisor for Cloud Databases. PVLDB 9, 10 (2016), 780--791.
[8]
Ryan Marcus and Olga Papaemmanouil. 2017. Releasing Cloud Databases for the Chains of Performance Prediction Models. In CIDR 2017.
[9]
Volodymyr Mnih et al. 2013. Playing Atari With Deep Reinforcement Learning. (2013).
[10]
Jennifer Ortiz et al. 2016. PerfEnforce Demonstration: Data Analytics with Performance Guarantees (SIGMOD '16). ACM.
[11]
Andrew Pavlo et al. 2017. Self-Driving Database Management Systems. In CIDR 2017.
[12]
Ankit Toshniwal et al. 2014. Storm@Twitter (SIGMOD '14). ACM.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
BIRTE '17: Proceedings of the International Workshop on Real-Time Business Intelligence and Analytics
August 2017
49 pages
ISBN:9781450354257
DOI:10.1145/3129292
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 ACM 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]

In-Cooperation

  • Google Inc.
  • NSF

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 August 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Stream data processing
  2. self-regulating streaming systems

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

BIRTE '17

Acceptance Rates

BIRTE '17 Paper Acceptance Rate 6 of 11 submissions, 55%;
Overall Acceptance Rate 12 of 21 submissions, 57%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 210
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media