Skip to end of metadata
Go to start of metadata

Persistence Management Overview

The GENIVI Persistence Management software is responsible for handling persistent data, including all data read and modified frequently during the lifetime of an infotainment system. "Persistent data" is data stored in a non-volatile storage such as a hard disk drive or flash memory.

GENIVI defines the structure for the persistence management to meet standardization of GENIVI compliant platforms and some unique requirements introduced by the automotive domain.


There are a number of manuals available:

Make sure you refer to the docs site to ensure you find the latest version of those documents.

Persistence Components

The Persistence Common Object

The persistence client library (PCL) has a backend to store key/value data and resource configuration table data (RCT) for the key/value. The persistence administration service (PAS) creates the key/value data and the configuration data during software loading process. As both components need to implement this backend to access the key/value and configuration data, the code has been moved into a separate library which can be used by both. The library is called Persistence Common Object (PCO).

The Persistence Client Library

The Persistence Client Library (PCL) provides an API to applications to read and write persistent data via a key-value and a file interface. It also provide a plugin API to allow users to extend the client library with custom storage solutions.

The Persistence Administration Service

The Persistence Administration Service (PAS) is a Persistence administration component which provides e.g. creation of default application folder structure, deployment of default content as well as delete, copy, backup and restoration of files.

The Persistence Health Monitor

The Persistence System Health Monitor (PHM) handle persistence specific errors like partition and file system failures.

Persistence Usability Rules

Other OSS Projects

Buxton Project


Copied from MediaWiki
Last Edit: 07:39, 24 July 2014 Ingo.Huerner

  • No labels