• DocumentCode
    2302434
  • Title

    A Scalable Cloud-based Queuing Service with Improved Consistency Levels

  • Author

    Chen, Han ; Ye, Fan ; Kim, Minkyong ; Lei, Hui

  • Author_Institution
    IBM TJ. Watson Res. Center, Hawthorne, NY, USA
  • fYear
    2011
  • fDate
    4-7 Oct. 2011
  • Firstpage
    229
  • Lastpage
    234
  • Abstract
    Queuing is commonly used to connect loosely coupled components to form large-scale, highly-distributed, and fault-tolerant applications. As cloud computing continues to gain popularity, a number of vendors have started offering cloud-hosted, multi-tenant queuing service. They provide high availability at the cost of reduced consistency. Although they offer at-least-once delivery guarantee, that is, no message loss, they do not make any effort in maintaining FIFO order, which is an important aspect of the queuing semantics. Thus they are not adequate for some applications. This paper presents the design and implementation of a scalable cloud-based queuing service, called Blue Dove Queuing Service (BDQS). It provides improved queuing consistency - at-least-once and best-effort in-order message delivery - while preserving high availability and reliability. It also offers clients a flexible trade-off between duplication and message order. Comprehensive evaluation is carried out on an Infrastructure-as-a-Service cloud computing platform with up to 70 server nodes and 1000 queues. It shows that BDQS achieves excellent performance scalability. Meanwhile, it offers an order-of-magnitude improvement in out-of-order measurement compared to existing no-order systems. Results also indicate that BDQS is highly reliable and available.
  • Keywords
    cloud computing; fault tolerant computing; queueing theory; BDQS; BlueDove queuing service; at least once message delivery; best effort in order message delivery; cloud hosted multitenant queuing service; infrastructure as a service cloud computing; large scale highly distributed fault tolerant application; order of magnitude improvement; out of order measurement; performance scalability; queuing consistency; scalable cloud based queuing service; Availability; Generators; Indexes; Message systems; Out of order; Receivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2011 30th IEEE Symposium on
  • Conference_Location
    Madrid
  • ISSN
    1060-9857
  • Print_ISBN
    978-1-4577-1349-1
  • Type

    conf

  • DOI
    10.1109/SRDS.2011.35
  • Filename
    6076781