发明名称 |
Selectable policies for identifiable storage command streams |
摘要 |
A method performed by a data storage system includes (a) receiving a set of data storage commands directed to the data storage system, (b) identifying that a subset of the set of received data storage commands satisfies a pre-defined pattern, and (c) in response to identifying, applying a policy associated with the pre-defined pattern to fulfillment of the data storage commands of the subset. The pre-defined pattern (e.g., detecting SCSI Extended Copy commands directed at logical block addresses that are close to each other as part of a single stream) and its associated policy (e.g., serializing the SCSI Extended Copy commands of the stream, and preferably executing them in order by address) may be pre-programmed into the data storage system at configuration time, or the pre-defined patterns and associated policies may be input by a user at any time. |
申请公布号 |
US9483186(B1) |
申请公布日期 |
2016.11.01 |
申请号 |
US201514674667 |
申请日期 |
2015.03.31 |
申请人 |
EMC IP Holding Company, LLC |
发明人 |
Lewis Daniel B.;Zimmerman Bruce A.;Allexenberg Michael;Owens, Jr. Benal;Bayle John R.;Pattanaik Abhaya |
分类号 |
G06F3/00;G06F12/00;G06F13/28;G06F3/06 |
主分类号 |
G06F3/00 |
代理机构 |
BainwoodHuang |
代理人 |
BainwoodHuang |
主权项 |
1. A method performed by a data storage system, the method comprising:
receiving a set of data storage commands directed to the data storage system; identifying that a subset of the set of received data storage commands satisfies a pre-defined pattern; and in response to identifying, applying a policy associated with the pre-defined pattern to fulfillment of the data storage commands of the subset; wherein: the data storage system is configured to execute multiple data storage commands in parallel; identifying that the subset of the set of received data storage commands satisfies the pre-defined pattern includes identifying that the data storage commands of the subset belong to a single stream of related commands; applying the policy includes executing the data storage commands of the subset in series rather than in parallel with each other; and identifying that the data storage commands of the subset belong to a single stream of related commands includes determining that a logical block address of each data storage command of the subset is within a threshold distance of a logical block address of another data storage command of the subset. |
地址 |
Hopkinton MA US |