News for hackers. Stuff that matters.
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.

https://www.liqid.com/products/composable-storage/element-lq...

https://www.servethehome.com/liqid-element-lqd4500-32tb-pcie...

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 jordanthoms on Monday November 11, 2019 @01:40AM (#21502717)
Asus motherboards (and probably others too) support a mode where you can split the x16 into 4 x4 connections and use https://www.asus.com/us/Motherboard-Accessories/HYPER-M-2-X1... to mount them.
Re:Crossing the 1 tb/s throughput threshold for object stora... by algo_trader on Sunday November 10, 2019 @03:01PM (#21499844)
Are there any architecture papers/blogs on re-designing software for very fast storage ?

Once storage is as-fast as memory, things change.

Please note: i am NOT referring to cpu-on-the-memory-chip architectures

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 Iwan-Zotow on Sunday November 10, 2019 @08:54PM (#21501526)
> Once storage is as-fast as memory, things change.

"Money can buy bandwidth. Latency requires bribing God."

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 mjb on Sunday November 10, 2019 @06:13PM (#21500807)
Lots of work, in both academia and industry. For example, check out Daniel Bittman's work at UCSC, and Tim Kraska's at MIT.

Two interesting things are happening here: memory becoming non volatile, and storage and network bandwidth catching up with memory bandwidth.

Re:Crossing the 1 tb/s throughput threshold for object stora... by amarshall on Sunday November 10, 2019 @06:04PM (#21500769)
> Once storage is as-fast as memory

Bandwidth is only one aspect, SSD latency (even Optane) is still quite slow compared to RAM.

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 SomeHacker44 on Sunday November 10, 2019 @07:01PM (#21501064)
Can someone please fix the title? I presume it means TB/s or Tb/s but I am not able to load the article now. Then delete my comment.
Re:Crossing the 1 tb/s throughput threshold for object stora... by LawnboyMax on Sunday November 10, 2019 @07:19PM (#21501158)
It should be Tb/s
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.
Re:Crossing the 1 tb/s throughput threshold for object stora... by dx034 on Monday November 11, 2019 @05:02AM (#21503452)
At this cost, is AWS really worth it? Shouldn't colocation be much cheaper after only a few months of use?
Re:Crossing the 1 tb/s throughput threshold for object stora... by estsauver on Sunday November 10, 2019 @02:36PM (#21499718)
Minio is an s3 interface compatible storage api.
Re:Crossing the 1 tb/s throughput threshold for object stora... by vxNsr on Sunday November 10, 2019 @02:58PM (#21499829)
whats the use case?
Re:Crossing the 1 tb/s throughput threshold for object stora... by atmosx on Sunday November 10, 2019 @03:05PM (#21499863)
A self hosted alternative to s3, a scalable object store service.
Re:Crossing the 1 tb/s throughput threshold for object stora... by BubRoss on Sunday November 10, 2019 @03:28PM (#21500000)
Isn't that just called a file system?
Re:Crossing the 1 tb/s throughput threshold for object stora... by bradknowles on Sunday November 10, 2019 @04:15PM (#21500250)
S3 is block/object storage, not file or filesystem.
Re:Crossing the 1 tb/s throughput threshold for object stora... by BubRoss on Sunday November 10, 2019 @09:51PM (#21501760)
I thought it was a scalable object store service
Re:Crossing the 1 tb/s throughput threshold for object stora... by vidar on Sunday November 10, 2019 @04:36PM (#21500331)
And a S3-api compatible http api layer
Re:Crossing the 1 tb/s throughput threshold for object stora... by lettergram on Sunday November 10, 2019 @02:10PM (#21499568)
The key is “drives”, writing simultaneously across all you can get high throughput.