Zaqar/docs/drivers

= Introduction to Marconi Drivers =

Marconi has a modular architecture, and utilizes dynamically-loaded transport (frontend) and storage (backend) drivers via stevedore. All drivers have a defined base API that different implementations must inherit from and fully support.



Storage
Storage drivers, also known as backends, are responsible for storing data within Marconi. These drivers are not accessible from outside but through Marconi's transport layer.

A storage driver is composed by 1 actual driver and 3 controllers.

Transport
TBD

Drivers Tests
Both layers - frontend and backend - are tested and certified by a well structured and designed suite which verifies that the implementation details, resources life-cycles and live behavior.

