Building a Low Powered and Silent Atom Based Server (Sheevaplug alternative)
After I had problems with my sheevaplug power supply I had lost faith in the device and didn’t trust it to survive being on 24/7 without exploding/setting on fire etc… so after NewIT kindly fixed it I sold it. This left me with no server to mess with so I decided to try and build a new one – the two primary requirements being that it used as little power as possible (ideally around 10W – the same as my sheevaplug with hd and usb hub) and was totally silent. In this post I’ll describe what I came up with.
Component Choice
My requirements for quietness and low power stipulated that a fanless system would be best so as a balance between low power and performance I choose a 1.6GHz N270 atom based motherboard (the Intel D945GSEJT) which consists of a mixture of laptop and desktop components while providing ample speed for my requirements in silence. The motherboard is also nice because it has an internal DC-DC power supply meaning that only an external DC power supply is required, no extra faffing as with a lot of ITX boards on the market. I added 2GB of RAM to this, the maximum allowed by the motherboard.
I decided I could cope with the slight noise generated by a hard disk so went for the best value 2.5 inch disk I could find (A Hitachi 250GB), an SSD was beyond the performance required and budget of the project!
When choosing the case I went for the quite large Lian Li PC-Q07, it has space for a full atx power supply but I had in mind that I wanted a system that I could grow and modify if I thought of a new use for it so currently I have a motherboard and small hard disk in a case able to accommodate a full ATX PSU, 5.25″ optical drive and 3.5″ Hard Disk…I mentioned space was consideration!
The motherboard has headers for two serial ports and a parallel port so I added a serial PCI header adaptor into the only PCI slot. The large metal panel visible below is custom blanking plate as I haven’t fitted an internal PSU – it’s just a piece of 0.5mm aluminium from ebay cut to the correct size.
Software
My current Linux distribution of choice is ubuntu so I chose ubuntu server for the machine as it’s what I’m with familiar with and does everything I need. I usually run apache, mysql, php, python, mosquitto (mqtt broker) and irssi (IRC) on the machine 24/7 and so far it has performed flawlessly. I used powertop for power optimisations.
Power Consumption
When I first started out using the sheevaplug one of my main motivations was the low power usage, as my needs grew the sheevaplug + SD card became a sheevaplug + powered USB Hub + USB HD all in all consuming around 10.5W of power, therefore this was my target for this machine. In addition to using low power components I also used PowerTOP to optimise the power usage of the operating system. PowerTOP accomplishes this by ensuring cpu scaling is working correctly and powering down systems which are not required.
Before carrying out optimisation with powertop my mains power consumption was ~ 14W idle and after nearer the target of 10.5W, now using ~11-12W:

The low power consumption I achieved surprised me as the sheevaplug has been developed with this as its main aim and sacrifices processing power to achieve it. My atom system could rings around the sheevaplug in terms of processing power and comes within around 1-2W in terms of power consumption…so much as I’d like to love the sheevaplug the bad design and service provided by Globalscale force me to take the less cool but more functional route.
Tags: ARM, linux, mqtt, PHP, server, sheevaplug, ubuntu



The register has an interesting article about using the Sheeva plug. It goes into quite a bit of details on disk configuration to minimize wear and tear. (http://www.theregister.co.uk/2010/11/11/diy_zero_energy_home_server/). It is a pity that the Sheave plug is based on an ARM chick. That’s how I found your article. I wonder if these things aren’t commercially available. Nice detail here and good information.
How dow your HD have power? Can you upload some more photos? thanks!
The hard disk is powered by the internal sata power connection supplied from the motherboard
How much did this cost you and where did you buy the components?
I’m thinking about preordering a DreamPlug from NewIT, but fear of Globalscale screwing up again is making me look for good alternatives before I do.
My motivation is mostly saving power (I have my Desktop powerhouse on 24/7… not very nice on the electricity bill).
Thank you, and congratulations on a fabulous post!
The components cost around 200 pounds, the motherboard and cpu ~90 GBP, ram ~20 GBP, 250GB HD ~35 GBP and case 50 GBP, you could economise on some of those. Linitx do a prebuilt solution http://linitx.com/viewproduct.php?prodid=12531 I bought my parts from Linitx and Lambdatek depending on which was cheapest.
The dreamplug looks nice and will almost certainly use less power however I’ve had problems in the past with a sheevaplug overheating and failing.
As I say my atom based machine uses about 10W but a plug computer might use nearer 5W, with the atom you do get more power and better storage and a generally more reliable system. Either will save you lots compared to a desktop computer.
Also recently I came accross these arm based systems which may be of interest to you : http://www.genesi-europe.com/store/eu/
…..Various people were wondering how much power the SheevaPlug consumes.exactly. According to his measurements with an Energy Monitor 3000 .the SheevaPlug uses ……3.1Wjust on Linux booted.3.3Wserial.4.3Wserial Ethernet.5.4Wserial Ethernet 100 CPU.6.0Wserial Ethernet USB disk.7.0Wserial Ethernet USB disk 100 CPU……However these figures should be seen as preliminary and relatively high.values since power management for Kirkwood has not been implemented in.the kernel yet.