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

Title: Identifying location of data granules in global virtual address space

Abstract

An approach is disclosed that identifies a home node of a data granule. The process is performed by an information handling system (a local node) that retrieves a global virtual address directory. The global virtual address directory maps shared virtual addresses to a number nodes that includes the local node with one of the nodes being the home node. The shared virtual addresses correspond to a plurality of memory addresses that are stored in a shared virtual memory that is shared amongst the plurality of nodes. The approach receives a selected shared virtual address, retrieves, from the global virtual address directory, the home node associated with the selected shared virtual address, and accesses the data granule corresponding to the selected shared virtual address from the home node.

Inventors:
;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
2222184
Patent Number(s):
11734192
Application Number:
16/214,799
Assignee:
International Business Machines Corporation (Armonk, NY)
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 R., and Brunheroto, Jose R. Identifying location of data granules in global virtual address space. United States: N. p., 2023. Web.
Johns, Charles R., & Brunheroto, Jose R. Identifying location of data granules in global virtual address space. United States.
Johns, Charles R., and Brunheroto, Jose R. Tue . "Identifying location of data granules in global virtual address space". United States. https://www.osti.gov/servlets/purl/2222184.
@article{osti_2222184,
title = {Identifying location of data granules in global virtual address space},
author = {Johns, Charles R. and Brunheroto, Jose R.},
abstractNote = {An approach is disclosed that identifies a home node of a data granule. The process is performed by an information handling system (a local node) that retrieves a global virtual address directory. The global virtual address directory maps shared virtual addresses to a number nodes that includes the local node with one of the nodes being the home node. The shared virtual addresses correspond to a plurality of memory addresses that are stored in a shared virtual memory that is shared amongst the plurality of nodes. The approach receives a selected shared virtual address, retrieves, from the global virtual address directory, the home node associated with the selected shared virtual address, and accesses the data granule corresponding to the selected shared virtual address from the home node.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {8}
}

Works referenced in this record:

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


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


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


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


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


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


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


System and Method for Promoting Reader Groups for Lock Cohorting
patent-application, August 2017


Cache-less address translation
patent, May 2001


Unified address space architecture
patent-application, May 2010


Shared memory computer networks
patent, November 2000


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


Multi-granular cache management in multi-processor computing environments
patent, August 2017


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


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


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


Distributed shared persistent memory
conference, September 2017


Generative communication in Linda
journal, January 1985


DataSpaces: an interaction and coordination framework for coupled simulation workflows
conference, January 2010


UPC++: A PGAS Extension for C++
conference, May 2014

  • Zheng, Yili; Kamil, Amir; Driscoll, Michael B.
  • 2014 IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2014 IEEE 28th International Parallel and Distributed Processing Symposium
  • https://doi.org/10.1109/IPDPS.2014.115

Range-Based Memory System
patent-application, January 2019


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


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


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


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


Symmetric multi-processing system
patent-application, June 2002


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


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


Local and global memory request predictor
patent, October 2014


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


Merging identical memory pages
patent-application, February 2007


Caching in multicore and multiprocessor architectures
patent, September 2010


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


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


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


Moving address translation closer to memory in distributed shared-memory multiprocessors
journal, July 2005


Linda in context
journal, April 1989


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


Shared virtual memory
patent-application, May 2010


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