The Pluggable Distributed Resource Allocator (PDRA): a Middleware for Distributed Computing in Mobile Robotic Networks

03/30/2020
by   Federico Rossi, et al.
0

We present the Pluggable Distributed Resource Allocator (PDRA), a middleware for distributed computing in heterogeneous mobile robotic networks. PDRA enables autonomous agents to share computational resources for computationally expensive tasks such as localization and path planning. It sits between an existing single-agent planner/executor and existing computational resources (e.g. ROS packages), intercepts the executor's requests and, if needed, transparently routes them to other nodes for execution. PDRA is pluggable: it can be integrated in an existing single-robot autonomy stack with minimal modifications. Task allocation decisions are performed by a mixed-integer programming algorithm, solved in a shared-world fashion, that models CPU resources, network bandwidth, and latency requirements, and minimizes overall energy usage or maximizes reward for completing optional tasks. Simulation results show that PDRA can reduce energy and CPU usage by over 50 representative multi-robot scenarios compared to a naive scheduler; runs on embedded platforms; and performs well in delay- and disruption-tolerant networks (DTNs). PDRA is available to the community under an open-source license.

READ FULL TEXT

page 1

page 4

page 8

research
02/04/2020

Distributed Resource Allocation for Network Slicing of Bandwidth and Computational Resource

Network slicing has been considered as one of the key enablers for 5G to...
research
05/13/2022

Task Allocation for Energy Optimization in Fog Computing Networks with Latency Constraints

Fog networks offer computing resources with varying capacities at differ...
research
06/09/2019

Optimal Task Offloading and Resource Allocation for Fog Computing

We propose a novel multi-tier fog and cloud computing architecture that ...
research
05/15/2020

Joint Planning of Network Slicing and Mobile Edge Computing in 5G Networks

Multi-access Edge Computing (MEC) facilitates the deployment of critical...
research
06/12/2021

A Mixed-Integer Linear Programming Formulation for Human Multi-Robot Task Allocation

In this work, we address a task allocation problem for human multi-robot...
research
08/11/2020

A Comparison of Humanoid Robot Simulators: A Quantitative Approach

Research on humanoid robotic systems involves a considerable amount of c...
research
04/13/2022

A Systematic Comparison of Simulation Software for Robotic Arm Manipulation using ROS2

Simulation software is a powerful tool for robotics research, allowing t...

Please sign up or login with your details

Forgot password? Click here to reset