A Cluster Of Pocket PCs
Don Stratton writes "This is the coolest thing I have seen anyone do with a Pocket PC... ever!
Well-known Pocket PC developers SPB Software House, located in Russia, have come up with a very interesting spin on computing clusters. The short version is they connected 12 Pocket PCs together in the first known 'supercomputer cluster' of its type and had it calculate the old '3n + 1' problem. It was just done for fun, and not intended to seriously compete with desktop computers, but it does point out some interesting possiblilities for the future of handhelds with wireless connectivity working in ad-hoc computing clusters."
Is that a beowulf cluster in your pants, or are you happy to see me?
in soviet russia... i mean... imagine a beowulf... um... no comment
--Slashdot readers delight in generalizing the behavior of other Slashdot readers.
Parallelize 3n+1? It looks like it cannot be parallelized. On the other hand, they could try several different starting n's at once, but that is not very interesting...
now I can open up my contacts with blazing speed!
...if I just didn't need a backpack to carry it all around with me.
/.
Chalk up another nerdgasm that got posted to
IBM is introducing their lates server line, the IBM ButterKnife series, featuring a fully hot swappable cluster of up to 200 MS Pocket PC's. On good days you'll get the output of a screaming 386!
"Oh... There it goes... my brain stopped" - Ed from Ed, Edd, and Eddy.
In Soviet Russia, Pocket PCs imagine a beowulf cluster of YOU!
That or report for a MBA marketing buzzword course.
The "3n + 1" problem involves starting with a particular integer n, and repeatedly performing the following operation:
If (n is even) divide n by 2;
Else multiply n by 3, and add 1.
For example, starting with the number 6, we get the following series:
6, 3, 10, 5, 16, 8, 4, 2, 1, 4, 2, 1...
The 4,2,1 loop repeats over and over, so it's usually convenient to terminate the process once it is entered. All numbers tested so far eventually hit this loop, although it has not been proven that all numbers do.
Mod Karma -1: I sed bad wurds. If I cep my mouf shut, I wud be at riyses.
If we found a way to strap these small computers to small animals (eg mice) we might actually be able to do some useful calculations.
expect things to come out of russia, china, india, and eastern europe in years to come.
I'm talking to a cubiclemate about it and said "Do ya wanna see the computational horsepower of the server we just turned off?"
And held up my old iPaq and new iPaq. (The server was a dual PPro 200.)
"Draco dormiens nunquam titillandus."
building a cluster of pocket pcs is fun and all, but I bet that the most fun part of the project was posting about it here on /. just to see the flood of beowulf cluster in soviet russia jokes.
Imagine the number of Beowulf comments this story draws.
We can stop imagining a beowulf cluster of pocket PCs. It's here!
WRONG terminology. They're HAILSTONE numbers and have been termed 'Hailstone numebers" since the 1970s when i computed them for fun back then.
This sequence has always been called the classic hailstone number sequence and I find it upsetting that the russians refused to use the terminology... despite language differences.
the editor should have corrected and called it hailstone.
There is going to be a time where everything will be plugged into the Grid. Man, I can't wait!
This is a test. This is a test of the emergency sig system. This has been only a test.
This sort of reminds me of what they're doing with blue gene. Instead of using hot, ultra fast processors, they're using what amounts to 2 embeded processors per node and depending on kick ass networking to carry the load.
For parallel problems, sometimes faster processors is not better...
You say
Come to think about it, having something in between WI-FI and bluetooth might make for big wireless networking capabilities in a handheld. If the market penetration were high enough, you could route a packet from anywhere to anywhere as long as you had a high enough TTL.
The challenge would be in organizing the routing tree. You'd have an advantage in that generally two nodes that are close to each other would tend to stay that way over moderate periods of time. Even on the road your handheld would stay close to the others in your same lane of traffic.
If you could set up these devices to be able to share CPU automatically when idle it would mean that your handheld could utilize the CPU and RAM of the handheld in the briefcase belonging to the guy in front of you on the plane.
Certainly none of this is ready for prime time, but it does raise some interesting possabilities.
Wait, put down the phone. Stop dialing 911. Wait, stop!
http://eri.ca.sandia.gov/eri/howto.html
not with ordinary pocket pc's, but still very cool.
Information here, pics here.
The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
The most interesting application I see, is the bluetooth/wifi/whatever is actually being adopted wireless protocol. Then allow the machines to unload threads ala the way MOSIX allows nodes to be added and removed, just need to figure a way around the master scheduler. Maybe each machine runs it's own scheduler.... more over head, anyway, just a really neat idea.
o, i like that.
:>
my big question, of course, is why do you still have your old ipaq?
ed
I fugure 24 of them should more or less keep track of most of the worlds time zones.
Ehem. ...can you imagine a beopuppy cluster of these things?
Thank you.
...a "cluster" of more or less randomly distributed and connected computers isn't such a bad idea.
:) But I think it would be worth a try.
On universities, 99% of computers run with nearly zero CPU load for most of the time. People read emails, surf the web, but for most of the time the computers idle. And then someone has some work reaoznajeszdy, waits in queue for a month, throws data on the university campus dedicated cluster, waits for results for a week and receives results that are invalid due to some mistake in input data, so whole procedure must be repeated all over.
Now imagine, we install a "cluster server" on all networked computers. Assign certain resources to the project and let our PC participate in that cluster. It loads a custom computational module for given task, loads data from some anonymous dude on the other end of the world and computes his project. Heaviest "daily" stuff gets finished within few hours. It doesn't really disturb you - works as "idle task", just like SETI@home or such. But, say, you're a raytracer. You prepare a nice animation in LightWave and would leave it overnight to render. Just upload it to the net and have it rendered in 5 minutes on the worldwide cluster. Cool, eh?
Of course the system could be abused. I think some "credit system" would be in order, so people who provide more, get better priority. Plus some way of authoring the "modules" so it couldn't be used to take over the computer. And of course this would be the first step to creating a self-conscious AI, good or evil
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
in The End of Eternity !
Ceci n'est pas une Signature !
A few weeks back I submitted an article about some mini-clusters we made at the Institute for Simulation and Training at the University of Central Florida. Here's a link: http://helios.engr.ucf.edu/beowulf/miniature.phtml "
...is nothing, when you think of the real horse power of a real mare!
Can you imagine the Windows CE license fee of a cluster of these?
this one is even smaller, and has no moving parts:
r /
http://pages.cpsc.ucalgary.ca/~mirtchov/p9/cluste
the laptop is used as a file- and authentication server (frontend to the cluster).
there's virtually no limit to how much it can grow (using Plan 9 as the underlying OS is key here).
also note the cute switch.
at USENIX this year this baby stole the show at the LinuxBIOS and Plan 9 BOFs.
...please remember that the PocketPC API is just an almost complete subset of the base Win32 API. So almost anything that can be done on a desktop PC can be done on a PocketPC.
Cool though!
I can't WAIT for the first 802.11g-enabled wristwatch, imagine being able to link up ad-hoc to a dozen other watches and be able to... ...uhm... ...to tell time twelve times as efficiently!
For some geeky reason, the notion that you could spontaneously assemble a fairly powerful "machine" just by getting together with a bunch of suitably equipped friends really appeals to me.
Mark my words: this meme will eventually find its way into a movie. A bunch of people will be trapped together. and the obvious geek will hook a bunch of their PDA's together in order to decode a message or open some sort of cypher lock which will disarm the deadly hazard and free the people with mere seconds to spare. And, of course, he'll get the girl.
of an idea I had in high school to cluster TI83's. We just couldn't figure out how to get them to talk to more than one other unit without cable switching...
-"It seems like you're trying to exploit a security hole. Would you like help?"
http://www.pascal.com/misc/3nplus1.html
This is not new...except that the code is running on top of PocketPC OS. Cactuscode.org used the 3600 series iPaqs, 340 MB microdrives, Linux and I am assuming a PC Card Ethernet connection for the networking. They actually have code on this site. So, the only thing new that Spb is doing is using the IR Ports and using Pocket PC as the os du jour. I would rather see BT connections being used for this and setting something up at a conference where nodes could be added as people walk in and out of an Expo hall. That would be mega cool and they could even have a node where you could look up and see what your machine was doing. Small devices such as these can do real work. They are no longer toy computers. Of course I know a mainframe guy who calls a RS/6000 a toy computer.
Gorkman
Of course, many microcontrollers have an unchangable firmware, but not all of them:
camera (PPC860 @ 66mHz)
mobile phone (80C166 @ 16mhz)
car (engine electronics, SAB80C517 @ 12mhz)
ISDN phones
washing machine. (No kidding.)
And these are only the devices, where I know for sure that they allow firmware upgrades.
Where can I find Linux for washing machines?
Markus
The article didn't speak to any redundancy gains that come with the cluster. Nor did it speak to cost comparison. This looks like the beginning of a major direction in future development.
"Academicians are more likely to share each other's toothbrush than each other's nomenclature."
Cohen
Back around 1997 my group built a cluster of laptops running MPI for kicks. We laughed at how small it was stacked so we talked about making things even smaller. We talked about getting a number of Palms together or some other such tiny form factor machines and selling "6-packs" of clustered computing power - even to the point of laughing about making flanisters to put them in or cardboard "beer-like" holdersr Of course, back then, the aggregate computing power of a "6-pack Cluster" was about equal to that of just a regular PC.
Um.
Oh! In Soviet Russia, the clust- ah forget it... the moment has passed. :(
--- Ban humanity.
Long time ago I read something about a Newton cluster from a bunch of surplus Newtons from NSA... Anyone know this was for real?
If they hooked this up to up a floppy-disk RAID (http://ohlssonvox.8k.com/fdd_raid.htm) they'd REALLY have something!
Excellent, They clustered a bunch of expensive management toys together and achieved about performance than a cheap desktop computer that costs less than the price of one of these toys?
Give them a medal - AND a slashdot leading story!
What next? how about a cluster of abacus? hey - wouldn't that be great! I feel excited already!
This is not some uber-hack, it is a trivial bit of work that a couple of half drunk people with a CE development system could throw together in a few hours!
How about some better ideas - distributed processing on nokia 3650's using SMS messages for data transfer and a cute graphics look to convince thousands of people to run the client? or even a dynamic bluetooth cluster that reconfigured as people entered and left the transmission area?
Wow! that took SECONDS of thinking!
You just really have to run SETI on the road.
DFuse
Check out Figure 7.
12 are called a cluster. Just one is called a piece-of-crap. I should know I own one.
I envision nightmarish scenes out of "Small Soldiers"... lilliputian armies of talking Barbies, chasing people down and carving them up.
I don't know about you, but the day my Palm Tungsten's calendar shows I've got a 4 p.m. meeting with Death, I'm a headin' for the hills.
- Greg
Start a happiness pandemic
Neither clusters, nor portable computers... the reality-computing supercomputers were huge and emitted aluminium sheets, like punch cards... so what the fuck are you talking about?
A cluster of computer geeks unhooking their Commodore 64 web servers and hooking them together to form the combined computing power of...my microwave.
We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
1: Welcome our beowulf cluster in soviet russia overlords,
2: but can they run Linux???
3: Profit!!!
Serious point - what is the origin of the beowulf/soviet/overlord/profit!!/etc jokes? Anyone done an FAQ? Anyone care?
"You lied to me! There is a Swansea!"
0, 0, 0, 0, ...
Not everyone on Slashdot makes the same remarks over and over again, you insensitive clod!
Attack its weak point for massive damage!
The performance of a 206 mhz ARM (or XScale) processor is not remotely close to the that of an x86 processor running at the same speed. ARM is RISC, has a very small cache, no math coprocessor, etc, etc.
Dan East
Better known as 318230.
How is this different from several people playing multiplayer Pocket Quake over WiFi, simulating in parallel a virtual 3D environment on their Pocket PCs?
Pocket Quake is almost 3 years old.
Dan East
Better known as 318230.
with a better operating system running on these, you'd have to wonder would a cluster of zauruses be able to do better? or is the limit of pda style clustering what we've seen here. (at least with the available computing power right now)
I write code.
all we need is a little wifi and people could converge for a brief time to create an uber cluster and the wonder off to sip coffee and the local coffee shop.
Yeah. I was thinking the same thing, though I thought it was a University that had done it rather than the NSA. I can even remember the picture in the article showing some guy plugging in an apple talk cable to an Apple Newton MessagePad on a huge rack full of the things.
You beat me to posting this because I was trying to find a reference to this, but I'm not finding anything on google. If anyone out there has a more solid lead on this topic please post it.
Signatures are a waste of bandwi (buffering...)
In the amount of time it takes for a successful transmission of just a few bytes over infrared, the pentium machine would have probably ran several thousand iterations. Infrared is horribly slow, regardless if you're just sending a few bytes at a time.
You take 11 PPC handhelds @ $800 each for a total of $8800 and build a beowulf cluster. Yet it's still runs slower than single $1500 laptop.
Only real world application I see is the defense department. Same people who are buying $800 hammers and $1200 toilet seats.
Man Holmes
If I had a handheld with wireless connectivity, I'd rather have it belonging to a cluster of "real" computers...
in GNUin GNUin GNUin GNUin GNUin GNUin GNUin GNUSegmentation fault
Yes, but then the funny correlation would never have been made if I stuck to absolutes now, would it?
"Draco dormiens nunquam titillandus."
"future of handhelds with wireless connectivity working in ad-hoc computing clusters."
Isn't this what Cell is supposed to be? Only with like, toasters and PS3s?
ADVENTURERS! - ANTIHERO FOR HIRE - CARDMASTER CONFLICT
These are the guys who ported WTL to Windows CE.
My exception safety is -fno-exceptions.
'If you were plowing a field, which would you rather use? Two strong oxen or 1024 chickens?' - Seymour Cray
If ALL pc devices could be part of one massive cluster, it would make things a lot more efficent.
You just 'plug-in' with your device, and you get instant large scale power and storage.
It would reduce costs of devices, and size.. would make palmtops as generic as a stickypad you just lay around.
Though we arent quite there in the wireless technology department to make it practical.... yet..
---- Booth was a patriot ----
Did anyone else read Spb Software as SBD Software? Or was it just me :-)