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...

Full description

Bibliographic Details
Main Authors: Shupei Chen, Zhigang Chen, Jia Wu, Kanghuai Liu
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