Oracle Allocator: Reserve Durable, Fence Failover

Oracle Allocator: Reserve Durable, Fence Failover A workflow diagram generated by Archify. 01 / ID Clients 02 / Serve (volatile) 03 / Persist (durable) Reserve Serve + crash Failover + proof ID request · need k IDs · ID Clients › Reserve ID request need k IDs Verify: 1,2,3,6,7 · gaps ok, no dups · ID Clients › Failover + proof Verify: 1,2,3,6,7 gaps ok, no dups Hand out in RAM · 1,2,3 leave · Serve (volatile) › Serve + crash Hand out in RAM 1,2,3 leave Reserve batch · persist hwm first · Persist (durable) › Reserve Reserve batch persist hwm first Crash + recover · 4,5 lost, hwm stays · Persist (durable) › Serve + crash Crash + recover 4,5 lost, hwm stays Fence old epoch · durable epoch wins · Persist (durable) › Failover + proof Fence old epoch durable epoch wins crash mid-batch epoch fence persist hwm first restart from hwm need IDs Legend Agent logic Policy Context / trace External system