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

02/04/2020
by   Justin Hu, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 4

page 5

page 7

page 8

page 9

page 10

research
12/29/2021

A Hardware-Software Stack for Serverless Edge Swarms

Swarms of autonomous devices are increasing in ubiquity and size, making...
research
05/04/2018

To Centralize or Not to Centralize: A Tale of Swarm Coordination

Large swarms of autonomous devices are increasing in size and importance...
research
05/16/2022

Switch as a Verifier: Toward Scalable Data Plane Checking via Distributed, On-Device Verification

Data plane verification (DPV) is important for finding network errors. C...
research
06/23/2022

A Decentralized Framework with Dynamic and Event-Driven Container Orchestration at the Edge

Virtualization provides an abstraction layer for the Internet of Things ...
research
07/11/2022

Decentralized Load Management in HAN: An IoT-Assisted Approach

A Home Area Network (HAN) is considered to be a significant component of...
research
05/23/2020

Mechanisms for Outsourcing Computation via a Decentralized Market

As the number of personal computing and IoT devices grows rapidly, so do...
research
05/11/2023

Decentralization and Acceleration Enables Large-Scale Bundle Adjustment

Scaling to arbitrarily large bundle adjustment problems requires data an...

Please sign up or login with your details

Forgot password? Click here to reset