DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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


Unified address space architecture
patent-application, May 2010


Symmetric multi-processing system
patent-application, June 2002


Home node migration for distributed shared memory systems
patent, April 1999


Cache-less address translation
patent, May 2001


Solid State Drive Cache Recovery in a Clustered Storage System
patent-application, August 2014


System and method for providing highly available data storage using globally addressable memory
patent, June 1999


Caching in multicore and multiprocessor architectures
patent, September 2010


Tiered Heterogeneous Fast Layer Shared Storage Substrate Apparatuses, Methods, and Systems
patent-application, March 2016


Memory consistency protection in a multiprocessor computing system
patent-application, June 2008


Multilevel cache hierarchy for finding a cache line on a remote node
patent, December 2014


Range-Based Memory System
patent-application, January 2019


Method and System for Using a Distributable Virtual Address Space
patent-application, April 2008


Apparatus and Method for Memory Address Translation Across Multiple Nodes
patent-application, April 2009


Combining a Remote TLB Lookup and a Subsequent Cache Miss Into a Single Coherence Operation
patent-application, January 2014


Shared memory computer networks
patent, November 2000


Shared virtual memory
patent-application, May 2010


Content Addressable Memory with an Ordered Sequence
patent-application, March 2017


Sharing an Accelerator Context Across Multiple Processes
patent-application, April 2017


Sharing Data Fabric for Coherent-Distributed Caching of Multi-Node Shared-Distributed Flash Memory
patent-application, September 2009


File Access Method, System, and Host
patent-application, August 2017


Address translation mechanism for shared memory based inter-domain communication
patent, September 2014


Remote atomic operations in multi-socket systems
patent, May 2019


Preemptive eviction of cache lines from a directory
patent-application, April 2007


System, and control method and program for input/output requests for storage systems
patent, March 2019


Method and apparatus for tracking cached addresses for maintaining cache coherency in a computer system having multiple caches
patent-application, July 2005


Scalable Database Management Software on a Cluster of Nodes Using a Shared-Distributed Flash Memory
patent-application, October 2012


Techniques for global memory management and request processing
patent, October 2014


Memory System and Control Method of Memory System
patent-application, September 2013


Merging identical memory pages
patent-application, February 2007


Apparatus, System, and Method for an In-Server Storage Area Network
patent-application, June 2008


Recording Dirty Information in Software Distributed Shared Memory Systems
patent-application, January 2012


Local and global memory request predictor
patent, October 2014