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. (WO2011143628) APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2011/143628    International Application No.:    PCT/US2011/036539
Publication Date: 17.11.2011 International Filing Date: 13.05.2011
IPC:
G06F 12/02 (2006.01), G06F 3/06 (2006.01), G06F 15/16 (2006.01)
Applicants: FUSION-IO, INC. [US/US]; 2855 East Cottonwood Parkway Box 100 Salt Lake City, Utah 84121 (US) (For All Designated States Except US).
FLYNN, David [US/US]; (US) (For US Only).
OUYANG, Xiangyong Shangyong [CN/US]; (US) (For US Only).
NELLANS, David [US/US]; (US) (For US Only)
Inventors: FLYNN, David; (US).
OUYANG, Xiangyong Shangyong; (US).
NELLANS, David; (US)
Agent: HAWKINS, Joseph J.; Stoel Rives LLP 201 So. Main Street Suite 1100 Salt Lake City, Utah 84111 (US)
Priority Data:
61/334,532 13.05.2010 US
61/368,564 28.07.2010 US
12/879,004 09.09.2010 US
61/382,816 14.09.2010 US
61/424,585 17.12.2010 US
61/425,167 20.12.2010 US
Title (EN) APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS
(FR) APPAREIL, SYSTÈME ET PROCÉDÉ POUR OPÉRATIONS DE STOCKAGE CONDITIONNEL ET ATOMIQUE
Abstract: front page image
(EN)An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored to the non-volatile storage device on the condition that the address space of the device can satisfy the entire request. If only a portion of the request can be satisfied, the conditional storage request may be deferred or fail. An atomic storage request is provided, which may comprise one or more storage operations. The atomic storage request succeeds if all of the one or more storage operations are complete successfully. If one or more of the storage operations fails, the atomic storage request is invalidated, which may comprise deallocating logical identifiers of the request and/or invalidating data on the non-volatile storage device pertaining to the request.
(FR)L'invention concerne un appareil, un système et un procédé destinés à mettre en œuvre des opérations de stockage conditionnel. Des clients de stockage accèdent à un espace d'adresses d'un dispositif de stockage non volatil et en allouent des parties. Une demande de stockage conditionnel est mise en place, ce qui provoque le stockage de données dans le dispositif de stockage non volatil à la condition que l'espace d'adresses du dispositif puisse satisfaire l'ensemble de la demande. Au cas où seulement une partie de la demande pourrait être satisfaite, la demande de stockage conditionnel peut être différée ou échouer. Une demande de stockage atomique est mise en place, qui peut comporter une ou plusieurs opérations de stockage. La demande de stockage atomique réussit si l'opération ou toutes les opérations de stockage sont achevées avec succès. Si une ou plusieurs opérations de stockage échouent, la demande de stockage atomique est invalidée, ce qui peut comporter les étapes consistant à annuler l'allocation d'identifiants logiques de la demande et / ou à invalider des données figurant sur le dispositif de stockage non volatil et se rapportant à la demande.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, 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, PE, PG, PH, PL, PT, RO, RS, RU, 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 (BW, GH, GM, KE, LR, 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 (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, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)