A Study on Secure Node Memory Allocation in ROS Composition 


Vol. 13,  No. 12, pp. 669-675, Dec.  2024
https://doi.org/10.3745/TKIPS.2024.13.12.669


PDF
  Abstract

The Robot Operating System (ROS) has become a critical platform for developing advanced robotic systems across various fields, including smart homes, autonomous driving, and industrial automation. By modularizing complex robotic systems, ROS enables nodes to cooperate effectively while adopting a structure where each node operates as an independent process, ensuring fault isolation. However, the use of inter-process communication (IPC) introduces performance degradation and resource inefficiencies, particularly in scenarios involving frequent message exchanges or large-scale data processing. To address these challenges, ROS2 introduced the Composition feature, allowing multiple nodes to execute within a single process. While this approach improves communication efficiency by leveraging shared memory, it also raises potential security risks due to the shared address space. Specifically, loose memory access controls between nodes increase the likelihood of security vulnerabilities, which existing mechanisms such as Secure ROS (SROS) struggle to mitigate effectively. This paper proposes a novel method to enhance security and improve memory management in ROS Composition environments. By independently managing the memory segments of each node, the proposed mechanism prevents data interference and ensures secure memory access. Experimental results demonstrate that the method maintains stable performance with a low overhead of 3% to 10%, effectively enhancing the security of ROS Composition environments.

  Statistics


  Cite this article

[IEEE Style]

J. Seo, "A Study on Secure Node Memory Allocation in ROS Composition," The Transactions of the Korea Information Processing Society, vol. 13, no. 12, pp. 669-675, 2024. DOI: https://doi.org/10.3745/TKIPS.2024.13.12.669.

[ACM Style]

Jiwon Seo. 2024. A Study on Secure Node Memory Allocation in ROS Composition. The Transactions of the Korea Information Processing Society, 13, 12, (2024), 669-675. DOI: https://doi.org/10.3745/TKIPS.2024.13.12.669.