System and method for providing improved system performance by moving pinned data to open nand flash interface working group modules while the system is in a running state
AssigneeLSI Corporation
InventorsHarshavardhan S. Lokare, Naveen A. Yathagiri, Abhilash N. Parthasarathy, Sampath K. Boraiah
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure pertain to a system and method for providing improved system performance by moving pinned data to ONFI module(s) while the system is in a running state. Further, when a virtual array of the system is offline, the system allows for scheduling and performance of background operations on virtual arrays which are still online. These characteristics promote the ability of the online virtual arrays to operate efficiently in the presence of the pinned data.
Claims20
A method of operation of a disk array controller, the method comprising:
- generating a plurality of virtual arrays via the controller;
- generating pinned data in a cache of the controller, the pinned data being associated with an offline array included in the plurality of virtual arrays;
- and
- transmitting the pinned data from the cache to an Open NOT AND Flash Interface Working Group (ONFI) module of the controller.
A non-transitory computer-readable medium having computer-executable instructions for performing a method of operation of a disk array controller, the method comprising:
- generating a plurality of virtual arrays;
- generating pinned data in a cache of the controller, the pinned data being associated with an offline array included in the plurality of virtual arrays;
- and
- transmitting the pinned data from the cache to an Open NOT AND Flash Interface Working Group (ONFI) module of the controller.
A disk array controller, comprising:
- a processor;
- a cache, the cache being connected to the processor;
- an Open NOT AND Flash Interface Working Group (ONFI) module, the ONFI module being connected to the cache,
- wherein the disk array controller is configured for creating a virtual array corresponding to one or more physical data storage devices connected to the disk array controller, the disk array controller being further configured for, when a state of the virtual array changes from online to offline, generating pinned data in the cache and transmitting the pinned data from the cache to the ONFI module.
Dependencies are inferred from the claim text.