A Novel Two-Layered Reinforcement Learning for Task Offloading with Tradeoff between Physical Machine Utilization Rate and Delay

被引:14
作者
Quan, Li [1 ]
Wang, Zhiliang [1 ]
Ren, Fuji [2 ]
机构
[1] Univ Sci & Technol Beijing, Sch Comp & Commun Engn, Beijing 100083, Peoples R China
[2] Hefei Univ Technol, Sch Comp & Informat, Hefei 230000, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
mobile device; task offloading; tradeoff; mobile cloud computing; two layered reinforcement learning;
D O I
10.3390/fi10070060
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile devices could augment their ability via cloud resources in mobile cloud computing environments. This paper developed a novel two-layered reinforcement learning (TLRL) algorithm to consider task offloading for resource-constrained mobile devices. As opposed to existing literature, the utilization rate of the physical machine and the delay for offloaded tasks are taken into account simultaneously by introducing a weighted reward. The high dimensionality of the state space and action space might affect the speed of convergence. Therefore, a novel reinforcement learning algorithm with a two-layered structure is presented to address this problem. First, clusters of the physical machines are generated based on the k-nearest neighbors algorithm (k-NN). The first layer of TLRL is implemented by a deep reinforcement learning to determine the cluster to be assigned for the offloaded tasks. On this basis, the second layer intends to further specify a physical machine for task execution. Finally, simulation examples are carried out to verify that the proposed TLRL algorithm is able to speed up the optimal policy learning and can deal with the tradeoff between physical machine utilization rate and delay.
引用
收藏
页数:17
相关论文
共 27 条
[1]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[2]   CMcloud: Cloud Platform for Cost-Effective Offloading of Mobile Applications [J].
Chae, Dongju ;
Kim, Jihun ;
Kim, Jangwoo ;
Kim, Jong ;
Yang, Seungjun ;
Cho, Yeongpil ;
Kwon, Yongin ;
Paek, Yunheung .
2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, :434-444
[3]   Drop computing: Ad-hoc dynamic collaborative computing [J].
Ciobanu, Radu-Ioan ;
Negru, Catalin ;
Pop, Florin ;
Dobre, Ciprian ;
Mavromoustakis, Constandinos X. ;
Mastorakis, George .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 :889-899
[4]   Hyperprofile-based Computation Offloading for Mobile Edge Networks [J].
Crutcher, Andrew ;
Koch, Caleb ;
Coleman, Kyle ;
Patman, Jon ;
Esposito, Flavio ;
Calyam, Prasad .
2017 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS (MASS), 2017, :525-529
[5]   MALMOS: Machine Learning-based Mobile Offloading Scheduler with Online Training [J].
Eom, Heungsik ;
Figueiredo, Renato ;
Cai, Huaqian ;
Zhang, Ying ;
Huang, Gang .
2015 3RD IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD 2015), 2015, :51-60
[6]   Mobile cloud computing: A survey [J].
Fernando, Niroshinie ;
Loke, Seng W. ;
Rahayu, Wenny .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :84-106
[7]  
Hansen S., 2016, ARXIV160204062
[8]   Energy Delay Tradeoff in Cloud Offloading for Multi-Core Mobile Devices [J].
Jiang, Zhefeng ;
Mao, Shiwen .
IEEE ACCESS, 2015, 3 :2306-2316
[9]  
KIM B, 2017, SYMMETRY-BASEL, V9, DOI DOI 10.3390/SYM9050065
[10]   CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY? [J].
Kumar, Karthik ;
Lu, Yung-Hsiang .
COMPUTER, 2010, 43 (04) :51-56