3. Data-center replacement (with a power strip full of plug-in computers):
In order to keep up with the demands of computer users, data center administrators often must link together large numbers of computers. These clusters are used for large computing tasks like simulating the weather or serving up the billions of Web pages visited daily. These "server farms" collectively draw a large amount of power. (A 2007 report by the U.S. Environmental Protection Agency estimated that power used by data centers in the U.S. had doubled between 2000 and 2006 and is set to double again by 2014.) "If these things would replace the cores of a virtualized farm of servers I'd be interested," says Eric Schwartz, a CSAIL system administrator. "If these things can compare with [server farms']…computational throughput at a fraction of the power consumption, that's intoxicating."
This trend toward low-power computing is on the rise. Microsoft recently announced that it is testing servers powered by Intel's tiny Atom processor, the chief competitor to the ARM processor that powers the SheevaPlug. The hope is that, although these servers may require more processors to do the same job as more powerful computers, they will, on the whole, draw less electricity.
4. Data availability:
San Francisco-based Cloud Engines Inc., the first company to license Marvell's SheevaPlug, sells a device called the Pogoplug based on the technology that computer users can connect to their hard drive (via a USB port) to make the entire contents of that drive available via the Internet. With a Pogoplug attached to the hard drive storing your information at home, you could access that information even if you are sitting in a Starbucks a thousand miles away, says Daniel Putterman, CEO of Cloud Engines.
5. Data mining:
Once servers are cheap and ubiquitous enough, they allow for interesting monitoring tasks of all sorts of devices, like vending machines. "Back in the day, some hackers hooked it up to the network, and anyone could connect to it and check the selection and supply levels of the sodas," says Jason Biddle, a first-year master's student in the M.I.T. Computation for Design and Optimization program. The soda machine is no longer connected to the net but, Biddle says, "we tossed around the idea of finding a small Web server [like the SheevaPlug] to bring the soda machine back to its former glory. I'm sure someone out there could use the data to find an unknown trend among soda drinkers." With low-cost and low-power servers, it is no longer prohibitive to start connecting devices to the Net, he adds. "Information from those devices could then be aggregated and mashed up with other streams to lend new insight."
6. Life filter:
SheevaPlug could be used to monitor incoming e-mail and other information, presorting it before you open your in-box. "I think it's important to view this as not only an always-on storage resource but an always-on processing resource," says Luke Hutchison, a fourth-year PhD candidate in CSAIL. "The device has enough power to run a decent machine-learning algorithm. It could sit there logged into my e-mail account and be learning from my reading and categorizing habits and would try to tag or star messages before I get to them based on what it thinks I would be most likely to want to read immediately or classify a certain way."
7. Surveillance:
Video security could also be a SheevaPlug strength. "We're in discussions with service providers about remote service capability," Mukhopadhyay says. "A lot of people have cheap USB [digital] cameras in their home. With SheevaPlug you can plug in a camera, and with the right software, you can get a surveillance camera. These retail for $700 to $800, so you can imagine service providers trying to sell this as remote surveillance."
8. You name it:
Because SheevaPlug uses the Linux operating system and open-source software (both of which can be downloaded for free), it could be a cheap Web server, a source-code repository, a backup server or countless other things. "In general," M.I.T.'s Hutchinson says, "it would be possible to host a lot of different types of services on such a box."



See what we're tweeting about





23 Comments
Add CommentMy former boss uses his programming expertise to automate his heating in his house. It uses motion detection and reports to a web server which he uses to monitor through a web application written in C#.
Reply | Report Abuse | Link to thisOne thing folks need to realize is that this isn't a regular CPU like in your PC. Those CPU's use CISC architecture. Complex Instruction Set Computing. These ARM processors are RISC processors. Reduced Instruction Set Computing. ARM stands for Advanced RISC Machine. The difference between CISC and RISC, that when a instructions are executed. Think of a long staircase and there is a line of people at the top, each representing an instruction. In CISC, the first person may need three steps to complete, but the second person five. So down we go and before the second person goes we need to wait five steps, so the he doesn't catch the first before she is done, causing instruction crash. In this model we have empty steps in between instructions. RISC optimizes the instructions so that as they move along there is no or few empty steps in between. So a properly programed RISC machine running at 1.2 GHz compared to a CISC of the same speed and cache, will theoretically out perform it.
Reply | Report Abuse | Link to thisObviously programming is a bit trickier, but is more optimized. Years ago I had hoped RISC computing would end up dominating PC's, but after the death of the DEC Alpha and the huge lock Intel and Motorola had on PC and MAC's, I lost hope. WHo would of thought that PDA's and cell phones would bring it back full force.
How about some low cost powerful Grid / Brick Computing? 10s of Thousands of these could create a large parallel computing platform during the off hours.
Reply | Report Abuse | Link to thisI like all the ideas listed here, and the two commented as, my only concern would be heating. Sure it could be used in mass quantities, but after X amount of time would it not heat up as any computer, or even cellphone, does after elongated use? I'm sure there is an easy remedy for that, but its still something that owuld need looking into.
Reply | Report Abuse | Link to thislumenotti, I have looking at this for a week or so, and I looked at it's specs on Marvell. It looks like if you take it apart further:) then you have two 3.3 VDC inputs. The other thing, is that even though it's GBEnet what types of latencies would there be? Should be fun to play with.
Reply | Report Abuse | Link to thisThis seems to me to be something that you would configure/program, plug into a socket, and then forget about. It's hardly surprising that home automation would figure as the #1 potential application as the device is inexpensive, unobtrusive and presumably robust.
Reply | Report Abuse | Link to thisWjat i think would make it far more appealing is if it came complete with some built-in protocols to support these applications, such as HomePlug or X10.
Good but not suprising answers.
Reply | Report Abuse | Link to thisBut why are they called hackers? I'd figure a hacker would say: "Sneak into a building, plug it into a socket and their network, use it to monitor their network traffice/whatever"
That brick would be ideal for espionage.
@gmperkins
Reply | Report Abuse | Link to thisGeeks generally don't use the term "hacker" to mean "a skilled computer user with criminal intent", as understood by much of the non-geek population/media.
Please see http://en.wikipedia.org/wiki/Hacker_(computing)
I have performance numbers here:
Reply | Report Abuse | Link to thishttp://computingplugs.com/index.php/SheevaPlug_Performance
The plug draws about 5W by itself and more if you plug in an external USB harddrive. I have it running non stop for about 3 weeks now, no problems so far.
I can see a very important use for this device serving as a local controller for interfacing to the "Smart Grid" to minimize power consumption at a home by issuing sub commands to other home power consuming devices such as "HVAC equipment, electric water heaters, Plug-in Hybrid Electric Vehicles, swimming pool filter pumps, and other high power electric loads. This device would serve as a timer/control to restrict or defer local loads depending on critical needs and other factors with regard to the electric utility's rate structures and current demand load factors.
Reply | Report Abuse | Link to thisThis for example could mean that a hot water heater would defer turning on until the grid demand dropped on a hot summer afternoon. HVAC could be reset to a slightly higher temperature in that same usage peak to reduce the cost of air conditioning without allowing the serviced area to exceed a predetermined maximum tolerable level. (> desired)
From a non-geek: I have a MagicJack. Can I plug the MagicJack into the SheevaPlug so I can still make/get phone calls. Seems this would be better than plugging it into my laptop and having to leave the laptop connected to the Internet all the time?
Reply | Report Abuse | Link to thisThe MagicJack telephone gadget needs a companion device to supply Internet connectivity and a lightweight host running either Windows or MacOS. The SheevaPlug could be this companion device - a great pair.
Reply | Report Abuse | Link to thiswhat ,....
Reply | Report Abuse | Link to thisclearly Your US geeks are no were near the same geekyness as the UK Hackers geeks, infact <boffins> if you please, and the potential thats available today off the shelf.
IF SOMEONE would just take the blocks and do the Obvious thing, ITS SO OBVIOUS infact it really irritats me ICANT BUY IT TODAY
theres not going to be enough charactors allowed here so ill try and make it shorter.
take the SheevaPlug concept, put a Marvell� 88F6281 SoC
http://www.marvell.com/files/products/embedded_processors/kirkwood/88F6281-004_ver1.pdf for the low end generic mass product or include a Current Solarflare integrated 10GBASE-T on there for the high end version.
http://www.theregister.co.uk/2009/08/24/solarflare_loms/
as your basic model you should also include a SIMD ARM Cortex on there, update the Cortex part to include a REAL Encoding/Decoding IP core for true realtime High@Level 3.1 Level4.1 AVC ,.
to at LEAST the same capability as this
PUT a mini HDMI 1.3 or 1.4 core of your choice on there.
put an 11N wirless or dual radio with intigrated and external MIMO on there and Wimax as the top end for now.
a genric wirelss remote control chip trancever capable of 50 m range and MANY selectable channels that another powerplug can use to interact and pass/receive control messages int=dipendant of the faster wirelss Mesh, Yeah Mesh as standard, didnt i say that, and take it as granted for a generic base platform today ;), Doh! US geek people just forget the most basic things today....
go ask Carl Sassenrath, (NOW Theres a Real High class US SUPER Geek of the Old school geekyness you all should talk with and learn from) CTO REBOL Technologies
to make you a 'rebol view' (yes 'View' and Not 'core' as your going to be running this headless but not GUI less) framework R3 to run on tis geeky low-powerplug, and a start writign a mass of rebol scripts for all manor of networked apps to plug into its generic API you create
http://www.rebol.com/view-platforms.html
http://musiclessonz.com/rebol.html#section-5.3
--------cut and paste inside a rebol view shell to see it work
view center-face layout [
h1 "Paint:"
s: area black 650x350 feel [engage: func [f a e] [
if a = 'over [append s/effect/draw e/offset show s]
if a = 'up [append s/effect/draw 'line]]] effect [draw [line]
]
b: btn "Save Image" [save/png %a.png to-image s alert "Saved 'a.png'"]
btn "Clear" [s/effect/draw: copy [line] show s]
]
----- cut
and plug all this into your Wireless and wired LAN, your HDTV and your geeky community f..
what ,....
Reply | Report Abuse | Link to thisclearly Your US geeks are no were near the same geekyness as the UK Hackers geeks, infact <boffins> if you please, and the potential thats available today off the shelf.
IF SOMEONE would just take the blocks and do the Obvious thing, ITS SO OBVIOUS infact it really irritats me ICANT BUY IT TODAY
theres not going to be enough charactors allowed here so ill try and make it shorter.
take the SheevaPlug concept, put a Marvell® 88F6281 SoC
http://www.marvell.com/files/products/embedded_processors/kirkwood/88F6281-004_ver1.pdf for the low end generic mass product or include a Current Solarflare integrated 10GBASE-T on there for the high end version.
http://www.theregister.co.uk/2009/08/24/solarflare_loms/
as your basic model you should also include a SIMD ARM Cortex on there, update the Cortex part to include a REAL Encoding/Decoding IP core for true realtime High@Level 3.1 Level4.1 AVC ,.
to at LEAST the same capability as this
PUT a mini HDMI 1.3 or 1.4 core of your choice on there.
put an 11N wirless or dual radio with intigrated and external MIMO on there and Wimax as the top end for now.
a genric wirelss remote control chip trancever capable of 50 m range and MANY selectable channels that another powerplug can use to interact and pass/receive control messages int=dipendant of the faster wirelss Mesh, Yeah Mesh as standard, didnt i say that, and take it as granted for a generic base platform today ;), Doh! US geek people just forget the most basic things today....
go ask Carl Sassenrath, (NOW Theres a Real High class US SUPER Geek of the Old school geekyness you all should talk with and learn from) CTO REBOL Technologies
to make you a 'rebol view' (yes 'View' and Not 'core' as your going to be running this headless but not GUI less) framework R3 to run on tis geeky low-powerplug, and a start writign a mass of rebol scripts for all manor of networked apps to plug into its generic API you create
http://www.rebol.com/view-platforms.html
http://musiclessonz.com/rebol.html#section-5.3
--------cut and paste inside a rebol view shell to see it work
view center-face layout [
h1 "Paint:"
s: area black 650x350 feel [engage: func [f a e] [
if a = 'over [append s/effect/draw e/offset show s]
if a = 'up [append s/effect/draw 'line]]] effect [draw [line]
]
b: btn "Save Image" [save/png %a.png to-image s alert "Saved 'a.png'"]
btn "Clear" [s/effect/draw: copy [line] show s]
]
----- cut
and plug all this into your Wireless and wired LAN, your HDTV and your geeky community f.
sorry for the double post and the missing url
Reply | Report Abuse | Link to thisyour basic model you should also include a SIMD ARM Cortex on there, update the Cortex part to include a REAL Encoding/Decoding IP core for true realtime High@Level 3.1 Level4.1 AVC ,.
to at LEAST the same capability as this
http://www.imgtec.com/news/Release/index.asp?NewsID=440
"16 February 2009
Imagination delivers HD H.264 High Profile capability in latest video encoder IP cores
POWERVR VXE320 and VXE360 deliver multi-standard mobile SD & HD encode
Mobile World Congress, Barcelona, 16 February 2009: Imagination Technologies, the multimedia chip technologies company, announces two new IP cores in the POWERVR VXE video encoder family.
POWERVR VXE320 and VXE360, part of the third generation of Imagination’s video IP family, deliver multi-standard encode, including H.264 High Profile (HP), at SD and HD resolutions respectively.
POWERVR VXE encodes video sequences and still images to a wide range of compression standards including H.264 High, Main and Baseline Profiles, MPEG-4 and JPEG. These cores offload the entire video/still encode processing to hardware, minimising host CPU processing load, enabling lowest power solutions without compromising performance. The core is fully supported by an accompanying software stack, which includes an OpenMAX IL compliant API, under Linux.
"
"The cores are scalable, allowing Full HD video to be encoded, as well as offering the ability to record at extremely high frame rates, (e.g. >1200 fps at QVGA), for detailed slow motion capture – one of the “hot new features” seen at the recent CES consumer electronics show in Las Vegas."
and OC Carl Sassenrath, a Real High class US SUPER Geek of the Old school geekyness is one of your lead programers of AmigaOS, retro realtime network language Geek for a new generation..
I work in a C/C++ development shop, and we plan to use the SheevaPlug to run PC-Lint, a source code quality analysis tool. We will generate scripts to iterate over our source code repository. From this, we will be able to tell, at a macro level, if our code is affected by changes in the development process. We can run PC-Lint (a Windows application) using the Wine project on Linux.
Reply | Report Abuse | Link to thisSince its DC inside, another use can be monitoring vital health functions and tracking information to your doctor's office or an emergency response site. When wireless becomes available and the unit uses available health monitoring tools (for people that have cronic diseases, for example), this tool can record and send the information without the user's (wearer's input) so it truely becomes an active monitoring device. One obvious use is for people using insulin infusion pumps - this tool can also record and monitor dosage, as well as record and monitor insulin levels in the blood - something that can be time-critical for the patient.
Reply | Report Abuse | Link to thisSince its DC inside, another use can be monitoring vital health functions and tracking information to your doctors office or an emergency response site. When wireless becomes available and the unit uses available health monitoring tools (for people that have cronic diseases, for example), this tool can record and send the information without the users (wearers input) so it truely becomes an active monitoring device. One obvious use is for people using insulin infusion pumps - this tool can also record and monitor dosage, as well as record and monitor insulin levels in the blood - something that can be time-critical for the patient.
Reply | Report Abuse | Link to thisSince its DC inside, another use can be monitoring vital health functions and tracking information to your doctors office or an emergency response site. When wireless becomes available and the unit uses available health monitoring tools (for people that have cronic diseases, for example), this tool can record and send the information without the users (wearers input) so it truely becomes an active monitoring device. One obvious use is for people using insulin infusion pumps - this tool can also record and monitor dosage, as well as record and monitor insulin levels in the blood - something that can be time-critical for the patient.
Reply | Report Abuse | Link to thissorry for the multiple posts - I think this web site's submit button may need maintenance. I've seen this behavior elsewhere and it appears not to work when in fact (as observed), it does.
Reply | Report Abuse | Link to thisYou've gotten the CISC/RISC concept somewhat tangled up. RISC processors have simple instruction architectures that don't do a lot of work per instruction cycle. CISC processors have complicated instructions that can potentially do a lot of work per instruction cycle. At a given clock speed, CISC processors are "faster" because their complex instructions do more work per tick of the clock than the simple instructions of a RISC processor. However, RISC chips are easier to optimize in design, so they can be more easily made to run at faster clock speeds, and they use fewer transistors, so one can put more cores on a single piece of silicon. Motorola once made very good RISC processors, the 8800 series, that were used in Data General Aviion workstations, Sun made the SPARC chipset, and MIPS had a series used in Silicon Graphics, some DEC, and other computers. DEC's Alpha wasn't really a RISC chip.
Reply | Report Abuse | Link to thisThe problem is that while RISC designs were easier to optimize so that the clock speed could be pushed, the CISC designers eventually caught up. Lithographic masks advanced to allow smaller etching and produce increased chip densities, negating the real-estate advantage for RISC designs. Things like instruction prefetch and pipelining allowed CISC chips to get even more work done per clock cycle when compared to RISC. Furthermore, it's much harder to write a compiler that really efficiently uses a RISC chip than it is to write decent CISC code, so much of the advantage of the RISC design evaporated in production environments.
this is tejas
Reply | Report Abuse | Link to thisOn line education (at every level) in virtual multimedia forms could be stored at an inexpensive cost. Moving our educational system forward is a key to our long term progress. Finding challenging, innovative, self advancing, fun, and interesting ways to teach should be focused on and spread using this additional form of data storage.
Reply | Report Abuse | Link to this