Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017059055) CACHE FLUSHING AND INTERRUPTED WRITE HANDLING IN STORAGE SYSTEMS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2017/059055 International Application No.: PCT/US2016/054415
Publication Date: 06.04.2017 International Filing Date: 29.09.2016
IPC:
G06F 11/10 (2006.01) ,G06F 12/02 (2006.01) ,G06F 12/06 (2006.01) ,G06F 12/08 (2016.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
08
Error detection or correction by redundancy in data representation, e.g. by using checking codes
10
Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
06
Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
08
in hierarchically structured memory systems, e.g. virtual memory systems
Applicants:
NETAPP, INC. [US/US]; 495 East Java Drive Sunnyvale, California 94089, US
Inventors:
BANERJEE, Arindam; US
HUMLICEK, Don; US
TERRILL, Scott; US
Agent:
KELTON, Thomas W.; US
BECKER, Jeffrey M.; US
BROWN, Randall C.; US
BURNS, Whitman; US
CHEN, Tom; US
CLEMENTS, Calmann; US
COLSON, Randall E.; US
DIETZ, Paul E.; US
EDWARDS, Gary; US
EHMKE, Andrew S.; US
FAISAL, Tanya; US
FOLSOM, Brent; US
FOSTER, Theodore M.; US
FOWLES, Adam; US
GOODMAN, Michael; US
HALLMAN, Jonathan; US
HAMPTON, Philip; US
HERDA, Alan; US
HOWARD, Kyle; US
HUH, Gregory; US
JARRATT, Scott; US
JOHNSON, Dustin T.; US
LAMBSON, Brian; US
LAYE, Jade; US
LIE, Eric Q.; US
LOWES, Andrew J.; US
LYLE, Kelly; US
MCCOMBS, David L.; US
MEACHAM, Taylor; US
MENCHER, Joseph R.; US
MICHELSON, Greg; US
MOORE, Mark; US
NASH, William; US
NICKOLS, Julie M.; US
NGUYEN, Thuc; US
O'DELL, David M.; US
PARSONS, Michael; US
PATTANI, Pranay; US
RAJ, Vinu; US
RAMON, Michael; US
TIDWELL, Mark; US
WANG, Alan; US
WEBB, Greg; US
WELCH, Henry; US
WOLFSON, Jeffrey A.; US
WILKINS, Clint; US
WROBEL, Michael; US
YOO, Michael; US
ZHU, Liyan; US
ZIEMIAN, Robert; US
BAJAJ, Raghav; US
BLIKSHTEYN, Dina; US
BOWLS, David; US
BYUN, Jay Hoon; US
COHN, Andrew; US
DANNER, Douglas; US
DEMARCO, John; US
GALLAGHER, Dennis; US
GEORGE, Gavin; US
HALBUR, Zachary; US
HAMMERLIND, Chad; US
HASEGAWA, Erick; US
JENCKES, Kenyon; US
KEMPNER, Casey; US
KIM, Eric; US
LAWRENCE, Don; US
O'BRIEN, David; US
SHENKER, Michael; US
SUAREZ, Vera; US
TSAI, Daniel; US
TU, Evert Uy; US
UENO, Daniel; US
VARGHESE, Kelvin; US
WHITNEY, Jason; US
BORLAND, Hal; US
DAVIS, Rachel; US
MAUCOTEL, Jordan; US
PITTMAN, David; US
WHITE, Kevin; US
Priority Data:
14/874,15702.10.2015US
Title (EN) CACHE FLUSHING AND INTERRUPTED WRITE HANDLING IN STORAGE SYSTEMS
(FR) VIDAGE DE MÉMOIRE CACHE ET GESTION D'INTERRUPTION D'ÉCRITURE DANS DES SYSTÈMES DE STOCKAGE
Abstract:
(EN) Systems and techniques for cache management are disclosed that provide improved cache performance by prioritizing particular storage stripes for cache flush operations. The systems and techniques may also leverage features of the storage devices to provide atomicity without the overhead of inter-controller mirroring. In some embodiments, the systems and techniques include a storage controller that stores data in a cache. The data is associated with one or more sectors of a storage stripe that is defined over plurality of storage devices. The storage controller identifies a locality of dirty sectors of the one or more sectors, classifies the storage stripe into a category based on the locality, provides a category ordering of the category relative to at least one other category, and flushes the storage stripe from the cache to the plurality of storage devices according to the category ordering.
(FR) Cette invention concerne des systèmes et des techniques de gestion de mémoire cache qui assurent une performance améliorée de la mémoire cache en donnant la priorité à des bandes de stockage particulières pour des opérations de vidage de mémoire cache. Les systèmes et techniques selon l'invention peuvent également exploiter des caractéristiques des dispositifs de stockage pour assurer l'atomicité sans le surdébit de l'écriture miroir inter-contrôleur. Selon certains modes de réalisation, lesdits systèmes et techniques comprennent un contrôleur de stockage qui stocke des données dans une mémoire cache. Les données sont associées à un ou plusieurs secteurs d'une bande de stockage qui est définie sur pluralité de dispositifs de stockage. Le contrôleur de stockage identifie un emplacement de secteurs sales parmi ledit/lesdits secteurs, classe la bande de stockage dans une catégorie sur la base de l'emplacement, fournit un classement de catégorie de la catégorie par rapport à au moins une autre catégorie, et vide la bande de stockage de la mémoire cache de la pluralité de dispositifs de stockage en fonction de du classement de catégorie.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)