Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019046632) DIRECTLY MAPPED BUFFER CACHE ON NON-VOLATILE MEMORY
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/046632 International Application No.: PCT/US2018/048939
Publication Date: 07.03.2019 International Filing Date: 30.08.2018
IPC:
G06F 12/0868 (2016.01) ,G06F 12/0866 (2016.01) ,G06F 17/30 (2006.01)
[IPC code unknown for G06F 12/0868][IPC code unknown for G06F 12/0866]
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
17
Digital computing or data processing equipment or methods, specially adapted for specific functions
30
Information retrieval; Database structures therefor
Applicants:
ORACLE INTERNATIONAL CORPORATION [US/US]; 500 Oracle Parkway, Mail Stop 50P7 Redwood Shores, California 94065, US
Inventors:
LOAIZA, Juan R.; US
LEE, J. William; US
HU, Wei-Ming; US
UMAMAGESWARAN, Kothanda; US
MACNAUGHTON, Neil J.S.; US
LEE, Adam Y.; US
Agent:
BINGHAM, Marcel, K.; US
HICKMAN, Brian D.; US
MEIKLE, Tammy L.; US
LEDESMA, Daniel D.; US
PAPANYAN, Khachatur V.; US
STONE, Adam C.; US
PALERMO, Christopher J.; US
BECKER, Edward A.; US
KULCZYCKA, Malgorzata A.; US
GELBLUM, Michael; US
MCGUIRE, John; US
KANZAKI, Kim; US
BAGGALEY, Nicholas; US
CHENG, Charles; US
MILLER, Brian; US
HUTCHINS, Eric; US
KOCIALSKI, Molly; US
NICHOLES, Chris; US
SUTTON, Eric; US
WEBER, Rick; US
LIU, Agatha; US
ORICH, Christine E.; US
MADRAK, Jeffrey R.; US
MEEHAN, Michael J.; US
WAN, Tiffany; US
KARLIN, Elliot H.; US
JANG, RaeEun; US
SALGADO, Daniel; US
YANG, Cato; US
Priority Data:
15/693,27331.08.2017US
Title (EN) DIRECTLY MAPPED BUFFER CACHE ON NON-VOLATILE MEMORY
(FR) MÉMOIRE CACHE TAMPON DIRECTEMENT MAPPÉE SUR UNE MÉMOIRE NON VOLATILE
Abstract:
(EN) Techniques for implementing a buffer cache for a persistent file system in non-volatile memory is provided. A set of data is maintained in one or more extents in non-volatile random-access memory (NVRAM) of a computing device. At least one buffer header is allocated in dynamic random-access memory (DRAM) of the computing device. In response to a read request by a first process executing on the computing device to access one or more first data blocks in a first extent of the one or more extents, the first process is granted direct read access of the first extent in NVRAM. A reference to the first extent in NVRAM is stored in a first buffer header. The first buffer header is associated with the first process. The first process uses the first buffer header to directly access the one or more first data blocks in NVRAM.
(FR) L'invention concerne des techniques de mise en œuvre d'une mémoire cache tampon pour un système de fichier persistant dans une mémoire non volatile. Un ensemble de données sont maintenues dans une ou plusieurs étendues dans une mémoire vive non volatile (NVRAM) d'un dispositif informatique. Au moins un en-tête de tampon est attribué dans une mémoire vive dynamique (DRAM) du dispositif informatique. En réponse à une demande de lecture par un premier processus s'exécutant sur le dispositif informatique pour accéder à un ou plusieurs premiers blocs de données dans une première étendue de la ou des étendues, le premier processus se voit accordé un accès direct en lecture de la première étendue dans la NVRAM. Une référence à la première étendue dans la NVRAM est stockée dans un premier en-tête de tampon. Le premier en-tête de tampon est associé au premier processus. Le premier processus utilise le premier en-tête de tampon pour accéder directement à un ou plusieurs premiers blocs de données dans la NVRAM.
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, JO, JP, KE, KG, KH, 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)