Inventor(s)

n/aFollow

Abstract

Solid state drives (SSDs) that are shared among multiple tenants struggle to balance guaranteed throughput, burst capabilities, and power loss protection (PLP). Existing solutions either compromise fairness, limit burst throughput, or sacrifice data integrity during power outages. This disclosure describes techniques to share SSD write throughput between multiple tenants in a way that does not compromise PLP support by the SSD. This is accomplished through dynamic allocation of the SSD write cache to the individual tenants upon need. Tenants can be provided with a guaranteed share of the total SSD write throughput. A subset of the tenants can be allowed to burst even higher, up to the total SSD write throughput if other tenants are quiet. A mechanism is provided for the host to configure these guaranteed and bursted portions of the total SSD write throughput for each SSD tenant.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS