Data beast: Google maintains a huge datacenter in The Dalles, OR.
John Nelson

Business

Energy-Aware Internet Routing

Software that tracks electricity prices could slash energy costs for big online businesses.

  • Monday, August 17, 2009
  • By Will Knight

An Internet-routing algorithm that tracks electricity price fluctuations could save data-hungry companies such as Google, Microsoft, and Amazon millions of dollars each year in electricity costs. A study from researchers at MIT, Carnegie Mellon University, and the networking company Akamai suggests that such Internet businesses could reduce their energy use by as much as 40 percent by rerouting data to locations where electricity prices are lowest on a particular day.

Modern datacenters gobble up huge amounts of electricity and usage is increasing at a rapid pace. Energy consumption has accelerated as applications move from desktop computers to the Internet and as information gets transferred from ordinary computers to distributed "cloud" computing services. For the world's biggest information-technology firms, this means spending upwards of $30 million on electricity every year, by modest estimates.

Asfandyar Qureshi, a PhD student at MIT, first outlined the idea of a smart routing algorithm that would track electricity prices to reduce costs in a paper presented in October 2008. This year, Qureshi and colleagues approached researchers at Akamai to obtain the real-world routing data needed to test the idea. Akamai's distributed servers cache information on behalf of many large Web sites across the US and abroad, and process some 275 billion requests per day; while the company does not require many large datacenters itself, its traffic data provides a way to model the demand placed on large Internet companies.

The researchers first analyzed 39 months of electricity price data collected for 29 major US cities. Energy prices fluctuate for a variety of reasons, including seasonal changes in supply, fuel price hikes, and changes in consumer demand, and the researchers saw a surprising amount of volatility, even among geographically close locations.

Advertisement

"The thing that surprised me most was that there was no one place that was always cheapest," says Bruce Maggs, vice president of research at Akamai, who contributed to the project while working as a professor at Carnegie Mellon and is currently a professor at Duke University. "There are large fluctuations on a short timescale."

The team then devised a routing scheme designed to take advantage of daily and hourly fluctuations in electricity costs across the country. The resulting algorithm weighs up the physical distance needed to route information--because it's more expensive to move data further--against the likely cost savings from reduced energy use. Data collected from nine Akamai servers, covering 24 days of activity, provided a way to test the routing scheme using real-world data. The team found that, in the best scenario--one in which energy use is proportional to computing--a company could slash its energy consumption by 40 percent. "The results were pretty surprising," Maggs says.

The ability to throttle back energy consumption could have another benefit for massive Internet companies, the researchers say. If an energy company were struggling to meet demand, it could negotiate for computation to be moved elsewhere; the researchers say that the market mechanisms needed to make this possible are already in place.

Print

Related Articles

PCs that Work While They Sleep

SleepServer creates a virtual copy of a dozing machine.

Working Toward a Smarter, Faster Cloud

A proposed system would let cloud developers control the way their data travels across different machines.

Netbook Chips Create a Low-Power Cloud

A "fast array of wimpy nodes" could replace behemoth server infrastructure.

Close Comments

To comment, please sign in or register

Forgot my password

carlhage

84 Comments

  • 907 Days Ago
  • 08/17/2009

Price Standards Needed

Writing this kind of software and many other kinds of software to manage usage is pretty straightforward-- really, no fancy routers needed. The only hard part is just getting the price data! Most likely, a complex perl script would be required for each utility to scrape data off a web page-- if it's even available. It could be that some special equipment would be required to receive and decode price data-- then it's very difficult to even get data.

The FERC should solicit proposals for a simple standard format to post current and predicted prices for power via WWW (or even email/NNTP). Ideally, a simple format would be used as the early internet RFCs did. I suppose XML could be used, though I think a simpler text format would be better. Coming up with a generic way to represent "smart-grid" status, and then requiring the information to be posted by all utilities the same way is the main step needed to make grids smarter. Otherwise, we could end up with the Grid of Babble, where each utility uses proprietary equipment, networks, and protocols, and innovation is hobbled.

Reply

Advertisement

MAGAZINE

Can We Build Tomorrow's Breakthroughs?

Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.

Videos

Consumer-Driven Disruptions

More

Technology Review Lists

TR50

Our list of the 50 most innovative companies, including the following:

Roche

Applied Materials

BrightSource Energy

Crowdcast

More

Advertisement

Facebook

Advertisement