DocumentCode
141890
Title
Auto-scaling techniques for elastic data stream processing
Author
Heinze, Thomas ; Pappalardo, Valerio ; Jerzak, Zbigniew ; Fetzer, Christof
Author_Institution
SAP AG, Dresden, Germany
fYear
2014
fDate
March 31 2014-April 4 2014
Firstpage
296
Lastpage
302
Abstract
An elastic data stream processing system is able to handle changes in workload by dynamically scaling out and scaling in. This allows for handling of unexpected load spikes without the need for constant overprovisioning. One of the major challenges for an elastic system is to find the right point in time to scale in or to scale out. Finding such a point is difficult as it depends on constantly changing workload and system characteristics. In this paper we investigate the application of different auto-scaling techniques for solving this problem. Specifically: (1) we formulate basic requirements for an auto-scaling technique used in an elastic data stream processing system (2) we use the formulated requirements to select the best auto scaling techniques and (3) we perform evaluation of the selected auto scaling techniques using the real world data. Our experiments show that the auto scaling techniques used in existing elastic data stream processing systems are performing worse than the strategies used in our work.
Keywords
Big Data; Big Data; auto-scaling techniques; constant overprovisioning; elastic data stream processing system; Adaptation models; Algorithm design and analysis; Engines; Learning (artificial intelligence); Monitoring; Stock markets; Time series analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering Workshops (ICDEW), 2014 IEEE 30th International Conference on
Conference_Location
Chicago, IL
Type
conf
DOI
10.1109/ICDEW.2014.6818344
Filename
6818344
Link To Document