@article{ALIREZAZADEH2022104144, title = {Optimal algorithm allocation for robotic network cloud systems}, journal = {Robotics and Autonomous Systems}, pages = {104144}, year = {2022}, issn = {0921-8890}, doi = {https://doi.org/10.1016/j.robot.2022.104144}, url = {https://www.sciencedirect.com/science/article/pii/S0921889022000835}, author = {Saeid Alirezazadeh and André Correia and Luís A. Alexandre}, keywords = {Cloud robotics, Robotic networks, Cloud, Fog, Edge, Memory and time optimization, Algorithm allocation}, abstract = {A robotic network is a system with multiple robots connected by a communication network. Certain tasks that cannot be accomplished with available robotic resources are candidates for the use of cloud robotics, which overcomes the limitations of the robot network by adding to the network, either local or remote servers or cloud infrastructure, to aid in computational demanding tasks or storage. Previous studies have mainly focused on minimizing the cost of the robots in retrieving resources by knowing the resource allocation in advance. We develop a method for a robotic network cloud system that includes robots, fog and cloud nodes, to determine where each algorithm should be allocated so that the system achieves optimal performance, regardless of which robot initiates the request. We can find the minimum required memory for the robots and the optimal way to allocate the algorithms with the shortest time to complete each task. We experimentally compare our method with a state-of-the-art method, using real-world data, showing the improvements that can be obtained.} }