Skip to main content

Showing 1–5 of 5 results for author: Gerhorst, L

Searching in archive cs. Search in all archives.
.
  1. arXiv:2501.17707  [pdf, other

    cs.OS cs.ET cs.PL

    vNV-Heap: An Ownership-Based Virtually Non-Volatile Heap for Embedded Systems

    Authors: Markus Elias Gerber, Luis Gerhorst, Ishwar Mudraje, Kai Vogelgesang, Thorsten Herfet, Peter Wägemann

    Abstract: The Internet of Batteryless Things might revolutionize our understanding of connected devices by harvesting required operational energy from the environment. These systems come with the system-software challenge that the intermittently powered IoT devices have to checkpoint their state in non-volatile memory to later resume with this state when sufficient energy is available. The scarce energy res… ▽ More

    Submitted 15 May, 2025; v1 submitted 29 January, 2025; originally announced January 2025.

  2. Reverse Engineering the ESP32-C3 Wi-Fi Drivers for Static Worst-Case Analysis of Intermittently-Powered Systems

    Authors: Ishwar Mudraje, Kai Vogelgesang, Jasper Devreker, Luis Gerhorst, Phillip Raffeck, Peter Wägemann, Thorsten Herfet

    Abstract: The Internet of Batteryless Things revolutionizes sustainable communication as it operates on harvested energy. This harvested energy is dependent on unpredictable environmental conditions; therefore, device operations, including those of its networking stack, must be resilient to power failures. Reactive intermittent computing provides an approach for solving this by notifications of impending po… ▽ More

    Submitted 3 April, 2025; v1 submitted 29 January, 2025; originally announced January 2025.

  3. VeriFence: Lightweight and Precise Spectre Defenses for Untrusted Linux Kernel Extensions

    Authors: Luis Gerhorst, Henriette Herzog, Peter Wägemann, Maximilian Ott, Rüdiger Kapitza, Timo Hönig

    Abstract: High-performance IO demands low-overhead communication between user- and kernel space. This demand can no longer be fulfilled by traditional system calls. Linux's extended Berkeley Packet Filter (BPF) avoids user-/kernel transitions by just-in-time compiling user-provided bytecode and executing it in kernel mode with near-native speed. To still isolate BPF programs from the kernel, they are static… ▽ More

    Submitted 8 January, 2025; v1 submitted 30 April, 2024; originally announced May 2024.

    Comments: RAID'24

    MSC Class: 68M25 ACM Class: D.4.6

  4. Migration-Based Synchronization

    Authors: Stefan Reif, Phillip Raffeck, Luis Gerhorst, Wolfgang Schröder-Preikschat, Timo Hönig

    Abstract: A fundamental challenge in multi- and many-core systems is the correct execution of concurrent access to shared data. A common drawback from existing synchronization mechanisms is the loss of data locality as the shared data is transferred between the accessing cores. In real-time systems, this is especially important as knowledge about data access times is crucial to establish bounds on execution… ▽ More

    Submitted 18 February, 2022; originally announced February 2022.

    Journal ref: SBESC'21: Proceedings of the XI Brazilian Symposium on Computing Systems Engineering. 2021. IEEE, Pages 1-8

  5. arXiv:2201.13160  [pdf, other

    cs.CR cs.OS cs.PL

    AnyCall: Fast and Flexible System-Call Aggregation

    Authors: Luis Gerhorst, Benedict Herzog, Stefan Reif, Wolfgang Schröder-Preikschat, Timo Hönig

    Abstract: Operating systems rely on system calls to allow the controlled communication of isolated processes with the kernel and other processes. Every system call includes a processor mode switch from the unprivileged user mode to the privileged kernel mode. Although processor mode switches are the essential isolation mechanism to guarantee the system's integrity, they induce direct and indirect performanc… ▽ More

    Submitted 31 January, 2022; originally announced January 2022.

    Journal ref: PLOS'21: Proceedings of the 11th Workshop on Programming Languages and Operating Systems. 2021. Association for Computing Machinery (ACM), New York, NY, USA, Pages 1-8