IVI Persistence Manager

The Persistence Management component is an abstraction layer between applications and the storage of their configuration data. There are two elements to these components: a storage library and a filesystem-based component.

The Persistence Manager library presents an application framework for the persistent storage of configuration and state data in a configurable backend. This component is very lightweight and easy to embed in a given infotainment application. The GENIVI Platform specifies the persistence manager library and interfaces. The library allows for quick key/value storage and retrieval. It also enables simple transactional changes of configuration and state data to facilitate recovery in an unexpected power down situation.

The filesystem-based approach uses the traditional Linux application state storage mechanism to store data. This mechanism uses the directory /var/lib/ in order to store configuration and state information.

Syndicate content
Syndicate content