A Cloud Robotics Framework of Optimal Task Offloading for Smart City Applications

Cloud robotics is an emerging paradigm that enables autonomous robotic agents to communicate and collaborate with cloud computing infrastructures. It further complements Internet of Things (IoT) to improve the performance of smart city applications. By offloading heavy data- intensive computation to the ubiquitous cloud, quality of service (QoS) guarantee can be ensured. Unlike their mobile counterpart, the robots have unique characteristics of mobility, skill- learning, data collection and decision-making capabilities, which makes offloading decisions significantly complex. This paper proposes a generic cloud robotics framework to realize smart city vision while taking into consideration its various complexities. Specifically, task offloading is formulated as a constrained optimization problem capable of handling Direct Acyclic Graph (DAG) known as task flow. Given the constraints, a genetic algorithm (GA) based scheme is further developed to solve the problem. The performance of the algorithm is verified by evaluating the results via three benchmarks. To the best of our knowledge, this is one of the first attempts of task offloading approach for smart city applications of cloud robotics.

[1]  Bhaskar Krishnamachari,et al.  Optimizing mobile computational offloading with delay constraints , 2014, 2014 IEEE Global Communications Conference.

[2]  Kishor S. Trivedi,et al.  Combining Cloud and sensors in a smart city environment , 2012, EURASIP J. Wirel. Commun. Netw..

[3]  Weishan Zhang,et al.  A Genetic-Algorithm-Based Approach for Task Migration in Pervasive Clouds , 2015, Int. J. Distributed Sens. Networks.

[4]  Jiong Jin,et al.  A framework for convergence of cloud services and Internet of things , 2015, 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

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

[6]  Kenli Li,et al.  Developing Energy-Aware Task Allocation Schemes in Cloud-Assisted Mobile Workflows , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[7]  Nikolaos Papanikolopoulos,et al.  CORE: A Cloud-based Object Recognition Engine for robotics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Raffaello D'Andrea,et al.  Rapyuta: The RoboEarth Cloud Engine , 2013, 2013 IEEE International Conference on Robotics and Automation.

[9]  Bhaskar Krishnamachari,et al.  Hermes: Latency optimal task assignment for resource-constrained mobile computing , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[10]  Marimuthu Palaniswami,et al.  An Intelligent Task Allocation Scheme for Multihop Wireless Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[11]  Max Q.-H. Meng,et al.  Real-Time Multisensor Data Retrieval for Cloud Robotic Systems , 2015, IEEE Transactions on Automation Science and Engineering.

[12]  David W. Coit,et al.  Multi-objective optimization using genetic algorithms: A tutorial , 2006, Reliab. Eng. Syst. Saf..

[13]  Dario Pompili,et al.  Dynamic Collaboration Between Networked Robots and Clouds in Resource-Constrained Environments , 2015, IEEE Transactions on Automation Science and Engineering.

[14]  Marimuthu Palaniswami,et al.  An Information Framework for Creating a Smart City Through Internet of Things , 2014, IEEE Internet of Things Journal.

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

[16]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..