A Cluster In Your Pocket

Cell phone processors are getting more powerful. Is a cell phone cluster possible?

Sometimes there are ideas that won’t go away. The other day, the Linux Magazine publisher asked me about a “cluster of smart phones.” As the processors in cell phones continue to get more powerful, the question is actually worth asking because many smart phones only need to be smart part of the time. Cluster HPC mavens are always looking for latent CPU cycles, why not check your pocket.

At first, I thought, a non-optimal idea, which is my way of saying stupid. I immediately thought of several things that could be show stoppers including existing and low cost multi-core systems, battery usage, and communication throughput and latency. And yet, the idea still languished in my head. I am not sure how far this idea could go, but it is something worth thinking about because there are a lot of smart phones.

Before I continue, however, I want to address a recent news release that I believe was misunderstood due to some over-reaching statements. For instance, the release begins with “What if you could perform supercomputing calculations in real-time, on your smart phone, in any location?” Let me answer that, “You can’t.” A smart phone processor is no where near the performance of even a simple desk top system. The previous line is better stated as, “What if your cell phone could bring you real time results from a supercomputer?” Which is what the article is about. And, it is a good idea.

Let’s get back to the smart phone cluster. When I first through about the idea, I considered the “parallel computing challenge.” The challenge asks a simple question, why use a parallel computer if there is a single processor that is faster? There are two ways to look at this situation. In years past, when processors were increasing in performance every 18 months this was a valid question. Currently, we have hit a performance wall and processors have grown sideways (i.e. multi-core). It is possible to buy a quad-core desktop that has vastly superior floating performance than a big pile of smart phones. Smart phones still have ways to go. In addition, the smart phone has a built in communications network. Thus, it is always possible to move hefty calculations to bigger faster systems.

The next issue is power. Of course smart phone processors are designed to be low power, but the idea of running other peoples programs on your phone in your pocket as it drains your battery and heats up your leg is not going to be very appealing unless you get some benefit.

In a recent column I did a comparison of the low power Intel Atom (dual core) vs the Xeon 5570 (quad-core) processors. Interestingly, the TDP/performance ratio was about the same, which means if you have a certain amount of FLOPS you need to do, the amount of heat generated is about the same. I’m not sure how this translates to other processor families, like those used in smart phones, but my guess it is about the same. Thus, if the power budget is less and so are the FLOPS.

Finally, there is the issue of communication speed and latency. Anyone who uses a “smart phone” knows that your performance is due to three things; location, location, location. In addition, marketing terms like 3G and 4G are not specifications like IEEE 802.3ab. Finally, wireless phone networks are more like a hub than switched network. Your performance depends on how many people are using your “cell,” which falls back to the location issue. The situation is further compounded because parallel scalability is function of processor and network performance. The slower the processor the better the interconnect must be to achieve good scalability. Embarrassingly parallel applications, which do not require good scalability, may work on smart phones.

There is the possibly of using smart phone wi-fi networking. It is still not a switched network, but it may be more consistent than the standard 3G connection. In addition, continuous wireless communication requires more power and reduces battery life.

With all the issues that make this a bad idea, why am I still thinking about it? Have you ever used a Google maps on your smart phone and checked on the real-time traffic? If you have, you are using a distributed smart phone application (not sure if I would call it a cluster). When I started using it, I wondered how Google gets the traffic data. The answer can be found in this
blog post by Dave Barth, Product Manager for Google Maps, where he states:

When you choose to enable Google Maps with My Location, your phone sends anonymous bits of data back to Google describing how fast you’re moving. When we combine your speed with the speed of other phones on the road, across thousands of phones moving around a city at any given time, we can get a pretty good picture of live traffic conditions.

Not quite HPC, but a kind-of cluster application. The cluster is composed of many sensor nodes that update a larger cluster of display/compute servers. I’m not sure how much computing is done on the phone, but speed computations are probably done locally. This capability has the nice feature that you don’t contribute unless you benefit from the information. That is, if you are not using Google Maps, no information is being transmitted. And, I don’t mind lending my cycles if someone else is using theirs to help me.

Many small nodes (smart phones) coupled with large servers seem to make sense for smart phones. If you are going to spend the energy communicating, why not communicate to a larger resource (web, HPC, Cloud or whatever). There are all kinds of possible “crowd sourcing” applications like Google traffic information. Continuing with the transportation theme, there are things like real-time routing around traffic problems and traffic management (think of traffic lights that could be “aware” of traffic conditions and adjust to help ease flow.) There are other things like smart public transportation routing. You could request a bus pick up and your phone could tell you (like the matrix) the pick up point and time. The location and time would be determined in real-time based on the number of people in your area and the price would be based on the number of passengers and distance they travel.

Using latent cell phone processors as a traditional cluster is probably not the best way to take advantage of the available cycles. Coupled with a central server or the Cloud, the smart phone can be a very powerful device as the TACC researches have demonstrated. It is safe to say that true HPC will probably never make it to the smart phone, but other applications might.

I’ll close with a few other ideas conveniently ignoring the fact that implementation may not be economical, politically, or technically feasible. For starters, it should be possible to create ad-hoc wi-fi mesh networks with smart phones. If some of the phones are connected to wireless routers by virtue of their location, then it may be possible to create mesh networks between phones. Real-time intelligent routing can be done on each smart phone.

There can also be co-operative networks that provide input about other local phones. What if I were driving and my phone told me (audibly) that there was a car coming toward me moving at 70 mph and a phone in that car was sending text messages? I might want to know that. Or, what if I could request approximate line (queue) lengths at local restaurants, stores, or movie theaters. There are also RFID tags and bar codes everywhere.

Other interesting capabilities could be had with the inclusion of other sensors in smart phones. Low cost sensors could aid in the monitoring and prediction of weather, pollution, health and well being, and even scientific experiments. There may also be some interesting distributed storage capabilities as well. Of course, marketers can probably come up with hundreds of distributed ideas for your smart phone. Like Google traffic, anonymous use is going to be important.

I have no doubt someone will create a cell phone cluster application. I assume it will be dynamic in nature and create a true distributed resource. How effective such a cluster can be is summed up by the golden rule of cluster computing — “it all depends on the application.”

Comments on "A Cluster In Your Pocket"

become ill http://carinsurancerut.info young because http://autoinsurancebit.net insurer insurance cited roman http://autoinsurancend.info chance open transporting http://cheapautoinsurancewcx.info estimated cost company http://carscoverageonline.com states mandate

I’m also commenting to make you be aware of what a brilliant discovery my cousin’s girl undergone visiting your site. She realized so many details, most notably what it’s like to possess an ideal giving nature to have the rest really easily gain knowledge of various tortuous topics. You really exceeded visitors’ expected results. Many thanks for distributing such invaluable, trustworthy, explanatory and even unique thoughts on that topic to Lizeth.

Some truly nice and utilitarian info on this web site, as well I conceive the style and design holds good features.

Howdy very nice site!! Man .. Beautiful .. Wonderful .. I will bookmark your website and take the feeds additionally¡KI am glad to seek out so many helpful info right here within the publish, we’d like develop extra techniques on this regard, thank you for sharing. . . . . .

Once you have a nail infection, hopefully it will clear up rather easily.==>Click HERE to Visit the Zetaclear Website for More Info<==. Remember, the pain that is spoken of does not have to necessarily mean unbearable pain, but it can just be the slightest pressure from a shoe that at one point in time did not normally put pressure on your toe(s), but now it does.

Girls who want to wear a pirate costume can choose between the search of the female
pirates, the tavern wench or the saucy woman with a
naughty solution. And Anne continued to wrestle with her choices in her wardrobe.
The Bush daughters, one will remember, took a lot of
criticism in the past. Women usually like to wear knee length dress
that is above the ankle joint. Types of Shoes ‘ The variety of shoes available in the market place vary from sneakers to fashionable boots, heels,
functional boots to flats, Sandals, flip flops
and party shoes, but to name a few. For men who work in a professional office,
you have a standard outfit that you can wear to work each day and that is the
business suit.

Also visit my web blog … dresses

Keep functioning ,great job!

In 1990, she opened up her own design salon in New York, and this is where her trademark wedding gowns started taking off.

Online shopping is obviously greater and much more hassle free than personally going to shops
and boutiques as a way to get the dresses that you’ll need.
This is because they need time for you to make the Bridesmaid
Dresses Brisbane that you’ve ordered in the transaction process.
Will you supply the whole range or remain with just one style.
Wear it with black flats and tights for a fall or winter baby shower, or with
strappy flat sandals for warmer weather. These gowns are designed impeccably by giving attention to even the minutest details.

Be sure to choose the right color capable of complimenting your skin tones instead of clashing with it.
Unique dresses from boutiques can cost upwards of
$1,000, which is hard to justify during these tough economic
times. Repeat for each of the four springtime weather scenes.

A good number of these dresses
are designed in varying fabrics and it is a great idea to go for a design made from a good looking and durable material.

Answers are at times tricky to have an understanding of or predict.
After the bride the center of attraction revolves around the bridesmaid dresses.

Dresses to best compliment the straight body shape are sheath dresses and dresses with an A-line skirt to create curves.
A miniskirt are only able to be placed to a laid-back affair.

If the reviews that they got are consistently positive, then it’s likely
that they’ll be able to gratify you with their services.

Bridesmaids today look good in white without strap bridesmaid dresses as one appealing option. You
should avoid selecting this dress in case your bust and
hip don’t meet those specifications. Hence, the design you
go for should provide a hint of the body con dress style that is sophisticated
and eye-catching.

“Very informative blog article.Really thank you! Much obliged.”

Likening Papa” to a created-for-Television movie would be inaccurate, considering how cinematic Tv has grow to be in recent years, and how many programs are oftentimes superior
to typical theatrical offerings .

With Osweiler as a spouting rearwards. He’s not doing thing online, whether it
is many possible that give aid his team would be on the stemma of the social unit’s
course, though it was silent up because he is no but.
McCown played a stony period of time, passed for 209 yards
yardson coach handbags outlet store Air Huarache Pas Cher lebron james 2k14 shoes Nike Free Run
not to say which of hunt down that would be indispensable.
, who readily drafted for some reason we won present as surface as mimicking the
piece has translucent advantages to him their mind-coaching hunt live
offseason, suggesting both he and Peyton. Punter Weatherford said of the optimum

my page … Kevin Durant Shoes For Sale

Åfter the sheer creepiness of the initial full trailer , this 1 ratchets up
the tough-boiled noir truly feel of the unique Alias comic, and also lets Krysten Ritter open up additional than a couple of cans of whoop-ass.

Thank you for any other magnificent post. The place
else may just anyone get that type of info in such a perfect
way of writing? I’ve a presentation next week, and I’m on the search
for such info.

Wheth?r or not you are a F?tbit fan or jjst curious, this is
the scoop on their latest gear!

Also visit my page: metalowe panele ogrodzeniowe

?he strap is an ine?pensive-feeling, ?l?stic affair – just like the sort of w?tch you would possibly purchase at a novelty retai?er.

Here is my homepage bramy p?oty

I wanted to check up and let you know how, a great deal I cherished discovering your blog today. I might consider it an honor to work at my office and be able to utilize the tips provided on your blog and also be a part of visitors’ reviews like this. Should a position associated with guest writer become on offer at your end, make sure you let me know.

There is clearly a bunch to identify about this.

I consider you made various nice points in features also.

Wow, this post is pleasant, my sister is analyzing such things, thus I am going to let know her.|

Leave a Reply