Distributed directory of named data elements in coordination namespace
Abstract
An approach is described that provides a distributed directory structure within a storage of an information handling system (a local node). A request is received with the request corresponding to a shared virtual address. The shared virtual address that is shared amongst a number of nodes that includes the local node and some remote nodes. A Global Address Space Directory (GASD) is retrieved that corresponds to a global virtual address space. The GASD is stored in a Coordination Namespace that is stored in a memory that is distributed amongst the nodes. A mapping that is included in the GASD is used to determine the node where the shared virtual address currently resides. The shared virtual address is then accessed from the node where it currently resides.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1823996
- Patent Number(s):
- 11016908
- Application Number:
- 16/216,863
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- 7216497
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/11/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Johns, Charles Ray, Kahle, James Allan, Sexton, James C., and Nair, Ravi. Distributed directory of named data elements in coordination namespace. United States: N. p., 2021.
Web.
Johns, Charles Ray, Kahle, James Allan, Sexton, James C., & Nair, Ravi. Distributed directory of named data elements in coordination namespace. United States.
Johns, Charles Ray, Kahle, James Allan, Sexton, James C., and Nair, Ravi. Tue .
"Distributed directory of named data elements in coordination namespace". United States. https://www.osti.gov/servlets/purl/1823996.
@article{osti_1823996,
title = {Distributed directory of named data elements in coordination namespace},
author = {Johns, Charles Ray and Kahle, James Allan and Sexton, James C. and Nair, Ravi},
abstractNote = {An approach is described that provides a distributed directory structure within a storage of an information handling system (a local node). A request is received with the request corresponding to a shared virtual address. The shared virtual address that is shared amongst a number of nodes that includes the local node and some remote nodes. A Global Address Space Directory (GASD) is retrieved that corresponds to a global virtual address space. The GASD is stored in a Coordination Namespace that is stored in a memory that is distributed amongst the nodes. A mapping that is included in the GASD is used to determine the node where the shared virtual address currently resides. The shared virtual address is then accessed from the node where it currently resides.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {5}
}
Works referenced in this record:
Multi-granular cache management in multi-processor computing environments
patent, August 2017
- Busaba, Fadi Y.; Cain, III, Harold W.; Gschwind, Michael K.
- US Patent Document 9,740,616
Method and apparatus for memory management in a multi-processor computer system
patent-application, August 2005
- Lowe, Eric E.
- US Patent Application 10/769586; 20050172099
Unified address space architecture
patent-application, May 2010
- Parker, Michael; Johnson, Timothy J.; Kaplan, Laurence S.
- US Patent Application 12/263321; 20100115228
Symmetric multi-processing system
patent-application, June 2002
- Altman, Erik R.; Capek, Peter G.; Gschwind, Michael Karl
- US Patent Application 09/736585; 20020078308
Home node migration for distributed shared memory systems
patent, April 1999
- Baylor, Sandra Johnson; Ekanadham, Kattamuri; Jann, Joefon
- US Patent Document 5,893,922
Solid State Drive Cache Recovery in a Clustered Storage System
patent-application, August 2014
- Gold, Israel
- US Patent Application 13/769858; 20140237321
System and method for providing highly available data storage using globally addressable memory
patent, June 1999
- Carter, John B.; Davis, Scott H.; Dietterich, Daniel J.
- US Patent Document 5,909,540
Caching in multicore and multiprocessor architectures
patent, September 2010
- Agarwal, Anant; Bratt, Ian Rudolf; Mattina, Matthew
- US Patent Document 7,805,575
Tiered Heterogeneous Fast Layer Shared Storage Substrate Apparatuses, Methods, and Systems
patent-application, March 2016
- Bilas, Angelos; Fountoulakis, Markos; Papageorgiou, Spyros
- US Patent Application 14/854911; 20160080495
Memory consistency protection in a multiprocessor computing system
patent-application, June 2008
- Dankel, Gisle; North, Geraint M.; Howson, Miles P.
- US Patent Document 11/986321; 20080140971
Multilevel cache hierarchy for finding a cache line on a remote node
patent, December 2014
- Bronson, Timothy C.; Drapala, Garrett M.; Blake, Michael A.
- US Patent Document 8,918,587
Range-Based Memory System
patent-application, January 2019
- Beard, Jonathan Curtis; Diestelhorst, Stephan
- US Patent Application 15/819378; 20190018786
Method and System for Using a Distributable Virtual Address Space
patent-application, April 2008
- Morris, Robert P.
- US Patent Application 11/539325; 20080086620
Apparatus and Method for Memory Address Translation Across Multiple Nodes
patent-application, April 2009
- Vick, Christopher A.; Landin, Anders; Manczak, Olaf
- US Patent Application 11/864851; 20090089537
Apparatus and method for providing simultaneous local and global addressing using software to distinguish between local and global addresses
patent, June 2003
- Christenson, Patrick James; Clark, Brian E.; Corrigan, Michael J.
- US Patent Document 6,574,721
Shared memory multiprocessor system and method with address translation between partitions and resetting of nodes included in other partitions
patent, January 2003
- Tarui, Toshiaki; Okochi, Toshio; Kawamoto, Shinichi
- US Patent Document 6,510,496
Combining a Remote TLB Lookup and a Subsequent Cache Miss Into a Single Coherence Operation
patent-application, January 2014
- Koka, Pranay; McCracken, Michael O.; Schwetman, JR., Herbert D.
- US Patent Application 13/494843; 20140013074
Method for updating value in distributed shared virtual memory among interconnected computer nodes having page table with minimal processor involvement
patent, May 1996
- Sandberg, Jonathan S.
- US Patent Document 5,522,045
Shared memory computer networks
patent, November 2000
- Carter, John B.; Davis, Scott H.; Abraham, William
- US Patent Document 6,148,377
Shared virtual memory
patent-application, May 2010
- Chen, Hu; Gao, Ying; Xiaocheng, Zhou
- US Patent Application 12/317853; 20100118041
Content Addressable Memory with an Ordered Sequence
patent-application, March 2017
- Adams, Samuel Scott; Bhattacharya, Suparna; Friedlander, Robert R.
- US Patent Application 14/863711; 20170092358
Sharing an Accelerator Context Across Multiple Processes
patent-application, April 2017
- Mealey, Bruce; Rogers, Mark D.
- US Patent Application 14/987357; 20170116132
Storage array compression based on the structure of the data being compressed
patent, May 2019
- Bigman, Ron
- US Patent Document 10,303,655
Sharing Data Fabric for Coherent-Distributed Caching of Multi-Node Shared-Distributed Flash Memory
patent-application, September 2009
- O'Krafka, Brian Walter; Koster, Micheal John; Dinker, Darpan
- US Patent Application 12/197899; 20090240869
File Access Method, System, and Host
patent-application, August 2017
- Xu, Jun; Wang, Yuangang; Zhu, Guanyu
- US Patent Application 15/582283; 20170235499
Address translation mechanism for shared memory based inter-domain communication
patent, September 2014
- Srinivasan, Kiran; Radhakrishnan, Prashanth
- US Patent Document 8,825,984
Remote atomic operations in multi-socket systems
patent, May 2019
- Jayasimha, Doddaballapur N.; Sury, Samantika S.; Hughes, Christopher J.
- US Patent Document 10,296,459
Preemptive eviction of cache lines from a directory
patent-application, April 2007
- Collier, Josh D.; Schibinger, Joseph S.; Church, Craig R.
- US Patent Application 11/540277; 20070079072
System, and control method and program for input/output requests for storage systems
patent, March 2019
- Iwamitsu, Kouji; Ogusu, Takuya; Suzuki, Keisuke
- US Patent Document 10,229,021
Method and apparatus for tracking cached addresses for maintaining cache coherency in a computer system having multiple caches
patent-application, July 2005
- Averill, Duane Arlyn; Hoover, Russell Dean; Shedivy, David Alan
- US Patent Application 10/760431; 20050160226
Scalable Database Management Software on a Cluster of Nodes Using a Shared-Distributed Flash Memory
patent-application, October 2012
- Dinker, Darpan; Eckhardt, Andrew David; Ouye, Darryl Manabu
- US Patent Application 13/528064; 20120259889
Techniques for global memory management and request processing
patent, October 2014
- Cartmell, Jerome; Liu, Zhi-Gang; McClure, Steven T.
- US Patent Document 8,862,832
Memory System and Control Method of Memory System
patent-application, September 2013
- Yonezawa, Shinji; Hirao, Takashi; Yano, Hirokuni
- US Patent Application 13/599087; 20130232296
Merging identical memory pages
patent-application, February 2007
- Ben-Zvi, Nir
- US Patent Application 11/204889; 20070038837
Apparatus, System, and Method for an In-Server Storage Area Network
patent-application, June 2008
- Flynn, David; Atkisson, David; Lagerstedt, Bert
- US Patent Application 11/952106; 20080140932
Recording Dirty Information in Software Distributed Shared Memory Systems
patent-application, January 2012
- Yan, Shoumeg; Gao, Ying; Zhou, Xiaocheng
- US Patent Application 13/000085; 20120023296
Method and system for managing virtual addresses of a plurality of processes corresponding to an application
patent, February 2012
- Metcalf, Chris; Griffin, Patrick Robert
- US Patent Document 8,117,418
Local and global memory request predictor
patent, October 2014
- Cantin, Jason F.; Kunkel, Steven R.
- US Patent Document 8,874,853