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

don t lose sleep over availability the greenup
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 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

slide-3
SLIDE 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

slide-4
SLIDE 4

What we can't have

  • virtualization
  • special hardware
  • dedicated machines

http://commons.wikimedia.org/wiki/File:Stop.png

slide-5
SLIDE 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

slide-6
SLIDE 6

Ingredients

  • Wake-on-LAN
  • Ethernet port hijacking
  • Distributed proxies

http://en.wikipedia.org/wiki/File:Achiote_paste_ingredients.jpg

slide-7
SLIDE 7

Assumptions

  • Subnet domains
  • Availability over consistency
  • Load-sensitive, unreliable machines
slide-8
SLIDE 8

Key terms

  • participant
  • manager
  • managee
  • state
  • proxy
  • distributed management
  • subnet state coordination
  • apocalypse
  • guardians

http://en.wikipedia.org/wiki/File:Crypto_key.svg

slide-9
SLIDE 9

Distributed management

  • Distributed probing
  • Multiple management problem
  • Manager duties
slide-10
SLIDE 10

Subnet state coordination

  • Periodic broadcast
  • Rebroadcast by managers
  • Roll call
slide-11
SLIDE 11

Preventing apocalypse

  • Non-independent sleep behavior
  • Guardians

http://commons.wikimedia.org/wiki/File:Asteroid_1.png

slide-12
SLIDE 12

Improvements

  • dynamic layer 2 routing
  • handling encrypted traffic
  • increasing availability
  • choosing better guardians
slide-13
SLIDE 13

The End

Thank you for your attention.