• Skip navigation
  • Skip to navigation
  • Skip to the bottom
Simulate organization breadcrumb open Simulate organization breadcrumb close
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUTo the central FAU website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • Deutsch
  • Campo
  • StudOn
  • FAUdir
  • Jobs
  • Map
  • Help
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Navigation Navigation close
  • Chair
    • Team
    • News
    • Contact and directions
    • Mission Statement
    Portal Chair
  • Research
    • Research Fields
      • Confidential Computing
      • Distributed Systems
      • Embedded Systems Software
      • Operating Systems
    • Research Projects
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Project Initiatives
      • maRE
    • Seminar
      • Systemsoftware
    Portal Research
  • Publications
  • Teaching
    • List of German Lectures
    Portal Teaching
  • Theses
  1. Home
  2. Research
  3. Watwa

Watwa

In page navigation: Research
  • Research Fields
  • AIMBOS
  • BALu
  • BFT2Chain
  • DOSS
  • Mirador
  • NEON
  • NEON Note
  • NVRAM-ified Unixoid
  • PAVE
  • PAVE Note
  • REDOS Note
  • REFIT
  • ResPECT
  • Watwa
  • Archive

Watwa

Whole-System Optimality Analysis and Tailoring of Worst-Case–Constrained Applications

(Third Party Funds Single)


Project leader: Peter Wägemann
Project members: Phillip Raffeck, Simon Schuster, Eva Dengler
Start date: 1. November 2022
Acronym: Watwa
Funding source: Deutsche Forschungsgemeinschaft (DFG)

Abstract:

Energy-constrained real-time systems, such as implantable medical devices, are prevalent in modern life. These systems demand its software to fulfill both properties of safe and energy-efficient task executions. Regarding safety, these systems must execute their tasks within execution-time and energy bounds since resource-budget violations potentially cause danger to life. In order to guarantee the system's safe execution with the given time and energy resources, static program-code analysis tools are automatically able to determine the system's worst-case resource-consumption behavior. However, existing static analyses so far are not able to tackle the problem of resource-efficient execution while maintaining the property of safe execution under the given resource constraints. Achieving the system's efficient execution through manual tailoring would involve an unrealistically high effort, especially when considering the large amount of energy-saving features in modern system-on-chip (SoC) platforms. In order to eventually yield resource-optimal execution and likewise allow the operating system to safely schedule tasks, a whole-system view on software tasks, their resource constraints, and hardware features would be essential, which goes beyond the current state of the art.

The research proposal Watwa describes an approach for whole-system optimality analysis and automatic tailoring of worst-case-constrained applications. The core idea is the automatic generation of variants of the analyzed application that are equivalent from a functional point of view. The variant generation accounts for the multitude of modern energy-saving features, which, in turn, allows subsequent optimizing analyses to tailor the application by aggressively switching off unneeded, power-consuming components in the SoC. The temporal and energetic behavior of these variants is examined by means of worst-case analysis tools that yield bounds on the respective resource demands, which eventually achieves the safe execution during runtime. This novel combination of the variant generation and the analysis of their worst-case behavior allows Watwa to systematically determine hints for safe, resource-optimal scheduling sequences. In order to exploit these hints during runtime, the project proposes an operating system along with its scheduler that dynamically reacts to changes in the environment and exploits the determined scheduling hints for efficiency considerations while enforcing safe operation within resource budgets. In summary, the goal of this project is to provide answers to the following two questions: (1) How can program-code analyses determine resource-optimal task variants by exploiting modern hardware features while accounting for worst-case bounds? (2) How can operating systems exploit analytically determined scheduling hints on possible task-execution sequences and hardware activations to guarantee safe task executions while increasing the system's efficiency?

Publikationen

ECRTS ’24 Best Paper Award Eva Dengler, Peter Wägemann.
Crêpe: Clock-Reconfiguration–Aware Preemption Control in Real-Time Systems with Devices.
Proceedings of the 36th Euromicro Conference on Real-Time Systems (ECRTS ’24). 2024.
[PDF] [Source Code] [Artifact Evaluation] [Slides] [BibTex]
RTAS ’24 Harald Böhm, Tobias Distler, Peter Wägemann.
TinyBFT: Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Embedded Systems.
Proceedings of the 30th Real-Time and Embedded Technology and Applications Symposium (RTAS ’24). 2024.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
LCTES ’24 Phillip Raffeck, Johannes Maier, Peter Wägemann.
WoCA: Avoiding Intermittent Execution in Embedded Systems by Worst-Case Analyses with Device States.
Proceedings of the 25th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES ’24). 2024.
[PDF] [Source Code] [Slides] [BibTex]
WCET ’24 Emad Jacob Maroun, Eva Dengler, Christian Dietrich, Stefan Hepp, Henriette Herzog, Benedikt Huber, Jens Knoop, Daniel Wiltsche-Prokesch, Peter Puschner, Phillip Raffeck, Martin Schoeberl, Simon Schuster, Peter Wägemann.
The Platin Multi-Target Worst-Case Analysis Tool.
Proceedings of the 22nd International Workshop on Worst-Case Execution Time Analysis (WCET ’24). 2024.
[PDF] [Source Code] [BibTex]
HotCarbon ’24 Phillip Raffeck, Sven Posner, Peter Wägemann.
CO2CoDe: Towards Carbon-Aware Hardware/Software Co-Design for Intermittently-Powered Embedded Systems.
Proceedings of the HotCarbon Workshop on Sustainable Computer Systems (HotCarbon ’24). 2024.
[PDF] [Source Code] [Slides] [BibTex]
ATC ’23 Bernhard Heinloth, Peter Wägemann, Wolfgang Schröder-Preikschat.
LUCI – Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects.
Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC ’23). 2023.
[PDF] [Source Code] [Artifact Evaluation] [BibTex]
ECRTS ’23, Poster Phillip Raffeck, Peter Wägemann.
Ecology-Aware Material Use as a Pervasive Trait in Intermittent Real-Time Systems.
Poster Session/Real-Time Pitches Session of the 35th Euromicro Conference on Real-Time Systems (ECRTS ’23). 2023.
[PDF] [BibTex]
ECRTS ’23 Eva Dengler, Phillip Raffeck, Simon Schuster, Peter Wägemann.
FusionClock: Energy-Optimal Clock-Tree Reconfigurations for Energy-Constrained Real-Time Systems.
Proceedings of the 35th Euromicro Conference on Real-Time Systems (ECRTS ’23). 2023.
[PDF] [Source Code] [Artifact Evaluation] [Slides] [BibTex]
Friedrich-Alexander-Universität
Erlangen-Nürnberg

Schlossplatz 4
91054 Erlangen
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • Facebook
  • RSS Feed
  • Xing
Up