Re:Crossing the 1 tb/s throughput threshold for object stora...
by mrb on Sunday November 10, 2019 @02:34PM
(#21499698)
Fabric-wise, PCIe 4.0 offers 16 Gbit/s per lane, so a single PCIe x16 device would have 256 Gbit/s of bandwidth available (in each direction), and a single server could reach 1 Tbit/s with four NVMe devices on four PCIe slots. There is the overhead of 128b-132b encoding to be considered, but that's minimal (3%). There is also the overhead of PCIe packets to consider, but if the NVMe device supports large maximum payload sizes (1kB+) it should be minimal.
Are there PCIe 4.0 x16 NVMe devices commercially available?
Re:Crossing the 1 tb/s throughput threshold for object stora...
by amarshall on Sunday November 10, 2019 @02:54PM
(#21499805)
It’s worth noting that M.2 & U.2 both have 4 lanes, so anything more would need to be HHHL or FHHL. Anyway, the Liqid LQD4500 has a 4.0 x16 interface and claims 24 GB/s. I don’t wanna know how much it costs, though.
Re:Crossing the 1 tb/s throughput threshold for object stora...
by Rafuino on Sunday November 10, 2019 @03:48PM
(#21500108)
x16 NVMe SSDs aren't very common. The most recent one I've seen is the Micron X100, but that's a x16 PCIe 3.0 device and it's not commercially available yet. Most consumer and enterprise SSDs are x4, though perhaps that may change as better media and controllers are able to saturate PCIe capabilities. Then it's a tradeoff on power requirements though to be considered...
Re:Crossing the 1 tb/s throughput threshold for object stora...
by the8472 on Sunday November 10, 2019 @04:46PM
(#21500374)
P2P-DMA is making inroads to the linux kernel. Which means software can limit itself to orchestrating transfers between storage, GPUs, accelerators and network cards and avoid having the data touch system RAM or the CPUs.
Re:Crossing the 1 tb/s throughput threshold for object stora...
by natmaka on Monday November 11, 2019 @09:13AM
(#21504928)
Confining the CPU to the most noble processing, and flanking him with highly-specialized units directly exchanging... isn't it the mainframe all over again?
Re:Crossing the 1 tb/s throughput threshold for object stora...
by jamessb on Sunday November 10, 2019 @05:54PM
(#21500719)
For databases, there was a 2016 VLDB paper that suggested using 'write-behind logging' as an alternative to traditional 'write-ahead logging' that is "designed for a hybrid storage hierarchy with NVM and DRAM": http://www.vldb.org/pvldb/vol10/p337-arulraj.pdf
Re:Crossing the 1 tb/s throughput threshold for object stora...
by JulianMorrison on Sunday November 10, 2019 @03:43PM
(#21500091)
There's a lot of programs of late, designed to run in pure RAM. I imagine it would be similar? Except perhaps with different retention-over-restart characteristics.
Re:Crossing the 1 tb/s throughput threshold for object stora...
by Nextgrid on Sunday November 10, 2019 @02:57PM
(#21499826)
My question is whether this includes overhead of actually persisting the data and guaranteeing a certain SLA in terms of retrieving the data? Don’t get me wrong, this is a nice achievement and good luck to them if their objective is to build a storage company (I or my company has no need to store large amounts of data at high speed so no bias there) but there’s a difference between ingesting data at high speed and actually guaranteeing it’s going to be there in a year’s time despite potential storage drive failures and stuff.
Re:Crossing the 1 tb/s throughput threshold for object stora...
by BubRoss on Sunday November 10, 2019 @02:29PM
(#21499673)
This doesn't say what minio actually is. It also says the benchmark cost $1000 to run. Also since this is terabits it is about 120 gigabytes per second using 256 drives.
Re:Crossing the 1 tb/s throughput threshold for object stora...
by mtmail on Sunday November 10, 2019 @02:37PM
(#21499723)
I looked up the pricing: Each i3en.24xlarge (96 vCPU, 768GB RAM, 8 x 7500 NVMe SSD) costs $10.848 per hour. For the test they rented 32, so around 350 USD/hour or around 250.000 USD/month.
Are there PCIe 4.0 x16 NVMe devices commercially available?
https://www.liqid.com/products/composable-storage/element-lq...
https://www.servethehome.com/liqid-element-lqd4500-32tb-pcie...
Once storage is as-fast as memory, things change.
Please note: i am NOT referring to cpu-on-the-memory-chip architectures
"Money can buy bandwidth. Latency requires bribing God."
Two interesting things are happening here: memory becoming non volatile, and storage and network bandwidth catching up with memory bandwidth.
Bandwidth is only one aspect, SSD latency (even Optane) is still quite slow compared to RAM.