Statistics
| Branch: | Tag: | Revision:

root / docs / archipelago.rst @ 30fe9049

History | View | Annotate | Download (960 Bytes)

1
.. _archipelago:
2

    
3
Volume Service (archipelago)
4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5

    
6
Introduction
7
============
8

    
9
Every Volume inside a VM can be thought of as a linearly addressable set of
10
fixed-size blocks. The storage of the actual blocks is orthogonal to the task of
11
exposing a single block device for use by each VM. Bridging the gap between the
12
VMs performing random access to Volumes and the storage of actual blocks is
13
Archipelago: a custom storage handling layer which handled volumes as set of
14
distinct blocks in the backend, a process we call volume composition. For the
15
actual storage of blocks we are currently experimenting with RADOS, the
16
distributed object store underlying the Ceph parallel filesystem, to solve the
17
problem of reliable, fault-tolerant object storage through replication on
18
multiple storage nodes. Archipelago itself is agnostic to the actual block
19
storage backend. 
20

    
21
Archipelago is under active development and will be available soon.
22