发明名称 Techniques for non-disruptive upgrade
摘要 Described are techniques for upgrading a driver. A driver is installed which includes an upgrade facility, a base driver and a first set of one or more driver extension modules for processing input/output operations for one or more devices. Processing is performed to upgrade the driver using the upgrade facility. The processing includes loading one or more upgrade modules associated with a second version of said driver and performing cutover processing for each of the one or more devices.
申请公布号 US9081704(B1) 申请公布日期 2015.07.14
申请号 US201313857396 申请日期 2013.04.05
申请人 EMC Corporation 发明人 Tao Tao;Sandstrom Harold M.;Raizen Helen S.;Bappe Michael E.;Epstein Edith;Kudva Santhosh Venkatesh;West Eric I.
分类号 G06F13/10;G06F9/44;G06F3/06 主分类号 G06F13/10
代理机构 Muirhead and Saturnelli, LLC 代理人 Muirhead and Saturnelli, LLC
主权项 1. A method of upgrading a driver comprising: installing a driver, said driver including an upgrade facility, a base driver and a first set of one or more driver extension modules for processing input/output operations for devices, said first set of one or more driver extension modules corresponding to a first version of said driver; performing processing to upgrade said driver using said upgrade facility, said processing including: loading one or more upgrade modules associated with a second version of said driver; andperforming cutover processing for each of said devices and wherein, prior to completing said cutover processing for a first of said devices, input/output operations directed to said first device are processed using said first set of one or more driver extension modules corresponding to a first version of said driver, and after completing said cutover processing for said first device, input/output operations directed to said first device are processed using a second set of driver extension modules, said second set including said one or more upgrade modules associated with said second version of said driver, and wherein while said processing is performed to upgrade said driver and while performing said cutover processing for said devices, the first version of the driver and the second version of the driver are both active or in use at a same time, and wherein, while performing said cutover processing, a first portion of said devices use said first set of one or more driver extension modules to process I/O operations directed to said first portion of said devices and a second portion of said devices use said second set of one or more driver extension modules to process I/O operations directed to said second portion of said devices.
地址 Hopkinton MA US