Slashdot Mirror


10GbE: What the Heck Took So Long?

storagedude writes "10 Gigabit Ethernet may finally be catching on, some six years later than many predicted. So why did it take so long? Henry Newman offers a few reasons: 10GbE and PCIe 2 were a very promising combination when they appeared in 2007, but the Great Recession hit soon after and IT departments were dumping hardware rather than buying more. The final missing piece is finally arriving: 10GbE support on motherboards. 'What 10 GbE needs to become a commodity is exactly what 1 GbE got and what Fibre Channel failed to get: support on every motherboard,' writes Newman. 'The current landscape looks promising. 10 GbE is starting to appear on motherboards from every major server vendor, and I suspect that in just a few years, we'll start to see it on home PC boards, with the price dropping from the double digits to single digits, and then even down to cents.'"

28 of 295 comments (clear)

  1. Meanwhile by Anonymous Coward · · Score: 2, Informative

    Everyone's still running off of ancient Cat3 wiring laid down when telephones were still analog.

    1. Re:Meanwhile by fuzzyfuzzyfungus · · Score: 3, Insightful

      its also not needed for most work environment.

      It is extremely convenient when doing large building and/or campus networking, though...

      Sure, it makes very little sense to do 10Gb to the drop(barring fairly unusual workstation use cases); but if all those 1GbE clients actually start leaning on the network(and with everybody's documents on the fileserver, OS and application deployment over the network, etc, etc. you don't even need a terribly impressive internet connection for this to happen), having a 1Gb link to a 48-port(sometimes more, if stacked) switch becomes a bit of an issue.

      Same principle applies, over shorter distances, with datacenter cabling.

    2. Re:Meanwhile by lister+king+of+smeg · · Score: 2

      stream hd video to multiple nodes frome a network file server

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    3. Re:Meanwhile by lightknight · · Score: 5, Insightful

      Oh for crying out loud. Where do you people get off with this kind of thinking? How are you even allowed in technology fields with a mind like that?

      It's not needed...technology is about advancing because it's WANTED. It's not run by committee, and it's not run by determination of some group need, because if it were, we'd still be living in caves and worshiping rocks, because fire isn't needed by anyone.

      And the reason, reading between the lines, for it taking so long to be adopted, is because everyone has become cheapskates when it comes to technology. The idea of a separate NIC to handle network traffic is a lost cause, as is a dedicated sound card, and now video card. Why? Because you're trying to justify to a group of people who refuse to educate themselves why it would be in their own best interest to pay a little more.

      I applaud the people behind 10GB E, and hope they have enough resources / energy to bang out 100GB E. This is progress we can measure, easily, and it should be rewarded.

      --
      I am John Hurt.
    4. Re:Meanwhile by hairyfeet · · Score: 2

      Dude, you wanna blow money like shit through a goose? Knock yourself out, just don't expect the rest of us to subsidize your fetish when we honestly do not need it.

      And I'm sorry but unless FTTH becomes common (which I seriously doubt as most ISPs aren't laying any new lines, much less laying fiber) there really isn't any need for this, there really isn't. The average PC just won't be able to write data to the HDDs at even 1Gbps, last i looked the national average for net speed in the USA is a lousy 30Mbps, so you are adding this super sized pipe...that a good 90% of the folks out there won't even be able to max out 1Gbps, hell I doubt most would even be able to max out a 100Mbps line, so its really not needed.

      But like 4K and 3D TVs if you wanna blow money on shit when the infrastructure to make use of it really doesn't exist? knock yourself out pal, nobody is stopping you. but its not a conspiracy why any of this shit hasn't taken off, its because the infrastructure to make it worth having? Really don't exist for most of the USA.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Meanwhile by kasperd · · Score: 2

      How on earth does this take 10Gb.

      Who said it does? If you need 1.1Gbit/s of sustained traffic, then a 1Gbit/s link will not be sufficient. The next step upwards is 10Gbit/s.

      --

      Do you care about the security of your wireless mouse?
    6. Re:Meanwhile by LordLimecat · · Score: 2

      No, the next step is to get a second NIC.

    7. Re:Meanwhile by LordLimecat · · Score: 2

      People dont want 10GbE, they want wireless.

      Corporate environments are generally also not wanting to spend $200 per switch port for all access switches for no other reason than that they can boast about it on slashdot.

    8. Re:Meanwhile by LordLimecat · · Score: 3, Insightful

      Thats why you have a few 10GbE uplinks on the access switch, that way everyone generally gets 1gbit at all times.

  2. Cost by Anonymous Coward · · Score: 3, Insightful

    10GE Motherboards are still pointless when 10G routers & switches are still way too expensive.

  3. Re:The real reason by redmid17 · · Score: 4, Insightful

    Biggest reason I can remember from when we were looking at upgrading SAN and LAN equipment in our data center was the price/performance point. We didn't need 10 GbE performance yet and the price was pretty far above what we were using. That was 3 years ago though, so I'd have to poke around some of the newer equipment to see if we have any boxes with it. I just took a gander through the HP and Dell offerings and it's not even an option on anything but the top tier equipment. I think that pretty much explains the situation itself.

  4. Commodity by rijrunner · · Score: 3, Insightful

    Of course its growth was going to be lower.

    The primary use of 10GbE is virtualization. The use of network cards are a function of the number of chassis, not the number of hosts. Numerically, 10GbE is not 10 1GbE cards. You can split the 10GbE between a lot of hosts. You can easily double, triple, or even quadruple that to making that 10 GbE card the equivalent of 1 GbE cards on 40 servers, depending of their load and use. Instead of buying 40 servers and associated cards, you're buying one larger chassis with larger pipes. In a large farm environment, and it makes sense.

    Throw in the fact that network is only as fast as its narrowest choke point, there is no reason to put in a 10 GbE card behind a 7MB DSL connection.

    What 10GbE needs to become a commodity is a) end of any data caps, b) data to put down that pipe, and c) a pipe that can handle it.

    Show me fiber to my door and then, it will be a commodity.
     

  5. The bottlenecks are elsewhere by AdamHaun · · Score: 3, Insightful

    Ten gigabits per second is 1,250 megabytes per second. High-end consumer SSDs are advertising ~500 MB/sec. A single PCIe 2.0 lane is 500 MB/sec. Then there's your upstream internet connection, which won't be more than 12.5 MB/sec (100 megabits/sec), much less a hundred times that. I guess you could feed 10GbE from DDR3 RAM through a multi-lane PCIe connection, assuming your DMA and bus bridging are fast enough...

    I'm sure a data center could make use of 10GbE, but I don't think consumer hardware will benefit even a few years from now. Seems like an obvious place to save some money in a motherboard design.

    --
    Visit the
    1. Re:The bottlenecks are elsewhere by Guspaz · · Score: 5, Insightful

      You're looking at things backwards. If you've got a 500 MB/s SSD, then you shouldn't look at 10GigE and say "that's twice as fast as I need, it's useless". You should look at the existing GigE and say "my SSD is four times faster, one gigabit is too slow"...

      Even a cheap commodity magnetic hard disk can saturate a gigabit network today. The fact that lots of computers use solid state drives only made that problem worse. Transferring files between computers on a typical home network these days, I think the one gigabit per second network limitation is going to be the bottleneck for many people.

    2. Re:The bottlenecks are elsewhere by nabsltd · · Score: 2

      I'm sure a data center could make use of 10GbE, but I don't think consumer hardware will benefit even a few years from now.

      10GbE would mean you could move your storage off your local machine to your NAS, since those remote disks would be as fast as the average local disk. There are a lot of uses for this, like saving money by only having programs/data on one set of disks, but still having very fast access.

      No, not every home user could benefit from this, but not every home user benefits from 1GbE, either.

    3. Re:The bottlenecks are elsewhere by AdamHaun · · Score: 3, Insightful

      You're looking at things backwards. If you've got a 500 MB/s SSD, then you shouldn't look at 10GigE and say "that's twice as fast as I need, it's useless". You should look at the existing GigE and say "my SSD is four times faster, one gigabit is too slow"...

      If I want to copy tons of large, sequentially-read files every day, maybe. (Assuming that 500 MB/sec actually hits the wire instead of bottlenecking in the network stack.) But I'm not sure why I would do that. If I have a file server, my big files are already there. If I have a media server, I can already stream because even raw Blu-ray is less than 100 Mbps. If I'm working on huge datasets, it's faster to store them locally. If I really need to transfer tons of data back and forth all the time, I'm probably not a typical home network user. ;-)

      --
      Visit the
    4. Re:The bottlenecks are elsewhere by Kjella · · Score: 2

      Transferring files between computers on a typical home network these days, I think the one gigabit per second network limitation is going to be the bottleneck for many people.

      Real world calling, most home networks have gone wireless and most use laptops, tablets or other portable devices that don't get plugged in more than they need to. Even if you have a family server or one of the kids is a gamer with a desktop it still won't go any faster. The GigE cap is only if you need to move huge amounts of data between two wired - or at least plugged in for the occasion - boxes in the same house, which is quite rare. That anybody feels speed is a limitation is rarer still, cables are more reliable, always work at close to rated speed rather than "up to" wireless and there's no need for setting up encryption and typing in access keys but ~10 seconds per gigabyte is a BluRay in less than ten minutes. You need that down to less than one a minute? What I'd like is GigE Internet to my GigE home network, 10G doesn't really do anything for me.

      --
      Live today, because you never know what tomorrow brings
    5. Re:The bottlenecks are elsewhere by Zeromous · · Score: 2

      One 6Gb SAS drive (defacto local and network standard in 2013 Datacenters) can do 3-600 MB/s per port (a good deal faster than older 6Gb SAS drives). It's pretty easy to saturate a 10Gb ethernet connection under the right conditions with the standard 2 ports found on an HP, DELL or IBM low end x86 solution.

      --
      ---Up Up Down Down Left Right Left Right B A START
  6. Re:My idea of the perfect cable by D1G1T · · Score: 3, Insightful

    What you describe exists. It's not uncommonly used for IP cameras outside the 100m limit of TP Ethernet (on perimeter fences, etc.). The problem with fibre is that it's a bitch to terminate compared to copper, and therefore quite a bit more expensive to install on a large scale. Fibre still only makes sense when you need the long cable runs.

  7. Re:My idea of the perfect cable by jon3k · · Score: 2

    For what? What's the application? Way too expensive to run to my IP Phone or Desktop PC (could juse use fiber or copper, why both?). Unnecessary in the datacenter (we don't need PoE). What's the use case?

  8. Re:The real reason by Guspaz · · Score: 2

    The fact that you can use existing commodity Cat 6 cables for up to 55m with 10GigE will help a lot too. Yes, Cat 6a cables are required for the full 100m distance, and yes, Cat 6a cables are themselves cheap ($4 for that 6 feet you mention costing $80 with Twinax), but for lengths under 55m, the cabling that you've already got will continue working at the higher speeds. I think that will be a big factor, especially for consumers, where cables longer than 10 or 15 metres are incredibly rare anyhow.

    Right now, I think the NIC/port price is the major roadblock. Netgear made a big deal about dropping below $125 per 10gig port on their switches a while ago, and that's a step forward, but it's still a thousand bucks for an 8-port switch (probably on the larger end of what you'd find in a home network), and the cheapest 10 gig NIC on NewEgg is $345. That's in the "affordable for enthusiasts" range, though. If you're willing to spend seven hundred bucks, you could connect your desktop to your home file server over 10 gigabit, for example, and two or three thousand bucks could get a bunch of devices on a network. Expensive, but not "mortgage your house, this is only for multi-billion dollar enterprise use" levels like it was a few years ago.

  9. Expensive by Dwedit · · Score: 2

    The best reason I can think of not to buy a 10-gigabit Ethernet card is simple: The cheapest ones go for $351 on Newegg. Want an Ethernet switch to go with that? That will be $1036.

    So once again, the answer is simple, and it has to do with a dollar sign.

    Gigabit equipment got really cheap fairly quickly, but not so much for the 10-gigabit equipment.

  10. So nice and fast (if you can afford it) by Sarusa · · Score: 2

    We have some of these at work where we do have the need for moving massive volumes of data around. We can get about 99.6% of theoretical throughput in actual use, thanks to the hardware offloading and large frame support. Besides the 10x faster to start with, that's way above any efficiency we get from the 1 GbE ports, though I expect if 10 GbE went commodity you'd lose all the hardware support and you'd be back to 80-90% range.

    Note to sustain a data feed to one of these you at least need two SATA 6 gbps SSD drives in RAID0. On the receiving end we're not writing to disk, or you'd need ~3-4 RAIDed.

    In our case we're feeding 4 10GbE ports on the same machine and using a 10 SSD RAID0 to supply the data with some headroom (we don't care if we lose the data if one fails, these aren't the master copies). We're just using software RAID, but thanks to all the DMA and offloading the CPU usage is quite low.

    Now do I need this at home? Well, SSD speeds are far above the ~85 MB/sec 1GbE delivers, but so far the cost hasn't made it worth it. If I'm copying a gigabyte it takes 12 seconds, which I can live with.

  11. Re:LACP by bbushvt · · Score: 3, Informative

    it's trivial to enable LACP to bond several 1 gbps links. no new equipment, no new cabling. that would have slowed down my 10 gbps deployment.

    10x1gb != 1x10gb. Your LACP bond still limits a single stream to a single link. Even with multiple streams, you would have to have a lot in order of them to hash out to all the links.

  12. Also it is a matter of what you need by Sycraft-fu · · Score: 2

    For many things you do, you find 1gbit is enough. More doesn't really gain you anything. It is enough to stream even 4k compressed video, enough such that opening and saving most files is as fast as local access, enough that the speed of a webpage loading is not based on that link but something else.

    Every time we go up an order of magnitude, the next one will matter less. There will be fewer things that are bandwidth limited and as such less people that will care about the upgrade.

    As you say, 10gbit, or even more, is useful in many datacenters. But at home? What the fuck would I do with it? I guess I could... copy files faster from my desktop to server? Well except my server uses a magnetic drive that is slower than gigabit.

    And, of course, you get to re-run all your cables. Gig works over Cat-5e, of course, which has been used for awhile, and with ASICs on smaller processes it actually usually works over Cat-5. So you can have some pretty old wiring and just knock in a gig switch and cards and call it good. 10gig needs Cat-6a. That is new, expensive, and a pain in the ass to work with.

    Bandwidth is not something where we need "MOAR ALL OF THE TIMES!!" it isn't something we need to just seek to increase at any cost. Rather it is something that we need to have enough of to make it not a bottleneck for whatever it is we are doing. Well, for a lot of network stuff these days, gig is that. It is fast enough that it doesn't slow things down, at least not a significant amount. So that's all you need.

    Same shit with BW anywhere else. You find that increasing memory bandwidth past a point with current CPUs is useless. Like with a Core i7-2600 increasing memory speed up to 1600MHz seems to help, however past that, doesn't matter except in synthetic benches. The memory bandwidth isn't an issue. With graphics cards the PCIe 3.0 upgrade did fuck-all since it turn out PCIe 2.0 4x is almost always enough bandwidth, and 8x is more than enough so PCIe 3.0 16x is doubling something you already have more than enough of.

    As things progress we'll probably see more uses for 10gig, and thus it'll get rolled out wider. However it is the kind of thing that'll happen as needed, not that'll happen just because it can. We'll upgrade our building when it needs to be. When our uplinks are getting saturated, we'll take those to 10gig. When there is a reason to get it to the desktop, we will. However we aren't going to run out and drop 6 figures to go 10gig right now just for the sake of doing it.

  13. Re:Current high-cost item: The 10Gb switch by lgw · · Score: 2

    That's been true at this point at each jump in speeds (well, other than the details of the connection). The Ethernet chip-on-motherboard heralds the price fall on the switch - at the scale the 10GbE chips will soon be made, their price will fall (and thus the price of port-specific electronics in the switch will fall too), and then reasonably-priced unmanaged switches from low-end vendors follow soon after.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  14. Cost and complexity by AaronW · · Score: 2

    I think the main reason is cost. I have been working with 10Gbe for several years writing drivers for PHYs and MACs. I've worked with a number of PHYs and 10Gbe is a lot more complex. For example, the SFP+ cables and modules each have a serial EEPROM that contains parameters needed to program the PHY. It's not just a simple RJ45 CAT5/CAT6 cable. As someone who has worked in 10Gbe drivers there's a lot more complexity. With some PHYs I have to query the serial EEPROM to make changes based on things such as cable length and whether or not it's active or passive or if it's copper or optical. Distances over copper are also usually limited to much shorter distances unless active cabling is used.

    In terms of cost, a 1 meter copper cable is around $43 from www.cablesondemand.com. A 12 meter cable is $189. It's not like gigabit where you just plug in a CAT5 cable and go.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  15. Re:Am I on Slashdot? by bill_mcgonigle · · Score: 4, Interesting

    10GBe won't be as fast as a nice cheap SSD

    It doesn't matter, remote storage is faster than gigabit. I don't need to hit 10 to get a benefit.

    but not even an SSD can keep up with an avalanche of data requests from multiple systems unless that remote server is pretty damn beefy by home standards.

    What? That's the whole point of fileservers. They need to meet the usage, of course, but that's an always increasing spec.

    Simpler to keep your OS local, and trivial as far as cost.

    Consolidating is always cheaper (per unit of storage) and it's easier to back up and manage, keep on UPS power, etc.

    You'll need a heck of a RAID array for that, but it's buildable. Or, you could just stick with GigE, since that still tops out at 125MB/s and that pushes local (non-SSD) storage.

    eh, my current central storage is 5 hard drives in a ZFS raidz2 with one SSD split up for L2ARC (cache) and ZIL (write cache). The entirely of the setup difficulty is:

        cd /etc/yum.repos.d
        wget url-to-repo
        yum install zfs
        (reboot or modprobe)
        zpool create home raidz2 sda sdb sdc sdd sde cache sdf6 log sdf7

    Oh, I had to plug in 6 SATA cables. Typical throughput is about 340MB/s. The only reason they're not all SSD's is because SSD's are expensive and unreliable. If it wasn't a home machine, the ZIL would be on a mirror of SSD's.

    Correct me if I'm wrong, but my understanding is that this requires a lot more than just a high-speed connection. High-end connection + craptastic router = terrible latency when dealing with high load.

    Switch, not router. There are problems with current buffer management techniques that effectively means that higher ceiling room means latency improvements. Google 'bufferbloat'. Things like CoDel will make this better when the pipes are more full, but they're not widely deployed yet.

    "I have my home wired up like a datacenter. Everyone else should want a huge amount of network capacity and capability so that it makes my already extravagant costs slightly cheaper."

    JHFCOAS - this is Slashdot. What we're doing now is what will be sold in a box for $200 at WalMart in five years. I'm amazed to find tech geeks who don't even know that normal people have been buying inexpensive Buffalo and WD SAN solutions at the office supply store since 2008. And with all this shit going on about the NSA, you can bet people are going to be pulling some of their stuff back out of the cloud.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)