Peak Performance
Remote Memory Revisited
Hannes Mühleisen, Romulo Goncalves and Martin Kersten
Peak Performance Remote Memory Revisited Hannes Mhleisen, Romulo - - PowerPoint PPT Presentation
Peak Performance Remote Memory Revisited Hannes Mhleisen, Romulo Goncalves and Martin Kersten Database Scalability Scale-Up Scale-Out (Big Iron) (Many Boxes) Cheating Full Virtualization Storage Clusters Remote Memory 2 Why
Remote Memory Revisited
Hannes Mühleisen, Romulo Goncalves and Martin Kersten
Scale-Up (Big Iron) Scale-Out (Many Boxes) “Cheating” Full Virtualization Storage Clusters Remote Memory
2
OLAP use cases
3
RAX−SX4 RAX−XS3 RAX−XS4 T1650 T3600 T5600
30 40 50 60 70 500 1000 1500 2000
Main Memory (GB) US$/GB
4
machines? [Tell et al. 2013]
system!
5
6
Network Adapter Memory CPU Network Adapter Memory CPU Network Adapter
Memory
CPU Network Adapter
Memory
CPU
The way it was RDMA Many-Copy Zero-Copy
7
8
9
1 2 3 HDD SSD iSCSI/ETH iSCSI/EoIB iSCSI/RDMA NFS/ETH NFS/EoIB NFS/RDMA NFS/RDMA/RAID0 NFS/RDMA/RAID5
Throughput (GB/s)
Write Read
10
200 400 600 SSD RAM iSCSI/ETH iSCSI/EoIB iSCSI/RDMA NFS/ETH NFS/EoIB NFS/RDMA NFS/RDMA/RAID0 NFS/RDMA/RAID5
Latency (µs)
11
focused on analytics (OLAP)
results (SF=100):
Query Read (GB) Write (GB)
1 14 50 18 5 28 21 7 9 3 6 6 13 2 7
12
13
0.0 0.5 1.0 1.5 2.0 30 60 90
Time (s) Traffic (GB/s)
Direction Read Write
database (SF=100)
memory providers
disk or in remote memory
14
10 1000 q01 q02 q03 q04 q05 q06 q07 q08 q09 q10 q11 q12 q13 q14 q15 q16 q17 q18 q19 q20 q21 q22
Query Average Execution Time (s)
Experiment HDD RRAM
15
sense from a technical perspective
this
16
Questions?
http://is.gd/remotemem