Component Architecture KVS#

KVS Component Architecture
status: valid
security: YES
safety: ASIL_B
version: 1

Overview#

persistency::kvs
status: valid
security: YES
safety: ASIL_B
bazel_target: ["@@//score/kvs:kvs","@@//score/kvs/rust_kvs:rust_kvs"]
bazel_type: ["cc_library","rust_library"]
version: 1
belongs to: feat__persistency
satisfies: comp_req__kvs__async_api, comp_req__kvs__atomic_store, comp_req__kvs__cached_access, comp_req__kvs__callback_support, comp_req__kvs__concurrency, comp_req__kvs__constraints, comp_req__kvs__constraints_priority, comp_req__kvs__corruption_detect_open, comp_req__kvs__default_storage_permissions, comp_req__kvs__default_val_chksum, comp_req__kvs__default_value_cfg, comp_req__kvs__default_value_cfg_tool, comp_req__kvs__default_value_is_default_api, comp_req__kvs__default_value_query, comp_req__kvs__default_value_types, comp_req__kvs__discard_pending_changes_api, comp_req__kvs__explicit_flush, comp_req__kvs__explicit_snapshot_operations, comp_req__kvs__key_encoding, comp_req__kvs__key_exists_api, comp_req__kvs__key_length, comp_req__kvs__key_list_api, comp_req__kvs__key_naming, comp_req__kvs__key_remove_api, comp_req__kvs__key_uniqueness, comp_req__kvs__key_value_overwrite, comp_req__kvs__language_bindings, comp_req__kvs__multi_instance, comp_req__kvs__no_dynamic_memory, comp_req__kvs__open_need_kvs_behavior, comp_req__kvs__os_abstraction, comp_req__kvs__permission_control, comp_req__kvs__permission_err_hndl, comp_req__kvs__pers_data_csum, comp_req__kvs__pers_data_csum_vrfy, comp_req__kvs__pers_data_migration, comp_req__kvs__pers_data_schema, comp_req__kvs__pers_data_store_bnd, comp_req__kvs__pers_data_store_fmt, comp_req__kvs__pers_data_version, comp_req__kvs__random_access_complexity, comp_req__kvs__recovery_snapshot_restore, comp_req__kvs__reset_resistant_write, comp_req__kvs__single_process_access, comp_req__kvs__snapshot_create, comp_req__kvs__snapshot_create_api, comp_req__kvs__snapshot_id_api, comp_req__kvs__snapshot_max_num_cfg, comp_req__kvs__snapshot_overwrite, comp_req__kvs__snapshot_remove_api, comp_req__kvs__snapshot_restore_api, comp_req__kvs__snapshot_slot_free_api, comp_req__kvs__snapshot_slot_index_vali, comp_req__kvs__snapshot_source, comp_req__kvs__storage_backend_select, comp_req__kvs__storage_file_permissions, comp_req__kvs__storage_tool, comp_req__kvs__store_reset_api, comp_req__kvs__value_data_types, comp_req__kvs__value_default, comp_req__kvs__value_get_api, comp_req__kvs__value_reset, comp_req__kvs__value_serialize, comp_req__kvs__value_set_api, comp_req__kvs__write_amplification
included by: mod__persistency

Static Architecture#

KVS Static View
status: valid
security: NO
safety: ASIL_B

Dynamic Architecture#

tbd

Interfaces#

tbd