Linux Desktop Clustering - Pick Your Pricerange
crashlight writes: "A Linux cluster on the desktop--Rocket Calc just announced their 8-processor "personal" cluster in a mid-tower-sized box. Starting at $4500, you get 8 Celeron 800MHz processors, each with 256MB RAM and a 100Mbps ethernet connection. The box also has an integrated 100Mbps switch. Plus it's sexy." Perhaps less sexy, but for a lot less money, you can also run a cluster of Linux (virtual) machines on your desktop on middle-of-the-road hardware. See this followup on Grant Gross's recent piece on Virtual Machines over at Newsforge.
The purpose of running clusters is to increase processing power and/or fail-safety. How is running 8 virtual machines in any way a "less sexy" version of an 8 CPU cluster?
Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
So, it's about equal to my dual Athlon 2000+?
Yeah, it's a nice compact little box... But they're pulling in a phat few g's on each box. I'll build my own, thank you very much.
I know I'll get modded down for this, but here's an example:
Posted by timothy on Tuesday January 22, @02:45PM
JackBlack tells us about the "unbelievable deal you can get at KMart on all their overstocked computers and periphials! You won't believe the kind of prices on these things! I don't know about you people, but I'd rather swallow Draino than buy boxen from Big K! But, shit, whatever, I guess.
Timothy is his own conflict of interest.
What is happening to Slashdot these days?
--SC
You read fiction? I write it! Lemme know what you th
By the fact that they are all incased in the same box, rather than connected via a switch, it has less distance to travel. I don't know that 5 feet of CAT5 could make that big of a difference. On the otherhand, they could have designed a different way of bridging the systems and dramatically reduce latency. In either case, it is intriguing.
I'm sorry, but for that price this is way under engineered. The origonal bewulf cluster was made with components on par, for the day, as the celeron modle of the redstone, for far less. If your going to spend the time and money building and marketing systems like this, they could have done a better job. They suck mobos in a big case and eth linked them togeather. Call me crazy but I think for that much money you could get a small backplane, 8 industrial PC's (powerpc/copermine/whatever on a pci card each w/its own memory) toss em in and spend the rest of your "engineering" budget, making a patch to the kernel for reliable communication over the bus, instead of slow eth connections.
besides with the speed advantages shared memory brings to multiprocessing a quad xenon would probably outpreform this.. deffinately a quad proc ultrasparc but those are pricey even used...
You are only young once, but you can stay immature indefinitely.
So... how many processors can you fit into a standard 44U enclosure now? If they've got an integral Ethernet switch do you get a gigabit uplink out? This would actually be really cool for Universities/Government Agencies to build insanely great clusters with small floor space. Still if you want insanely great maybe you should cluster a few briQ's together.
What if it is just turtles all the way down?
I could. The form factor is the thing. I could use a few extra CPUs in a MOSIX cluster for my desktop, but I have no room for a small rack and associated power. This fits. I could make them into little application clusters -- 256 MB of flash is plenty per device. I could wish they had GigE, of course (since they obviously need to connect to NAS for data) or multiple NICs per system but even 100 Mb is sufficient for the intended markets.
I saw a quick demo of a multi-noded briQ (by Terrasoft Solutions) at SC2001 a few months ago and was very impressed. The ability to leverage the power of the PPC in vast numbers (and in a very small form factor) was incredible. I wonder how these would do in a head to head competition?
They offer a 4-8 node tower running 500 MHz G3 or G4 CPUs and drawing "roughly 240 watts per 8 nodes (less than a dual-processor Pentium-based system)." Quite impressive.
I'd like to have see chips that incorporate the CPU, RAM and something equivalent to the North+South bridge. Motherboards should be designed to take 1-32 of these plugged into some godawfulfast bus. CPU and RAM should be one in the same and scale together. RAM co-located w/ the CPU would be much, much faster. Most systems and applications can scale with more threads or CPU's. CPU's by themselves are just about as fast as they need to be for any task that cannot be divided into multiple threads (I'm not talking about poorly written progams). This whole getup would be significantly more elegant, reduce parts and complexity and probably be cheaper to produce in the long-run.
I don't see this as the same as a system-on-a-chip. With those, you're integrating video and audio. I'd either rather NOT see that integrated at all or have a portion of this new CPU combo thingy incorporate a DSP or FPGA region(s).
Whoa, time to put down the crack pipe.
The primary disadvantage of clustering is the network bottleneck. You lose out because even 100mbps is only a small fraction of what the pci bus of even low end pentium systems are able to handle. At LEAST go with gigabit ethernet so you can push over 100 megs per second between processors. This will greatly increase the usefulness of an integrated cluster by decreasing the one primary disadvantage.
Also a bit pricey, but there would be some cost advantage in reduced footprint for some environments.
-Restil
Play with my webcams and lights here
you can also run a cluster of Linux (virtual) machines on your desktop
So you're suggesting that I divide my machine into 8 virtual machines and then cluster them for uber fun? Figuring the extra latency, wouldn't it be faster to just leave it alone?
There is no reasonable defense against an idiot with an agenda
:wq
Clustering under vserver scheme is pretty dumb, if it was in fact meant to be serious.
....
vservers assume that a machine has resources avaiable and that no one instance is consuming 100% of the systems resources. Application built for utilization under a cluster would most likey CONSUME 100% quickly and easily, otherwise why run them under a cluster in the first place ????
I do like their monitor applet, its pretty coll for basic cluster managment/monitoring.
At the same time all you people complaining about price...lets see
800mhz cele w256 meg each MB, NIC and whatever storage, lets say on the cheap $300 each
4 350 Watt PS $100
Ok a really cool case and PS
Time to load software, lets say weve done it before and it take 8 hours
Physical Assembly and testing 5 hours
My bill rate and personal time is worth 120/hr
$1560
Hardware $2400
Power Supply $ 100
Mildy cool case$ 100
THAT COMES TO 4160, Hell, add to that I dont have to build the SOB AND it comes under warranty , you betch you A** Id buy one of these
PLEASE think before you gripe about prices...
Looks like a deal to me
PS, Kernel version is 2.4.12 from what I saw on their link to products showing a screen shot Ayeee.....
Sig went tro...aahemmm.....fishing........
OK, the price for these kinds of things is really nice and low. Low enough to make anyone in the numerically-intensive computing arena really want something like this.
(However, I probably wouldn't want one of these as my desktop machine if the power supplies took more current than a typical wall outlet, if it made as much noise as a helicopter taking off, and if heated up my cubicle to 92 F.)
But the key ingredient in my mind is making these distributed boxes more conveniently usable, much like those 64-way big boxes from Sun and SGI.
How far along are MOSIX, Scyld's products, others(?) that make these distributed clusters have a nice Single System Image?
"Provided by the management for your protection."
Sure, why not. If an 'internet' is a network of networks, we should be able to build a cluster of clusters. One cluster calculates the reality I'm flying thru while another one calculates the effects of the nuclear device I just heaved, both feed into the headmounted 3D stereo graphics processor with surround sound audio helmet on the hydraulically actuated platform, while an input/output cluster handles sim data from the other players over the fibre channel...
try { do() || do_not(); } catch (JediException err) { yoda(err); }
I've been building my cluster from various remaindered/cast-off/refurbished machines I find. Computer Geeks is a good source.
Load balancing is frelling difficult, but I've been doing some solid parallel programming work that translates nicely to "real" clusters. I'd love to buy one of the Rocket Calc boxes -- but I can make a darned nice box for a lot less money with more processing power, if I'm willing to have cables and such all over the place.
The only real cluster-related problem I have is my lovely wife. She's one of those people who want things to "match" (so why in frell did she marry me?), and my "heterogenous" cluster just isn't very aesthetic. She just doesn't understand that the cluster's job is to compute, not to look pretty!
Then again, the Rocket Calc machines are attractive, and the color would go with the living room furniture...
All about me
here is the google cache since the site seems to be slashdotted....
: www.rocketcalc.com/+rocketcalc&hl=en
http://www.google.com/search?q=cache:q2egeLKmoVQC
Although I'm joking, let's just take a look at some numbers, hypothetically speaking.
*borrowed from Tom's Hardware*
Linux Compiling Test
3.35 minutes for a Athlon XP 2000+
14.2 minutes for a Intel Celeron 800mhz
(now, here's where we stretch it)
Figure 1.7 minutes for a dual Athlon XP 2000+, 50% of the other time.
1.7 x 8 = 13.6 minutes
But, who really compiles with a cluster, really?
It'd still be faster....At least on a few benchmarks, and at least in theory
(2) Why is it taking so long for someone to make the obligatory "Imagine..." post?
To run multiple linux instances on one "middle of the road" server, you need VMWare GSX. It ain't free. In fact, it's $3,550.00. (there goes your "a lot less money" idea, T.)
As for the value of this product, I see it clearly. Not all computational problems need high data throughput between nodes. And their Redstone-A product gives you an 8 node PIII 1Ghz cluster with 4GB of ram for $6000. And all the networking set up and ready to go. Give it to your Scientist and they don't need to know jack about network or configuration, they just treat it like another unix workstation.
When I think of the ~ $20k each we spend on Sun and SGI workstations for our scientists, I cringe. This I wouldn't (won't?) think twice about buying.
You know when spielberg said that the next big smash wont be from him or some big studio but it will be from a woman named buffy from idaho. This brings that possibility one step closer. I can see this as a renderman render farm or even just an effects renderfarm for some of the effects the AVID generates.
gimmie 2 of these, an AVID, and a $200,000.00 camera and lens you've got the next ET on your hands... (Nooo not cheech and chongs Extra Testicle get your mind out of the gutter)
it's getting there where the general schmuck has the power that hollywood does.
Do not look at laser with remaining good eye.
Cost of upgrading what? Did you even read the article? This is a CLUSTER, not your run-of-the-mill desktop or workstation. I could get linux to easily run on an old 486 motherboard that is somewhere in the bottom of my closet.
If any OS is expensive due to upgrades, it is definately Micro$oft OS's. Can you see Windows XP running on a 486 33 mhz? I thought not.
Additionally linux cost a LOT less to administer by IT shops than Microsoft operating systems. With Microsoft operating systems, you have to *click* here, *click* in this text field,etc. I could have ipchains up and running fast than you could have NAT running on Windows2000.
However, this cluster is a great solution to a lot of problems. It would definately free up colocation rack space, and make it easier to do virtual hosting.
r00tdenied
Platinum Networks Hosting www.platinum-networks.com
Please never order from TigerDirect. Check the BBB record on them and resellerratings.com. They are the target of many consumer lawsuits, and have a terrible record.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
My new workstation (yes, it's finally coming, for those whohave been wondering; the purchase order goes to main campus today):
$4800: 2xAthlon 1900, 2gb ddr.
My memory and bus are significantly faster. I believemy total processing power is equal or close under most applications.
Then I get a few things that aren't in that bundle:
2x18gb cheetah 15000rpm u160
4x 9gb cheetah 15000rpm u160
21" sony monitor & video card
scsi cdrw
would I really get any more from this unit???
If you're looking to do the same thing, cheaply and with a little DIY hardware tech time, simply buy a big ATX case with room for a couple of extra power supplies, install a 386 or 286 mobo (all ISA slots!!!), and buy a number of these computers and plug them in. They don't draw power from the motherboard, so you don't even bother connecting the 286 to power. Instead, tie each power supply to one or two of these cards directly (requires a little soldering), and there you go. A cluster in a box.
If I had the money, I'd be doing this myself. Instead, I've got a rack full of 4U AT cases with dual PPro 200mhz machines instead. The one advantage to having full sized motherboards (with PCI slots) is that I'm installing triple-channel-bonded ethernet so I get gigabit ethernet bandwith, without paying gigabit prices.
Any connection between your reality and mine is purely coincidental.
That'd give you 2 processors per chunk. By stapling four chunks together, using MOSIX, you'd get the same as an 8-proc SMP box, without the hyper-expensive motherboard.
Now, this is where it gets fun. (Yes, I've been reading up a bit on this.
I don't know what the "default" multiplier is, but I'd guess it's probably x16, or thereabouts, given the speed of the rest of the system. In which case, if you threw in a 1GHz clock (I suggest oven-baked, as they taste better), you'd get 16 GHz on the processor.
Now, THAT kind of ramp-up is not going to be easy. Chips run hot as it its, and if you plan on overclocking an Athlon by a factor of 8, you can expect to fry eggs on the surface. As for the poor RAM chips.... those are REALLY going to suffer!
My guess is that if you strapped pelziers onto all the chips, immersed the entire system into some synthetic, non-conducting fluid that you can super-cool to, say, -135'C (there's some stuff 3M makes that'll handle it), and you devised some way to keep it that cold, the chips might survive the experience.
Might. I'm not even going to say "probably". To the best of my knowledge, no overclocking or supercooling experiment on conventional PCs has gone to that extreme. The only ones that came close (a NZ project involving pouring liquid nitrogen into the case) trashed the disk drives and BIOS.
On the other hand, I've been checking up on the tolerences of components, and what you COULD build, if money wasn't an issue. The technology for an 4x2 MOSIX/SMP cluster, overclocked to 16 GHz and still running -does- seem to exist. (The keyword is "seem" - most chip specs are calculated, not actually measured, according to the data sheets.)
Now, I suspect that it'd cost a damn sight more than $4000, just for the parts, even if you could mass-produce such a monster (assuming you had the engineering skill to build it in the first place), or even find anyone crazy enough to buy one, given that it'd probably be more cost-effective (and certainly safer) to go with an IBM mainframe at that point.
On the other hand, kernel compiles would be quick.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I'm sorry but it's just a big red box.
What's not sexy about box?
Oh, you meant like a computer...I was thinking of something else...
do not read this line twice.
Oh well.
The other day, I saw an auction on eBay for an SGI Octane. The price was over 100,000 bucks. Looking at the pictures, I could tell why: It included a rack with a bunch of really fancy stuff on it, and an SGI Octane. That is why I consider sexy.
Actually, here is what I really want. I want to have several of every brand of computer, running all the operating systems available for each brand. That way, I'll be able to access software and information for any of them. It'll cost a ton of money, and that's money I don't have, but hey, who said you can't imagine stuff?!
Oh well.
"Frell" is a word used on the TV series Farscape; it has the nice ability to replace many different cuss words with on catch-all phrase. For example: "To frell with it!" or "Frell you." And using "frell" avoid those nasty negative moderations that can so bruise my tender ego.
As for "fuck", "hell", and other cursatives: I make sailors blush, youngster; I've been coding so long, I've had to invent or borrow new cuss words because I wore the old ones out. I'm bored with "fuck" the word "although not the act, mind you), and am looking for new, fresh alternatives.
All about me
I would love to use one of these (especially the higher-end model) for a build server. I seem to remember a parallel make utility for Solaris (one that allows you to use multiple machines to do a build). Anyone know of something similar for Linux?
--JRZ
Again, not true. Casual users will be forced to read HowTo manuals and man pages [linuxdoc.org]. If you follow the link into the several pages, you'll see that some of them are *years* old!
Ipchains is not *years* old as you put it, so the howto's definately can't be. Many of the howto's are old, but that is becuase a lot of things are backwards compatible with the newer kernels.
r00tdeniedPlatinum Networks Hosting www.platinum-networks.com
If you want to use a cluster to do the final rendering that might work but you can't use a cluster as a workstation. In order to have cache coherence and whatnot processors need a high speed low latency connection (latency being measured in nano seconds) not be connected by a NIC through the south bridge on the memory controller. If you were to stick 8 Celerons on a single node somehow then you'd give an Octane a run for its money.
I'm a loner Dottie, a Rebel.
If an 'internet' is a network of networks, we should be able to build a cluster of clusters
They do. It's called Grid computing. Now that Qwest can shoot 400Gbit/s over 1,000km or something insane like that, supercomputing centers are connecting clusters with faster links than your 64-bit PCI bus.
Intelligent Life on Earth
Ok.. so VMs makes sense because it allows seperate virtual linux O/Ss for each major server function. (web database ftp..). This is good for management and accounts. However, "they" are still making claims that it offers somekind of performance advantage over running them all on one O/S. I mean... call me crazy but I don't see how there is much of a performance advantage.. if not just wasted memory here. Someone please throw me a clue.
I can play solitaire and code so much faster with this baby. Come bring it on.
http://saveie6.com/
I would have been ecstatic if someone made personal clusters consisting of dual 1.5Ghz Athlon nodes on gigabit ethernet a long time ago yet only now has someone decided to market personal clusters of single Celerons. Time to give up on the technically possible and base wish lists only on the technically marketable.