root / docs / archipelago.rst @ 833880fd
History | View | Annotate | Download (960 Bytes)
1 | bc055d09 | Constantinos Venetsanopoulos | .. _archipelago: |
---|---|---|---|
2 | bc055d09 | Constantinos Venetsanopoulos | |
3 | bc055d09 | Constantinos Venetsanopoulos | Volume Service (archipelago) |
4 | bc055d09 | Constantinos Venetsanopoulos | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5 | bc055d09 | Constantinos Venetsanopoulos | |
6 | 28c9b5b0 | Kostas Papadimitriou | Introduction |
7 | 28c9b5b0 | Kostas Papadimitriou | ============ |
8 | 28c9b5b0 | Kostas Papadimitriou | |
9 | 28c9b5b0 | Kostas Papadimitriou | Every Volume inside a VM can be thought of as a linearly addressable set of |
10 | 28c9b5b0 | Kostas Papadimitriou | fixed-size blocks. The storage of the actual blocks is orthogonal to the task of |
11 | 28c9b5b0 | Kostas Papadimitriou | exposing a single block device for use by each VM. Bridging the gap between the |
12 | 28c9b5b0 | Kostas Papadimitriou | VMs performing random access to Volumes and the storage of actual blocks is |
13 | 28c9b5b0 | Kostas Papadimitriou | Archipelago: a custom storage handling layer which handled volumes as set of |
14 | 28c9b5b0 | Kostas Papadimitriou | distinct blocks in the backend, a process we call volume composition. For the |
15 | 28c9b5b0 | Kostas Papadimitriou | actual storage of blocks we are currently experimenting with RADOS, the |
16 | 28c9b5b0 | Kostas Papadimitriou | distributed object store underlying the Ceph parallel filesystem, to solve the |
17 | 28c9b5b0 | Kostas Papadimitriou | problem of reliable, fault-tolerant object storage through replication on |
18 | 28c9b5b0 | Kostas Papadimitriou | multiple storage nodes. Archipelago itself is agnostic to the actual block |
19 | 28c9b5b0 | Kostas Papadimitriou | storage backend. |
20 | 28c9b5b0 | Kostas Papadimitriou | |
21 | 28c9b5b0 | Kostas Papadimitriou | Archipelago is under active development and will be available soon. |