Computer Science ›› 2019, Vol. 46 ›› Issue (12): 126-131.doi: 10.11896/jsjkx.181202453

• Network & Communication • Previous Articles     Next Articles

Task Offloading and Cooperative Load Balancing Mechanism Based on Mobile Edge Computing

YIN Jia, GUAN Xin-jie, BAI Guang-wei   

  1. (College of Computer Science and Technology,Nanjing Tech University,Nanjing 211816,China)
  • Received:2018-12-31 Online:2019-12-15 Published:2019-12-17

Abstract: Because of the corresponding delay and communication cost associated with the use of cloud service,mobile edge computing(MEC) which is closer to mobile users has become the main technology for processing computing-intensive and delay-sensitive applications.Small data centers located on the edge of network are called “cloudlets”,which can provide computing resource for nearby mobile devices.The service delivery delay can be reduced significantly by using MEC.However,in the edge network environment composed of mobile micro-clouds,load balancing directly affects the response time of tasks.In order to improve the quality of service for users,this paper proposed a task offloading and cooperative load balancing mechanism.The mechanism includes a latency-aware target selection strategy (LATS) for mobile users and a collaborative load-balancing strategy (CLB) for mobile cloudlets.LATS chooses the best task migration object for mobile users according to the current load information of cloudlets.CLB uses balls-in-bins theory and it can balance the task loads with extremely limited information.Simulations and evaluations demonstrate that the proposed mechanism can effectively reduce the system delay and load gaps,as well as the communication and computing cost.

Key words: Balls-into-bins theory, Computing and communication cost, Mobile edge computing, User task offloading, Workload balancing

CLC Number: 

  • TP393
[1]BOTTA A,DE DONATO W,et al.Integration of cloud computing and internet of things:A survey[J].Future Generation Computer Systems,2016,56(2):684-700.
[2]OHU Y C,PATEL M,SABELLA D,et al.Mobile Edge Computing:A Key Technology towards 5G[J].ETSI White Paper,2015,11(11):1-16.
[3]JIA M K,LIANG W F,XU Z C,et al.Cloudlet load balancing in wireless metropolitan area networks[C]//Proceedings of IEEE INFOCOM.San Francisco,CA,USA,2016:1-9.
[4]KUMAR K,LIU J,LU Y H,et al.A Survey of Computation Offloading for Mobile Systems[J].Mobile Networks and Applications,2013,18(1):129-140.
[5]JIA M,CAO J,LIANG W.Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks[J].IEEE Transactions on Cloud Computing,2017,5(4):725-737.
[6]TRAN T X,HAJISAMI A,PANDEY P.Collaborative mobile edge computing in 5g networks:New paradigms,scenarios,and challenges[J].IEEE Communications Magazine,2017,55(4):54-61.
[7]CLINCH S,HARKES J,FRIDAY A,et al.How close is close enough? understanding the role of cloudlets in supporting display appropriation by mobile users[C]//Proceedings of IEEE Pervasive Computing and Communication.Switzerland,2012:122-127.
[8]CAO H,CAI J.Distributed multiuser computation offloading for cloudlet-based mobile cloud computing:A game-theoretic machine learning approach[J].IEEE Transactions on Vehicular Technology,2018,67(1):752-764.
[9]JEONG S,SIMEONE O,KANG J.Mobile edge computing via a UAV-Mounted cloudlet:Optimization of bit allocation and path planning[J].IEEE Transactions on Vehicular Technology,2018,67(3):2049-2063.
[10]XU Z,LIANG W,XU W,et al.Efficient algorithms for capacitated cloudlet placements[J].IEEE Transactions on Parallel and Distributed Systems,2016,27(10):2866-2880.
[11]ZHAO J,YANG K,WEI X,et al.A heuristic clustering-based task deployment approach for load balancing using Bayes theorem in cloud environment[J].IEEE Transactions on Parallel and Distributed Systems,2016,27(2):305-316.
[12]VÖCKING B.How asymmetry helps load balancing[J].Journal of the ACM (JACM),2003,50(4):568-589.
[13]MITZENMACHER M.The power of two choices in randomized load balancing[J].IEEE Transactions on Parallel and Distributed Systems,2001,12(10):1094-1104.
[14]FERNANDO N,LOKE S W,RAHAYU W.Mobile cloud computing:A survey[J].Future Generation Computer Systems,2013,29(1):84-106.
[15]BASTUG E,BENNIS M,DEBBAH M.Living on the Edge:The Role of Proactive Caching in 5G Wireless Networks[J].IEEE Communications Magazine,2014,52(8):82-89.
[16]SATYANARAYANAN M,BAHL P,CACERES R,et al.The case for VM-based cloudlets in mobile computing[J].IEEE Pervasive Computing,2009,8(4):14-23.
[17]MAO B Y,YOU C S,ZHANG J.A survey on mobile edge computing:The communication perspective[J].IEEE Communications Surveys & Tutorials,2017,19(4):2322-2358.
[18]ZHANG Y,NIYATO D,WANG P,et al.Dynamic OffloadingAlgorithm in Intermittently Connected Mobile Cloudlet Systems[C]//Proceedings of IEEE International Conference on Communications.Sydney,Australia,2014.
[19]HUU T T,THAM C K,NIYATO D.To Offload or to Wait:An Opportunistic Offloading Algorithm for Parallel Tasks in a Mobile Cloud[C]//Proceedings of IEEE 6th International Confe-rence on Cloud Computing Technology and Science.Singapore,2014.
[20]ZHANG Y,NIYATO D,WANG P.Offloading in mobile cloudlet systems with intermittent connectivity[J].IEEE Transactions on Mobile Computing,2015,14(12):2516-2529.
[21]GUO X J,LIU L Q,CHANG Z,et al.Data offloading and task allocation for cloudlet-assisted ad hoc mobile clouds[J].Wireless Network,2018,24(1):79-88.
[22] TOURNOUX P U,LEGUAY J,BENBADIS F,et al.The accordion phenomenon:Analysis,characterization,and impact on DTN routing[C]//Proceedings of INFOCOM.Brazil,2009:1116-1124.
[23]LI Q Y,YANG P T,FAN X C,et al.Taming the big to small:Efficient selfish task allocation in mobile crowdsourcing systems[J].Concurrency and Computation Practice and Experience,2017,29(14):2213-2226.
[24]LIU Y,LEE M J,ZHENG Y.Adaptive multi-resource allocation for cloudlet-based mobile cloud computing system[J].IEEE Transactions on Mobile Computing,2016,15(10):2398-2410.
[25]PEARCE O,GAMBLIN T,DE SUPINSKI B R,et al.Quantifying the effectiveness of load balance algorithms[C]//Proceedings of the 26th ACM International Conference on Supercomputing.San Servolo Island,Venice,Italy,2012:185-194.
[26]CHEN Z,HU W L,WANG J J,et al.An empirical study of latency in an emerging class of edge computing applications for wearable cognitive assistance[C]//Proceedings of the Second ACM/IEEE Symposium on Edge Computing Article.San Jose,California,2017.
[27]LIU D,CHEN Y,CHAI K K,et al.Distributed latency-energy aware user association in 3-tier HetNets with hybrid energy sources[C]//Proceedings of IEEE Globecom Workshops.Austin,TX,USA,2014.
[28]KIM S H,WHITT W.Statistical analysis with Little’s Law[J].The Institute for Operations Research and the Management Science,2013,16(4):1030-1045.
[29]BERENBRINK P,FRIEDETZKY T,GOLDBERG L A,et al. Distributed selfish load balancing[C]//Proceedings of theSe-venteenth Annual ACM-SIAM Symposium on Discrete Algorithm.Miami,Florida,2006:354-363.
[1] YU Bin, LI Xue-hua, PAN Chun-yu, LI Na. Edge-Cloud Collaborative Resource Allocation Algorithm Based on Deep Reinforcement Learning [J]. Computer Science, 2022, 49(7): 248-253.
[2] LI Meng-fei, MAO Ying-chi, TU Zi-jian, WANG Xuan, XU Shu-fang. Server-reliability Task Offloading Strategy Based on Deep Deterministic Policy Gradient [J]. Computer Science, 2022, 49(7): 271-279.
[3] FANG Tao, YANG Yang, CHEN Jia-xin. Optimization of Offloading Decisions in D2D-assisted MEC Networks [J]. Computer Science, 2022, 49(6A): 601-605.
[4] LIU Zhang-hui, ZHENG Hong-qiang, ZHANG Jian-shan, CHEN Zhe-yi. Computation Offloading and Deployment Optimization in Multi-UAV-Enabled Mobile Edge Computing Systems [J]. Computer Science, 2022, 49(6A): 619-627.
[5] XIE Wan-cheng, LI Bin, DAI Yue-yue. PPO Based Task Offloading Scheme in Aerial Reconfigurable Intelligent Surface-assisted Edge Computing [J]. Computer Science, 2022, 49(6): 3-11.
[6] ZHANG Hai-bo, ZHANG Yi-feng, LIU Kai-jian. Task Offloading,Migration and Caching Strategy in Internet of Vehicles Based on NOMA-MEC [J]. Computer Science, 2022, 49(2): 304-311.
[7] LIANG Jun-bin, ZHANG Hai-han, JIANG Chan, WANG Tian-shu. Research Progress of Task Offloading Based on Deep Reinforcement Learning in Mobile Edge Computing [J]. Computer Science, 2021, 48(7): 316-323.
[8] SONG Hai-ning, JIAO Jian, LIU Yong. Research on Mobile Edge Computing in Expressway [J]. Computer Science, 2021, 48(6A): 383-386.
[9] FAN Yan-fang, YUAN Shuang, CAI Ying, CHEN Ruo-yu. Deep Reinforcement Learning-based Collaborative Computation Offloading Scheme in VehicularEdge Computing [J]. Computer Science, 2021, 48(5): 270-276.
[10] LI Zhen-jiang, ZHANG Xing-lin. Resource Allocation and Offloading Decision of Edge Computing for Reducing Core Network Congestion [J]. Computer Science, 2021, 48(3): 281-288.
[11] YAO Ze-wei, LIU Jia-wen, HU Jun-qin, CHEN Xing. PSO-GA Based Approach to Multi-edge Load Balancing [J]. Computer Science, 2021, 48(11A): 456-463.
[12] XU Xu, QIAN Li-ping, WU Yuan. Computation Resource Allocation and Revenue Sharing Based on Mobile Edge Computing for Blockchain [J]. Computer Science, 2021, 48(11): 124-132.
[13] LIANG Jun-bin, TIAN Feng-sen, JIANG Chan, WANG Tian-shu. Survey on Task Offloading Techniques for Mobile Edge Computing with Multi-devices and Multi-servers in Internet of Things [J]. Computer Science, 2021, 48(1): 16-25.
[14] YU Tian-qi, HU Jian-ling, JIN Jiong, YANG Jian-feng. Mobile Edge Computing Based In-vehicle CAN Network Intrusion Detection Method [J]. Computer Science, 2021, 48(1): 34-39.
[15] MAO Ying-chi, ZHOU Tong, LIU Peng-fei. Multi-user Task Offloading Based on Delayed Acceptance [J]. Computer Science, 2021, 48(1): 49-57.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!