Data Management
To achieve the ultimate performance of an application at different I/O granularities, random I/O models, and drive read/write scenarios, BoostIO innovatively supports the flow/linear data storage manner for a multi-tier data layout at the cache layer. This manner eliminates cache space wasting caused by random I/O sizes, and also alleviates the performance bottlenecks such as long write latencies caused by frequent drive addressing in random I/Os. The flow data management provides a linear space with an infinitely large logical address. Each time data is written, the write offset is allocated from the linear space in backward ascending order, and then the data is appended to the linear space. The flow data management supports memory and NVMe SSDs as cache space.