An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks
In opportunistic networks, the requirement of QoS (quality of service) poses several major challenges to wireless mobile devices with limited cache and energy. This implies that energy and cache space are two significant cornerstones for the structure of a routing algorithm. However, most routing al...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-11-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/9/11/1915 |
id |
doaj-5aab049b2c23421a8dac43e7eb96be5c |
---|---|
record_format |
Article |
spelling |
doaj-5aab049b2c23421a8dac43e7eb96be5c2020-11-25T04:06:19ZengMDPI AGElectronics2079-92922020-11-0191915191510.3390/electronics9111915An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social NetworksShupei Chen0Zhigang Chen1Jia Wu2Kanghuai Liu3School of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaIn opportunistic networks, the requirement of QoS (quality of service) poses several major challenges to wireless mobile devices with limited cache and energy. This implies that energy and cache space are two significant cornerstones for the structure of a routing algorithm. However, most routing algorithms tackle the issue of limited network resources from the perspective of a deterministic approach, which lacks an adaptive data transmission mechanism. Meanwhile, these methods show a relatively low scalability because they are probably built up based on some special scenarios rather than general ones. To alleviate the problems, this paper proposes an adaptive delay-tolerant routing algorithm (DTCM) utilizing curve-trapezoid Mamdani fuzzy inference system (CMFI) for opportunistic social networks. DTCM evaluates both the remaining energy level and the remaining cache level of relay nodes (two-factor) in opportunistic networks and makes reasonable decisions on data transmission through CMFI. Different from the traditional fuzzy inference system, CMFI determines three levels of membership functions through the trichotomy law and evaluates the fuzzy mapping from two-factor fuzzy input to data transmission by curve-trapezoid membership functions. Our experimental results show that within the error interval of 0.05~0.1, DTCM improves delivery ratio by about 20% and decreases end-to-end delay by approximate 25% as compared with Epidemic, and the network overhead from DTCM is in the middle horizon.https://www.mdpi.com/2079-9292/9/11/1915delay tolerant networkopportunistic social networksrouting algorithmfuzzy inference systemdelivery ratioend-to-end delay |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Shupei Chen Zhigang Chen Jia Wu Kanghuai Liu |
spellingShingle |
Shupei Chen Zhigang Chen Jia Wu Kanghuai Liu An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks Electronics delay tolerant network opportunistic social networks routing algorithm fuzzy inference system delivery ratio end-to-end delay |
author_facet |
Shupei Chen Zhigang Chen Jia Wu Kanghuai Liu |
author_sort |
Shupei Chen |
title |
An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks |
title_short |
An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks |
title_full |
An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks |
title_fullStr |
An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks |
title_full_unstemmed |
An Adaptive Delay-Tolerant Routing Algorithm for Data Transmission in Opportunistic Social Networks |
title_sort |
adaptive delay-tolerant routing algorithm for data transmission in opportunistic social networks |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2020-11-01 |
description |
In opportunistic networks, the requirement of QoS (quality of service) poses several major challenges to wireless mobile devices with limited cache and energy. This implies that energy and cache space are two significant cornerstones for the structure of a routing algorithm. However, most routing algorithms tackle the issue of limited network resources from the perspective of a deterministic approach, which lacks an adaptive data transmission mechanism. Meanwhile, these methods show a relatively low scalability because they are probably built up based on some special scenarios rather than general ones. To alleviate the problems, this paper proposes an adaptive delay-tolerant routing algorithm (DTCM) utilizing curve-trapezoid Mamdani fuzzy inference system (CMFI) for opportunistic social networks. DTCM evaluates both the remaining energy level and the remaining cache level of relay nodes (two-factor) in opportunistic networks and makes reasonable decisions on data transmission through CMFI. Different from the traditional fuzzy inference system, CMFI determines three levels of membership functions through the trichotomy law and evaluates the fuzzy mapping from two-factor fuzzy input to data transmission by curve-trapezoid membership functions. Our experimental results show that within the error interval of 0.05~0.1, DTCM improves delivery ratio by about 20% and decreases end-to-end delay by approximate 25% as compared with Epidemic, and the network overhead from DTCM is in the middle horizon. |
topic |
delay tolerant network opportunistic social networks routing algorithm fuzzy inference system delivery ratio end-to-end delay |
url |
https://www.mdpi.com/2079-9292/9/11/1915 |
work_keys_str_mv |
AT shupeichen anadaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT zhigangchen anadaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT jiawu anadaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT kanghuailiu anadaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT shupeichen adaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT zhigangchen adaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT jiawu adaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks AT kanghuailiu adaptivedelaytolerantroutingalgorithmfordatatransmissioninopportunisticsocialnetworks |
_version_ |
1724431555643834368 |