• DocumentCode
    1796851
  • Title

    Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine

  • Author

    Barazzutti, Raphael ; Heinze, Thomas ; Martin, Andrew ; Onica, Emanuel ; Felber, Pascal ; Fetzer, Christof ; Jerzak, Zbigniew ; Pasin, Marco ; Riviere, Etienne

  • Author_Institution
    Univ. de Neuchatel, Neuchatel, Switzerland
  • fYear
    2014
  • fDate
    June 30 2014-July 3 2014
  • Firstpage
    567
  • Lastpage
    576
  • Abstract
    Publish/subscribe (pub/sub) infrastructures running as a service on cloud environments offer simplicity and flexibility for composing distributed applications. Provisioning them appropriately is however challenging. The amount of stored subscriptions and incoming publications varies over time, and the computational cost depends on the nature of the applications and in particular on the filtering operation they require (e.g., content-based vs. topic-based, encrypted vs. non-encrypted filtering). The ability to elastically adapt the amount of resources required to sustain given throughput and delay requirements is key to achieving cost-effectiveness for a pub/sub service running in a cloud environment. In this paper, we present the design and evaluation of an elastic content-based pub/sub system: E-STREAMHUB. Specific contributions of this paper include: (1) a mechanism for dynamic scaling, both out and in, of stateful and stateless pub/sub operators, (2) a local and global elasticity policy enforcer maintaining high system utilization and stable end-to-end latencies, and (3) an evaluation using real-world tick workload from the Frankfurt Stock Exchange and encrypted content-based filtering.
  • Keywords
    cloud computing; middleware; E-STREAMHUB system; Frankfurt Stock Exchange; cloud environment; content-based filtering; distributed applications; dynamic scaling; elastic scaling; elasticity policy enforcer; encrypted content-based filtering; encrypted filtering; filtering operation; high-throughput content-based publish-subscribe engine; nonencrypted filtering; publish-subscribe infrastructures; topic-based filtering; Cloud computing; Cryptography; Delays; Elasticity; Engines; Runtime; Subscriptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2014 IEEE 34th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4799-5168-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.2014.64
  • Filename
    6888932