Litcius/Paper detail

RILaaS: Robot Inference and Learning as a Service

Ajay Kumar Tanwani, Raghav Anand, Joseph E. Gonzalez, Ken Goldberg

2020IEEE Robotics and Automation Letters35 citationsDOI

Abstract

Programming robots is complicated due to the lack of `plug-and-play' modules for skill acquisition. Virtualizing deployment of deep learning models can facilitate large-scale use/re-use of off-the-shelf functional behaviors. Deploying deep learning models on robots entails real-time, accurate and reliable inference service under varying query load. This letter introduces a novel Robot-Inference-and-Learning-as-a-Service (RILaaS) platform for low-latency and secure inference serving of deep models that can be deployed on robots. Unique features of RILaaS include: 1) low-latency and reliable serving with gRPC under dynamic loads by distributing queries over multiple servers on Edge and Cloud, 2) SSH based authentication coupled with SSL/TLS based encryption for security and privacy of the data, and 3) front-end REST API for sharing, monitoring and visualizing performance metrics of the available models. We report experiments to evaluate the RILaaS platform under varying loads of batch size, number of robots, and various model placement hosts on Cloud, Edge, and Fog for providing benchmark applications of object recognition and grasp planning as a service. We address the complexity of load balancing with a reinforcement learning algorithm that optimizes simulated profiles of networked robots; outperforming several baselines including round robin, least connections, and least model time with 68.30% and 14.04% decrease in round-trip latency time across models compared to the worst and the next best baseline respectively. Details and updates are available at: https://sites.google.com/view/rilaas.

Topics & Concepts

Computer scienceCloud computingArtificial intelligenceServerPlug-inRobotInferenceSoftware deploymentDeep learningDistributed computingMachine learningEdge deviceLatency (audio)Reinforcement learningComputer networkOperating systemTelecommunicationsIoT and Edge/Fog ComputingRobotics and Automated SystemsModular Robots and Swarm Intelligence
RILaaS: Robot Inference and Learning as a Service | Litcius