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
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;
Conference_Titel :
Reliable Distributed Systems (SRDS), 2011 30th IEEE Symposium on
Conference_Location :
Madrid
Print_ISBN :
978-1-4577-1349-1
DOI :
10.1109/SRDS.2011.35