Cloud Robotics is helping to create a new generation of robots that leverage the nearly unlimited resources of large data centers (i.e., the cloud), overcoming the limitations imposed by on-board resources. Different processing power, capabilities, resource sizes, energy consumption, and so forth, make scheduling and task allocation critical components. The basic idea of task allocation and scheduling is to optimize performance by minimizing completion time, energy consumption, delays between two consecutive tasks, along with others, and maximizing resource utilization, number of completed tasks in a given time interval, and suchlike. In the past, several works have addressed various aspects of task allocation and scheduling. In this paper, we provide a comprehensive overview of task allocation and scheduling strategies and related metrics suitable for robotic network cloud systems. We discuss the issues related to allocation and scheduling methods and the limitations that need to be overcome. The literature review is organized according to three different viewpoints: Architectures and Applications, Methods and Parameters. In addition, the limitations of each method are highlighted for future research.
翻译:云机器人正在创造一种新一代的机器人,利用大型数据中心(即云)的几乎无限资源,克服了板载资源所限制的局限性。不同的处理能力、功能、资源大小、能耗等等,使得调度和任务分配成为了关键组成部分。任务分配和调度的基本思想是通过最小化完成时间、能量消耗、两个连续任务之间的延迟等方面,以及最大化资源利用、在给定时间间隔内完成的任务数等方面,优化性能。过去,已经有多项工作涉及任务分配和调度的各个方面。在本文中,我们提供了机器人网络云系统中适用的任务分配和调度策略及相关指标的全面概述。我们讨论了分配和调度方法及需要克服的局限性问题。文献综述根据三个不同的视角进行组织:体系结构和应用程序、方法和参数。此外,还强调了每种方法的局限性,以供未来研究参考。