| Literature DB >> 30634604 |
Yuxin Mao1, Chenqian Zhou2, Yun Ling3, Jaime Lloret4.
Abstract
Many applications of Internet of Things (IoT) have been implemented based on unreliable wireless or mobile networks like the delay tolerant network (DTN). Therefore, it is an important issue for IoT applications to achieve efficient data transmission in DTN. In order to improve delivery rate and optimize delivery delay with low overhead in DTN for IoT applications, we propose a new routing protocol, called Scheduling-Probabilistic Routing Protocol using History of Encounters and Transitivity (PROPHET). In this protocol, we calculate the delivery predictability according to the encountering frequency among nodes. Two scheduling mechanisms are proposed to extend the traditional PROPHET protocol and improve performance in both storage and transmission in DTN. In order to evaluate the proposed routing protocol, we perform simulations and compare it with other routing protocols in an Opportunistic Network Environment (ONE) simulator. The results demonstrate that the proposed Scheduling-PROPHET can achieve better performances in several key aspects compared with the existing protocols.Entities:
Keywords: Internet of Things; ONE simulator; PROPHET routing; delay tolerant network; scheduling mechanism
Year: 2019 PMID: 30634604 PMCID: PMC6358925 DOI: 10.3390/s19020243
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1A sequence chart for the major procedure of Scheduling-Probabilistic Routing Protocol using History of Encounters and Transitivity (PROPHET).
Figure 2An example of a selecting transmission path.
Common parameters for the simulation.
| Parameter | Value | |||
|---|---|---|---|---|
| Scene | Simulated City | Helsinki city | ||
| Simulation Time | 24 h | |||
| Simulation Area | 4500 m × 3400 m | |||
| Messages | Messages TTL | 5 h | ||
| Messages Size | 500 KB–1 MB | |||
| Generating Interval | 25–35 s | |||
| Nodes | Grouping | Pedestrians | Automobiles | Trams |
| Movement Model | ShortestPath | ShortestPath | MapRoute | |
| Transmission Interface | Bluetooth | |||
| Moving Speed | 0.5–1.5 m/s | 2.7–13.9 m/s | 7–10 m/s | |
| Bluetooth | Transmit Speed | 250 KB/s | ||
Figure 3Performance comparison under different transmission ranges with two metrics: (a) Delivery Rate; (b) Overhead; (c) Dropped Packets.
Simulation parameters for node distribution.
| Parameter | Value | ||||
|---|---|---|---|---|---|
| Messages | Generating Interval | 5 s | |||
| Nodes | Grouping | Pedestrains | Automobiles | Trams | |
| Buffer Space | 5 M | 5 M | 50 M | ||
| Nodes Distribution | Setting1 | 6 | 3 | 3 | |
| Setting2 | 16 | 8 | 6 | ||
| Setting3 | 30 | 15 | 12 | ||
| Setting4 | 80 | 40 | 24 | ||
| Setting5 | 160 | 80 | 30 | ||
| Setting6 | 260 | 130 | 39 | ||
| Setting7 | 400 | 200 | 45 | ||
| Bluetooth | Transmission Range | 10 m | 10 m | 10 m | |
Figure 4Performance comparison in different nodes distribution with four metrics: (a) Delivery Rate; (b) Delivery Delay; (c) Overhead; (d) Hop Counts; (e) Dropped Packets.
Simulation parameters for buffer space.
| Parameter | Value | ||||
|---|---|---|---|---|---|
| Messages | Generating Interval | 5 s | |||
| Nodes | Grouping | Pedestrians | Automobiles | Trams | |
| Buffer Space | Setting1 | 2 M | 2 M | 10 M | |
| Setting2 | 5 M | 5 M | 25 M | ||
| Setting3 | 8 M | 8 M | 40 M | ||
| Setting4 | 10 M | 10 M | 50 M | ||
| Setting5 | 12 M | 12 M | 60 M | ||
| Setting6 | 15 M | 15 M | 75 M | ||
| Setting7 | 18 M | 18 M | 90 M | ||
| Nodes Distribution | 80 | 40 | 24 | ||
| Bluetooth | Transmission Range | 10 m | 10 m | 10 m | |
Figure 5Comparison in different buffer size with four metrics: (a) Delivery Rate; (b) Delivery Delay; (c) Overhead; (d) Hop Counts; (e) Dropped Packets.
Simulation parameters for message generation intervals.
| Parameter | Value | |||
|---|---|---|---|---|
| Nodes | Grouping | Pedestrians | Automobiles | Trams |
| Buffer Space | 5 M | 5 M | 50 M | |
| Nodes Distribution | 80 | 40 | 24 | |
| Bluetooth | Transmission Range | 10 m | 10 m | 10 m |
Figure 6Comparison in different intervals of message generation with the metrics: (a) Delivery Rate; (b) Overhead.