News for hackers. Stuff that matters.
Re:Making Facebook’s software infrastructure more energy eff... by bhouston on Friday August 08, 2014 @09:44PM (#8155980)
Vfx companies have software that turn off renddr farm machines in periods of low load. I helped write software that did this backin 2006.

Basically, we found it was possible to shut down machines in periods of low load and then use "Wake On Lan" to start them up once load picked up again.

I am unsure if the on-off power cycling reduces machine longevity.

Might be something worth exploring at Facebook.

Re:Making Facebook’s software infrastructure more energy eff... by mschuster91 on Friday August 08, 2014 @10:31PM (#8156055)
> I am unsure if the on-off power cycling reduces machine longevity.

Possibly the disks are the most vulnerable components. I wonder if it would be possible in software to shut down the CPUs and have only disks + network running...

Re:Making Facebook’s software infrastructure more energy eff... by wmf on Saturday August 09, 2014 @09:17PM (#8158529)
In a diurnal cycle like Facebook's, you'd have one start-stop per day, which should be well within the rated specs of hard disks. A few years back I looked at the idea of treating disk lifetime as a resource and explicitly managing it: http://dx.doi.org/10.1109/MSST.2011.5937221

That's assuming that the servers have disks at all, which they probably shouldn't.

Re:Making Facebook’s software infrastructure more energy eff... by donavanm on Saturday August 09, 2014 @12:30AM (#8156214)
A bit late to the party on this one. Check out cpu "c states" and things like intels "speedstep." Modern cpus can reduce/shutdown power to individual packages and cores. This can reduce power consumption from a hundred tdp to tens of tdp.

The downside is latency associated with changing state. Depending on the change it can be hundreds or thousands of micros to go through these states. On a server workload this can introduce huge latency outliers as a request blocks on a core to wake up.

Re:Making Facebook’s software infrastructure more energy eff... by mschuster91 on Saturday August 09, 2014 @01:33AM (#8156288)
I was more after "shut down everything except the disks" to have the absolute minimum running and the disks spinning to reduce wear on the engines.

If you're shutting down, you have massive latency anyway but if it's possible to at least save all the power not required for keeping disks up that 'd be great.