Slashdot Log In
Ethernet The Occasional Outsider
Posted by
Zonk
on Thu May 25, 2006 02:18 PM
from the popular-kid-gets-snubbed dept.
from the popular-kid-gets-snubbed dept.
coondoggie writes to mention an article at NetworkWorld about the outsider status of Ethernet in some high-speed data centers. From the article: "The latency of store-and-forward Ethernet technology is imperceptible for most LAN users -- in the low 100-millisec range. But in data centers, where CPUs may be sharing data in memory across different connected machines, the smallest hiccups can fail a process or botch data results. 'When you get into application-layer clustering, milliseconds of latency can have an impact on performance,' Garrison says. This forced many data center network designers to look beyond Ethernet for connectivity options."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Long Live! (Score:5, Funny)
One Ring to rule them all
Re:Long Live! (Score:2)
(I was actually going to post something similar, but this one beat me to the punch).
Do they even make Token Ring anymore? I know the MAUs were hella-expensive.
Re:Long Live! (Score:2)
Re:Long Live! (Score:3, Interesting)
the funnest, is that i've done work for naval ships that required 10base2. You know... CheaperNet!
Didn't RTFA? -Infiniband, FC and Myrinet beat Eth0 (Score:4, Interesting)
Infiniband http://en.wikipedia.org/wiki/Infiniband [wikipedia.org]
and Myrinet http://en.wikipedia.org/wiki/Myrinet [wikipedia.org]
http://h20311.www2.hp.com/HPC/cache/276360-0-0-0-
HP HPTC site
-What's the speed of dark?
Parent
Re:Long Live! (Score:3, Funny)
Re:Long Live! (Score:2)
(From an old Dilbert comic IIRC)
My idea: a vat of salt water & CAT5 (Score:5, Funny)
(Seriously, haven't people heard cut-through switches which just look at the first part of the header and switch based on that... store-and-forward switches are so "1990s")
TDz.
Re:My idea: a vat of salt water & CAT5 (Score:2)
we have a small office ~20 computers and 3 servers.. and i refuse to buy switchs that can't do cut through.. store and forward is slow..and very memory entisive for switchs on high speed networks..
Store & Forward ONLY for 10 to 100 to 1,000. (Score:4, Informative)
#1. You're running different speeds on the same switch (why?).
#2. You really want to cut down on broadcast storms (just fix the real problem, okay?)
Other than that, go for the speed! Full duplex!
Parent
Re:Store & Forward ONLY for 10 to 100 to 1,000 (Score:2)
Re:Store & Forward ONLY for 10 to 100 to 1,000 (Score:2)
Re:Store & Forward ONLY for 10 to 100 to 1,000 (Score:2)
For performance, run the same speed. (Score:5, Interesting)
I'm talking performance. Store & Forward hammers your performance. In my experience, you get better performance when you run the server at 100Mb full duplex (along with all the workstations) and use Cut Through than if you have the server on a Gb port, but run Store & Forward to your 100Mb workstations.
Parent
Re:My idea: a vat of salt water & CAT5 (Score:2)
Even still - low 100 ms for store-and-forward ethernet switches? That seems really, really high. I would've said more like single milliseconds, which is still high, but it isn't 100 ms.
I know from experience that I've used store-and-forward ethernet switches with much, much better latency than 100 ms.
30 GB? Take that NSA and your outdated 622MB! (Score:2, Interesting)
Re:30 GB? Take that NSA and your outdated 622MB! (Score:2)
Re:30 GB? Take that NSA and your outdated 622MB! (Score:2)
100ms ethernet latency? (Score:5, Informative)
This author does not understand the subject material.
(I suppose you could deliberatly overload a switch enough to get this number, maybe, but that would be silly, and your switch would need 1.25Mbytes of packet cache.)
Re:100ms ethernet latency? (Score:5, Informative)
"By comparison, latency in standard Ethernet gear is measured in milliseconds, or one-millionth of a second, rather than nanoseconds, which are one-billionth of a second"
http://www.google.com/search?hl=en&q=define%3Amil
"One thousandth of a second"
Seriously. How the fuck does this idiot get published?
Parent
Re:100ms ethernet latency? (Score:2, Informative)
This author does not understand the subject material.
I disagree. The author has simply misplaced his metric units. He used the word "milliseconds", where he should have used the word "microseconds". You can see an example of this where he refers to milliseconds as one millionth of a second, rather than the one thousandth that they actually are.
Re:100ms ethernet latency? (Score:2)
Re:100ms ethernet latency? (Score:2)
So what you're saying is that the author may understand the source material, but he's an idiot too stupid to proofread
Yeah, pretty much.
Low-cost options? (Score:2)
Re:Low-cost options? (Score:3, Informative)
For some people, that's cheap. If not, sorry.
Not an Auspicious Start (Score:5, Informative)
"(By comparison, latency in standard Ethernet gear is measured in milliseconds, or one-millionth of a second, rather than nanoseconds, which are one-billionth of a second)"
That would be one-thousandth, not millionth (aka micro second). Not a good start...
Re:Not an Auspicious Start (Score:2)
Seems to me you'd need to measure ethernet gear in mic
When you get to many hops (Score:5, Funny)
Re:When you get to many hops (Score:2)
Software design (Score:3, Interesting)
sharing memory
Sounds like bad design, or a known design trade off.
Quite reasonable, when on a slow link, until I know better assume the data I have is correct, if it isn't throw it out and start over. Not wildly different than branch prediction or other approaches to this type of information.
'When you get into application-layer clustering, milliseconds of latency can have an impact on performance,'
Faster is faster, not really a shocking concept.
Re:Software design (Score:3, Funny)
Did you mean "microseconds"? (Score:4, Interesting)
I don't know what sort of switches you use, but my home LAN, with two hops (including one over a wireless bridge) through only slightly-above-lowest-end DLink hardware, I consistantly get under 1ms.
When you get into application-layer clustering, milliseconds of latency can have an impact on performance
Again, I get less than 1ms, singular.
Now, I can appreciate that any latency slows down clustering, but the ranges given just don't make sense. Change that to "microseconds", and it would make more sense. But Ethernet can handle single-digit-ms latencies without breaking a sweat.
Re:Did you mean "microseconds"? (Score:2)
Re:Did you mean "microseconds"? (Score:3, Informative)
On a Force10 switch, with 2 nodes on the same blade:
tg-c844:~ # ping tg-c845
PING tg-c845.ncsa.teragrid.org (141.142.57.161) from 141.142.57.160 : 56(84) bytes of data.
64 bytes from tg-c845.ncsa.teragrid.org (141.142.57.161):
Milliseconds? (Score:2, Funny)
Oh, well. People tell me I'm just slow.
Lesson: Use appropriate Tech. (Score:2)
But it's never been a really high speed protocol. It's easy to beat, speed-wise, as long as you know what the network use looks like ahead of time.
Which of course is a killer for m
Re:Lesson: Use appropriate Tech. (Score:2)
Basically, at a given level of tech, you should be able to build a network that is faster than an ethernet network at that level of tech. But it will be more complicated to set up and maintain.
No kidding (Score:5, Interesting)
When I was writing applications at the San Diego Supercomputer Center, latency between nodes was the single greatest obstacle to getting your CPUs to running at their full capacity. A CPU waiting to get its data is a useless CPU.
Generally speaking, clusters who want high performance used something like Myrnet instead of ethernet. It's like the difference between consumer, prosumer, and professional products you see in, oh, every industry across the board.
As a side note, how many parallel apps solve the latency issue is by overlapping their communication and computation phases, instead of having them in discrete phases, this can greatly reduce the time a CPU is idle.
The KeLP kernel does overlapping automatically for you if you want: http://www-cse.ucsd.edu/groups/hpcl/scg/kelp.html [ucsd.edu]
Maybe useless info: TOP500 interconnect statistics (Score:3, Informative)
That reminded me of the TOP500's statistics generator [top500.org], so I just had to look up the current list's (November 2005) statistics for "interconnect family" [top500.org]. For those that are curious:
OK article, bad title (Score:2)
I guess "Some Tiny Percentage of Data Centers use Something Faster than Ethernet in addition to Ethernet" didn't fit on the page.
Milliseconds? 100's of them? (Score:2)
Someone needs to look at their network... (Score:2)
Average latency is around 20ms.
Now I know this isn't as plain as straight ethernet but I'd have guessed the latency if anything on ATM + the change from 802.11g to ethernet to atm to ethernet to whatever would have been worse.
So either someone is usin
The worst post! (Score:3, Informative)
$ ping google.com
PING google.com (64.233.167.99) 56(84) bytes of data.
64 bytes from 64.233.167.99: icmp_seq=1 ttl=241 time=20.1 ms
64 bytes from 64.233.167.99: icmp_seq=2 ttl=241 time=19.6 ms
64 bytes from 64.233.167.99: icmp_seq=3 ttl=241 time=19.5 ms
What a shame that such a post is on the front page of slashdot! Someone please s/milli/micro.
Slashdot summary wrong, actual article is better (Score:4, Interesting)
Ethernet latency is about 100uS through a gigE switch, round-trip. A full-sized packet takes about 200uS (micro seconds), round-trip. Single-ended latency is about half of that.
There are proprietary technologies that have much faster interconnects, such as the infiniband technology described in the article. But the article also mentions the roadblock that a proprietary technology respresents over a widely-vendored standard. The plain fact of the matter is that ethernet is so ridiculously cheap these days it makes more sense to solve the latency issue in software, for example by designing a better cache coherency management model and by designing better clustered applications, then it does with expensive proprietary hardware.
-Matt
Tolkien ring (Score:4, Funny)
For those who don't understand... (Score:4, Informative)
If you go to a high-speed network, what you get is a packet being forwarded as it's being read. By the time the first few bits are through the switch, it should be able to figure out the next hop and have the packet moving in that direction. Phone companies have huge problems with the delays in Ethernet. This is why the ATM protocol was invented, it's hard to use, awkward and not too graceful, but it can fly through a switching network like nobody's business.
Ethernet is also extremely sloppy--Any switch along the way is allowed to throw a packet away and wait for the originator to resend causing a HUGE hiccupp in the communication stream (Most if not all routers do this whenever an address is not in it's forwarding table yet).
IIRC the faster protocols see a "Routing" packet in the stream and set up forwarding hardware before getting the actual packet/stream, then wait until the end of the packet (or entire stream) to tear the route down again.
Ethernet, however, due to it's simplicity is bridging the gaps. It's a pretty crappy protocol in general, but we keep throwing better, smarter hardware at it in an effort to brute-force it into the parameters we require. (I work for a company that makes Ethernet over fiber hardware, and have worked for companies based around ATM, SONET and other interesting solutions).
I guess the point of the article was to remind a world that is coming to believe that ethernet is the end-all be-all of networking that it was always just the simplest hack available and therefore the easiest to deal with.
Just like SNMP.
Re:sharing memory over ethernet? (Score:2)
Re:sharing memory over ethernet? (Score:3, Interesting)
Re:Store & Forward Unnecessary? (Score:2)
Re:Channel Bonding (Score:5, Funny)
Parent