HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms

Swarms of autonomous devices are increasing in ubiquity and size. There are two main trains of thought for controlling devices in such swarms; centralized and distributed control. Centralized platforms achieve higher output quality but result in high network traffic and limited scalability, while de...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hu, Justin, Bruno, Ariana, Ritchken, Brian, Jackson, Brendon, Espinosa, Mateo, Shah, Aditya, Delimitrou, Christina
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Hu, Justin
Bruno, Ariana
Ritchken, Brian
Jackson, Brendon
Espinosa, Mateo
Shah, Aditya
Delimitrou, Christina
description Swarms of autonomous devices are increasing in ubiquity and size. There are two main trains of thought for controlling devices in such swarms; centralized and distributed control. Centralized platforms achieve higher output quality but result in high network traffic and limited scalability, while decentralized systems are more scalable, but less sophisticated. In this work we present HiveMind, a centralized coordination control platform for IoT swarms that is both scalable and performant. HiveMind leverages a centralized cluster for all resource-intensive computation, deferring lightweight and time-critical operations, such as obstacle avoidance to the edge devices to reduce network traffic. HiveMind employs an event-driven serverless framework to run tasks on the cluster, guarantees fault tolerance both in the edge devices and serverless functions, and handles straggler tasks and underperforming devices. We evaluate HiveMind on a swarm of 16 programmable drones on two scenarios; searching for given items, and counting unique people in an area. We show that HiveMind achieves better performance and battery efficiency compared to fully centralized and fully decentralized platforms, while also handling load imbalances and failures gracefully, and allowing edge devices to leverage the cluster to collectively improve their output quality.
doi_str_mv 10.48550/arxiv.2002.01419
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2002_01419</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2002_01419</sourcerecordid><originalsourceid>FETCH-LOGICAL-a679-16f4b6039c08503fc7fee872260762f3c8b1c6441457fe03edce42d1c0446f633</originalsourceid><addsrcrecordid>eNotj8tKxDAYhbNxIaMP4Mq8QOufS9PWXSnqCCMOdHRb_uYCgbSRtFR9e-vo5hwOHxz4CLlhkMuqKOAO05dfcw7Ac2CS1ZfkuPerffGTuacN7TQGHIKlOBna2bTaFOw80zbGZPyEi4_TNqYlxUCPARcX00i3oG_NO-0-MY3zFblwGGZ7_d87cnp8OLX77PD69Nw2hwxVWWdMOTkoELWGqgDhdOmsrUrOFZSKO6GrgWklJZPFRkBYo63khmmQUjklxI7c_t2elfqP5EdM3_2vWn9WEz-K3kg5</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms</title><source>arXiv.org</source><creator>Hu, Justin ; Bruno, Ariana ; Ritchken, Brian ; Jackson, Brendon ; Espinosa, Mateo ; Shah, Aditya ; Delimitrou, Christina</creator><creatorcontrib>Hu, Justin ; Bruno, Ariana ; Ritchken, Brian ; Jackson, Brendon ; Espinosa, Mateo ; Shah, Aditya ; Delimitrou, Christina</creatorcontrib><description>Swarms of autonomous devices are increasing in ubiquity and size. There are two main trains of thought for controlling devices in such swarms; centralized and distributed control. Centralized platforms achieve higher output quality but result in high network traffic and limited scalability, while decentralized systems are more scalable, but less sophisticated. In this work we present HiveMind, a centralized coordination control platform for IoT swarms that is both scalable and performant. HiveMind leverages a centralized cluster for all resource-intensive computation, deferring lightweight and time-critical operations, such as obstacle avoidance to the edge devices to reduce network traffic. HiveMind employs an event-driven serverless framework to run tasks on the cluster, guarantees fault tolerance both in the edge devices and serverless functions, and handles straggler tasks and underperforming devices. We evaluate HiveMind on a swarm of 16 programmable drones on two scenarios; searching for given items, and counting unique people in an area. We show that HiveMind achieves better performance and battery efficiency compared to fully centralized and fully decentralized platforms, while also handling load imbalances and failures gracefully, and allowing edge devices to leverage the cluster to collectively improve their output quality.</description><identifier>DOI: 10.48550/arxiv.2002.01419</identifier><language>eng</language><subject>Computer Science - Distributed, Parallel, and Cluster Computing ; Computer Science - Networking and Internet Architecture</subject><creationdate>2020-02</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2002.01419$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2002.01419$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Hu, Justin</creatorcontrib><creatorcontrib>Bruno, Ariana</creatorcontrib><creatorcontrib>Ritchken, Brian</creatorcontrib><creatorcontrib>Jackson, Brendon</creatorcontrib><creatorcontrib>Espinosa, Mateo</creatorcontrib><creatorcontrib>Shah, Aditya</creatorcontrib><creatorcontrib>Delimitrou, Christina</creatorcontrib><title>HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms</title><description>Swarms of autonomous devices are increasing in ubiquity and size. There are two main trains of thought for controlling devices in such swarms; centralized and distributed control. Centralized platforms achieve higher output quality but result in high network traffic and limited scalability, while decentralized systems are more scalable, but less sophisticated. In this work we present HiveMind, a centralized coordination control platform for IoT swarms that is both scalable and performant. HiveMind leverages a centralized cluster for all resource-intensive computation, deferring lightweight and time-critical operations, such as obstacle avoidance to the edge devices to reduce network traffic. HiveMind employs an event-driven serverless framework to run tasks on the cluster, guarantees fault tolerance both in the edge devices and serverless functions, and handles straggler tasks and underperforming devices. We evaluate HiveMind on a swarm of 16 programmable drones on two scenarios; searching for given items, and counting unique people in an area. We show that HiveMind achieves better performance and battery efficiency compared to fully centralized and fully decentralized platforms, while also handling load imbalances and failures gracefully, and allowing edge devices to leverage the cluster to collectively improve their output quality.</description><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><subject>Computer Science - Networking and Internet Architecture</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj8tKxDAYhbNxIaMP4Mq8QOufS9PWXSnqCCMOdHRb_uYCgbSRtFR9e-vo5hwOHxz4CLlhkMuqKOAO05dfcw7Ac2CS1ZfkuPerffGTuacN7TQGHIKlOBna2bTaFOw80zbGZPyEi4_TNqYlxUCPARcX00i3oG_NO-0-MY3zFblwGGZ7_d87cnp8OLX77PD69Nw2hwxVWWdMOTkoELWGqgDhdOmsrUrOFZSKO6GrgWklJZPFRkBYo63khmmQUjklxI7c_t2elfqP5EdM3_2vWn9WEz-K3kg5</recordid><startdate>20200204</startdate><enddate>20200204</enddate><creator>Hu, Justin</creator><creator>Bruno, Ariana</creator><creator>Ritchken, Brian</creator><creator>Jackson, Brendon</creator><creator>Espinosa, Mateo</creator><creator>Shah, Aditya</creator><creator>Delimitrou, Christina</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20200204</creationdate><title>HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms</title><author>Hu, Justin ; Bruno, Ariana ; Ritchken, Brian ; Jackson, Brendon ; Espinosa, Mateo ; Shah, Aditya ; Delimitrou, Christina</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a679-16f4b6039c08503fc7fee872260762f3c8b1c6441457fe03edce42d1c0446f633</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Computer Science - Distributed, Parallel, and Cluster Computing</topic><topic>Computer Science - Networking and Internet Architecture</topic><toplevel>online_resources</toplevel><creatorcontrib>Hu, Justin</creatorcontrib><creatorcontrib>Bruno, Ariana</creatorcontrib><creatorcontrib>Ritchken, Brian</creatorcontrib><creatorcontrib>Jackson, Brendon</creatorcontrib><creatorcontrib>Espinosa, Mateo</creatorcontrib><creatorcontrib>Shah, Aditya</creatorcontrib><creatorcontrib>Delimitrou, Christina</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hu, Justin</au><au>Bruno, Ariana</au><au>Ritchken, Brian</au><au>Jackson, Brendon</au><au>Espinosa, Mateo</au><au>Shah, Aditya</au><au>Delimitrou, Christina</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms</atitle><date>2020-02-04</date><risdate>2020</risdate><abstract>Swarms of autonomous devices are increasing in ubiquity and size. There are two main trains of thought for controlling devices in such swarms; centralized and distributed control. Centralized platforms achieve higher output quality but result in high network traffic and limited scalability, while decentralized systems are more scalable, but less sophisticated. In this work we present HiveMind, a centralized coordination control platform for IoT swarms that is both scalable and performant. HiveMind leverages a centralized cluster for all resource-intensive computation, deferring lightweight and time-critical operations, such as obstacle avoidance to the edge devices to reduce network traffic. HiveMind employs an event-driven serverless framework to run tasks on the cluster, guarantees fault tolerance both in the edge devices and serverless functions, and handles straggler tasks and underperforming devices. We evaluate HiveMind on a swarm of 16 programmable drones on two scenarios; searching for given items, and counting unique people in an area. We show that HiveMind achieves better performance and battery efficiency compared to fully centralized and fully decentralized platforms, while also handling load imbalances and failures gracefully, and allowing edge devices to leverage the cluster to collectively improve their output quality.</abstract><doi>10.48550/arxiv.2002.01419</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2002.01419
ispartof
issn
language eng
recordid cdi_arxiv_primary_2002_01419
source arXiv.org
subjects Computer Science - Distributed, Parallel, and Cluster Computing
Computer Science - Networking and Internet Architecture
title HiveMind: A Scalable and Serverless Coordination Control Platform for UAV Swarms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T22%3A16%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=HiveMind:%20A%20Scalable%20and%20Serverless%20Coordination%20Control%20Platform%20for%20UAV%20Swarms&rft.au=Hu,%20Justin&rft.date=2020-02-04&rft_id=info:doi/10.48550/arxiv.2002.01419&rft_dat=%3Carxiv_GOX%3E2002_01419%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true