Caching data from remote memories
Abstract
An approach is disclosed that caches distant memories within the storage a local node. The approach provides a memory caching infrastructure that supports virtual addressing by utilizing memory in the local node as a cache of distant memories for data granules. The data granules are accessed along with metadata and an ECC associated with the data granule. The metadata is updated to indicate storage of the selected data granule in the cache.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1860167
- Patent Number(s):
- 11200168
- Application Number:
- 16/214,597
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- 7216497
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/10/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Johns, Charles Ray, and Brunheroto, Jose R. Caching data from remote memories. United States: N. p., 2021.
Web.
Johns, Charles Ray, & Brunheroto, Jose R. Caching data from remote memories. United States.
Johns, Charles Ray, and Brunheroto, Jose R. Tue .
"Caching data from remote memories". United States. https://www.osti.gov/servlets/purl/1860167.
@article{osti_1860167,
title = {Caching data from remote memories},
author = {Johns, Charles Ray and Brunheroto, Jose R.},
abstractNote = {An approach is disclosed that caches distant memories within the storage a local node. The approach provides a memory caching infrastructure that supports virtual addressing by utilizing memory in the local node as a cache of distant memories for data granules. The data granules are accessed along with metadata and an ECC associated with the data granule. The metadata is updated to indicate storage of the selected data granule in the cache.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {12}
}
Works referenced in this record:
Reliability mechanisms for file systems using non-volatile memory as a metadata store
conference, January 2006
- Greenan, Kevin M.; Miller, Ethan L.
- Proceedings of the 6th ACM & IEEE International conference on Embedded software - EMSOFT '06
Addressing scheme supporting fixed local addressing and variable global addressing
patent, March 2008
- Moll, Laurent; Rowlands, Joseph B.
- US Patent Document 7,340,546
Distributed media cache for data storage systems
patent, December 2016
- Haines, Jonathan Williams; Cook, Brett Alan
- US Patent Document 9,514,055
Providing hardware support for shared virtual memory between local and remote physical memory
patent, April 2015
- Chinya, Gautham; Wang, Hong; Mathaikutty, Deepak A.
- US Patent Document 9,003,164
Distributed shared memory system with variable granularity
patent-application, January 2002
- Schuster, Assaf; Itzkovitz, Ayal
- US Patent Document 09/788024; 20020013889
Information Processing system and Information Transmitting Method
patent-application, October 2013
- Ito, Daisuke; Hataida, Makoto; Hosokawa, Yuka
- US Patent Application 13/903201; 20130262553
Implementing Remote Transaction Functionalities Between Data Processing Nodes of a Switched Interconnect Fabric
patent-application, January 2015
- Davis, Mark Bradley; Chandra, Prashant R.; Volpe, Thomas A.
- US Patent Application 13/935108; 20150012679
Memory utilization analysis for memory management systems
patent, October 2019
- Michaud, Adrian
- US Patent Document 10,459,852
Mechanism supporting execute in place read only memory applications located on removable computer cards
patent, October 1998
- Garney, John I.
- US Patent Document 5,822,784
Method for loosely coupling metadata and data in a storage array
patent-application, October 2003
- Holt, Keith W.; Delaney, William P.
- US Patent Application 10/131940; 20030204670
Practical memory checking with Dr. Memory
conference, April 2011
- Bruening, Derek; Zhao, Qin
- 2011 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO), International Symposium on Code Generation and Optimization (CGO 2011)
Distributed storage network memory access based on memory state
patent, March 2016
- Gladwin, S. Christopher; Leggette, Wesley
- US Patent Document 9,274,890
Method and apparatus for synchronizing data queues in asymmetric reflective memories
patent, December 1996
- Cardoza, Wayne
- US Patent Document 5,588,132
Metadata journaling with error correction redundancy
patent, August 2016
- Goss, Ryan James; Seekins, David Scott; Gaertner, Mark Allen
- US Patent Document 9,411,717
Sub-page-granular cache coherency using shared virtual memory mechanism
patent, March 2010
- Clark, Roy E.; DesRoches, David W.
- US Patent Document 7,680,987
TreadMarks: shared memory computing on networks of workstations
journal, January 1996
- Amza, C.; Cox, A. L.; Dwarkadas, S.
- Computer, Vol. 29, Issue 2
Error Checking and Correction for NAND Flash Devices
patent-application, September 2015
- Authement, Shawn P.; Kuang, Jente B.; Nam, Gi-Joon
- US Patent Application 14/197707; 20150254129
Methods and System for VM-Granular I/O caching
patent-application, April 2014
- Zhou, Li; Nayak, Samdeep; Uttamchandani, Sandeep
- US Patent Application 13/658567; 20140115228
Geographically-Distributed File System Using Coordinated Namespace Replication Over a Wide Area Network
patent-application, July 2017
- Shvachko, Konstantin; Aahlad, Yeturu; Sundar, Jagane
- US Patent Application 15/276455; 20170193002
System Including a Fine-Grained Memory and a Less-Fine-Grained Memory
patent-application, December 2008
- McWilliams, Thomas M.; Cohen, Earl T.; Bodwin, James M.
- US Patent Application 12/130661; 20080301256
Method, apparatus, and computer program product for a cache coherency protocol state that predicts locations of shared memory blocks
patent-application, January 2007
- Cantin, Jason Frederick; Kunkel, Steven R.
- US Patent Application 11/184315; 20070022256
Synchronizing Updates of Page Table Status Indicators in a Multiprocessing Environment
patent-application, December 2015
- Gschwind, Michael K.
- US Patent Application 14/292604; 20150347306
DRAM remote access cache in local memory in a distributed shared memory system
patent-application, November 2007
- Zeffer, Hakan E.; Landin, Anders; Hagersten, Erik E.
- US Patent Application 11/417640; 20070260821
Local Primary Memory as CPU Cache Extension
patent-application, October 2017
- Stabrawa, Timothy A.; Cornelius, Zachary a.; Overton, John
- US Patent Application 15/621537; 20170285997
Scalable caching of remote file data in a cluster file system
patent, November 2015
- Ananthanarayanan, Rajagopol; Eshel, Marc M.; Haskin, Roger L.
- US Patent Document 9,176,980
Network with Distributed Shared Memory
patent-application, June 2009
- Gross, Jason P.; Pandit, Ranjit B.; Cook, Clive G.
- US Patent Application 12/266490; 20090150511
Information Processing Apparatus, Information Processing System and Control Method for Information Processing System
patent-application, August 2015
- Miwa, Masahiro
- US Patent Application 14/572854; 20150220129