Introduced an extendable and configurable scheduling subsystem for IO requests in ClickHouse, providing a foundation for future IO scheduling improvements.
Why it matters
This feature lays the groundwork for enhanced IO request management by enabling flexible scheduling capabilities. It addresses the need for better control and optimization of IO operations, which can improve performance and resource utilization in future ClickHouse versions.How to use it
Currently, the scheduling subsystem is not integrated with the IO code and does not affect operations. It has been added as a configurable and extendable module for future use, so no user action is required at this stage.