US Patent No: 5,379,391

Number of patents in Portfolio can not be more than 2000

Method and apparatus to access data records in a cache memory by multiple virtual addresses

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

The data record copy apparatus for a virtual memory system instantaneously makes a copy of a selected data record by simply generating a new set of pointers to reference the same physical memory location as the original reference pointer. All the pointers referencing the same physical memory space are stored in the virtual memory mapping tables to record all the virtual addresses of the data record. When the original data record is staged to an associated cache memory or a copy of the data record is in cache memory, the consistency of the data record is maintained by loading all the virtual addresses of the data record from the mapping tables to the hash table and collision list of the cache memory. Thus, any access of one of these virtual addresses will result in the virtual memory system locating the single data record instance in cache memory. If an associated host processor attempts to update the data record at one of these virtual addresses, the virtual memory system copies the data record to a new cache memory location so that a unique instance of the data record is available for update while the remaining virtual addresses still point to the original data record in cache memory.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
STORAGE TECHNOLOGY CORPORATIONLOUISVILLE, CO990

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Belsan, Jay S Nederland, CO 14 1855
O'Brien, John T Webster, WI 21 844

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
4,742,447 Method to control I/O accesses in a multi-tasking virtual memory virtual machine type data processing system 120 1986
4,742,450 Method to share copy on write segment for mapped files 52 1986
4,761,737 Method to automatically increase the segment size of unix files in a page segmented virtual memory data processing system 72 1986
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
4,577,274 Demand paging scheme for a multi-ATB shared memory processing system 34 1983
 
COMPUTERVISION CORPORATION (1)
4,956,771 Method for inter-processor data transfer 78 1988
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,163,148 File backup system for producing a backup copy of a file which may be updated during backup 197 1989
 
TERADATA US, INC. (1)
5,182,805 Method and system for determining copy-on-write condition 24 1989
 
TEXAS INSTRUMENTS INCORPORATED (1)
4,814,971 Virtual memory recovery system using persistent roots for selective garbage collection and sibling page timestamping for defining checkpoint state 123 1985
 
XEROX CORPORATION (1)
5,123,101 Multiple address space mapping technique for shared memory wherein a processor operates a fault handling routine upon a translator miss 44 1989

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
SYMANTEC CORPORATION (11)
7,673,344 Mechanism to search information content for preselected data 5 2003
7,472,114 Method and apparatus to define the scope of a search for information from a tabular data source 13 2004
8,225,371 Method and apparatus for creating an information security policy based on a pre-configured template 0 2004
7,886,359 Method and apparatus to report policy violations in messages 2 2004
8,011,003 Method and apparatus for handling messages containing pre-selected data 4 2005
8,065,739 Detecting policy violations in information content containing data in a character-based language 3 2008
7,996,373 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 4 2008
7,996,374 Method and apparatus for automatically correlating related incidents of policy violations 3 2008
7,996,385 Method and apparatus to define the scope of a search for information from a tabular data source 2 2008
8,312,553 Mechanism to search information content for preselected data 0 2009
8,255,370 Method and apparatus for detecting policy violations in a data repository having an arbitrary data schema 0 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
6,092,145 Disk drive system using sector buffer for storing non-duplicate data in said sector buffer 7 1995
6,289,432 Sharing segments of storage by enabling the sharing of page tables 9 1998
6,226,759 Method and apparatus for immediate data backup by duplicating pointers and freezing pointer/data counterparts 48 1998
7,085,909 Method, system and computer program product for implementing copy-on-write of a file 14 2003
7,277,991 Method, system, and program for prefetching data into cache 2 2004
7,836,266 Managing snapshot history in a data storage system 0 2005
8,055,723 Virtual array site configuration 0 2008
8,122,197 Managing coherence via put/get windows 0 2009
8,161,248 Simplifying and speeding the management of intra-node cache coherence 0 2010
 
STAMPS.COM INC. (9)
7,752,141 Cryptographic module for secure processing of value-bearing items 1 2000
7,613,639 Secure and recoverable database for on-line value-bearing item system 5 2000
7,567,940 Method and apparatus for on-line value-bearing item system 3 2000
7,299,210 On-line value-bearing indicium printing using DSA 2 2001
7,392,377 Secured centralized public key infrastructure 7 2002
8,027,926 Secure and recoverable database for on-line value-bearing item system 0 2009
8,027,927 Cryptographic module for secure processing of value-bearing items 0 2009
8,041,644 Cryptographic module for secure processing of value-bearing items 0 2010
8,301,572 Cryptographic module for secure processing of value-bearing items 0 2011
 
INASOFT, INC. (5)
7,337,360 Stored memory recovery system 7 2003
7,844,855 Stored memory recovery system 0 2006
7,516,357 Stored memory recovery system 5 2006
7,818,617 Operating system and data protection 0 2007
7,783,923 Stored memory recovery system 0 2009
 
NETAPP, INC. (5)
5,956,723 Maintaining identifier information in a memory using unique identifiers as a linked list 20 1997
6,119,121 Method of maintaining login service parameters 20 1998
7,685,169 Multiple concurrent active file systems 4 2005
8,122,286 Technique for increasing the number of persistent consistency point images in a file system 0 2006
7,962,531 Multiple concurrent active file systems 0 2010
 
ORACLE INTERNATIONAL CORPORATION (4)
7,124,243 Methods and systems of cache memory management and snapshot operations 1 2003
7,136,974 Systems and methods of data migration in snapshot operations 6 2003
7,380,059 Methods and systems of cache memory management and snapshot operations 1 2006
7,496,725 Systems and methods of data migration in snapshot operations 0 2006
 
STORAGE TECHNOLOGY CORPORATION (3)
5,915,264 System for providing write notification during data set copy 32 1997
7,177,980 Cache storage system and method 2 2001
7,685,377 Piecewise logical data management 0 2006
 
PHASE SYSTEMS LLC (2)
6,295,526 Method and system for processing a memory map to provide listing information representing data within a database 27 1997
6,510,434 System and method for retrieving information from a database using an index of XML tags and metafiles 97 1999
 
EMC CORPORATION (1)
6,216,202 Method and apparatus for managing virtual storage devices in a storage system 63 1998
 
LSI LOGIC CORPORATION (1)
6,105,103 Method for mapping in dynamically addressed storage subsystems 49 1997
 
MENTOR GRAPHICS CORPORATION (1)
5,592,392 Integrated circuit design apparatus with extensible circuit elements 16 1994
 
MICROSOFT CORPORATION (1)
6,560,599 Method and apparatus for marking a hash table and using the marking for determining the distribution of records and for tuning 7 1999
 
ROBERT BOSCH GMBH (1)
5,944,767 Device and method for controlling an internal combustion engine 1 1996
 
SBC TECHNOLOGY RESOURCES, INC. (1)
5,671,385 Memory subsystem with disk meshing, controller meshing, and efficient cache buffer lookup 5 1994
 
VONTU, IN. (1)
8,041,719 Personal computing device-based mechanism to detect preselected data 1 2003