79 Partition Scheduling
Version 3 retains the Version 2 partition ownership and locking model. The RAS provides asynchronous access to the underlying storage, while the shared segment cache provides one bounded pool of resident segments across the LSS.
Parallelism does not require one thread per partition. The event-driven implementation can advance each partition's writer when work or RAS completions are available. A bounded shared I/O service can service writes for many partitions without giving every partition dedicated threads.
A partition does not make the segment cache perform I/O. Cache lookup, RAS submission and completion handling remain separate responsibilities. An LSS-level coordinator schedules work across partitions while preserving each partition's ownership of its log, writer and segment-utilisation state.