Skip to main navigation Skip to search Skip to main content

Dynamic resource management in a massively parallel stream processing engine

  • Kasper Grud Skat Madsen
  • , Yongluan Zhou

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

The emerging interest in Massively Parallel Stream Processing Engines (MPSPEs), which are able to process long-standing computations over data streams with ever-growing velocity at a large-scale cluster, calls for efficient dynamic resource management techniques to avoid any waste of resources and/or excessive processing latency. In this paper, we propose an approach to integrate dynamic resource management with passive fault-tolerance mechanisms in a MPSPE so that we can harvest the checkpoints prepared for failure recovery to enhance the efficiency of dynamic load migrations. To maximize the opportunity of reusing checkpoints for fast load migration, we formally define a checkpoint allocation problem and provide a pragmatic algorithm to solve it. We implement all the proposed techniques on top of Apache Storm, an open-source MPSPE, and conduct extensive experiments using a real dataset to examine various aspects of our techniques. The results show that our techniques can greatly improve the efficiency of dynamic resource reconfiguration without imposing significant overhead or latency to the normal job execution.
Original languageEnglish
Title of host publicationProceedings of the 24th ACM International on Conference on Information and Knowledge Management
PublisherAssociation for Computing Machinery
Publication date2015
Pages13-22
ISBN (Electronic)978-1-4503-3794-6
DOIs
Publication statusPublished - 2015
Event24th ACM International on Conference on Information and Knowledge Management - Melbourne, Australia
Duration: 19. Oct 201523. Oct 2015
Conference number: CIKM

Conference

Conference24th ACM International on Conference on Information and Knowledge Management
NumberCIKM
Country/TerritoryAustralia
CityMelbourne
Period19/10/201523/10/2015

Keywords

  • Elasticity
  • Fault-tolerance
  • Resource management

Fingerprint

Dive into the research topics of 'Dynamic resource management in a massively parallel stream processing engine'. Together they form a unique fingerprint.

Cite this