Movatterモバイル変換


[0]ホーム

URL:


US20070260846A1 - Methods of prefetching data in data storage systems - Google Patents

Methods of prefetching data in data storage systems
Download PDF

Info

Publication number
US20070260846A1
US20070260846A1US11/879,362US87936207AUS2007260846A1US 20070260846 A1US20070260846 A1US 20070260846A1US 87936207 AUS87936207 AUS 87936207AUS 2007260846 A1US2007260846 A1US 2007260846A1
Authority
US
United States
Prior art keywords
data
cache
hte
hash table
data storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/879,362
Inventor
David Burton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/440,347external-prioritypatent/US7124243B2/en
Application filed by IndividualfiledCriticalIndividual
Priority to US11/879,362priorityCriticalpatent/US20070260846A1/en
Publication of US20070260846A1publicationCriticalpatent/US20070260846A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention relates to a cache memory management system suitable for use with snapshot applications. The system includes a cache directory including a hash table, hash table elements, cache line descriptors, and cache line functional pointers, and a cache manager running a hashing function that converts a request for data from an application to an index to a first hash table pointer in the hash table. The first hash table pointer in turn points to a first hash table element in a linked list of hash table elements where one of the hash table elements of the linked list of hash table elements points to a first cache line descriptor in the cache directory and a cache memory including a plurality of cache lines, wherein the first cache line descriptor has a one-to-one association with a first cache line. The present invention also provides for a method converting a request for data to an input to a hashing function, addressing a hash table based on a first index output from the hashing function, searching the hash table elements pointed to by the first index for the requested data, determining the requested data is not in cache memory, and allocating a first hash table element and a first cache line descriptor that associates with a first cache line in the cache memory.

Description

Claims (2)

US11/879,3622003-05-162007-07-16Methods of prefetching data in data storage systemsAbandonedUS20070260846A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/879,362US20070260846A1 (en)2003-05-162007-07-16Methods of prefetching data in data storage systems

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US10/440,347US7124243B2 (en)2003-05-162003-05-16Methods and systems of cache memory management and snapshot operations
US11/408,209US7380059B2 (en)2003-05-162006-04-19Methods and systems of cache memory management and snapshot operations
US11/879,362US20070260846A1 (en)2003-05-162007-07-16Methods of prefetching data in data storage systems

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/408,209DivisionUS7380059B2 (en)2003-05-162006-04-19Methods and systems of cache memory management and snapshot operations

Publications (1)

Publication NumberPublication Date
US20070260846A1true US20070260846A1 (en)2007-11-08

Family

ID=38662476

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/408,209Expired - LifetimeUS7380059B2 (en)2003-05-162006-04-19Methods and systems of cache memory management and snapshot operations
US11/879,362AbandonedUS20070260846A1 (en)2003-05-162007-07-16Methods of prefetching data in data storage systems

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/408,209Expired - LifetimeUS7380059B2 (en)2003-05-162006-04-19Methods and systems of cache memory management and snapshot operations

Country Status (1)

CountryLink
US (2)US7380059B2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080091875A1 (en)*2006-10-122008-04-17International Business Machines CorporationMethod to increase performance of non-contiguously written sectors
US20090248985A1 (en)*2008-03-282009-10-01International Business Machines CorporationData Transfer Optimized Software Cache for Regular Memory References
US20090249318A1 (en)*2008-03-282009-10-01International Business Machines CorporationData Transfer Optimized Software Cache for Irregular Memory References
US20100088673A1 (en)*2008-10-072010-04-08International Business Machines CorporationOptimized Code Generation Targeting a High Locality Software Cache
US20140059300A1 (en)*2012-08-242014-02-27Dell Products L.P.Snapshot Access
US20140059298A1 (en)*2012-08-242014-02-27Dell Products L.P.Snapshot Coordination
WO2014138370A1 (en)*2013-03-082014-09-12Drobo, Inc.Fast cache reheat
US8850114B2 (en)2010-09-072014-09-30Daniel L RosenbandStorage array controller for flash-based storage devices
US9280474B2 (en)2013-01-032016-03-08Intel CorporationAdaptive data prefetching
US9852074B2 (en)*2015-01-122017-12-26Alcatel LucentCache-optimized hash table data structure
US20190170593A1 (en)*2017-12-062019-06-06Baker Hughes, A Ge Company, LlcDts performance improvement through variable mode path length averaging
US10922225B2 (en)2011-02-012021-02-16Drobo, Inc.Fast cache reheat

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8438392B2 (en)2002-06-202013-05-07Krimmeni Technologies, Inc.Method and system for control of code execution on a general purpose computing device and control of code execution in a recursive security protocol
US7203844B1 (en)2002-06-202007-04-10Oxford William VMethod and system for a recursive security protocol for digital copyright control
US20070297338A1 (en)*2006-06-232007-12-27Yun MouVerification of path selection protocol in a multi-path storage area network
US20080140963A1 (en)*2006-12-112008-06-12Thomason Ronald GMethods and systems for storage system generation and use of differential block lists using copy-on-write snapshots
US7817154B1 (en)*2006-12-122010-10-19Nvidia CorporationGraphics system with state transition caching
US8176252B1 (en)*2007-11-232012-05-08Pmc-Sierra Us, Inc.DMA address translation scheme and cache with modified scatter gather element including SG list and descriptor tables
US8495301B1 (en)2007-11-232013-07-23Pmc-Sierra Us, Inc.System and method for scatter gather cache processing
KR101443231B1 (en)*2007-11-272014-09-19삼성전자주식회사Cache memory capable of adjusting burst length of write-back data in write-back operation
US8171246B2 (en)*2008-05-312012-05-01Lsi CorporationRanking and prioritizing point in time snapshots
TWI362596B (en)*2008-07-232012-04-21Inst Information IndustryIntermediary apparatus, intermediary method, computer program product for storing a data in a storage apparatus, and data storage system comprising the same
DK2433226T3 (en)2009-06-262015-11-02Simplivity CorpFile system
IL211490A (en)*2010-03-022016-09-29Marvell Israel(M I S L ) LtdPre-fetching of data packets
US8230189B1 (en)*2010-03-172012-07-24Symantec CorporationSystems and methods for off-host backups of striped volumes
CN101833542B (en)*2010-04-212013-03-20中兴通讯股份有限公司Method and device for rendering fonts of user interface
KR20150011802A (en)2012-03-202015-02-02크림메니 테크놀로지스, 인크.Method and system for process working set isolation
US8943282B1 (en)*2012-03-292015-01-27Emc CorporationManaging snapshots in cache-based storage systems
CN102760101B (en)*2012-05-222015-03-18中国科学院计算技术研究所SSD-based (Solid State Disk) cache management method and system
US8874524B1 (en)*2012-06-222014-10-28Emc CorporationHandling copy on first write data for snapshot purposes
WO2014002126A1 (en)*2012-06-252014-01-03Hitachi, Ltd.Computer system and method of controlling i/o with respect to storage apparatus
US9699263B1 (en)2012-08-172017-07-04Sandisk Technologies Llc.Automatic read and write acceleration of data accessed by virtual machines
US10180901B2 (en)*2012-10-192019-01-15Oracle International CorporationApparatus, system and method for managing space in a storage device
US9612948B2 (en)2012-12-272017-04-04Sandisk Technologies LlcReads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device
US9424125B2 (en)*2013-01-162016-08-23Google Inc.Consistent, disk-backed arrays
US9311242B1 (en)*2013-01-172016-04-12Symantec CorporationSystems and methods for enabling write-back-cache aware snapshot creation
US20140244936A1 (en)*2013-02-252014-08-28Lsi CorporationMaintaining cache coherency between storage controllers
IN2013CH01006A (en)*2013-03-082015-08-14Lsi Corp
US20140258628A1 (en)*2013-03-112014-09-11Lsi CorporationSystem, method and computer-readable medium for managing a cache store to achieve improved cache ramp-up across system reboots
US9870830B1 (en)2013-03-142018-01-16Sandisk Technologies LlcOptimal multilevel sensing for reading data from a storage medium
US9411394B2 (en)2013-03-152016-08-09Seagate Technology LlcPHY based wake up from low power mode operation
US9335809B2 (en)2013-03-152016-05-10Seagate Technology LlcVolatile memory storing system data during low power mode operation and monitoring the voltage supplied to the memory during low power mode
US8766707B1 (en)2013-03-152014-07-01Seagate Technology LlcIntegrated always on power island for low power mode operation
US9690837B1 (en)*2013-06-282017-06-27EMC IP Holding Company LLCTechniques for preserving redundant copies of metadata in a data storage system employing de-duplication
US9524235B1 (en)2013-07-252016-12-20Sandisk Technologies LlcLocal hash value generation in non-volatile data storage systems
US9639463B1 (en)2013-08-262017-05-02Sandisk Technologies LlcHeuristic aware garbage collection scheme in storage systems
US9703816B2 (en)2013-11-192017-07-11Sandisk Technologies LlcMethod and system for forward reference logging in a persistent datastore
US9520197B2 (en)2013-11-222016-12-13Sandisk Technologies LlcAdaptive erase of a storage device
US9520162B2 (en)2013-11-272016-12-13Sandisk Technologies LlcDIMM device controller supervisor
US9582058B2 (en)2013-11-292017-02-28Sandisk Technologies LlcPower inrush management of storage devices
US9703636B2 (en)2014-03-012017-07-11Sandisk Technologies LlcFirmware reversion trigger and control
US9626400B2 (en)2014-03-312017-04-18Sandisk Technologies LlcCompaction of information in tiered data structure
US9626399B2 (en)2014-03-312017-04-18Sandisk Technologies LlcConditional updates for reducing frequency of data modification operations
US9697267B2 (en)2014-04-032017-07-04Sandisk Technologies LlcMethods and systems for performing efficient snapshots in tiered data structures
US10656840B2 (en)2014-05-302020-05-19Sandisk Technologies LlcReal-time I/O pattern recognition to enhance performance and endurance of a storage device
US10146448B2 (en)2014-05-302018-12-04Sandisk Technologies LlcUsing history of I/O sequences to trigger cached read ahead in a non-volatile storage device
US10162748B2 (en)2014-05-302018-12-25Sandisk Technologies LlcPrioritizing garbage collection and block allocation based on I/O history for logical address regions
US9703491B2 (en)2014-05-302017-07-11Sandisk Technologies LlcUsing history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device
US10372613B2 (en)*2014-05-302019-08-06Sandisk Technologies LlcUsing sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device
US10114557B2 (en)2014-05-302018-10-30Sandisk Technologies LlcIdentification of hot regions to enhance performance and endurance of a non-volatile storage device
US10656842B2 (en)2014-05-302020-05-19Sandisk Technologies LlcUsing history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device
US9652381B2 (en)2014-06-192017-05-16Sandisk Technologies LlcSub-block garbage collection
US10824335B2 (en)*2014-07-142020-11-03Western Digital Technologies, Inc.Device and method to store predicted data at a host memory
US9612913B2 (en)*2014-09-022017-04-04Infinidat Ltd.System, method and a non-transitory computer readable medium for protecting snapshots
US10209891B2 (en)*2015-08-242019-02-19Western Digital Technologies, Inc.Methods and systems for improving flash memory flushing
US9940249B2 (en)*2015-11-092018-04-10International Business Machines CorporationImplementing hardware accelerator for storage write cache management with cache line manipulation
US10310980B2 (en)*2016-04-012019-06-04Seagate Technology LlcPrefetch command optimization for tiered storage systems
US10416900B2 (en)2016-06-302019-09-17Intel CorporationTechnologies for addressing data in a memory
US10210013B1 (en)2016-06-302019-02-19Veritas Technologies LlcSystems and methods for making snapshots available
JP7076819B2 (en)2016-09-152022-05-30ナッツ・ホールディングス、エルエルシー Move and store encrypted user data
US10956245B1 (en)*2017-07-282021-03-23EMC IP Holding Company LLCStorage system with host-directed error scanning of solid-state storage devices
KR102426107B1 (en)*2017-12-202022-07-28에스케이하이닉스 주식회사Memory system and operating method thereof
CN110413545B (en)*2018-04-282023-06-20伊姆西Ip控股有限责任公司Storage management method, electronic device, and computer program product
US10866901B2 (en)2018-06-022020-12-15International Business Machines CorporationInvalidating CKD data tracks prior to unpinning, wherein upon destaging invalid track image from cache to a track of data on storage drive, the track of data on the storage drive is unpinned which enables destages of data from the cache to the track of data on the storage drive going forward
US10884934B1 (en)*2019-02-202021-01-05Yechiel YochaiPrefetching data units to a cache of a storage system
US11656992B2 (en)2019-05-032023-05-23Western Digital Technologies, Inc.Distributed cache with in-network prefetch
US11765250B2 (en)2020-06-262023-09-19Western Digital Technologies, Inc.Devices and methods for managing network traffic for a distributed cache
US11675706B2 (en)*2020-06-302023-06-13Western Digital Technologies, Inc.Devices and methods for failure detection and recovery for a distributed cache
US11736417B2 (en)2020-08-172023-08-22Western Digital Technologies, Inc.Devices and methods for network message sequencing
US12088470B2 (en)2020-12-182024-09-10Western Digital Technologies, Inc.Management of non-volatile memory express nodes
CN114816220B (en)2021-01-222025-08-01伊姆西Ip控股有限责任公司Method, electronic device and computer program product for managing a storage system
US12301690B2 (en)2021-05-262025-05-13Western Digital Technologies, Inc.Allocation of distributed cache
US12149358B2 (en)2021-06-212024-11-19Western Digital Technologies, Inc.In-network failure indication and recovery

Citations (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5379391A (en)*1991-03-011995-01-03Storage Technology CorporationMethod and apparatus to access data records in a cache memory by multiple virtual addresses
US5467025A (en)*1992-06-031995-11-14Switched Reluctance Drives LimitedSensorless rotor position measurement in electric machines
US5542068A (en)*1991-12-101996-07-30Microsoft CorporationMethod and system for storing floating point numbers to reduce storage space
US5542066A (en)*1993-12-231996-07-30International Business Machines CorporationDestaging modified data blocks from cache memory
US5619675A (en)*1994-06-141997-04-08Storage Technology CorporationMethod and apparatus for cache memory management using a two level scheme including a bit mapped cache buffer history table and circular cache buffer list
US5740399A (en)*1995-08-231998-04-14International Business Machines CorporationModified L1/L2 cache inclusion for aggressive prefetch
US5758119A (en)*1995-08-231998-05-26International Business Machines Corp.System and method for indicating that a processor has prefetched data into a primary cache and not into a secondary cache
US5758426A (en)*1996-09-241998-06-02Richter; Charles GeorgeRotary can opening cutter
US5778426A (en)*1995-10-231998-07-07Symbios, Inc.Methods and structure to maintain a two level cache in a RAID controller and thereby selecting a preferred posting method
US5809560A (en)*1995-10-131998-09-15Compaq Computer CorporationAdaptive read-ahead disk cache
US5911779A (en)*1991-01-041999-06-15Emc CorporationStorage device array architecture with copyback cache
US6014730A (en)*1996-12-262000-01-11Nec CorporationDynamic adding system for memory files shared among hosts, dynamic adding method for memory files shared among hosts, and computer-readable medium recording dynamic adding program for memory files shared among hosts
US6021462A (en)*1997-08-292000-02-01Apple Computer, Inc.Methods and apparatus for system memory efficient disk access to a raid system using stripe control information
US6021468A (en)*1997-04-142000-02-01International Business Machines CorporationCache coherency protocol with efficient write-through aliasing
US6078148A (en)*1998-10-092000-06-20Relume CorporationTransformer tap switching power supply for LED traffic signal
US6115802A (en)*1995-10-132000-09-05Sun Mircrosystems, Inc.Efficient hash table for use in multi-threaded environments
US6182198B1 (en)*1998-06-052001-01-30International Business Machines CorporationMethod and apparatus for providing a disc drive snapshot backup while allowing normal drive read, write, and buffering operations
US6216199B1 (en)*1999-08-042001-04-10Lsi Logic CorporationHardware mechanism for managing cache structures in a data storage system
US6216198B1 (en)*1997-09-042001-04-10Nec CorporationCache memory accessible for continuous data without tag array indexing
US6334168B1 (en)*1999-02-192001-12-25International Business Machines CorporationMethod and system for updating data in a data storage system
US6341342B1 (en)*1997-11-042002-01-22Compaq Information Technologies Group, L.P.Method and apparatus for zeroing a transfer buffer memory as a background task
US20020042796A1 (en)*2000-09-212002-04-11Nec CorporationFile managing system
US6401193B1 (en)*1998-10-262002-06-04Infineon Technologies North America Corp.Dynamic data prefetching based on program counter and addressing mode
US20020073276A1 (en)*2000-12-082002-06-13Howard John H.Data storage system and method employing a write-ahead hash log
US6434681B1 (en)*1999-12-022002-08-13Emc CorporationSnapshot copy facility for a data storage system permitting continued host read/write access
US6460122B1 (en)*1999-03-312002-10-01International Business Machine CorporationSystem, apparatus and method for multi-level cache in a multi-processor/multi-controller environment
US6467025B1 (en)*1999-03-112002-10-15International Business Machines CorporationCache memory system and method utilizing doubly-linked loop of cache lines and a single pointer to address a cache line in the doubly-linked loop
US20020178335A1 (en)*2000-06-192002-11-28Storage Technology CorporationApparatus and method for dynamically changeable virtual mapping scheme
US6598126B2 (en)*1995-10-272003-07-22Hitachi, Ltd.Processing device which prefetches instructions having indicator bits specifying cache levels for prefetching
US6622212B1 (en)*1999-05-242003-09-16Intel Corp.Adaptive prefetch of I/O data blocks
US20040230737A1 (en)*2003-05-162004-11-18Burton David AlanMethods and systems of cache memory management and snapshot operations
US6901477B2 (en)*2002-04-012005-05-31Emc CorporationProvision of a victim cache within a storage cache hierarchy

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6076148A (en)*1997-12-262000-06-13Emc CorporationMass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information stored on mass storage subsystem

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5911779A (en)*1991-01-041999-06-15Emc CorporationStorage device array architecture with copyback cache
US5379391A (en)*1991-03-011995-01-03Storage Technology CorporationMethod and apparatus to access data records in a cache memory by multiple virtual addresses
US5542068A (en)*1991-12-101996-07-30Microsoft CorporationMethod and system for storing floating point numbers to reduce storage space
US5467025A (en)*1992-06-031995-11-14Switched Reluctance Drives LimitedSensorless rotor position measurement in electric machines
US5542066A (en)*1993-12-231996-07-30International Business Machines CorporationDestaging modified data blocks from cache memory
US5619675A (en)*1994-06-141997-04-08Storage Technology CorporationMethod and apparatus for cache memory management using a two level scheme including a bit mapped cache buffer history table and circular cache buffer list
US5740399A (en)*1995-08-231998-04-14International Business Machines CorporationModified L1/L2 cache inclusion for aggressive prefetch
US5758119A (en)*1995-08-231998-05-26International Business Machines Corp.System and method for indicating that a processor has prefetched data into a primary cache and not into a secondary cache
US6115802A (en)*1995-10-132000-09-05Sun Mircrosystems, Inc.Efficient hash table for use in multi-threaded environments
US5809560A (en)*1995-10-131998-09-15Compaq Computer CorporationAdaptive read-ahead disk cache
US5778426A (en)*1995-10-231998-07-07Symbios, Inc.Methods and structure to maintain a two level cache in a RAID controller and thereby selecting a preferred posting method
US6598126B2 (en)*1995-10-272003-07-22Hitachi, Ltd.Processing device which prefetches instructions having indicator bits specifying cache levels for prefetching
US5758426A (en)*1996-09-241998-06-02Richter; Charles GeorgeRotary can opening cutter
US6014730A (en)*1996-12-262000-01-11Nec CorporationDynamic adding system for memory files shared among hosts, dynamic adding method for memory files shared among hosts, and computer-readable medium recording dynamic adding program for memory files shared among hosts
US6021468A (en)*1997-04-142000-02-01International Business Machines CorporationCache coherency protocol with efficient write-through aliasing
US6021462A (en)*1997-08-292000-02-01Apple Computer, Inc.Methods and apparatus for system memory efficient disk access to a raid system using stripe control information
US6216198B1 (en)*1997-09-042001-04-10Nec CorporationCache memory accessible for continuous data without tag array indexing
US6341342B1 (en)*1997-11-042002-01-22Compaq Information Technologies Group, L.P.Method and apparatus for zeroing a transfer buffer memory as a background task
US6182198B1 (en)*1998-06-052001-01-30International Business Machines CorporationMethod and apparatus for providing a disc drive snapshot backup while allowing normal drive read, write, and buffering operations
US6078148A (en)*1998-10-092000-06-20Relume CorporationTransformer tap switching power supply for LED traffic signal
US6401193B1 (en)*1998-10-262002-06-04Infineon Technologies North America Corp.Dynamic data prefetching based on program counter and addressing mode
US6334168B1 (en)*1999-02-192001-12-25International Business Machines CorporationMethod and system for updating data in a data storage system
US6467025B1 (en)*1999-03-112002-10-15International Business Machines CorporationCache memory system and method utilizing doubly-linked loop of cache lines and a single pointer to address a cache line in the doubly-linked loop
US6460122B1 (en)*1999-03-312002-10-01International Business Machine CorporationSystem, apparatus and method for multi-level cache in a multi-processor/multi-controller environment
US6622212B1 (en)*1999-05-242003-09-16Intel Corp.Adaptive prefetch of I/O data blocks
US6216199B1 (en)*1999-08-042001-04-10Lsi Logic CorporationHardware mechanism for managing cache structures in a data storage system
US6434681B1 (en)*1999-12-022002-08-13Emc CorporationSnapshot copy facility for a data storage system permitting continued host read/write access
US20020178335A1 (en)*2000-06-192002-11-28Storage Technology CorporationApparatus and method for dynamically changeable virtual mapping scheme
US20020042796A1 (en)*2000-09-212002-04-11Nec CorporationFile managing system
US20020073276A1 (en)*2000-12-082002-06-13Howard John H.Data storage system and method employing a write-ahead hash log
US6901477B2 (en)*2002-04-012005-05-31Emc CorporationProvision of a victim cache within a storage cache hierarchy
US20040230737A1 (en)*2003-05-162004-11-18Burton David AlanMethods and systems of cache memory management and snapshot operations

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8627002B2 (en)*2006-10-122014-01-07International Business Machines CorporationMethod to increase performance of non-contiguously written sectors
US10013361B2 (en)2006-10-122018-07-03International Business Machines CorporationMethod to increase performance of non-contiguously written sectors
US20080091875A1 (en)*2006-10-122008-04-17International Business Machines CorporationMethod to increase performance of non-contiguously written sectors
US20090248985A1 (en)*2008-03-282009-10-01International Business Machines CorporationData Transfer Optimized Software Cache for Regular Memory References
US20090249318A1 (en)*2008-03-282009-10-01International Business Machines CorporationData Transfer Optimized Software Cache for Irregular Memory References
US8527974B2 (en)*2008-03-282013-09-03International Business Machines CorporationData transfer optimized software cache for regular memory references
US8561043B2 (en)2008-03-282013-10-15International Business Machines CorporationData transfer optimized software cache for irregular memory references
US20100088673A1 (en)*2008-10-072010-04-08International Business Machines CorporationOptimized Code Generation Targeting a High Locality Software Cache
US8561044B2 (en)2008-10-072013-10-15International Business Machines CorporationOptimized code generation targeting a high locality software cache
US8850114B2 (en)2010-09-072014-09-30Daniel L RosenbandStorage array controller for flash-based storage devices
US10922225B2 (en)2011-02-012021-02-16Drobo, Inc.Fast cache reheat
US20140059300A1 (en)*2012-08-242014-02-27Dell Products L.P.Snapshot Access
US9189396B2 (en)*2012-08-242015-11-17Dell Products L.P.Snapshot coordination
US9262329B2 (en)*2012-08-242016-02-16Dell Products L.P.Snapshot access
US20140059298A1 (en)*2012-08-242014-02-27Dell Products L.P.Snapshot Coordination
US9280474B2 (en)2013-01-032016-03-08Intel CorporationAdaptive data prefetching
WO2014138370A1 (en)*2013-03-082014-09-12Drobo, Inc.Fast cache reheat
US9852074B2 (en)*2015-01-122017-12-26Alcatel LucentCache-optimized hash table data structure
US20190170593A1 (en)*2017-12-062019-06-06Baker Hughes, A Ge Company, LlcDts performance improvement through variable mode path length averaging
US10690552B2 (en)*2017-12-062020-06-23Baker Hughes, A Ge Company, LlcDTS performance improvement through variable mode path length averaging

Also Published As

Publication numberPublication date
US7380059B2 (en)2008-05-27
US20060265568A1 (en)2006-11-23

Similar Documents

PublicationPublication DateTitle
US7380059B2 (en)Methods and systems of cache memory management and snapshot operations
US10523786B2 (en)I/O bandwidth reduction using storage-level common page information
US7136974B2 (en)Systems and methods of data migration in snapshot operations
US11347428B2 (en)Solid state tier optimization using a content addressable caching layer
US7130956B2 (en)Storage system including hierarchical cache metadata
US10296255B1 (en)Data migration techniques
US7130957B2 (en)Storage system structure for storing relational cache metadata
US8549222B1 (en)Cache-based storage system architecture
US7124243B2 (en)Methods and systems of cache memory management and snapshot operations
US8943282B1 (en)Managing snapshots in cache-based storage systems
US9026737B1 (en)Enhancing memory buffering by using secondary storage
US5895485A (en)Method and device using a redundant cache for preventing the loss of dirty data
US6965979B2 (en)Methods and systems of host caching
US20140052892A1 (en)Methods and apparatus for providing acceleration of virtual machines in virtual environments
US20050144223A1 (en)Bottom-up cache structure for storage servers
US11366750B2 (en)Caching techniques
US20220350545A1 (en)Method and systems for storing data in a storage pool using memory semantics with applications utilizing object semantics
US7552282B1 (en)Method, computer readable medium, and data storage system for selective data replication of cached data
US10620850B1 (en)Caching techniques duplicating dirty data in secondary cache
US11782842B1 (en)Techniques for reclaiming dirty cache pages
US10452606B1 (en)Continuous metadata formatting
US11853574B1 (en)Container flush ownership assignment
US10067877B1 (en)Method, apparatus and computer program product for use in managing multi-cache data storage systems
US12399645B2 (en)I/O processing techniques in a multi-node system
US20250147890A1 (en)Caching techniques using a two-level read cache

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp