Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 1.23 KB

README.md

File metadata and controls

15 lines (8 loc) · 1.23 KB

wattson

Here is Wattson explained in 3 simple diagrams:

  1. The Controller is given a total power budget to maintain AT ALL TIMES and periodically gets power readings from multiple Agents. If any power readings are close their allocated budget, it means the node wants more power.

Wattson architecture diagram showing Controller getting power readings from multiple Agents - step 1

  1. We see that the Primary and Replica #2 node are hitting their budget limit, they need more power. We can take some excess power from Replica #1, which doesn't need it. To ensure we stay within the total budget at all times, we need to decrease Replica #1's budget and get an ACK before increasing any other node's budget. In other words, the total allocated budget at all times must be 100 W or less.

Wattson architecture diagram showing Controller decreasing a node's power budget - step 2

  1. After getting an ACK from Replica #1, we have 10 W of excess power budget to hand out. We prioritize Primary over Replica #2 and increase its budget from 50W to 60W.

Wattson architecture diagram showing Controller increasing a node's power budget - step 3