Microservice-based Cloud Robotics System for Intelligent Space

Chongkun Xia, Yunzhou Zhang, Lei Wang, Sonya Coleman, Yanbo Liu

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Cloud robotics (CR) is a red-hot branch of the burgeoning field of service robots that is centered on the benefits of integrating infrastructure and shared services via a cloud computing environment. Although it extends the computation power and information sharing capabilities of the network robots, the development and operations (DevOps) of the CR system are currently limited for enterprise-scale projects due to the heavy framework. In fact, current developed CR systems are typical distributed monomer architectures followed by a “top-down” design. As the scale of the applications gets larger, the operation and maintenance of CR systems will become a very difficult task. In this paper, a new architecture for a microservice-based cloud robotics system in intelligent space is proposed to solve the present dilemma. To enable this, we design a service management architecture based on a microservice to provide a highly efficient and flexible development/deployment mechanism. The container technology based on the docker engine is then used to functionally decompose the application into a set of collaborating services to ensure the software design methods, based on microservice, easy for implementation. Finally, a real experiment on SLAM (Simulation localization and mapping) in an intelligent space is implemented to verify the proposed architecture. Compared with traditional monomer architectures, the results show that the proposed framework is more productive, flexible and cost effective.
Keywords— Cloud robotics; microservice; container
LanguageEnglish
Pages139-150
Number of pages11
JournalRobotics and Autonomous Systems
Volume110
DOIs
Publication statusPublished - 13 Oct 2018

Fingerprint

Robotics
Container
Containers
Monomers
Robots
Service Robot
Distributed Architecture
Service Management
Dilemma
Software Design
Information Sharing
Software design
Cloud computing
Cloud Computing
Design Method
Maintenance
Branch
Engine
Infrastructure
Robot

Keywords

  • Cloud robotics
  • microservice
  • container technology
  • cloud computing
  • intelligent space
  • visual SLAM

Cite this

Xia, Chongkun ; Zhang, Yunzhou ; Wang, Lei ; Coleman, Sonya ; Liu, Yanbo. / Microservice-based Cloud Robotics System for Intelligent Space. 2018 ; Vol. 110. pp. 139-150.
@article{b102a4620d1343f1a98734c039fc0bc5,
title = "Microservice-based Cloud Robotics System for Intelligent Space",
abstract = "Cloud robotics (CR) is a red-hot branch of the burgeoning field of service robots that is centered on the benefits of integrating infrastructure and shared services via a cloud computing environment. Although it extends the computation power and information sharing capabilities of the network robots, the development and operations (DevOps) of the CR system are currently limited for enterprise-scale projects due to the heavy framework. In fact, current developed CR systems are typical distributed monomer architectures followed by a “top-down” design. As the scale of the applications gets larger, the operation and maintenance of CR systems will become a very difficult task. In this paper, a new architecture for a microservice-based cloud robotics system in intelligent space is proposed to solve the present dilemma. To enable this, we design a service management architecture based on a microservice to provide a highly efficient and flexible development/deployment mechanism. The container technology based on the docker engine is then used to functionally decompose the application into a set of collaborating services to ensure the software design methods, based on microservice, easy for implementation. Finally, a real experiment on SLAM (Simulation localization and mapping) in an intelligent space is implemented to verify the proposed architecture. Compared with traditional monomer architectures, the results show that the proposed framework is more productive, flexible and cost effective.Keywords— Cloud robotics; microservice; container",
keywords = "Cloud robotics, microservice, container technology, cloud computing, intelligent space, visual SLAM",
author = "Chongkun Xia and Yunzhou Zhang and Lei Wang and Sonya Coleman and Yanbo Liu",
year = "2018",
month = "10",
day = "13",
doi = "10.1016/j.robot.2018.10.001",
language = "English",
volume = "110",
pages = "139--150",

}

Microservice-based Cloud Robotics System for Intelligent Space. / Xia, Chongkun; Zhang, Yunzhou; Wang, Lei; Coleman, Sonya; Liu, Yanbo.

Vol. 110, 13.10.2018, p. 139-150.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Microservice-based Cloud Robotics System for Intelligent Space

AU - Xia, Chongkun

AU - Zhang, Yunzhou

AU - Wang, Lei

AU - Coleman, Sonya

AU - Liu, Yanbo

PY - 2018/10/13

Y1 - 2018/10/13

N2 - Cloud robotics (CR) is a red-hot branch of the burgeoning field of service robots that is centered on the benefits of integrating infrastructure and shared services via a cloud computing environment. Although it extends the computation power and information sharing capabilities of the network robots, the development and operations (DevOps) of the CR system are currently limited for enterprise-scale projects due to the heavy framework. In fact, current developed CR systems are typical distributed monomer architectures followed by a “top-down” design. As the scale of the applications gets larger, the operation and maintenance of CR systems will become a very difficult task. In this paper, a new architecture for a microservice-based cloud robotics system in intelligent space is proposed to solve the present dilemma. To enable this, we design a service management architecture based on a microservice to provide a highly efficient and flexible development/deployment mechanism. The container technology based on the docker engine is then used to functionally decompose the application into a set of collaborating services to ensure the software design methods, based on microservice, easy for implementation. Finally, a real experiment on SLAM (Simulation localization and mapping) in an intelligent space is implemented to verify the proposed architecture. Compared with traditional monomer architectures, the results show that the proposed framework is more productive, flexible and cost effective.Keywords— Cloud robotics; microservice; container

AB - Cloud robotics (CR) is a red-hot branch of the burgeoning field of service robots that is centered on the benefits of integrating infrastructure and shared services via a cloud computing environment. Although it extends the computation power and information sharing capabilities of the network robots, the development and operations (DevOps) of the CR system are currently limited for enterprise-scale projects due to the heavy framework. In fact, current developed CR systems are typical distributed monomer architectures followed by a “top-down” design. As the scale of the applications gets larger, the operation and maintenance of CR systems will become a very difficult task. In this paper, a new architecture for a microservice-based cloud robotics system in intelligent space is proposed to solve the present dilemma. To enable this, we design a service management architecture based on a microservice to provide a highly efficient and flexible development/deployment mechanism. The container technology based on the docker engine is then used to functionally decompose the application into a set of collaborating services to ensure the software design methods, based on microservice, easy for implementation. Finally, a real experiment on SLAM (Simulation localization and mapping) in an intelligent space is implemented to verify the proposed architecture. Compared with traditional monomer architectures, the results show that the proposed framework is more productive, flexible and cost effective.Keywords— Cloud robotics; microservice; container

KW - Cloud robotics

KW - microservice

KW - container technology

KW - cloud computing

KW - intelligent space

KW - visual SLAM

U2 - 10.1016/j.robot.2018.10.001

DO - 10.1016/j.robot.2018.10.001

M3 - Article

VL - 110

SP - 139

EP - 150

ER -