Skip to main content
Log in

Revenue-optimal task scheduling and resource management for IoT batch jobs in mobile edge computing

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

With the growing prevalence of Internet of Things (IoT) devices and technology, a burgeoning computing paradigm namely mobile edge computing (MEC) is delicately proposed and designed to accommodate the application requirements of IoT scenario. In this paper, we focus on the problems of dynamic task scheduling and resource management in MEC environment, with the specific objective of achieving the optimal revenue earned by edge service providers. While the majority of task scheduling and resource management algorithms are formulated by an integer programming (IP) problem and solved in a dispreferred NP-hard manner, we innovatively investigate the problem structure and identify a favorable property namely totally unimodular constraints. The totally unimodular property further helps to design an equivalent linear programming (LP) problem which can be efficiently and elegantly solved at polynomial computational complexity. In order to evaluate our proposed approach, we conduct simulations based on real-life IoT dataset to verify the effectiveness and efficiency of our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. CPLEX optimizer: High-performance mathematical programming solver. https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/

  2. Bertsimas D, Tsitsiklis JN (1997) Introduction to linear optimization, vol 21. Athena Scientific Belmont, MA

  3. Chen C, Wang W, Li B (2018) Performance-aware fair scheduling: Exploiting demand elasticity of data analytics jobs. In: IEEE INFOCOM 2018 - IEEE conference on computer communications, pp 504–512

  4. Chen K, Shen H, Sapra K, Liu G (2015) A social network based reputation system for cooperative P2P file sharing. IEEE Transactions on Parallel and Distributed Systems 26(8):2140–2153

    Article  Google Scholar 

  5. Chen Y, Zhang N, Zhang Y, Chen X, Wu W, Shen XS (2019) Energy efficient dynamic offloading in mobile edge computing for Internet of Things. IEEE Transactions on Cloud Computing. https://doi.org/10.1109/TCC.2019.2898657

  6. Chen Y, Zhang N, Zhang Y, Chen X, Wu W, Shen XS (2019) TOFFEE: Task offloading and frequency scaling for energy efficiency of mobile devices in mobile edge computing. IEEE Transactions on Cloud Computing. https://doi.org/10.1109/TCC.2019.2923692

  7. Chien T, Chiou L, Sheu S, Lin J, Lee C, Ku T, Tsai M, Wu C (2016) Low-power MCU with embedded ReRAM buffers as sensor hub for IoT applications. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6(2):247–257

    Article  Google Scholar 

  8. Cicioglu M, Calhan A (2019) Dynamic HUB selection process based on specific absorption rate for WBANs. IEEE Sens J 19(14):5718–5722

    Article  Google Scholar 

  9. Guo L, Chen Z, Zhang D, Liu J, Pan J (2019) Sustainability in body sensor networks with transmission scheduling and energy harvesting. IEEE Internet of Things Journal 6(6):9633–9644

    Article  Google Scholar 

  10. Hu L, Liu A, Xie M, Wang T (2019) UAVs joint vehicles as data mules for fast codes disseminationfor edge networking in smart city. Peer-to-Peer Networking and Applications 12(6):1550–1574

    Article  Google Scholar 

  11. Huang J, Lan Y, Xu M (2018) A simulation-based approach of QoS-aware service selection in mobile edge computing. Wireless communications and mobile computing, Article ID 5485461, pp 1–10

  12. Huang J, Li S, Chen Y, Chen J (2018) Performance modelling and analysis for IoT services. International Journal of Web and Grid Services 14(2):146–169

    Article  Google Scholar 

  13. Huang J, Zhang C, Zhang J (2020) A multi-queue approach of energy efficient task scheduling for sensor hubs. Chinese Journal of Electronics. https://doi.org/10.1049/cje.2020.02.001

  14. Kim DY, Lee A, Kim S (2019) P2P computing for trusted networking of personalized IoT services. Peer-to-Peer Networking and Applications. https://doi.org/10.1007/s12083-019-00737-z

  15. Kim S, Kim DY (2017) Efficient data-forwarding method in delay-tolerant P2P networking for IoT services. Peer-to-Peer Networking and Applications 11(6):1176–1185

    Article  Google Scholar 

  16. Korte BBH, Vygen J (2007) Algorithms and combinatorics, combinatorial optimization: theory and algorithms, vol 21, 4th edn., chap 5. Springer, pp 110–115

  17. Lai P, He Q, Abdelrazek M, Chen F, Hosking J, Grundy J, Yang Y (2018) Optimal edge user allocation in edge computing with variable sized vector bin packing. In: 16th International conference on service-oriented computing (ICSOC), pp 230–245

  18. Lee Y, Lee KM, Lee SH (2019) Blockchain-based reputation management for custommanufacturing service in the peer-to-peer networking environment. Peer-to-Peer Networking and Applications. https://doi.org/10.1007/s12083-019-00730-6

  19. Lengyel L, Ekler P, Ujj T, Balogh T, Charaf H (2015) SensorHUB : An IoT driver framework for supporting sensor networks and data analysis. International Journal of Distributed Sensor Networks, Article ID 454379, pp 1–12

  20. Li S, Huang J (2017) Energy efficient resource management and task scheduling for IoT services in edge computing paradigm. In: IEEE International symposium on parallel and distributed processing with applications (ISPA), pp 846–851

  21. Lofberg J (2004) YALMIP : a toolbox for modeling and optimization in MATLAB. In: IEEE International symposium on computer aided control systems design (CACSD), pp 284–289

  22. Lu T, Shan C, Wei L (2017) Fog computing enabling geographic routing for urban area vehicular network. Peer-to-Peer Networking and Applications 11(4):749–755

    Article  Google Scholar 

  23. Ma W, Liu X, Mashayekhy L (2019) A strategic game for task offloading among capacitated UAV-mounted cloudlets. In: IEEE International Congress on Internet of Things (ICIOT), pp 61–68

  24. Mao H, Schwarzkopf M, Venkatakrishnan S, Meng Z, Alizadeh M (2019) Learning scheduling algorithms for data processing clusters. In: Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication (SIGCOMM), pp 270–288

  25. Mao Y, Zhang J, Letaief KB (2016) Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE Journal on Selected Areas in Communications 34(12):3590–3605

    Article  Google Scholar 

  26. Meyer RR (1977) A class of nonlinear integer programs solvable by a single linear program. SIAM Journal on Control & Optimization 15(6):935–946

    Article  MathSciNet  Google Scholar 

  27. Ramachandran U, Gupta H, Hall A, Saurez E, Xu Z (2019) Elevating the edge to be a peer of the cloud. In: IEEE 12th International conference on cloud computing (CLOUD), pp 17–24

  28. Satsiou A, Tassiulas L (2010) Reputation-based resource allocation in P2P systems of rational users. IEEE Transactions on Parallel and Distributed Systems 21(4):466–479

    Article  Google Scholar 

  29. Ali Shah PAA, Habib M, Sajjad T, Umar M, Babar M (2017) Applications and challenges faced by internet of things - A Survey. In: Ferreira J., Alam M. (eds) Future Intelligent Vehicular Technologies. Future 5V 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 185. Springer, Cham

  30. Teng H, Liu Y, Liu A, Xiong NN, Cai Z, Wang T (2019) A novel code data dissemination scheme for Internet of Things through mobile vehicle of smart cities. Future Generation Computer Systems 94:351–367

    Article  Google Scholar 

  31. Wang J, Hu J, Min G, Zhan W, Ni Q, Georgalas N (2019) Computation offloading in multi-access edge computing using a deep sequential model based on reinforcement learning. IEEE Communications Magazine 57(5):64–69

    Article  Google Scholar 

  32. Wang T, Wei X, Tang C, Fan J (2017) Efficient multi-tasks scheduling algorithm in mobile cloud computing with time constraints. Peer-to-Peer Networking and Applications 11(4):793–807

    Article  Google Scholar 

  33. Xu C, Lei J, Li W, Fu X (2016) Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Transactions on Networking 24(5):2795–2808

    Article  Google Scholar 

  34. Xu J, Ota K, Dong M (2019) Energy efficient hybrid edge caching scheme for tactile Internet in 5G. IEEE Transactions on Green Communications and Networking 3(2):483–493

    Article  Google Scholar 

  35. Yang L, Yang D, Cao J, Sahni Y, Xu X (2019) QoS guaranteed resource allocation for live VM migration in edge clouds. In: IEEE International Conference on Edge Computing (EDGE), pp 56–63

  36. Zhang D, Qiao Y, She L, Shen R, Ren J, Zhang Y (2019) Two time-scale resource management for green Internet of Things networks. IEEE Internet of Things Journal 6(1):545–556

    Article  Google Scholar 

  37. Zhang D, Tan L, Ren J, Awad MK, Zhang S, Zhang Y, Wan PJ (2019) Near-optimal and truthful online auction for computation offloading in green edge-computing systems. IEEE Transactions on Mobile Computing. https://doi.org/10.1109/TMC.2019.2901474

  38. Zhao H, Deng S, Zhang C, Du W, He Q, Yin J (2019) A mobility-aware cross-edge computation offloading framework for partitionable applications. In: IEEE international conference on web services (ICWS), pp 193–200

  39. Zwolenski M, Weatherill L (2014) The digital universe rich data and the increasing value of the Internet of Things. Australian Journal of Telecommunications & the Digital Economy 2(3):1–9

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (No. 61972414), Beijing Natural Science Foundation (No.4202066) and the Fundamental Research Funds for the Central Universities (No. 2462018YJRC040).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Chen.

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 Emerging Trends on Data Analytics at the Network Edge

Guest Editors: Deyu Zhang, Geyong Min, and Mianxiong Dong

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, J., Li, S. & Chen, Y. Revenue-optimal task scheduling and resource management for IoT batch jobs in mobile edge computing. Peer-to-Peer Netw. Appl. 13, 1776–1787 (2020). https://doi.org/10.1007/s12083-020-00880-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-020-00880-y

Keywords

Navigation