The search functionality is under construction.
The search functionality is under construction.

Transactional TF: Transform Library with Concurrency and Correctness

Yushi OGIWARA, Ayanori YOROZU, Akihisa OHYA, Hideyuki KAWASHIMA

  • Full Text Views

    0

  • Cite this

Summary :

In the Robot Operating System (ROS), a major middleware for robots, the Transform Library (TF) is a mandatory package that manages transformation information between coordinate systems by using a directed forest data structure and providing methods for registering and computing the information. However, the structure has two fundamental problems. The first is its poor scalability: since it accepts only a single thread at a time due to using a single giant lock for mutual exclusion, the access to the tree is sequential. Second, there is a lack of data freshness: it retrieves non-latest synthetic data when computing coordinate transformations because it prioritizes temporal consistency over data freshness. In this paper, we propose methods based on transactional techniques. This will allow us to avoid anomalies, achieve high performance, and obtain fresh data. These transactional methods show a throughput of up to 429 times higher than the conventional method on a read-only workload and a freshness of up to 1276 times higher than the conventional one on a read-write combined workload.

Publication
IEICE TRANSACTIONS on Information Vol.E106-D No.12 pp.1951-1959
Publication Date
2023/12/01
Publicized
2023/06/22
Online ISSN
1745-1361
DOI
10.1587/transinf.2023PAP0006
Type of Manuscript
Special Section PAPER (Special Section on Forefront Computing)
Category

Authors

Yushi OGIWARA
  Keio University
Ayanori YOROZU
  University of Tsukuba
Akihisa OHYA
  University of Tsukuba
Hideyuki KAWASHIMA
  Keio University

Keyword