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.
-
Notifications
You must be signed in to change notification settings - Fork 0
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
WalManas/DPDK-Based-Message-Broker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 0
No packages published