Requirements#
One-way data sharing into a VM
|
status: valid
security: YES
safety: QM
|
||||
The system shall support one-way data sharing into a VM for vehicle state read-only for the VM (snapshot state). |
|||||
Read-only access for VM
|
status: valid
security: NO
safety: QM
|
||||
The consumer (VM) shall have read-only access to the shared data. |
|||||
Consistent data-sets
|
status: valid
security: NO
safety: QM
|
||||
The system shall support consistent data-sets, allowing the consumer to obtain a consistent version of related data items. |
|||||
Lock-free access
|
status: valid
security: NO
safety: QM
|
||||
Consistent access to data must be lock-free. |
|||||
Producer time stamps
|
status: valid
security: NO
safety: QM
|
||||
Producer time stamps shall be available for related data-sets. |
|||||
Streamed data based on shared queues
|
status: valid
security: NO
safety: QM
|
||||
The system shall support streamed data based on shared queues (stream of events or data). |
|||||
Configurable queues
|
status: valid
security: NO
safety: QM
|
||||
Queues shall be configurable by the client (VM), including the number of elements and buffer allocation. |
|||||
Lock-free queue access
|
status: valid
security: NO
safety: QM
|
||||
Queues shall support lock-free access to data elements. |
|||||
Bi-directional communication
|
status: valid
security: NO
safety: QM
|
||||
The system shall support bi-directional communication via writable data elements by the client. |
|||||
Asynchronous support
|
status: valid
security: NO
safety: QM
|
||||
The system shall provide asynchronous bi-directional support via multiple queues. |
|||||
Shared memory chunks
|
status: valid
security: NO
safety: QM
|
||||
The system shall support multiple chunks of shared memory to allow required access control. |
|||||
Data update notifications
|
status: valid
security: NO
safety: QM
|
||||
Notifications for data updates shall be available (virtual IRQs in a VM). |
|||||
Configurable notifications
|
status: valid
security: NO
safety: QM
|
||||
Notifications shall be configurable by consumers of data (using flags or watermarks in shared memory from client to producer). |
|||||