'Slow Internet,' the next green trend?
The "slow food" movement came first, followed by "slow work" and even "slow medicine." Next, will people let the Internet relax a little for the sake of ecological sustainability?
Researchers are finding that data centers can make relatively simple power consumption tweaks that mimic those long available for personal computers, as New Scientist reports.
Energy-saving settings take several clicks to set up on Windows or Mac personal computers. But at data centers, where power consumption counts on a grander scale, equipment is often left on even when dormant.
Data centers' emissions of global warming gases exceed those of Argentina and the Netherlands combined, according to an April study by McKinsey & Co. and the Uptime Institute.
However, research from labs at Intel and the University of California at Berkeley has found that network hardware could consume up to 80 percent less energy if allowed to sleep, or if set up for data to travel in clusters rather than in an even flow. Changes to delay the flow of data by milliseconds, not enough for Web surfers to notice, reportedly cut energy use in half.
And in tests with Windows Live Messenger chatting software, Microsoft cut energy use by one-third by clustering active network connections rather than spreading them evenly across servers, noted New Scientist.



All kidding aside, I hope that becomes a new industry trend, and I can't see why it wouldn't: saving costs on energy should be enough of an incentive to businesses, even those who aren't looking for the bonus points from appearing greener.
I'm all for letting servers sleep and shut down during non-peak times. How about having High Schools do that, too? At my High School they would leave every single computer on (or at the most, sleeping) so they could run updates once a month overnight to all the computers. I think that's a little useless and wasteful.
There has been several stories in the media over the last week or so about some of the airlines flying their aircraft slower to save fuel costs.
Anyway, I am driving a lot less these days, consolidating trips, walking to the market, but when I do drive I have slowed down a bit below the posted speed limit. So if you see a middle-aged guy driving slow, and with the turn signal on when I am not changing lanes, that would be me :)
In laptops you can tell the CPU to run slower when no A/C power is on (Intel SpeedStep® i believe) and thus extend battery life. When the laptop CPU use gets too high then it switches to a higher speed and of course power consumption goes up.
What the idea is in data centers is that after so many seconds of non-high intensity use the switches change from like a Gigabit backbone speed to 100 megabit speed thus use less power. If incoming traffic exceeds a threshold of packets then it switches back to the Gigabit and operates at that speed.
This allows it to be running in a slower mode while still moving traffic still but using less power. The packet delay at being switched is not noticeable to people with 15 hops - but cumulative power savings would be large.
Tom Philo
http://www.taphilo.com
Google news from last couple of days. There was an article talking about some major airlines slowing planes down a few minutes to save significantly on fuel use. Can't slow down too much, though, obviously.
The same desireable effect can be gotten by changing the network usage patterns of the client role and server role players in each connection. Another analogy which might be better would be to think of a program interface which processes incoming communications by getting an interrupt/callback from a network driver. If the application sucks in all of the available characters and then goes away to process them, only to be interrupted again as more characters come in, there will be a lot of context switching overhead. But if the interrupt comes after the entire message has been received, there will be only one context switch.
The situation referrred to here is more a matter of processing entire packets than characters within a single message, but it may be a useful analogy on why delaying some network traffic so that it travels in bunches makes sense.
- by inetdog May 7, 2008 12:54 PM PDT
- I think that was just an analogy not meant to be taken literally.
- Like this Reply to this comment
-
(11 Comments)The same desireable effect can be gotten by changing the network usage patterns of the client role and server role players in each connection. Another analogy which might be better would be to think of a program interface which processes incoming communications by getting an interrupt/callback from a network driver. If the application sucks in all of the available characters and then goes away to process them, only to be interrupted again as more characters come in, there will be a lot of context switching overhead. But if the interrupt comes after the entire message has been received, there will be only one context switch.
The situation referrred to here is more a matter of processing entire packets than characters within a single message, but it may be a useful analogy on why delaying some network traffic so that it travels in bunches makes sense.