Managing Edge Resources for Fully Autonomous Aerial Systems

被引:28
作者
Boubin, Jayson G. [1 ]
Babu, Naveen T. R. [1 ]
Stewart, Christopher [1 ]
Chumley, John [1 ]
Zhang, Shiqi [1 ]
机构
[1] Ohio State Univ, Dept Comp Sci, Columbus, OH 43210 USA
来源
SEC'19: PROCEEDINGS OF THE 4TH ACM/IEEE SYMPOSIUM ON EDGE COMPUTING | 2019年
基金
美国国家科学基金会;
关键词
D O I
10.1145/3318216.3363306
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fully autonomous aerial systems (FAAS) fly complex missions guided wholly by software. If users choose software, compute hardware and aircraft well, FAAS can complete missions faster and safer than unmanned aerial systems piloted by humans. On the other hand, poorly managed edge resources slow down missions, waste energy and inflate costs. This paper presents a model-driven approach to manage FAAS. We fly real FAAS missions, profile compute and aircraft resource usage and model expected demands. Naive profiling approaches use traces from previous flights to infer resource usage. However, edge resources can affect where FAAS fly and which data they sense. Usage profiles can diverge greatly across edge management policies. Instead of using traces, we characterize whole flight areas to accurately model resource usage for any flight path. We combine expected resource demands to model mission throughput, i.e., missions completed per fully charged battery. We validated our model by creating FAAS, measuring mission throughput across many system settings. Our FAAS benchmarks, released through our open source FAAS suite SoftwarePilot, execute realistic missions: autonomous photography, search and rescue, and agricultural scouting using well-known software. Our model predicted throughput with 4% error across mission, software and hardware settings. Competing approaches yielded 10-24% error. We used our SoftwarePilot benchmarks to study (1) GPU acceleration, scale up, and scale out, (2) onboard, edge and cloud computing, (3) energy and monetary budgets, and (4) software driven GPU management. We found that model-driven management can boost mission throughput by 10X and reduce costs by 87%.
引用
收藏
页码:74 / 87
页数:14
相关论文
共 45 条
[1]  
Ackerman E., Skydio announces sdk to make world's cleverest drone even cleverer
[2]   GOOGLE STREET VIEW: CAPTURING THE WORLD AT STREET LEVEL [J].
Anguelov, Dragomir ;
Dulong, Carole ;
Filip, Daniel ;
Frueh, Christian ;
Lafon, Stephane ;
Lyon, Richard ;
Ogale, Abhijit ;
Vincent, Luc ;
Weaver, Josh .
COMPUTER, 2010, 43 (06) :32-38
[3]  
[Anonymous], 2013, CNN
[4]  
[Anonymous], 2017, NSDI
[5]   ALWAYS-ON VISION PROCESSING UNIT FOR MOBILE APPLICATIONS [J].
Barry, Brendan ;
Brick, Cormac ;
Connor, Fergal ;
Donohoe, David ;
Moloney, David ;
Richmond, Richard ;
O'Riordan, Martin ;
Toma, Vasile .
IEEE MICRO, 2015, 35 (02) :56-66
[6]  
Boroujerdian Behzad, 2018, MICRO
[7]  
Boubin Jayson., 2019, Softwarepilot
[8]  
Boubin Jayson, 2019, 2019 IEEE INT C AUT
[9]  
Brechman T., 2016, 3 EXAMPLES SHOWING W
[10]   Energy-aware Coverage Path Planning of UAVs [J].
Di Franco, Carmelo ;
Buttazzo, Giorgio .
2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOT SYSTEMS AND COMPETITIONS (ICARSC), 2015, :111-117