Oct Octopus: a an R RDMA-en enab abled led Di Distri tributed ed Pe Persistent Memory File System
Yo Youyou Lu Lu1, , Ji Jiwu Sh Shu1, , Yo Youmin Ch Chen en1, , Ta Tao Li Li2
1Ts
Tsinghua University
2Uni
University of Flori rida da
1
Oct Octopus: a an R RDMA-en enab abled led Di Distri tributed - - PowerPoint PPT Presentation
Oct Octopus: a an R RDMA-en enab abled led Di Distri tributed ed Pe Persistent Memory File System Yo Youyou Lu Lu 1 , , Ji Jiwu Sh Shu 1 , , Yo Youmin Ch Chen en 1 , , Ta Tao Li Li 2 1 Ts Tsinghua University 2 Uni University of
1Ts
2Uni
1
2
Registered Memory Registered Memory
HCA HCA CPU CPU
A B C D E
3
18 ms
98 % 2 % Overall HDD Software Network 324 us 99.7 % Overall MEM Software RDMA
4
88 MB/s 83 MB/s HDD File System 118 MB/s Network 6509 MB/s 1779MB/s MEM File System 6350 MB/s RDMA 94 % 27 %
5
Byte-ad addressab abilit ility
Sign gnificant overhead of
Flexi xible p programming v verb rbs (m (messag age/memory s seman antic ics)
Imbalanc nced ed CPU pr proces essing ng capa pacity vs. ne network I/ I/Os Os
6
7
8
9
Page Cache
10
Page Cache
11
12
Message Pool
Lookup file data Send data Lookup file data Send address
13
DaRPC PC[S
[SoCC’14], ], Fa
FaSST[O
[OSDI’16]
FaRM[N
[NSDI’14]
14
Message Pool HCA
Thead1 Theadn
HCA
DATA ID
Message Pool HCA
Thead1 Theadn
HCA
DATA
15
[OSU SU], Crail[I [IBM], optimized to run on RDMA
Cluster CPU Memory ConnectX-3 FDR Number A E5-2680 * 2 384 GB Yes * 5 B E5-2620 16 GB Yes * 7
16
75% 80% 85% 90% 95% 100%
getattr readdir
Latency Breakdown
software mem network
1000 2000 3000 4000 5000 6000 7000
Write Read
Bandwidth Utilization
software mem network
17
6.E+03 6.E+04 6.E+05
1 2 3 4 5
MKNOD
glusterfs nvfs crail dmfs crail-poll
8.E+04 8.E+05 8.E+06
1 2 3 4 5
GETATTR
glusterfs nvfs crail dmfs crail-poll
3.E+04 3.E+05
1 2 3 4 5
RMNOD
glusterfs nvfs crail dmfs crail-poll
18
500 1000 1500 2000 2500 3000 write read
TestDFSIO (MB/s)
memHDFS Alluxio NVFS Crail Octopus
0.6 0.7 0.8 0.9 1 1.1 Teragen Wordcount
Normalized Execution Time
memHDFS Alluxio NVFS Crail Octopus
19
20
21