WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2009140000) FLASH RECOVERY EMPLOYING TRANSACTION LOG
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2009/140000    International Application No.:    PCT/US2009/040403
Publication Date: 19.11.2009 International Filing Date: 13.04.2009
IPC:
G06F 12/16 (2006.01), G06F 11/07 (2006.01), G06F 11/00 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way Redmond, WA 98052-6399 (US) (For All Designated States Except US)
Inventors: ROGERS, Andrew, M.; (US).
PATEL, Sachin; (US)
Priority Data:
12/119,576 13.05.2008 US
Title (EN) FLASH RECOVERY EMPLOYING TRANSACTION LOG
(FR) RÉCUPÉRATION DE MÉMOIRE FLASH UTILISANT UN JOURNAL DES TRANSACTIONS
Abstract: front page image
(EN)A transaction log for flash recovery includes a chained sequence of blocks specifying the operations that have been performed, such as a write to a sector or an erase to a block. Checkpoints are performed writing the entire flash state to flash. Once a checkpoint is performed, all of the log entries prior to the checkpoint are deleted and the log processing on recovery begins with the latest checkpoint. If the system is able to safely shutdown, then a checkpoint may be performed before the driver unloads, and on initialization, the entire persisted flash state may be loaded into the flash memory with a minimal amount of flash scanning. If a power failure occurs during system operation, then on the next boot-up, only the sectors or blocks specified in the log entries after the latest checkpoint have to be scanned, rather than all the sectors on the part.
(FR)La présente invention concerne un journal des transactions pour la récupération de mémoire flash, qui inclut une séquence chaînée de blocs indiquant les opérations qui ont été réalisées telles qu’une écriture sur un secteur ou un effacement sur un bloc. Des points de contrôle sont réalisés par l’écriture de la totalité de l’état de la mémoire flash dans la mémoire flash. Dès la réalisation d’un point de contrôle, toutes les entrées du journal antérieures au point de contrôle sont supprimées et le traitement du journal sur la récupération commence avec le dernier point de contrôle. Si le système peut s’arrêter de façon sûre, un point de contrôle peut être réalisé avant que le lecteur se décharge, et lors d'une l'initialisation, la totalité de l'état de la mémoire flash restant peut être chargée dans la mémoire flash avec une quantité minimale de balayage de la mémoire flash. Si une panne d'alimentation se produit lors du fonctionnement du système, alors au cours du démarrage suivant, seuls les secteurs ou les blocs indiqués dans les entrées du journal après le dernier point de contrôle doivent être scannés, plutôt que la totalité des secteurs de la partie.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (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, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)