Abstract
Opportunistic communications as an efficient traffic offloading method can be used to offload uplink traffic of cellular networks to Wi-Fi networks. However, because of its contact pattern (contact frequency and contact duration) the offloading method could not ensure the data to be successfully offloaded to Wi-Fi Access Points (APs) within a time constraint. In this paper, we focus on maximizing the probability of offloading data to Wi-Fi APs by fragmenting the data and assigning the fragments to different direct or indirect paths generated by opportunistic contacts. Firstly, we propose two methods based on mobility prediction, which is realized by machine learning, to separately calculate the probability of offloading data to Wi-Fi APs by the direct offloading path considering multiple opportunistic contacts and contact duration, and the probability of indirectly offloading data to Wi-Fi APs by the indirect offloading path. Then, based on the probability calculation methods the offloading probability maximization is formulated as a non-linear integer programming problem, and we propose a distributed heuristic algorithm to solve it considering complexity of the probability calculation and limited computation capacities of devices. Simulation results prove the data offloading probability of our proposed algorithm outperforms other algorithms under different simulation environment.
Similar content being viewed by others
References
Index Cisco Visual Networking (2015) Cisco visual networking index: Forecast and methodology 2015-2020. White paper, CISCO
Xu D, Li Y, Chen X et al (2018) A survey of opportunistic offloading. IEEE Communications Surveys & Tutorials 20:2198–2236
Lu Z, Sun X, La Porta T (2016) Cooperative data offloading in opportunistic mobile networks. INFOCOM, IEEE, pp. 1–9
Gao G, Xiao M, Wu J et al (2016) Deadline-sensitive mobile data offloading via opportunistic communications. SECON, IEEE, pp.1–9
Lu Z, Sun X, Wen Y et al (2014) Skeleton construction in mobile social networks: Algorithms and applications, SECON, IEEE, 477–485
Lu Z, Sun X, Wen Y et al (2015) Algorithms and applications for community detection in weighted networks. IEEE Transactions on Parallel and Distributed Systems 26:2916–2926
Pietilnen AK, Diot C (2012) Dissemination in opportunistic social networks: the role of temporal communities. In: Proceedings of the thirteenth ACM international symposium on Mobile Ad Hoc Networking and Computing, ACM, 165–174
Balasubramanian A, Levine B, Venkataramani A (2007) DTN routing as a resource allocation problem. ACM SIGCOMM 37:373–384
Wang N, Wu J (2016) Opportunistic WiFi offloading in a vehicular environment: Waiting or downloading now?. INFOCOM, IEEE, pp. 1–9
Li H, Yang Y, Dai Y et al (2017) Achieving Secure and Efficient Dynamic Searchable Symmetric Encryption over Medical Cloud Data. IEEE Transactions on Cloud Computing
Jiang W, Li H, Xu G et al (2019) PTAS: Privacy-preserving thin-client authentication scheme in blockchain-based PKI. Future Generation Computer Systems 96:185–195
Zhu X, Li Y, Jin D et al (2017) Contact-aware optimal resource allocation for mobile data offloading in opportunistic vehicular networks. IEEE Transactions on Vehicular Technology 66:7384–7399
Tang Y, Cheng N, Wu W (2019) Delay-Minimization Routing for Heterogeneous VANETs With Machine Learning Based Mobility Prediction. IEEE Transactions on Vehicular Technology 68:3967–3979
Xu G, Li H, Ren H et al (2019) Data security issues in deep learning: Attacks, countermeasures and opportunities. IEEE Communications Magazine 116-122:57
Meng H, Li H, Luo X et al (2019) Efficient and Privacy-enhanced Federated Learning for Industrial Artificial Intelligence. IEEE Transactions on Industrial Informatics
Xi O, Chaoyun Z, Zhou P et al (2016) Deepspace: An online deep learning framework for mobile big data to understand human mobility patterns, arXiv:1610.07009
Al-Molegi A, Jabreel M, Ghaleb B (2016) STF-RNN: Space Time Features-based Recurrent Neural Network for predicting people next location, 2016 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1 –7
Song X, Kanasugi H, Shibasaki R (2016) DeepTransport: Prediction and simulation of human mobility and transportation mode at a citywide level. IJCAI 16:2618–2624
Ghouti L et al (2014) Mobility Prediction Using Fully-Complex Extreme Learning Machines. ESANN, Citeseer
Agarwal A, Dubey S, Khan MA et al (2016) Learning based primary user activity prediction in cognitive radio networks for efficient dynamic spectrum access. In: 2016 International Conference on Signal Processing and Communications (SPCOM), pp. 1–5
Xu G, Li H, Dai Y et al (2019) Enabling Efficient and Geometric Range Query with Access Control over Encrypted Spatial Data. IEEE Transactions on Information Forensics and Security 14:870–885
Li H, Liu D, Dai Y et al (2018) Personalized Search over Encrypted Data with Efficient and Secure Updates in Mobile Clouds. IEEE Transactions on Emerging Topics in Computing 6:97–109
Zhou H, Wang H, Zhu C et al, Freshness-aware initial seed selection for traffic offloading through opportunistic mobile networks WCNC pp. 1–6 (2018)
Xu G, Li H, Liu S et al (2020) VerifyNet: Secure and Verifiable Federated Learning. EEE Transactions on Information Forensics and Security 15:911–926
Barua B, Khan Z, Han Z et al (2016) Incentivizing selected devices to perform cooperative content delivery: A carrier aggregation-based approach. IEEE TWC 15:5030–5045
Rebecchi F, de Amorim MD, Conan V (2016) Should I seed or should I not: On the remuneration of seeders in D2D offloading, WoWMoM, IEEE, pp. 1–9
Xu G, Li H, Liu S, et al. (2019) Efficient and privacy-preserving truth discovery in mobile crowd sensing systems. IEEE Transactions on Vehicular Technology 68:3854–3865
Chang Z, Gong J, Zhou Z et al (2015) Resource allocation and data offloading for energy efficiency in wireless power transfer enabled collaborative mobile clouds, INFOCOM WKSHPS, IEEE, 336–341
Wang W, Wu X, Xie L, Lu S (2016) Joint storage assignment for D2D offloading systems. Computer Communications 83:45–55
Ren H, Li H, Dai Y et al (2018) Querying in internet of things with privacy preserving: Challenges. Solutions and Opportunities 32:144–151
Lu X, Lio P, Hui P (2016) Distance-based opportunistic mobile data offloading. Sensors 878:16
Wang N, Wu J (2016) Contact-aware optimal resource allocation for mobile data offloading in opportunistic vehicular networks, INFOCOM, IEEE, pp.1–9
Wang N, Wu J (2018) Optimal data partitioning and forwarding in opportunistic mobile networks, WCNC, pp. 1–6
Tang Y, Zhang Q, Lin W (2010) Artificial neural network based spectrum sensing method for cognitive radio. In: 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), pp. 1–4
Komnios I, Tsapeli F, Gorinsky S (2015) Cost-effective multi-mode offloading with peer-assisted communications. Elsevier Ad Hoc Networks 25:370–382
Wang L, Zhang D, Yan Z et al (2015) effSense: A novel mobile crowd-sensing framework for energy-efficient and cost-effective data uploading. IEEE Transactions on Systems, Man, and Cybernetics: Systems 45:1549–1563
Phe-Neau T, De Amorim MD, Conan V (2013) The strength of vicinity annexation in opportunistic networking. INFOCOM, IEEE, pp. 3369–3374
Lai Y, Gao X, Liao M et al (2016) Data gathering and offloading in delay tolerant mobile networks. Springer Wireless Networks 22:959–973
Gao W, Cao G, La Porta T et al (2013) On exploiting transient social contact patterns for data forwarding in delay-tolerant networks. IEEE Transactions on Mobile Computing 12:151–165
Zhang X, Cao G (2017) Transient community detection and its application to data forwarding in delay tolerant networks. IEEE/ACM TON 25:2829–2843
Huan Zhou, Xin Chen, He S et al (2020) Freshness-aware seed selection for offloading cellular traffic through opportunistic mobile networks, IEEE Transactions on Wireless Communications
Zhang Y, Li J, Li Y et al (2019) Cellular Traffic Offloading via Link Prediction in Opportunistic Networks. IEEE Access 7:39244–39252
Dash SK, Dash S, Mishra J et al (2020) Opportunistic Mobile Data Offloading Using Machine Learning Approach. Wireless Personal Communications 110:125–139
Li Y, Li J, Chen J et al (2019) Seed selection for data offloading based on social and interest graphs, Computers, Materials and Continua
Belouanas SE, Thai KL et al (2019) Mobility-assisted offloading in centrally-coordinated cellular networks. Journal of Network and Computer Applications 128:1–10
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the Topical Collection: Special Issue on Security and Privacy in Machine Learning Assisted P2P Networks
Guest Editors: Hongwei Li, Rongxing Lu and Mohamed Mahmoud
Rights and permissions
About this article
Cite this article
Wang, Q., Gao, Z., Li, Z. et al. An optimal uplink traffic offloading algorithm via opportunistic communications based on machine learning. Peer-to-Peer Netw. Appl. 13, 2285–2299 (2020). https://doi.org/10.1007/s12083-020-00904-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-020-00904-7