• 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