发明名称 Implementing storage adapter performance optimization with parity update footprint mirroring
摘要 A method and controller for implementing storage adapter performance optimization with parity update footprint mirroring between dual adapters minimizing firmware operations, and a design structure on which the subject controller circuit resides are provided. Each of a first controller and a second controller includes a plurality of hardware engines, a control store configured to store parity update footprint (PUFP) data; a data store; and a nonvolatile random access memory (NVRAM). One controller operates in a first initiator mode for transferring PUFP data to the other controller operating in a target mode. Respective initiator hardware engines transfers PUFP data from the initiator control store, selectively updating PUFP data, and writing PUFP data to the initiator data store and to the initiator NVRAM, and simultaneously transmitting PUFP data to the other controller. Respective target hardware engines write PUFP data to the target data store and the target NVRAM, eliminating firmware operations.
申请公布号 US8886881(B2) 申请公布日期 2014.11.11
申请号 US201113114268 申请日期 2011.05.24
申请人 International Business Machines Corporation 发明人 Bakke Brian E.;Bowles Brian L.;Carnevale Michael J.;Galbraith Robert E.;Gerhard Adrian C.;Iyer Murali N.;Moertl Daniel F.;Moran Mark J.;Radhakrishnan Gowrisankar;Weckwerth Rick A.;Ziebarth Donald J.
分类号 G06F11/20;G06F11/10;G06F11/16 主分类号 G06F11/20
代理机构 代理人 Pennington Joan
主权项 1. A data storage system comprising: a first controller and a second controller, each of the first controller and the second controller comprising a plurality of hardware engines; a control store configured to store parity update footprint (PUFP) data; a data store; a nonvolatile random access memory (NVRAM); one of the first controller or the second controller operating in a first initiator mode builds a PUFP data frame for transferring PUFP data to the other of the first controller or the second controller operating in a target mode; respective initiator hardware engines transferring PUFP data from the initiator control store, and updating PUFP data, writing PUFP data to the initiator data store and the initiator NVRAM, and transmitting PUFP data to the other of the first controller or the second controller operating in the target mode; and respective target hardware engines writing PUFP data to the target data store and the target NVRAM, eliminating firmware operations.
地址 Armonk NY US