• DocumentCode
    3064112
  • Title

    EQS: An Elastic and Scalable Message Queue for the Cloud

  • Author

    Tran, Nam-Luc ; Skhiri, Sabri ; Zimanyi, E.

  • Author_Institution
    Euranova R&D, Belgium
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 1 2011
  • Firstpage
    391
  • Lastpage
    398
  • Abstract
    With the emergence of cloud computing, on-demand resources usage is made possible. This allows applications to elastically scale out according to the load. One design pattern that suits this paradigm is the event-driven architecture (EDA) in which messages are sent asynchronously between distributed application instances using message queues. However, existing message queues are only able to scale for a certain number of clients and are not able to scale out elastically. We present the Elastic Queue Service (EQS), an elastic message queue architecture and a scaling algorithm which can be adapted to any message queue in order to make it scale elastically. EQS architecture is layered onto multiple distributed components and its management components can be integrated with the cloud infrastructure management. We have implemented a prototype of EQS and deployed it on a cloud infrastructure. A series of load testings have validated our elastic scaling algorithm and show that EQS is able to scale out in order to adapt to an applied load. We then discuss about the elastic scaling of the management layers of EQS and their possible integration with the cloud infrastructure management.
  • Keywords
    cloud computing; message passing; object-oriented programming; program testing; queueing theory; software architecture; software prototyping; EDA; EQS architecture; cloud computing; cloud infrastructure management; design pattern; distributed application instances; elastic message queue architecture; elastic queue service; elastic scaling algorithm; event-driven architecture; load testings; management components; management layers; multiple distributed components; on-demand resources usage; Cloud computing; Computer architecture; Measurement; Moment methods; Monitoring; Protocols; Sockets; cloud computing; elasticity; event-driven architecture; message-oriented middleware; scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4673-0090-2
  • Type

    conf

  • DOI
    10.1109/CloudCom.2011.59
  • Filename
    6133168