Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • NSDI '12 Home
  • Registration Information
  • Discounts
  • Organizers
  • At a Glance
  • Technical Sessions
  • Poster and Demo Session
  • Birds-of-a-Feather Sessions
  • Workshops
  • Sponsors
  • Activities
  • Calendar
  • Hotel and Travel Information
  • Students
  • Questions?
  • Help Promote
  • For Participants
  • Call for Papers
  • Past Proceedings

sponsors

Gold Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Microsoft Research
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Media Sponsor
LXer

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » Don't Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service
Tweet

connect with us

http://twitter.com/usenix
http://www.facebook.com/events/307418625975555/

Don't Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service

Authors: 

Siddhartha Sen, Princeton University; Jacob R. Lorch, Richard Hughes, Carlos Garcia Jurado Suarez, and Brian Zill, Microsoft Research; Weverton Cordeiro, Universidade Federal do Rio Grande do Sul; Jitendra Padhye, Microsoft Research

Abstract: 

Large enterprises can save significant energy and money by putting idle desktop machines to sleep. Many systems that let desktops sleep and wake them on demand have been proposed, but enterprise IT departments refuse to deploy them because they require special hardware, disruptive virtualization technology, or dedicated per-subnet proxies, none of which are cost-effective. In response, we devised GreenUp, a minimal software-only system that allows any machine to act as a proxy for other sleeping machines in its subnet. To achieve this, GreenUp uses novel distributed techniques that spread load through randomization, efficiently synchronize state within a subnet, and maintain a minimum number of proxies despite the potential for correlated sleep times. In this paper, we present the details of GreenUp’s design as well as a theoretical analysis demonstrating its correctness and efficiency, using empirically-derived models where appropriate. We also present results and lessons from a seven-month live deployment on over 100 machines; a larger deployment on ~1,100 machines is currently ongoing.

 

Siddhartha Sen, Princeton University

Jacob R. Lorch, Microsoft Research

Richard Hughes, Microsoft Research

Carlos Garcia Jurado Suarez, Microsoft Research

Brian Zill, Microsoft Research

Weverton Cordeiro, Universidade Federal do Rio Grande do Sul

Jitendra Padhye, Microsoft Research

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {180615,
author = {Siddhartha Sen and Jacob R. Lorch and Richard Hughes and Carlos Garcia Jurado Suarez and Brian Zill and Weverton Cordeiro and Jitendra Padhye},
title = {Don{\textquoteright}t Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service},
booktitle = {9th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 12)},
year = {2012},
isbn = {978-931971-92-8},
address = {San Jose, CA},
pages = {211--224},
url = {https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/sen},
publisher = {{USENIX} Association},
month = apr,
}
Download
Sen PDF
View the slides

Presentation Video

Presentation Audio

MP3 Download OGG Download

Download Audio

  • Log in or    Register to post comments

Gold Sponsors

Silver Sponsors

Microsoft Research

Bronze Sponsors

Media Sponsors & Industry Partners

LXer

© USENIX

  • Privacy Policy
  • Conference Policies
  • Contact Us