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. (WO2007078444) MANAGING STATES WITH DELTA PAGER
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/078444    International Application No.:    PCT/US2006/044735
Publication Date: 12.07.2007 International Filing Date: 17.11.2006
IPC:
G06F 17/30 (2006.01), G06F 17/40 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; ONE MICROSOFT WAY, Redmond, WA 98052-6399 (US) (For All Designated States Except US)
Inventors: HOWELL, Jonathan, R.; (US).
DOUCEUR, John R.; (US)
Priority Data:
11/275,434 30.12.2005 US
Title (EN) MANAGING STATES WITH DELTA PAGER
(FR) GESTION D'ÉTATS À L'AIDE D'UNE UNITÉ DE MÉMOIRE À ACCÈS DIRECT DELTA
Abstract: front page image
(EN)A delta pager maintains a database with atomic, isolated transactions. When a transaction seeks to make changes to the database, the delta pager stores the changes in write buffers, and applies the changes when intervening transactions do not literally or substantively change the state of the database relied upon by the transaction. The delta pager applies the changes to commit the transaction by conjoining the write buffers with the current state of the database to form a new data structure representing the state of the database. The delta pager coalesces write buffers to maintain efficiency, subject to snapshots the delta pager respects to preserve selected states of the database. The delta pager makes selected sections of the database durable by moving selected data to a durable store. The delta pager also provides cache objects between the durable store and current transactions to promote efficient access to data.
(FR)L'invention concerne une unité de mémoire à accès direct delta permettant de maintenir une base de données avec des transactions isolées, atomiques. Lorsqu'une transaction concerne des modification à apporter à une base de données, l'unité de mémoire à accès direct stocke les modifications dans des tampons d'écriture, et applique les modification lorsqu'elles ne modifient pas littéralement ou sensiblement l'état de la base de données sur laquelle repose la transaction. L'unité de mémoire à accès direct delta applique les modifications en associant les tampons d'écriture avec l'état courant de la base de données afin de former une nouvelle structure de données représentant l'état de la base de données. L'unité de mémoire à accès direct delta fusionne les tampons d'écriture pour maintenir l'efficacité, sur la base d'instantanés que l'unité de mémoire à accès direct respecte pour conserver des états sélectionnés de la base de données. L'unité de mémoire à accès direct delta rend des sections de la base de données durables en déplaçant des données sélectionnées dans une mémoire durable. L'unité de mémoire à accès direct delta fournit également des objets de mémoire cache entre la mémoire durable et les transactions courantes pour promouvoir un accès efficace aux données.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, 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, LV, LY, MA, MD, 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, 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, HU, IE, IS, IT, LT, LU, LV, MC, NL, 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)