PLDI 2024
Mon 24 - Fri 28 June 2024 Copenhagen, Denmark
Mon 24 Jun 2024 14:10 - 14:25 at Iceland - Embedded Systems Chair(s): Jian-Jia Chen

Embedded systems with intermittent energy supply have the potential to revolutionize our understanding of the Internet of Things, as they are energy-self-sufficient due to energy harvesting. Existing intermittent-computing approaches, running directly from non-volatile memory, allow incremental progress of machine-code instructions. However, this type of progress does not apply for many devices (i.e., sensors, transceivers) since they have transactional (i.e., all-or-nothing) semantics: Power failures during such transactions (i.e., transmitting packets) lead to the problem of starvation, when continuously experiencing failed attempts.

To address this problem, we introduce WoCA, an approach that exploits static, whole-system worst-case analysis for device-driven intermittent computing. Along with the system’s currently available energy, WoCA enables transactional device uses and, thereby, guarantees forward progress. WoCA’s novel static analysis approach keeps track of program-path-sensitive device states and transitions to yield accurate energy bounds. Based on these bounds, WoCA’s runtime system decides when to safely execute code between checkpoints. Our evaluations with energy measurements on WoCA’s hardware platform, with state-of-charge assessment support, validate that WoCA makes more efficient use of available energy resources compared to worst-case-agnostic approaches, while WoCA also gives runtime guarantees.

Mon 24 Jun

Displayed time zone: Windhoek change

13:40 - 15:20
Embedded SystemsLCTES at Iceland
Chair(s): Jian-Jia Chen TU Dortmund University
13:40
15m
Talk
SmartVisor: User-Friendly Hypervisor for Mobile RobotsRemote
LCTES
Guanyu Chen Zhejiang University, Pan Lv Zhejiang University, Hong Li Zhejiang University, Guoqing Yang Zhejiang University
13:55
15m
Talk
Orchestrating Multiple Mixed Precision Models on a Shared Precision-Scalable NPU
LCTES
Kiung Jung Yonsei University, Seok Namkoong Yonsei University, Hongjun Um Hanyang University, Hyejun Kim Yonsei University, Youngsok Kim Yonsei University, Yongjun Park Yonsei University
14:10
15m
Talk
WoCA: Avoiding Intermittent Execution in Embedded Systems by Worst-Case Analyses with Device States
LCTES
Phillip Raffeck Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Johannes Maier Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Peter Wägemann Friedrich-Alexander University Erlangen-Nürnberg (FAU)
14:25
10m
Break
Break - 10 minutes
LCTES

14:35
15m
Talk
Unmasking the Lurking: Malicious Behavior Detection for IoT Malware with Multi-label Classification
LCTES
Ruitao Feng SMU, Sen Li Tianjin University, Sen Chen Tianjin University, Mengmeng Ge Nanyang Technological University, Xuewei Li Tianjin University, Xiaohong Li Tianjin University
14:50
15m
Talk
TWFuzz: Fuzzing Embedded Systems with Three WiresRemote
LCTES
Zhongwen Feng Chang' an University, Junyan Ma Chang'an University
15:05
15m
Talk
OpenMP-RT: Native Pragma Support for Real-Time Tasks and Synchronization with LLVM under Linux
LCTES
Brayden McDonald North Carolina State University, Frank Mueller North Carolina State University, USA