Dynamic Collaboration Between Networked Robots and Clouds in Resource-Constrained Environments

Underwater mobile sensor networks such as Autonomous Underwater Vehicles (AUVs) or robots are envisioned to enable applications for oceanographic data collection, environmental and pollution monitoring, offshore exploration, and distributed tactical surveillance. These applications require running compute- and data-intensive algorithms that go beyond the capabilities of the individual AUVs that are involved in a mission. To execute these task-parallel algorithms in resource- and time-constrained environments, dynamic and reliable collaboration between local networked robots (e.g., AUVs) and remote public Clouds is needed. To this end, the heterogeneous sensing, computing, communication, and storage capabilities of local and remote resources are exploited to form a “loosely coupled” mobile Cloud, and a novel resource provisioning engine that dynamically takes decisions on “what” and “where” the tasks should be executed in the mobile Cloud is introduced. Comparison of benefits of collaboration between local and Cloud resources with purely local and centralized approaches are presented through exhaustive computer simulations.

[1]  Tao Yang,et al.  DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors , 1994, IEEE Trans. Parallel Distributed Syst..

[2]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[3]  Dario Pompili,et al.  Underwater acoustic sensor networks: research challenges , 2005, Ad Hoc Networks.

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

[5]  Paulo Menezes,et al.  Cloud Robotics: Toward Context Aware Robotic Networks , 2011 .

[6]  Baozhi Chen,et al.  Modeling position uncertainty of networked autonomous underwater vehicles , 2015, Ad Hoc Networks.

[7]  Luca Foschini,et al.  Balanced Partitions of Trees and Applications , 2012, Algorithmica.

[8]  Baozhi Chen,et al.  Team formation and steering algorithms for underwater gliders using acoustic communications , 2012, Comput. Commun..

[9]  Naidila Sadashiv,et al.  Cluster, grid and cloud computing: A detailed comparison , 2011, 2011 6th International Conference on Computer Science & Education (ICCSE).

[10]  Dario Pompili,et al.  Uncertainty-Aware Autonomic Resource Provisioning for Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[11]  Gaurav S. Sukhatme,et al.  Autonomous Underwater Vehicle trajectory design coupled with predictive ocean models: A case study , 2010, 2010 IEEE International Conference on Robotics and Automation.

[12]  R. D’Andrea,et al.  A World Wide Web for Robots • , 2011 .

[13]  Dario Pompili,et al.  Task allocation for networked autonomous underwater vehicles in critical missions , 2010, IEEE Journal on Selected Areas in Communications.

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