Documente Academic
Documente Profesional
Documente Cultură
✤ What is HydraFS?
✤ Why is it necessary?
✤ What is HYDRAstor
✤ Immutable data
✤ High Latency
✤ Jitter
t refer to a HydraFS
comprises
node data HYDRAstor Block Access Library
attributes,
files). Sec-
significant
on of high Hydra
rite buffer
Storage Storage Storage Storage
structures Node Node Node Node
will thrash.
Single−System Content−Addressable Store
ee design 4
adata pro-
Tuesday, April 27, 2010
CAS
Client
4 KB 4 KB 4 KB
4 KB 4 KB 4 KB
CAS
Client
4 KB 4 KB 4 KB
4 KB 4 KB 4 KB
Chunker
CAS
Client
4 KB 4 KB 4 KB
2 KB
CAS
cas1: 10KB
Client
1 KB 4 KB
CAS
10
11
✤ Immutable Blocks
✤ Forms DAGs
12
✤ High latency
✤ Stream hints
13
14
✤ High Throughput
15
Imap B−Tree
✤ Uses FUSE
17
18
✤ Always clean (in Hydra), can be dropped from cache at any time
19
20
✤ Aggressive read-ahead
✤ Metadata read-ahead
21
22
1.0 ex
Normalized Throughput
H
0.8
0.6 Table 1
ilar har
0.4
0.2 ited by
ing thro
0.0 keep th
Read (iSCSI) Read (Hydra) Write (iSCSI) Write (Hydra)
tem23 do
Tuesday, April 27, 2010
Metadata Intensive
✤ Postmark
Create Delete
Overall
Alone Tx Alone Tx
ext3 1,851 68 1,787 68 136
HydraFS 61 28 676 28 57
Write Behind put. Therefore, we conclude that HydraFS meets the de- 7
10 5
3
9.5
2
9
1
8.5
Offset (GB)
7.5
7 Fig
6.5
6 tency of
0 5 10 15 20
Time (s)
block w
higher
26 t
Tuesday, April 27, 2010 parallel.
Time (s)
block
higher
0.7
Admis
that H
0.6 lying b
vent th
0.5 use ad
tem, th
0.4 buffer
0 10 20 30 40 50 60 70
Time (ms) wastin
27
28
✤ Questions?
✤ Comments?
✤ email: buck@soe.ucsc.edu
✤ Paper: http://www.usenix.org/events/fast10/tech/full_papers/
ungureanu.pdf
29
✤ Block Write
✤ Block Read
30