ROS-SF: A Transparent and Efficient ROS Middleware using Serialization-Free Message

Yu Ping Wang, Yuejiang Dong, Gang Tan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

In recent years, ROS becomes the dominant middleware for robotic systems. The performance of its message-passing paradigm is crucial to the robot's reaction time. However, previous works only focus on efficiency, but ignore the requirement for transparency. We present ROS-SF framework, which can transparently eliminate serialization and de-serialization under the ROS APIs. The key contributions are a new serialization format called SFM and a life-cycle management method for serialization-free messages. Evaluation results show that our ROS-SF framework can improve the message-passing performance of ROS by up to 76.3\%. Application case study and applicability study show that our ROS-SF framework can be transparently applied to many existing ROS-based systems and packages. Even in the failure cases, our ROS-SF framework can provide modification guidance.

Original languageEnglish (US)
Title of host publicationMiddleware 2022 - Proceedings of the 23rd ACM/IFIP International Middleware Conference
PublisherAssociation for Computing Machinery, Inc
Pages82-93
Number of pages12
ISBN (Electronic)9781450393409
DOIs
StatePublished - Nov 7 2022
Event23rd ACM/IFIP International Middleware Conference, Middleware 2022 - Quebec, Canada
Duration: Nov 7 2022Nov 11 2022

Publication series

NameMiddleware 2022 - Proceedings of the 23rd ACM/IFIP International Middleware Conference

Conference

Conference23rd ACM/IFIP International Middleware Conference, Middleware 2022
Country/TerritoryCanada
CityQuebec
Period11/7/2211/11/22

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'ROS-SF: A Transparent and Efficient ROS Middleware using Serialization-Free Message'. Together they form a unique fingerprint.

Cite this