A Dynamic Programming Algorithm for High-Level Task Scheduling in Energy Harvesting IoT

被引:52
作者
Caruso, Antonio [1 ]
Chessa, Stefano [2 ]
Escolar, Soledad [3 ]
del Toro, Xavier [4 ]
Carlos Lopez, Juan [5 ]
机构
[1] Ennio Giorgi Univ Salento, Collegio Fiorini, Dept Math & Phys, I-73100 Lecce, Italy
[2] Univ Pisa, Dept Comp Sci, I-56127 Pisa, Italy
[3] Univ Castilla La Mancha, Inst Technol & Informat Syst, Ciudad Real 13051, Spain
[4] Univ Castilla La Mancha, Res & Ind Applicat Inst, Ciudad Real 13051, Spain
[5] Univ Castilla La Mancha, Sch Comp Sci, Ciudad Real 13051, Spain
关键词
Dynamic programming; energy harvesting sensor networks; scheduling; RELAY SELECTION; POWER ALLOCATION; MANAGEMENT; COMMUNICATION; TRANSMISSION; STRATEGIES; QUALITY; DRIVEN;
D O I
10.1109/JIOT.2018.2828943
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Outdoor Internet of Things (IoT) applications usually exploit energy harvesting systems to guarantee virtually uninterrupted operations. However, the use of energy harvesting poses issues concerning the optimization of the utility of the application while guaranteeing energy neutrality of the devices. In this context, we propose a new dynamic programming algorithm for the optimization of the scheduling of the tasks in IoT devices that harvest energy by means of a solar panel. We show that the problem is NP-hard and that the algorithm finds the optimum solution in a pseudo-polynomial time. Furthermore, we show that the algorithm can be executed with a small overhead on three popular IoT platforms (namely TMote, Raspberry PI, and Arduino) and, by simulation, we show the behavior of the algorithm with different settings and at different conditions of energy production.
引用
收藏
页码:2234 / 2248
页数:15
相关论文
共 41 条
[1]   Machine Learning in Wireless Sensor Networks: Algorithms, Strategies, and Applications [J].
Abu Alsheikh, Mohammad ;
Lin, Shaowei ;
Niyato, Dusit ;
Tan, Hwee-Pink .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (04) :1996-2018
[2]   Application-driven, energry-efficient communication in wireless sensor networks [J].
Amato, Giuseppe ;
Caruso, Antonio ;
Chessa, Stefano .
COMPUTER COMMUNICATIONS, 2009, 32 (05) :896-906
[3]  
[Anonymous], TMOTE SKY DATASHEET3
[4]  
[Anonymous], 2004, AMBIENT INTELLIGENCE
[5]  
[Anonymous], RASPB PI 2 MOD B
[6]  
[Anonymous], 2013, P 16 ACM INT C MODEL
[7]  
[Anonymous], SURF MET SOL EN RETS
[8]  
[Anonymous], 2005, J. Embedded Comput
[9]  
[Anonymous], P 2 INT S WIR PERV C
[10]   A Review on energy management schemes in energy harvesting wireless sensor networks [J].
Babayo, Aliyu Aliyu ;
Anisi, Mohammad Hossein ;
Ali, Ihsan .
RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2017, 76 :1176-1184