This is an extremely common setup for video production, so it’s not out of the target market at all.
This is an extremely common setup for video production, so it’s not out of the target market at all.
But I do agree that SAN storage is the norm here.
It's good to see that local storage has finally returned to the reasonable state of being faster than network storage. SATA / SAS was a long, slow period ...
Maybe a slight typo there? Need to add a few zeros? :)
So, even with protocol overhead from all the stack layers chewing up maybe an order of magnitude, that'd still leave 10GBps.
So .. I guess it's still possible, if impractical, to outperform a good PCIe SSD with the latest network interface.
More 0's needed? :)
High end networking gear already has higher throughput:
http://www.mellanox.com/page/ethernet_cards_overview
https://www.servethehome.com/mellanox-connectx-6-brings-200g...
A SAN/NAS using the same PCIe 4.0 SSD's you mention could probably fill the pipes too.
... and it would probably need a bunch of network stack tuning. ;)
That being said, after re-reading the comment they're talking about adding multiple PCIe cards to a box to achieve 100GB/s of local total throughput.
That would be achievable over a network by adding multiple PCIe 200Gb/s network cards too. :)
As a sibling comment mentions though... the cost difference would be substantial. :(
> High end networking gear already has higher throughput:
100GB/s > 200Gbps
You would need 4x 200Gbps ports to reach 100GB/s, so 2x MCX653105A-ECAT (each 2x 16-lanes) at > $700 each, and pay for 1/10th of a ~$30 000 switch, IOW 100GB/s would cost you ~ $4400, before paying for the storage.
Sure, it could be done, but it wouldn't be cheap, and you'll have used most of the PCIe lanes.
EPYC servers (128 PCIe lanes) would probably be the go too, not Xeons.
This is just Imagineering though. ;)
With the specifics, wouldn't it be 4 cards needed? Each card has 2x 100Gb/s ports, so 8 ports in total.
Mind you, you'll pay $15K for it, but if you're in that business you can well afford it even if you're not a top tier Hollywood production shop.
Given that your storage array costs that much, the fully loaded Mac Pro price (somewhere in the $20K range?) is not that outrageous. The people who use Red cameras and G-Tech storage arrays are the Mac Pro demographic Apple is going for here.
Disclaimer: I used to work with G-Tech but no longer there.
They are popular though. I see them a lot, but I have had very little success with them over the years.
It's done this way so people can connect to the storage that's appropriate for the task at hand.
Different projects can be stored on different SAN/NAS arrays , each specc'ed out according to the size/needs of the project.
eg a short run animation doesn't need the same storage capacity of a full length feature film. They may have similar throughput needs though. (Summarising here, but the general concept is ok)
So, lets say someone is a Flame editor (Flame generally has high bandwidth needs). They're working on project A for today. So they connect to the storage being used for that project from their workstation. The next day, they might be working on a different project, so will be connecting to a different set of storage.
Other people using different software will connect to the same storage for their tasks, but can have different latency/throughput needs.
Obviously, this isn't the approach taken by single person multimedia er... "houses". ;)
That's for storage physically located nearby though. eg same building, no more than 1 or two network hops (roughly).
Higher end networking from the last decade or so has become really fast. :)
Looking quickly at the US Ebay just now, here are some older single port ConnectX-2 cards:
https://www.ebay.com/itm/Mellanox-MHQH19B-XTR-PCI-E-Single-P...
US $23.00 each, free shipping. Note - I don't know the seller at all, this is just from a quick look on Ebay.
There's a tonne of stuff on there. ConnectX-2 is no longer supported by Mellanox, though the cards themselves are generally pretty bullet proof.
Drivers for Linux and FreeBSD come with the OS. :)
Drivers for Windows are a bit more complicated. Mellanox has an archive section with the ConnectX-2 drivers, which work for most people.
Cabling directly between two cards - instead of going via a switch - is pretty common for people just trying out the tech. It lets them plug one card into (say) a FreeNAS server, with the other card in their desktop or workstation. Removes the ~120MB/s limit of 1GbE, assuming any kind of reasonable disks in the connected NAS. :)
If this kind of thing is of interest, probably the best place on the whole internet (not joking) for this stuff is Serve The Homes' Networking forum:
https://forums.servethehome.com/index.php?forums/networking....
Plenty of advice and stuff to read there, and a good place to ask questions from people that have a clue. :)
I can have a 100TB volume for under $10,000 that multiple editors can R/W to over 10GbE. We probably average about 400-600mb/s to a client on a simple setup in real world situations, which is fast enough for a few editors to work on multiple streams depending on the server. It's easier to backup/archive from an IT standpoint.
Most people working solo don't need to access hundreds of TBs though. They're fine with local or thunderbolt attached storage devices.