don t lose sleep over availability the greenup
play

Dont Lose Sleep Over Availability The GreenUp Decentralized Wakeup - PowerPoint PPT Presentation

Dont Lose Sleep Over Availability The GreenUp Decentralized Wakeup Service Siddhartha Sen, Jacob R. Lorch, Richard Hughes, Carlos Garcia Jurado Suarez, Brian Zill, Weverton Cordeiro, and Jitendra Padhy Presentation: Kamil Yurtsever Context


  1. Don’t Lose Sleep Over Availability The GreenUp Decentralized Wakeup Service Siddhartha Sen, Jacob R. Lorch, Richard Hughes, Carlos Garcia Jurado Suarez, Brian Zill, Weverton Cordeiro, and Jitendra Padhy Presentation: Kamil Yurtsever

  2. Context ● We have many machines grouped in relatively small subnetworks. ● These are typical office machines. http://en.wikipedia.org/wiki/File:Computer-aj_aj_ashton_01.svg

  3. Problem We want ● machines to be ○ available for remote access all the time ○ asleep as much as possible ● solution to be ○ easy to deploy ○ cheap ○ nonintrusive http://commons.wikimedia.org/wiki/File:USCurrency_Federal_Reserve.jpg

  4. What we can't have ● virtualization ● special hardware ● dedicated machines http://commons.wikimedia.org/wiki/File:Stop.png

  5. General Idea ● let machines sleep ● awake machines listen if there are packets meant for sleeping machines and wake them if necessary http://commons.wikimedia.org/wiki/File:2010-07-20_Black_windup_alarm_clock_face_SVG.svg

  6. Ingredients ● Wake-on-LAN ● Ethernet port hijacking ● Distributed proxies http://en.wikipedia.org/wiki/File:Achiote_paste_ingredients.jpg

  7. Assumptions ● Subnet domains ● Availability over consistency ● Load-sensitive, unreliable machines

  8. Key terms ● participant ● manager ● managee ● state http://en.wikipedia.org/wiki/File:Crypto_key.svg ● proxy ● distributed management ● subnet state coordination ● apocalypse ● guardians

  9. Distributed management ● Distributed probing ● Multiple management problem ● Manager duties

  10. Subnet state coordination ● Periodic broadcast ● Rebroadcast by managers ● Roll call

  11. Preventing apocalypse ● Non-independent sleep behavior ● Guardians http://commons.wikimedia.org/wiki/File:Asteroid_1.png

  12. Improvements ● dynamic layer 2 routing ● handling encrypted traffic ● increasing availability ● choosing better guardians

  13. The End Thank you for your attention.

Recommend


More recommend