• 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