Locating the Coordinator
DNS?
...
Rack Placement
Machine Parameters
Summary of
...
State
- Workspace list
- Possibly users
- User or workspace secrets
- (soft) Issued security tokens
- (soft) Logical host naming
Assume 16K machines.
Authentication data:
(application id, secret)
Size: Negligible
Churn: Negligible
Logical host mapping:
(logical host address, network host address/service)
Size: 16 bytes * 16K machines = 256K
Churn: Low (2 entries per 15 minutes)
Machine configuration and placement information:
(network host address, rack, machine configuration)
About the same properties as above, might be able to join the two depending on whether we wrap backup together with masters or whether we want independent services.
Tablet Mapping:M = Master, B = Backup, C = Coordinator, A = Application
_ | State | Format | Size | Churn | Reference Rate | Notes |
---|---|---|---|---|---|---|
1 | Tablet Mapping | (logical host address, workspace, table/index, start id, end id) |
...
40b/tablet/server, 1 tablet/server |
...
640KB, 1M tablets/server 400MB | Dependent on reconfiguration. Could be more or less frequent than crashes |
...
|
| |||||
2 | Load balancing stats | (# dropped reqs/sec, LMA) |
|
|
| soft |
3 | Machine conf and placement | (network host address, rack, machine configuration) |
...
Fast Path Operations
...
|
|
|
|