DocumentCode :
3576293
Title :
DZMQ: A Decentralized Distributed Messaging System for Realtime Web Applications and Services
Author :
Fei Yang ; Xiaojun Ye ; Yong Zhang ; Chunxiao Xing
Author_Institution :
Sch. of Software, Tsinghua Univ., Beijing, China
fYear :
2014
Firstpage :
165
Lastpage :
171
Abstract :
Message-oriented middleware especially for message queue has been widely used in web applications and services. Performance and scalability are quite essential in these systems however they often become the bottleneck. Existing message queues are not able to scale out elastically very well. This paper presents a decentralized distributed architecture based on peer to peer model, in which we always deliver messages with zero or one hop and take advantage of zero-copy. We implemented a scaling algorithm that can be adapted to the dynamic scale of requests and make the system scale out elastically. A series of workload tests have proved that our system can have low response latency and achieve linear increasing throughput. With these desired properties, the message system can be used to develop large scale web applications and services and provide high-performance services to users.
Keywords :
Web services; electronic messaging; middleware; peer-to-peer computing; queueing theory; DZMQ; decentralized distributed architecture; decentralized distributed messaging system; high-performance services; large scale Web applications; linear increasing throughput; low response latency; message queue; message-oriented middleware; peer-to-peer model; realtime Web applications; scaling algorithm; zero-copy; Heart beat; Monitoring; Peer-to-peer computing; Protocols; Routing; Thumb; high performance; message queue; message-oriented middleware; peer-to-peer; scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Information System and Application Conference (WISA), 2014 11th
Print_ISBN :
978-1-4799-5726-2
Type :
conf
DOI :
10.1109/WISA.2014.38
Filename :
7058007
Link To Document :
بازگشت