{"title":"基于pso的实时云计算机器人系统资源分配与任务分配方法","authors":"Shixiong Li, Zhilei Yan, Biao Hu","doi":"10.1109/ROBIO55434.2022.10011855","DOIUrl":null,"url":null,"abstract":"Robotic systems have now become very complex because they need to integrate many real-time computing tasks like environment perception, path planning and manipulator control. Due to the limitation of computing capability in robots, a cloud computing platform is often used to provide the service to robots. How to make full use of hardware resources in cloud computing to run robots' tasks in real time become a very important problem. In this paper, we develop a particle swarm optimization approach to optimize the system's resource allocation and task assignment for the aim of minimizing system's power consumption. Specifically, in a cloud computing-based robotic system, we divide hardware resource into many identical parts, and use the virtual machine technology to create some isolated virtual machines that occupy a certain amount of hardware resource. The particle swarm optimization approach is developed to allocate hardware resource and assign real-time computing tasks to these virtual machines. The optimization aims to minimize the system's power consumption because a low-power system can reduce the service cost. We propose using 2-segment code to encode the schedule into a particle, and propose a 2-step heuristic to initialize particles. Simulation experiments show that 2-segment code makes PSO applicable to solve our problem, and 2-step heuristic improves the search efficiency and solution quality.","PeriodicalId":151112,"journal":{"name":"2022 IEEE International Conference on Robotics and Biomimetics (ROBIO)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A PSO-based Resource Allocation and Task Assignment Approach for Real-Time Cloud Computing-based Robotic Systems\",\"authors\":\"Shixiong Li, Zhilei Yan, Biao Hu\",\"doi\":\"10.1109/ROBIO55434.2022.10011855\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Robotic systems have now become very complex because they need to integrate many real-time computing tasks like environment perception, path planning and manipulator control. Due to the limitation of computing capability in robots, a cloud computing platform is often used to provide the service to robots. How to make full use of hardware resources in cloud computing to run robots' tasks in real time become a very important problem. In this paper, we develop a particle swarm optimization approach to optimize the system's resource allocation and task assignment for the aim of minimizing system's power consumption. Specifically, in a cloud computing-based robotic system, we divide hardware resource into many identical parts, and use the virtual machine technology to create some isolated virtual machines that occupy a certain amount of hardware resource. The particle swarm optimization approach is developed to allocate hardware resource and assign real-time computing tasks to these virtual machines. The optimization aims to minimize the system's power consumption because a low-power system can reduce the service cost. We propose using 2-segment code to encode the schedule into a particle, and propose a 2-step heuristic to initialize particles. Simulation experiments show that 2-segment code makes PSO applicable to solve our problem, and 2-step heuristic improves the search efficiency and solution quality.\",\"PeriodicalId\":151112,\"journal\":{\"name\":\"2022 IEEE International Conference on Robotics and Biomimetics (ROBIO)\",\"volume\":\"52 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE International Conference on Robotics and Biomimetics (ROBIO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ROBIO55434.2022.10011855\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Robotics and Biomimetics (ROBIO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ROBIO55434.2022.10011855","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A PSO-based Resource Allocation and Task Assignment Approach for Real-Time Cloud Computing-based Robotic Systems
Robotic systems have now become very complex because they need to integrate many real-time computing tasks like environment perception, path planning and manipulator control. Due to the limitation of computing capability in robots, a cloud computing platform is often used to provide the service to robots. How to make full use of hardware resources in cloud computing to run robots' tasks in real time become a very important problem. In this paper, we develop a particle swarm optimization approach to optimize the system's resource allocation and task assignment for the aim of minimizing system's power consumption. Specifically, in a cloud computing-based robotic system, we divide hardware resource into many identical parts, and use the virtual machine technology to create some isolated virtual machines that occupy a certain amount of hardware resource. The particle swarm optimization approach is developed to allocate hardware resource and assign real-time computing tasks to these virtual machines. The optimization aims to minimize the system's power consumption because a low-power system can reduce the service cost. We propose using 2-segment code to encode the schedule into a particle, and propose a 2-step heuristic to initialize particles. Simulation experiments show that 2-segment code makes PSO applicable to solve our problem, and 2-step heuristic improves the search efficiency and solution quality.