Lifecycle Requirements#
Lifecycle Requirements
|
status: valid
security: YES
safety: ASIL_B
|
||||
Launching Processes#
Support for launching processes
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for launching Processes. |
|||||
Process dependency handling
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for ordering the launching of Processes based on the dependencies. |
|||||
Process sandbox options
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support to set sandbox options for each Process. |
|||||
Conditional Launching#
Conditional launching
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide launching processes based on conditions. |
|||||
Process Management#
Process adoption
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall be able to control already running Processes. |
|||||
OCI Compliant
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall be compliant to the OCI Specification v1.2.0. |
|||||
Run targets#
Run target support
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for run targets to define collections of Processes that can be launched together. |
|||||
Terminating Processes#
Terminating process
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for terminating Processes. |
|||||
Handling process dependency in termination
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall terminate the Processes based on the dependency order. |
|||||
Control Interface#
Control commands
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for selecting a run target via the Control Interface. |
|||||
Query commands
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for commands to query component states via the Control Interface. |
|||||
Report "started/running/degraded"
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall be able to report status on components via the Control Interface. Note: status can be “started/running/degraded” - refer to documentation for details |
|||||
Monitoring, Notification and Recovery#
Process monitoring
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for monitoring of processes. |
|||||
Recovery action
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support the configuration of a Recovery Action, that reacts to a failure in monitoring of processes or the loss of Liveliness of the Processes. |
|||||
Monitoring and recovery: watchdog support
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support a smart Watchdog, configurable per process. |
|||||
Process liveliness detection
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall be able to detect the loss of Liveliness of the Processes it owns. |
|||||
Multi-instance
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall be able to run in multiple instances with its own configurations on a system. |
|||||
Launch manager self health check
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall implement time based cyclical monitoring of itself. |
|||||
Lifecycle programing language support
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support Rust and C++ programming languages. |
|||||
Health Monitor deadline supervision
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support deadline supervision to allow monitoring timely execution within applications to detect timing violations. |
|||||
Health Monitor logical supervision
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support logical supervision to allow monitoring execution flow within applications to detect logical errors. |
|||||
Health Monitor checkpoint supervision
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support checkpoint supervision to allow monitoring periodic execution within applications to detect failures. |
|||||
Logging#
Logging support
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support logging of process launch, monitoring, and configuration activities. |
|||||
Configuration file#
Configuration file support
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall support modular configuration files to configure process attributes, including configurations coming from external formats such as OCI runtime configuration. |
|||||
Updating configuration
|
status: invalid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for extending already running session with additional new configuration file. |
|||||
Component grouping configuration
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Lifecycle Feature shall provide support for grouping sets of Components to share configuration. |
|||||
Configuration Dependency view
|
status: invalid
security: NO
safety: QM
|
||||
The Lifecycle Feature shall have the means to generate the specified dependencies in a format that can be visualized. |
|||||