Loosely Coupled Cloud Robotic Framework for QoS-Driven Resource Allocation-Based Web Service Composition

Cloud robotics leverages the ubiquitous cloud infrastructure including networks, storage, servers, and services to enable robots to access unlimited resources. Most of the recent reported research concentrates on resource allocation for robotic application, yet the interoperability among multiple resources is a critical issue to address. This paper proposes a loosely coupled cloud robotic framework based on web service composition, which can organize multiple resources including robot nodes and cloud nodes to exchange messages through the abstract interface and fulfill complex robotic applications. Furthermore, the resource-deployment method is designed for the proposed framework to organize resources, so that the user overall quality of service requirements can be satisfied. Besides, we propose the concept of “user sensitivity” and cloud-priority strategy. Finally, we propose novel algorithms called GICA-CP and GICA motivated by imperialist competition for the resource-deployment method under the proposed framework. The simulation results demonstrate that the proposed methods can effectively allocate resources and enhance the cloud resource ratio in cloud robotic workflows. The experimental validation is provided to verify the efficiency of our framework further.

[1]  Mohammad S. Obaidat,et al.  Fundamentals of performance evaluation of computer and telecommunication systems , 2010 .

[2]  Schahram Dustdar,et al.  Cost-Based Optimization of Service Compositions , 2013, IEEE Transactions on Services Computing.

[3]  Jiong Jin,et al.  Motion and Connectivity Aware Offloading in Cloud Robotics via Genetic Algorithm , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[4]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[5]  Xinchao Zhao,et al.  An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition , 2012, Appl. Soft Comput..

[6]  Marc Roubens,et al.  Multiple criteria decision making , 1994 .

[7]  Athanasios V. Vasilakos,et al.  Cloud robotics: Current status and open issues , 2016, IEEE Access.

[8]  Odest Chadwicke Jenkins,et al.  Rosbridge: ROS for Non-ROS Users , 2011, ISRR.

[9]  Yinong Chen,et al.  Design of a Robot Cloud Center , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[10]  Yinong Chen,et al.  Robot as a Service in Cloud Computing , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[11]  Zenggang Xiong,et al.  A Feasibility-Enhanced Approach for QoS-Based Web Service Composition in Cloud Environment , 2015, 2015 International Conference on Cloud Computing and Big Data (CCBD).

[12]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[13]  Mohammad S. Obaidat,et al.  Security of e-Systems and Computer Networks , 2007 .

[14]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[15]  Dominique Guinard,et al.  Dynamic Control of a Robotic Swarm using a Service-Oriented Architecture , 2008 .

[16]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[17]  Lei Zhang,et al.  Design of a cloud robotics middleware based on web service technology , 2017, 2017 18th International Conference on Advanced Robotics (ICAR).

[18]  Paulo Menezes,et al.  Interoperability in cloud robotics — Developing and matching knowledge information models for heterogenous multi-robot systems , 2017, 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN).

[19]  Mara Nikolaidou,et al.  An Integrated Approach to Automated Semantic Web Service Composition through Planning , 2012, IEEE Transactions on Services Computing.

[20]  Stephen J. H. Yang,et al.  An optimal QoS-based Web service selection scheme , 2009, Inf. Sci..

[21]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[22]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[23]  Raffaello D'Andrea,et al.  Rapyuta: A Cloud Robotics Platform , 2015, IEEE Transactions on Automation Science and Engineering.

[24]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[25]  Anis Koubaa ROS As a Service: Web Services for Robot Operating System , 2015 .

[26]  Yang Yang,et al.  QoS-Based and Network-Aware Web Service Composition across Cloud Datacenters , 2015, KSII Trans. Internet Inf. Syst..

[27]  Hongbing Wang,et al.  Optimal and Effective Web Service Composition with Trust and User Preference , 2015, 2015 IEEE International Conference on Web Services.

[28]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[29]  Yutaka Watanobe,et al.  QoS-Aware Robotic Streaming Workflow Allocation in Cloud Robotics Systems , 2018, IEEE Transactions on Services Computing.

[30]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[31]  Xiaoping Li,et al.  Elastic Resource Provisioning for Cloud Workflow Applications , 2017, IEEE Transactions on Automation Science and Engineering.

[32]  Huaimin Wang,et al.  Cloudroid: A Cloud Framework for Transparent and QoS-Aware Robotic Computation Outsourcing , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[33]  Bo Hu,et al.  Everything as a Service (XaaS) on the Cloud: Origins, Current and Future Trends , 2015, 2015 IEEE 8th International Conference on Cloud Computing.