Slashdot Mirror


Benchmarking Power-Efficient Servers

modapi writes "According to the EPA, data centers — not including Google et al. — are on track to double power consumption in the next five years, to 3% of the US energy budget. That is a lot of expensive power. Can we cut the power requirement? We could, if we had a reliable way to benchmark power consumption across architectures. Which is what JouleSort: A Balanced Energy-Efficiency Benchmark (PDF), by a team from HP and Stanford, tries to do. StorageMojo summarizes the key findings of the paper and contrasts it with the recent Google paper, Power Provisioning for a Warehouse-sized Computer (PDF). The HP/Stanford authors use the benchmark to design a power-efficient server — with a mobile processor and lots of I/O — and to consider the role of software, RAM, and power supplies in power consumption."

5 of 97 comments (clear)

  1. Re:virtualization? by eln · · Score: 2, Interesting

    Everyone is looking at virtualization for this sort of thing, and it does hold some promise. Currently, though, virtualization still comes with some very significant performance penalties. I think if virtualization can further mature, and we can get more cores and cheaper memory, we will be where we want to be.

    Eventually, if RAM continues to get bigger and cheaper, more cores get packed into chips, and virtualization becomes what it is intended to be in terms of performance and stability, we will start to see a lot of movement away from lots of small pieces of commodity hardware and back to fewer large systems in the data center. Of course, cheaper and faster disks on Enterprise storage systems like Netapp or EMC will help that transition too.

  2. The case for Smart Appliances by maillemaker · · Score: 2, Interesting

    Years ago we heard how PCs were going to be embedded in everything from the dishwasher to the refrigerator, and I was left wondering, "why?"

    Perhaps now I know.

    It would be nice if I could set my house up on a "power budget", and let my appliances vie for electrical power and load-balance themselves to stay within that budget. If all appliances spoke over the in-house wiring (or perhaps wireless) and could turn themselves off or adjust their power usage that would be awesome.

    You could implement something similar to this today with an X10 system or the like, but this is more of an off/on scenario, and is not based on actual power demands.

    It would be great if all of my electrical things in my house could get together and say, "OK, guys, we have X amount of electricity to use today between all of us. Let's figure out, based on past usage patterns, who needs to be on and when in order to hit this budget".

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
  3. Programming languages and system architecture by chthon · · Score: 3, Interesting

    Answer me this : how much power is lost through the use of inefficient programming languages and architectures which only emphasize processor speed, instead of balancing memory, processor and IO ?

    Python, Perl and PHP all suffer from one big drawback : when you scale up you need that much extra processor power. One programming language I know (Common Lisp) offers the advantages of them, but can be compiled to near C/C++ speeds. I suppose there are others. Don't come saying that programmers are expensive. It seems that what you gain on programmers, you lose in the cost of your datacenter. I don't know how Java matches here, it probably depends upon the deployment of more recent JIT compilers.

    If you see how much a process has to wait on IO, how come there are still no good solutions in providing enough IO bandwidth that the processor can use fully ? (Unless you buy a mainframe or iSeries system that is)

    Just asking.

    1. Re:Programming languages and system architecture by DamonHD · · Score: 3, Interesting

      As to Java: I have just moved a rack of (Solaris) servers @670W on to a single (Linux) laptop @18W (~25W from mains, but sometimes it runs off-grid on solar PV).

      http://www.earth.org.uk/low-power-laptop.html

      I actually now control the CPU-speed control with another small Java app (see update for 2007/08/20 on same page) and in particular watching it with strace() can't see the JVM doing anything that hand-crafted C wouldn't in the main loop.

      In fact, the whole machine, including several Java and static Web servers, sendmail, etc, comes in at under 1% utilisation.

      So Java and C at least are capable of being reasonably efficient providing the apps are written not to be profligate (I did a set of tweaks to minimise power-hungry CPU use unless there is 'excess'/spare power available from solar).

      Rgds

      Damon

      --
      http://m.earth.org.uk/
  4. Re:DC power by Doctor+Memory · · Score: 2, Interesting

    Cut and crimp positive, negative and ground, fight with heavy gauge wire, find suitable ground points, or make your own if you have to... Nonsense. You just run the wires over to the buss bars that run between the racks, drill a new hold for each one and bolt it up. No muss, no fuss, and your wires are easy to manage. Plus, open buss bars hold serious comic potential if one of your cow-orkers likes to wear a big key ring on their belt...
    --
    Just junk food for thought...