发明名称 Managing the write performance of an asymmetric memory system
摘要 Some implementations include a method of managing a hosted non-volatile random-access memory (NVRAM) based storage subsystem that includes NVRAM devices. The method includes: receiving, at a device driver on the host computing device, write requests each requesting to write a respective unit of data to the NVRAM-based storage subsystem; categorizing the write requests into subgroups of write requests, where write requests within respective subgroups are mutually exclusive; ascertaining a load condition of each of several of the NVRAM devices of the NVRAM-based storage subsystem; identifying a target location on at least one NVRAM device to service a particular subgroup of write requests according to the ascertained load conditions of the NVRAM devices of the NVRAM-based storage subsystem; and servicing the particular subgroup of write requests by writing the corresponding units of data to the identified target location on the at least one NVRAM device of the NVRAM-based storage subsystem.
申请公布号 US9164891(B2) 申请公布日期 2015.10.20
申请号 US201313927871 申请日期 2013.06.26
申请人 Virident Systems Inc. 发明人 Karamcheti Vijay;Singhai Ashish;Mondal Shibabrata;Kumar Ajith
分类号 G06F12/00;G06F12/02 主分类号 G06F12/00
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method of managing a hosted non-volatile random-access memory (NVRAM) based storage subsystem that includes NVRAM devices, the method comprising: receiving, at a device driver on the host computing device, a plurality of write requests each requesting to write a respective unit of data to the NVRAM-based storage subsystem; categorizing the plurality of write requests into subgroups of write requests by determining whether a particular write request is latency-sensitive or throughput-sensitive and by identifying an application process or thread that has issued the particular write request such that each write request is categorized into only one subgroup of write requests and a first set of application processes or threads identified as having issued the latency-sensitive subgroup of write requests are smaller in number of application processes or threads than a second set of application processes or threads identified as having issued the through-put sensitive subgroup of write requests; identifying a target location on at least one NVRAM device of the NVRAM-based storage subsystem to service a particular subgroup of write requests according to the categorization, the NVRAM-based storage subsystem in communication with an intermediate volatile storage; and servicing the particular subgroup of write requests by writing the corresponding units of data to the identified target location on the at least one NVRAM device of the NVRAM-based storage subsystem.
地址 Milpitas CA US