Network Testbed Emulab.net 120
gseidman writes: "Have you ever needed to simulate a network? Tired of old ns? Do you just hate dealing with hardware in general? Take a peek at Utah's Emulab.Net. They have over 300 PCs, some StrongARM devices, roughly 5 miles of cabling, a huge and expensive switch, and great software for setting up a virtual LAN. They also have a gallery showing the machine room in various stages of completion (did I mention five miles of cabling?)."
Gonna loose some Karma for this... (Score:2, Funny)
Cost? (Score:1, Interesting)
Re:"God's" Design Is WAY Cooler! (Score:1)
Re:"God's" Design Is WAY Cooler! (Score:1)
This is very cool. (Score:3, Informative)
Unlike dark matter research, Mars colonization, and subatomic research, this stuff is the kind of thing that should attract wide funding from business. Immediate payoffs are likely.
Basic research is fine, but I wish that the money poured into it would go towards immediate business applications. More available cash would make those venture capitalists a lot nicer and less demanding of unrealistic profits in an unrealistic period of time.
Re:This is very cool. (Score:5, Insightful)
Basic research is fine, but I wish that the money poured into it would go towards immediate business applications.
Now that's just silly. Basic research is incredibly important, and it is vital to the economic health of the country (and the world, for that matter) that money is spent on it. Where did the transistors that your nice new Intel chip is made up of come from? Basic research. How about lots of medical technology like MRI machines and x-rays? Basic research. And there are lots of indirect benefits to basic research as well. How about those snazzy digital cameras? The need for high-quality CCDs for astronomy (*cough* hubble *cough*) and for other research applications pushes that. Do you like the world wide web? Thank a bunch of physicists who put it together so they could share their data.
The point of basic research isn't the small, immediate payoff - it's the hope that somewhere along the line, some scientist is going to come up with something that will revolutionize the world - just like the transistor! So I respectfully disagree with you - while it's important for companies to be concerned with their quarterly earnings reports, in the long term, basic research is most certainly worth the investment.
Re:This is very cool. (Score:2)
LS
Emulating the /. effect (Score:4, Funny)
Re:Emulating the /. effect (Score:1)
This could be a nightmare (Score:3, Redundant)
Re:This could be a nightmare (Score:1)
Re:This could be a nightmare (Score:2, Informative)
Every wire (~1000 of them) on both ends, then the endpoints get recorded in a database.
And anyone who moves a wire without properly documenting it gets shot! ;)
Mac
Re:This could be a nightmare (Score:2)
Wow, there's nothing like a picture of a Cat-6500 switch full of ethernet. Except maybe a Cat-6500 full of gigabit fiber.
5 miles, big deal. (Score:2)
Re:5 miles, big deal. (Score:5, Informative)
In case you couldn't tell from the pics, this is all in self contained racks. The large majority of the wiring is in 9 standard-sized racks, or about 7ft tall * 3ft deep * 2 ft wide * 9 racks = 378 cubic feet for about 5 miles (25,000 ft) of cable plus all the PCs and switches.
As a generous estimate, that leaves 100 cubic feet for cables and ventilation. That says the every cubic foot of open space is filled with an average of 250 linear feet.
Needless to say, it was not fun.
Mac
Re:5 miles, big deal. (Score:2)
-jdm
Re:5 miles, big deal. (Score:1)
Simulation is never perfect (Score:5, Insightful)
What is it with the modern generation who think that simulations will improve their likely performance? It is all idiocy, when I was young we did things with a spanner and looked at das blinkenlights under real world conditions. This is so much nonsense, really, the sort of thing I'd expect to come out of our modern CS courses.
Computing is just an offshoot of down-and-dirty engineering, and none of us should forget it. The day we forget the feel of the netowrk cards in our hands, the smell of the overheating cat5, is the day we lose control over the netowkrks of America, the day that our economy starts going backwards.
Re:Simulation is never perfect (Score:1)
Re:Simulation is never perfect (Score:2, Offtopic)
Yes, but what about urine acidity and volume?
Re:Simulation is never perfect (Score:1)
What, so people can hear him pissing and come running to stop him?
Agreed (Score:3, Informative)
I totally agree with you. Simulation doesn't prove that things will be all peachy cream later on in the "real world".
Then again, if a 1/100th scale model does a nose dive in the wind tunnel when they throw a little turbulence at it, you can bet the ranch that plane will be redesigned. Testing and modeling only show the existence or non-existence of very particular problems. We just usually hope that we can "test" out as many likely problems as possible.
Re:Simulation is never perfect (Score:2)
If anyone needs help testing this condition out, I'm available.
Re:Simulation is never perfect (Score:1)
You're perfectly correct when you say simulation is never perfect. However, even basic approximations can really help point out weaknesses and strengths in any system, and in this case in particular, I don't think The Big Boys should be the only ones with access to these simulators.
And, on a slightly more cynical note, remember that business people are very rarely engineers - even if it has no real world use, a simulation network like this will very likely get quite a bit of use from companies hoping to get some sort of advantage. At the very least, the students who run the show at emulab will have some pretty decent high-end networking experience behind them by the time they leave.
All in all, I think it's a good thing.
Re:Simulation is never perfect (Score:2)
I partially agree, partially agree.
Simulation isn't perfect, but it is a lot cheaper than full blown tests. If you solve all the problems in simulation that you can, then you have saved a ton of time any money over doing real world testing. Expirence in the real world will help you make the simulation better.
Where I worked we once modified an old router to package FDDI packets over ethernet (note, we artificially slowed the sender), transmitted them to a sun IPX (a heavy duty machine for its time, though unbearablly obsolete today), ran some hardware simluation to send it through a fddi interface, through a custom routing board, through a backplane, to a ethernet board, and then took the packet to a different router, unpackaged it, and put it on a real network. We were accually able to do telnets through our hardware simulator, so long as we keep the packet count down to about 1 a minute and could deal with long latiancys. The result is we found a lot of bugs in simulation before hardware was built. Eventially this was the first switch on the market, beating Cisco to that mark by about a year. (Of course Cisco was still the go to network provider, and their switch could do more packets, but we beat them to market)
A friend of mine works for a company that makes injection molds. the old expirenced engieers could sometimes get an acceptable mold after 3 prototypes, though 6 was considered normal for an expirenced engineer. They hired a new college grad a few years back who with simulation always gets a perfect mold on the first try. Not acceptable, perfect. With simulations he could watch hot spots, and make the changes to cool them and/or account for different contraction rates in the mold. Since a mold costs a lot of money to make, (but lasts a long time) this results in considerable costs savings for the company. The new engineer can also turn out more molds in a year because he doesn't have to analyise the failures and guess what went wrong, he knows.
that said, I agree fully that simulation can't do everything. The new engineer above still sometimes turns out a mold that fails to work, but failure analysis improved the simulation next time. When we simulated our new router previously we still found a couple hardware bugs that didn't happen in simulation. for computer simulation we can't do stress testing without real hardware, but we already have solved most of the problems by that time.
Re:Simulation is never perfect (Score:1)
To make a long story short, clueful simulations NEVER try to "emulate reality". And that for a very simple reason: You simply cannot, for the very reasons you list. So far, I cannot agree more.
But where your story ends, starts the next cycle: After you get your hands dirty, after you sweat for reaching that !@#$% cable, you swear to the point it would make an boot camp sergeant blush,
get pi$$ed out drunk while "just skimming through that !@#!$%^ IOS manual" THEN you're ready to really fubar reality (i.e. "do simulations", in academic terms). And, even more, make something out of it: Since you already know "what would fly, what not, and how" you have that grain of salt at hand. And, "based on simulation results", have a pretty educated guess how things will cheerfuly deviate from your well-thought simulated scenario in a real life environment.
Again, as you so rightfully say, network simulations should _never_ be used for _learning_ reality. If you do that, you're in for very bitter lessons later on.
But if you've "been there, done that", you really ready for it.And it will be so much worth.
P.S. Excuse the lack of HTML tags and the pedagogical tone. It's too late and I'm posting this in a damn IE window. Talk about being in the position to preach about "being educated"
Simulation need not be perfect to be useful. (Score:2)
That said, I also can't say that this network really has SUFFICIENT usefulness to justify its existence (after all, how many people need to test denial of service attacks and such?); we'll let the markets resolve that, eh?
Re:Simulation is never perfect (Score:1)
Re:Simulation is never perfect (Score:2)
#include humor/sarcasm.h
Ya, and what is it with those aerospace engineers who think they can simulate anything in a wind tunnel. I mean, come on, the only way to see what will happen in realworld conditions is to build a multimillion dollar airplane and see if it crashes. When will they learn?
5 Miles of sloppy cabling... (Score:5, Informative)
If you're going to put forth that kind of effort and money, why not do it right the first time?
Re:5 Miles of sloppy cabling... (Score:2, Insightful)
Re:5 Miles of sloppy cabling... (Score:1)
Now, I'm not familiar with their systems or their uses but generally speaking there are client needs and server needs. Clients generally do not require fat pipes to the desktops. You can cram a lot of clients onto a single 100mb line and they will operate just fine. Server needs are a little different. Since all of the client requests are converging down to a few server systems the bandwidth needs are much more intensive. A nice fat gigabit line works very nice here.
Re:5 Miles of sloppy cabling... (Score:1)
Re:5 Miles of sloppy cabling... (Score:2, Informative)
Mac
Re:5 Miles of sloppy cabling... (Score:2, Informative)
1) It increases the number of wires by 4 per 48. It however lessens the trouble involved if a module fails - apparently you've never had the joy of unplugging, keeping track of, and re-plugging in 48 Cat-5 cables in a hurry. It's not fun. An increase of time in the beginning far outweighs the risks of the increase of time in an outage. I can show you pictures of rats nests and tell you horror stories all day about this.
2) The standard Cat-5e configuration still only uses 4 wires. The Telco panels are wired as such. For each Telco harmonica you get 12 ports - quite dense enough.
3) There's nothing that says that gig won't be supported over telco, just like there's still no set-in-stone standard for gig over cat-5. Nothing even says that cat-5e is going to be required.
Re:5 Miles of sloppy cabling... (Score:2, Insightful)
It increases the number of wires by 8 per 48 (see below), and yes, we've had module failures before, and I have moved 48 cat-5 cables in a hurry. These module failures are so rare that its not even worth the extra time at the beginning to try and make it easier.
2) The standard Cat-5e configuration still only uses 4 wires. The Telco panels are wired as such. For each Telco harmonica you get 12 ports - quite dense enough.
It uses 4 wires when running at 100Mbit, but like I mentioned before, when we go to gigabit over these cat5e cables, we'll need all 8, since the gigabit over copper products we're looking at use all 8 wires in the cable.
3) There's nothing that says that gig won't be supported over telco, just like there's still no set-in-stone standard for gig over cat-5. Nothing even says that cat-5e is going to be required.
Every product on the market that I've seen requires cat5e for its higher standards, and I've never seen a patch panel/telco combination that claims to be able to support the high requirements of gigabit over copper.
Now maybe you would have done it differently, and that's fine. Our needs are different from yours, and our criteria for judgement of our options are probably quite different as well. What we chose to do has worked out very well for us, and we're very happy with the way that things are set up. If you're still not satisfied, perhaps we should just agree to disagree....
Mac
Re:5 Miles of sloppy cabling... (Score:1)
unforunately... (Score:1)
Asimov (Score:1)
Fun.
Amount of Cable (Score:1)
Its good to see this. (Score:1)
This can only help network engineers to come up with scalable designs that work under various load scenarios.
Just how "virtual" can it be... (Score:2)
logN cable (Score:1)
Re:logN cable (Score:1, Informative)
Re:spamming us /. ?? (Score:2, Insightful)
Only 5 miles? (Score:3, Informative)
Re:Only 5 miles? (Score:1)
Re:Only 5 miles? (Score:1)
Re:Only 5 miles? (Score:1)
Try taking a recent CCNA boot-camp gradute through even a small data center, "why would you need more than one router?"
5 miles of cable could easily be used up just in a fiber loop around a small campus, and plenty of data centers have more servers. This project may be "cool" for its function, but the data center itself really isn't that special.
Re:Only 5 miles? (Score:1)
I've seen a data center for Cargill Inc. in Minnesota. It was HUGE. Rows upon Rows of nothing but servers. The room was bigger than my highschools gymnasium. Then add a massive client base that was in the building. That's a wiring project.
I work with Utah (Score:2)
A group here at Duke has just started to collaborate with the Emulab people on a similar area of research. We're pretty excited, since we think our group [duke.edu] has a lot to share with the Utah group. It's just kind of weird to load Slashdot and find your collaborators on the front page. Here I was thinking I'd take a break from research and read Slashdot, but noooooo .....
And to respond to another poster, maybe if Emulab had Muse [nec.com]-like resource management of their web server, they could handle the web load. :) It would be nice if someone could work on merging the two, getting the two to leverage the best parts of both, work on .... uh, maybe I should get back to work before my advisor sees me posting on Slashdot. :)
-jdm
The more the merrier (Score:1)
but seriously, it's nice to see that schools get this kind of funding. Previously, only the heavyweights of the industry and the government could afford such projects.
randomness (Score:2)
much of the intresting things about networks has been done through live capture of a system and then sifting the data
phone networks work well because they have had a long time trying things out and finding optermal solutions to random problems that come up in live networks (problems with GPRS networks where only seen once semi live)
also you dont get the scanning and general attacks that do strange things to routers
its like saying yep we have 1000 monkeys and typewriters but we need you to go through the data and compare it to the real world
you might as well do it in the real world how expensive is a switch/hub and network cards ?
silly but nice
regards
john jones
Just a bit surprised ? (Score:3, Insightful)
I assume that One is acting as the main router, and the other are using it. I assume also that the switches are interconnected with 2x1Gb/s fibers, probably full-duplex and load/sharing above the two links.
What surprises me is that those switch fabric supports up to 256Gb/s bandwidth, but they are just connected with 2Gb/s links : talk about some bottlnecks here...
But maybe I did not read enough documents ?
Any comments from the builders of that lab ?
Re:Just a bit surprised ? (Score:1)
What do you means by "topology" ?.
Or maybe some simulation of using your software showed that this was the typical test configuration, and that you will need routing just in 1/4 of your cases. I doubt it, though.
Another thing : I'm part of the administration team running a cluster about the same size than yours (and certainly using less floor space !).
Did you do some cost studies about network architecture, because I'm under the impression that our solution is less expensive and will at the same time assure a better bandwidth ditribution.
But again, your objectives are probably different than ours, and it's just an impression.
Notice the hardware config?!? (Score:2, Informative)
128 new nodes:
850Mhz P3
512M ECC memoryold reliable BX chipset
40G 7200rpm IDE disk (IBM Deskstar 60gxp)
5 Intel Pro/100+ network interfaces
2 on board
1 on a single Intel card
2 on a dual Intel card
No video at all
serial console
This is the very same hard drive drive we drew and quartered here, and has gotten IBM a big fat lawsuit for rampant failures.
So, I guess their error recovery is going to be tested to the limits very shortly, especially with the space/heat issues inherent in the installation exacerbating the engineering flaws in the 60GXPs.
Re:Notice the hardware config?!? (Score:3, Informative)
Wrong... that was the 75GXPs. See the original article [slashdot.org].
I double checked a few posts, and they mentioned that the 60GXP was much more reliable.
Re:Notice the hardware config?!? (Score:1)
on a small scale, VMware = network emulator (Score:1)
Obviously, not in the same class as what's being talked about here, but something to keep in mind.
Their stuff (Score:1)
This black faceplate 1U servers that you see are Intel SRM2K servers. I tested one out for production use about two months ago. They are a very cheap chassis -- cheap cost, and cheap quality. About the only good thing of them is that they allow for both a full size PCI card and a low profile PCI card -- one of the few 1U height systems that support more than one PCI card.
The big switches that I see are either Cisco Catalyst 6009s or 6509s.
Yellow cables are plain old Cat5. Orange cables are multimode fiber, for Gigabit Ethernet.
That is about all that I can tell.
Nothing is ever good enough (Score:1)
NARDS! (Score:1)
Nards. Heh... Nard Sharks... Hehh hehhh.
Re: (Score:2)