A Company

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 26 September 2006

Towards a more efficient computing infrastructure

Posted on 11:05 by Unknown
Posted by Luiz Barroso, Distinguished Engineer

Intel CTO Justin Rattner was kind enough to invite me on stage today during his R&D keynote at the Intel Developers' Forum to talk about some of the computing platform challenges we face in building large-scale Internet services. Talking to industrial colleagues and the academic community about some of our most important platform-level requirements is something I always make time for. If you're trying to build interesting systems, life is easier when hardware vendors are aware of what works for you and what doesn't.

Chip multiprocessing -- the idea that multiple simpler processing units in one chip can be a better choice than a single hulking one -- is an example of a technology we've been vocal supporters of for quite a while. See for example "Web Search for a Planet" and "Price of Performance." We're happy to see this thinking being embraced by several vendors.

The focus of our message at IDF today was efficiency: power efficiency and programming efficiency. There are several hard technical problems surrounding power efficiency of computers, but we've found one that is actually not particularly challenging and could have a huge impact on the energy used by home computers and low-end servers: increasing power supply efficiency. All computers, including personal computers and servers, have power supplies to convert the alternating current (AC) from the outlet to the direct current (DC) needed by the machine. Typical power supplies waste 30-45% of their input power, and relatively simple modifications can bring this waste down to 10%. Others, like 80 PLUS, have also identified and targeted these inefficiencies. We believe that the development of a new open standard is necessary to achieve very high efficiencies at low costs, so we have begun discussions with Intel and other vendors that we hope might lead to significantly more efficient power supplies. Here's a short white paper describing this in more detail (PDF). If you'd like us to keep you posted on our progress, please send us a note at efficient-psu@google.com.

Programming for systems with many computers can be a daunting task, but one that our engineers have to face every day. Simplifying this task has a direct impact on programmer productivity, and consequently the rate of innovation. Software tools such as MapReduce have been very successful at Google by making it easier to process huge amounts of data quickly by spreading it over many computers. However, the efficiency of the computation can still suffer because of the limitations of the underlying computer platform. For example, programmers only have two major storage options that are widely available: memory (DRAM, specifically) and disk drives. Latency of disk accesses is about 100,000 times slower than memory, while memory is approximately 200 times more expensive (per gigabyte) than disks. These two alternatives are so far apart that programmers are forced to choose from two extremes, making some computations very difficult. I suggested to the IDF audience that there might be an opportunity for intermediate solutions in this space, faster than disks but cheaper than memory. Some forms of FLASH memory might soon be possible solutions, for example.

It's always rewarding to exchange notes with our friends in industry and academia, whether through participation in events or by publishing papers. I expect we'll continue to do that.
Email ThisBlogThis!Share to XShare to Facebook
Posted in developers | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • On the alert for bloggers
    Posted by Naga Sridhar Kataru, Software Engineer So many interesting blogs and so little time! If you're anything like me, you like to p...
  • About that fake post
    Posted by Karen Wickre, Google Blog team A bug in Blogger enabled an unauthorized user to make a fake post on the Google Blog last night, cl...
  • Google Print and the Authors Guild
    Posted by Susan Wojcicki, Vice President, Product Management Today we learned that the Authors Guild filed a lawsuit to try to stop Google P...
  • Feed the world
    Posted by Chris Wetherell, Software Engineer, Google Reader So we've added a new experiment to Google Labs: Google Reader , a service w...
  • Two more Gmail languages
    Posted by Shanjian Li, Gmail Engineer We've just launched Arabic and Hebrew language interfaces for Gmail, as well as several new featu...
  • Make your computer just work
    Posted by Jesse Savage, Google Pack team So you bought a new PC for yourself or a relative during the holidays. There was the initial excit...
  • An update on payments
    Posted by Benjamin Ling, Product Manager & Tom Oliveri, Product Marketing Manager There's been a lot of interest and speculation abo...
  • The illuminated continent
    Posted by Michael Jones, Google Earth CTO Have you ever dreamed of Africa while reading National Geographic ? The exotic photographs and tho...
  • Guest Bloggers: those Freakonomics Guys
    Posted by Steven D. Levitt and Stephen J. Dubner We didn't know quite what to expect at Google during our visit last week. A few months ...
  • Eureka! Your own search engine has landed!
    Posted by Shashi Seth and R.V. Guha, Google Co-op team Wouldn't it be cool if you could easily build a search engine on your blog or web...

Categories

  • accessibility
  • ads
  • Africa
  • apps
  • April 1
  • Asia
  • books + book search
  • crisis response
  • developers
  • doodles
  • education and research
  • enterprise
  • Europe
  • free expression
  • google.org
  • googlers and culture
  • green
  • health
  • Latin America
  • mobile
  • online safety
  • personalization
  • photos
  • policy and issues
  • privacy
  • recipe
  • recruiting and hiring
  • scholarships
  • search
  • search trends
  • small business
  • user experience and usability
  • youtube and video

Blog Archive

  • ▼  2006 (231)
    • ►  October (27)
    • ▼  September (26)
      • Now anyone can Talk
      • Your inbox for the web
      • Happy trails with Google Transit
      • Google Calendar does something about the weather
      • How long is 8 years in Internet time?
      • Our approach to content
      • Towards a more efficient computing infrastructure
      • Google Notebook improvements
      • About the Google News case in Belgium
      • Our call from space
      • TechnoServe announces entrepreneur development pro...
      • New Spreadsheets fun
      • Students: Get your gadget on
      • Congratulations, Luis von Ahn
      • Bigger and better search appliance
      • Time travel
      • Picasa goes online, gets new features too
      • The best stories on Earth
      • UNCF Google Scholarship Program
      • Celebrate your freedom to read
      • Co-op for health information
      • 7 Days in September
      • History as it unfolds
      • And the Desktop Gadget winners are…
      • TED talks on Google Video
      • 55 Ways to Have Fun With Google
    • ►  August (32)
    • ►  July (18)
    • ►  June (25)
    • ►  May (19)
    • ►  April (20)
    • ►  March (20)
    • ►  February (26)
    • ►  January (18)
  • ►  2005 (199)
    • ►  December (18)
    • ►  November (20)
    • ►  October (20)
    • ►  September (27)
    • ►  August (20)
    • ►  July (14)
    • ►  June (11)
    • ►  May (18)
    • ►  April (16)
    • ►  March (21)
    • ►  February (7)
    • ►  January (7)
  • ►  2004 (58)
    • ►  December (11)
    • ►  November (6)
    • ►  October (15)
    • ►  September (7)
    • ►  August (2)
    • ►  July (4)
    • ►  June (5)
    • ►  May (7)
    • ►  April (1)
Powered by Blogger.

About Me

Unknown
View my complete profile