| Literature DB >> 34960325 |
Van-Nam Pham1, Ga-Won Lee1, VanDung Nguyen1, Eui-Nam Huh1.
Abstract
Large-scale IoT applications with dozens of thousands of geo-distributed IoT devices creating enormous volumes of data pose a big challenge for designing communication systems that provide data delivery with low latency and high scalability. In this paper, we investigate a hierarchical Edge-Cloud publish/subscribe brokers model using an efficient two-tier routing scheme to alleviate these issues when transmitting event notifications in wide-scale IoT systems. In this model, IoT devices take advantage of proximate edge brokers strategically deployed in edge networks for data delivery services in order to reduce latency. To deliver data more efficiently, we propose a proactive mechanism that applies collaborative filtering techniques to efficiently cluster edge brokers with geographic proximity that publish and/or subscribe to similar topics. This allows brokers in the same cluster to exchange data directly with each other to further reduce data delivery latency. In addition, we devise a coordinative scheme to help brokers discover and bridge similar topic channels in the whole system, informing other brokers for data delivery in an efficient manner. Extensive simulation results prove that our model can adeptly support event notifications in terms of low latency, small amounts of relay traffic, and high scalability for large-scale, delay-sensitive IoT applications. Specifically, in comparison with other similar Edge-Cloud approaches, our proposal achieves the best in terms of relay traffic among brokers, about 7.77% on average. In addition, our model's average delivery latency is approximately 66% of PubSubCoord-alike's one.Entities:
Keywords: Internet of Things; broker overlays; distributed publish/subscribe systems; implicit collaborative filtering; topic similarity; topic subscription prediction; topic-based publish/subscribe
Year: 2021 PMID: 34960325 PMCID: PMC8704366 DOI: 10.3390/s21248232
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The system model.
Figure 2The process for hierarchical data delivery.
Figure 3Sequence diagram for bridging joint topic channels.
Variables used in Algorithms 1 and 2 and their brief descriptions.
| Variable Name | Description |
|---|---|
|
| Topic identification |
|
| Broker identification |
|
| |
|
| |
|
| |
|
| |
| publish/subscribe topics, cluster relay broker | |
|
| Cluster identification |
|
| Relay cloud broker identification |
|
| Cluster head identification |
|
| Saves information on pending subscribers to a topic |
|
| Peer brokers, saves intra-brokers of a topic |
|
| Relay brokers, saves topics’ relay brokers |
Figure 4Sequence diagram for bridging joint topic channels.
Figure 5Data delivery latency and relay traffic from varying the number of topic subscriptions.
Figure 6Histogram and density of node degrees from varied numbers of topics.
Figure 7Delivery latency and relay traffic in the multi-modal model experiment.
Figure 8Density of brokers’ node degrees with multi-modal topic subscriptions.
Figure 9ADL comparison with increasing numbers of brokers.
Figure 10Node degrees when varying the number of brokers.
Figure 11Relay traffic from varying the number of brokers.