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...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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: | 10.48550/arxiv.2002.01419 |