Skip to content

This project is a simple MQTT-like PubSub message broker that uses ANS-DPDK to bypass the Linux kernel network stack in order to achieve lower latency and higher throughput.

License

Notifications You must be signed in to change notification settings

WalManas/DPDK-Based-Message-Broker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DPDK-Based Message Broker

ABSTRACT

The work in this project presents a message broker that implements the Publisher/Subscriber model. The idea is to create a high performance, MQTT-like, message dissemination platform for IoT networks in the high speed 5G networking era. The broker system uses ANS-DPDK to enhance its performance by going around the Linux’s TCP/IP network stack’s method of handling small TCP connections, which is insufficient for handling an MQTT compliant system. Two versions of this system were created, one uses Linux sockets for communication and the other uses ANS-DPDK sockets. Several experiments were conducted to test the effect of implementing a Broker with ANS-DPDK. With the ANS-DPDK’s sockets, the system achieves 82% higher throughput and around 20% less end-to-end latency.

About

This project is a simple MQTT-like PubSub message broker that uses ANS-DPDK to bypass the Linux kernel network stack in order to achieve lower latency and higher throughput.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages