Scope
<p><strong>Eclipse Timpani</strong> provides a <strong>real-time scheduling submodule</strong> for the Eclipse Pullpiri workload orchestrator, providing a framework that guarantees deterministic execution of safety-critical workloads.</p><p><strong>In-Scope:</strong></p><ul><li data-list-item-id="efcb6075ba3a3bca800d8ec013b4f8af1"><strong>Time-Triggered Scheduling</strong>: Periodic task execution based on static schedule tables (Signal-driven dispatch)</li><li data-list-item-id="e90e0977b242f80444eda9d270929cf06"><strong>Distributed Architecture</strong>: Timpani-O (orchestration bridge) and Timpani-N (node executor) components</li><li data-list-item-id="e773302ef7ac0175ee7cd16b6eccbc3f0"><strong>eBPF-based Monitoring</strong>: Non-intrusive scheduler observability (wakeup latency, execution time tracking)</li><li data-list-item-id="e0c69fc174af4fa9851d7228e4e19ccdd"><strong>Deadline Miss Detection and Reporting</strong>: Detection and notification of real-time task deadline violations</li><li data-list-item-id="e0c82ea6f3fb36af05c30f1903feeaa3e"><strong>Pullpiri Integration</strong>: Integration with Pullpiri orchestrator via gRPC-based communication</li><li data-list-item-id="e2975118190d76c133b32b578d29217cb"><strong>RT Linux Support</strong>: Real-time scheduling on PREEMPT_RT patched kernel environments</li><li data-list-item-id="e1ce2304c7a1c92192a9e6cd1b315ae35"><strong>Declarative Configuration</strong>: YAML-based task and schedule table configuration</li></ul><p><strong>Out-of-Scope:</strong></p><ul><li data-list-item-id="e8cb2b2ce3ccf76c56b8e0953937355bc">General-purpose RTOS development (focus on Linux kernel-based solutions)</li><li data-list-item-id="e9a15d46d8f614b161577d77362ad8987">High-level workload orchestration (Pullpiri domain)</li><li data-list-item-id="ec629f83b631e6ef03a547de8f9599f51">Hardware-specific driver development</li><li data-list-item-id="ebf3327cc69e4bd9a154ffae284d58ebe">Functional Safety Certification itself</li></ul>