• DocumentCode
    3142166
  • Title

    Balancing load in stream processing with the cloud

  • Author

    Kleiminger, Wilhelm ; Kalyvianaki, Evangelia ; Pietzuch, Peter

  • Author_Institution
    Dept. of Comput. Sci., ETH Zurich, Zürich, Switzerland
  • fYear
    2011
  • fDate
    11-16 April 2011
  • Firstpage
    16
  • Lastpage
    21
  • Abstract
    Stream processing systems must handle stream data coming from real-time, high-throughput applications, for example in financial trading. Timely processing of streams is important and requires sufficient available resources to achieve high throughput and deliver accurate results. However, static allocation of stream processing resources in terms of machines is inefficient when input streams have significant rate variations-machines remain under-utilised for long periods of average load. We present a combined stream processing system that, as the input stream rate varies, adaptively balances workload between a dedicated local stream processor and a cloud stream processor. This approach only utilises cloud machines when the local stream processor becomes overloaded. We evaluate a prototype system with financial trading data. Our results show that it can adapt effectively to workload variations, while only discarding a small percentage of input data.
  • Keywords
    cloud computing; financial data processing; parallel processing; resource allocation; cloud machine; cloud stream processor; load balancing; local stream processor; prototype system; static resource allocation; stream processing; stream rate; Bandwidth; Cloud computing; Load management; Monitoring; Servers; Stock markets; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering Workshops (ICDEW), 2011 IEEE 27th International Conference on
  • Conference_Location
    Hannover
  • Print_ISBN
    978-1-4244-9195-7
  • Electronic_ISBN
    978-1-4244-9194-0
  • Type

    conf

  • DOI
    10.1109/ICDEW.2011.5767653
  • Filename
    5767653