8. Problem Statement
Push Pop
Queue Structure
300B Msg
Msg Msg Msg Msg
msg
Ordered
9. The Naïve Approach
Push Pop
• Seek first value page • Seek last value page
• INSERT a row at page • DELETE/Output key on page
Min Max Min Max
Msg Msg Msg
10. Why this doesn’t Scale!
Root
Min Min Min
Min Min Min Min Min Min
Min Max
14. Allocations - What if?...
Push Pop
• Seek first value page • Seek last value page
• UPDATE Reference Count • UPDATE Reference Count
Min Max Min Max
Msg++ Msg--
15. Dissipate the Heat
Last Digit = 0 Last Digit = 1 Last Digit = 2
Min Max Min Max Min Max
Msg-- Msg++ Msg-- Msg++ Msg-- Msg++