Attendees:
Discussed BP-2: Resource Placement
Disk Capacity as weight. Can be extended to other metrics.
This feature can be enabled/disabled by a configuration flag
Client will query all the bookies to build the weight information
New protocol message
Watch for bookies removal and additional
Most of the logic is on client side, not on the bookies
Hotspot: (pick the solution 2)
Solution 1: limit on N * min_weight
Solution 2: limit on N * median_weight
Solution 3: another dimension of weight (not going because of the get bookie info storm)
Protocol : Get bookie info request
Gossip Protocol for collecting information
AutoRecovery
UpdateBookieInfo - recalculating the weights
Rackware - no change to select rack logic
BookieInfoReader - Singleton per bookkeeper object
Stats and Monitoring
Rollout Plan
Questions
BookieInfo (Unknown User (eolivelli))
Add label into the bookie info for multi-tenant placement
A generic properties
AutoRecovery (Unknown User (yzang))
Two different ways to auto recovery
Rack (Unknown User (yzang))
Connections
Gossip
Random backoff to avoid request storm
Alternatives
Zookeeper based
BookieInfoReader
Lazy initialization for write ledger handle