Please use this identifier to cite or link to this item: https://dspace.iiti.ac.in/handle/123456789/16506
Full metadata record
DC FieldValueLanguage
dc.contributor.authorGupta, Nayancyen_US
dc.contributor.authorBanda, Gourinathen_US
dc.contributor.authorHubballi, Neminathen_US
dc.date.accessioned2025-07-23T10:58:37Z-
dc.date.available2025-07-23T10:58:37Z-
dc.date.issued2025-
dc.identifier.citationGupta, N., Banda, G., Hubballi, N., & Srinivas, K. V. (2025). A hard Real-time Kernel for CPIoT systems with Safety Features in Rust. IEEE Access. https://doi.org/10.1109/ACCESS.2025.3586018en_US
dc.identifier.issn2169-3536-
dc.identifier.otherEID(2-s2.0-105010001171)-
dc.identifier.urihttps://dx.doi.org/10.1109/ACCESS.2025.3586018-
dc.identifier.urihttps://dspace.iiti.ac.in:8080/jspui/handle/123456789/16506-
dc.description.abstractThe increasing deployment of Cyber-Physical Internet of Things (CPIoT) systems in safety-critical domains demands execution environments with strict real-time guarantees, memory safety, and high reliability. Existing real-time operating systems and kernels (RT-OS/Kernels), predominantly developed in C/C++, are prone to memory corruption, jitter, and non-deterministic execution due to blocking primitives and queue-based scheduling. This paper proposes HarSaRK-RS, a hard real-time kernel implemented in Rust, designed to address these limitations through compile-time safety, modular resource management and constant-time task scheduling. HarSaRK employs a boolean-vector-based scheduling and synchronization model that replaces queues, ensuring low-jitter and deterministic execution. It supports both single-core and dual-core microcontrollers using the Stack-Based Priority Ceiling (SBPC) Protocol and the Multiprocessor Resource Sharing Protocol (MRSP), respectively. A hardware-assisted IP-connectivity solution, realized via ESP8266 and managed through an interrupt-driven high-priority task, enables non-blocking internet communication for CPIoT applications. Experimental evaluation on STM32 and NXP LPC55S69 platforms demonstrates the kernel’s predictable latency, low memory footprint, and efficient multicore task migration. HarSaRK establishes an efficient foundation for next-generation CPIoT deployments, combining Rust’s safety guarantees with a real-time tasking model. Our proposed kernel achieves (a) context switch time reductions ranging from a few processor cycles to up to 6×, and (b) task switch time improvements between 2× and 6×. © 2013 IEEE.en_US
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.sourceIEEE Accessen_US
dc.subjectBoolean vectorsen_US
dc.subjectCyber physical Internet of Thingsen_US
dc.subjectReal-time kernelsen_US
dc.subjectRust languageen_US
dc.titleA hard Real-time Kernel for CPIoT systems with Safety Features in Rusten_US
dc.typeJournal Articleen_US
Appears in Collections:Department of Computer Science and Engineering

Files in This Item:
There are no files associated with this item.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetric Badge: