发明名称 |
System and method for increasing input/output throughput in a data storage system |
摘要 |
There is provided a system and a method for increasing input/output (“I/O”) throughput in a data storage system. More specifically, in one embodiment, there is provided a method comprising determining an owning controller associated with each of a plurality of storage units of a storage system, receiving an I/O transaction for one of the plurality of storage units, determining if the I/O transaction is a read transaction, and selecting a path to the owning controller associated with the storage unit if the I/O transaction is a read transaction. |
申请公布号 |
US8972613(B2) |
申请公布日期 |
2015.03.03 |
申请号 |
US200611590615 |
申请日期 |
2006.10.31 |
申请人 |
Hewlett-Packard Development Company, L.P. |
发明人 |
Mohan Rupin T.;Pascoe Travis;Shin George;Girish Aithal Basrur;Karthigeyan Kasthurirengan;Katangot Unnikrishnan Ponnan;Valladares Julio;Kulkarni Shrinivas B.;Paramashivappa Y. Ravindra |
分类号 |
G06F3/06;G06F3/00;G06F12/00;G06F13/00 |
主分类号 |
G06F3/06 |
代理机构 |
Fletcher Yoder |
代理人 |
Fletcher Yoder |
主权项 |
1. A method to process input/output (I/O) transactions in a storage system having a plurality of storage units, comprising:
determining an owning controller configured to directly control only a subset of the plurality of storage units; receiving an I/O transaction for a particular one of the plurality of storage units; determining if the I/O transaction is a read transaction; and if the I/O transaction is a read transaction:
identifying, using a dispatcher, the owning controller of the particular one of the plurality of storage units as the only controller to dispatch the I/O read transaction to, wherein the particular one of the plurality of storage units is the primary storage unit for the I/O read transaction; andselecting a path from the dispatcher to the owning controller, wherein selecting the path to the owning controller comprises selecting a path to the owning controller from a plurality of available paths to the owning controller; and if the I/O transaction is not a read transaction, selecting a path from the dispatcher to a non-owning controller. |
地址 |
Houston TX US |