Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9.4
-
None
-
None
Description
Currently the BufferCache has a single writer queue for all write operations (mainly for LSM component bulkloading). However, without a smart scheduling algorithm, this causes unnecessary stalls for short duration operations (e.g., flush) if some heavy operation (e.g., large merge) is ongoing. It is necessary to develop some sort of I/O scheduling algorithm to ensure short duration operations are not blocked by those longer ones.