TECS/Rust-OE: Optimizing Exclusive Control in Rust-based Component Systems for Embedded Devices
Nao Yoshimura, Hiroshi Oyama, and Takuya Azumi

TL;DR
This paper introduces TECS/Rust-OE, a framework that optimizes exclusive control in Rust-based embedded systems, reducing overhead and improving performance while maintaining safety and reusability.
Contribution
It proposes a novel memory-safe component framework that leverages real-time OS exclusive controls to enhance performance in Rust-based embedded systems.
Findings
Reduced overhead in exclusive control mechanisms
High reusability of generated Rust code
Improved system performance without sacrificing safety
Abstract
The diversification of functionalities and the development of the IoT are making embedded systems larger and more complex in structure. Ensuring system reliability, especially in terms of security, necessitates selecting an appropriate programming language. As part of existing research, TECS/Rust has been proposed as a framework that combines Rust and component-based development (CBD) to enable scalable system design and enhanced reliability. This framework represents system structures using static mutable variables, but excessive exclusive controls applied to ensure thread safety have led to performance degradation. This paper proposes TECS/Rust-OE, a memory-safe CBD framework utilizing call flows to address these limitations. The proposed Rust code leverages real-time OS exclusive control mechanisms, optimizing performance without compromising reusability. Rust code is automatically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
