Movatterモバイル変換


[0]ホーム

URL:


US20120137059A1 - Content locality-based caching in a data storage system - Google Patents

Content locality-based caching in a data storage system
Download PDF

Info

Publication number
US20120137059A1
US20120137059A1US13/368,171US201213368171AUS2012137059A1US 20120137059 A1US20120137059 A1US 20120137059A1US 201213368171 AUS201213368171 AUS 201213368171AUS 2012137059 A1US2012137059 A1US 2012137059A1
Authority
US
United States
Prior art keywords
data
block
blocks
ssd
delta
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
US13/368,171
Inventor
Qing Yang
Jin Ren
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.)
Velobit Inc
Original Assignee
Velobit Inc
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 US12/762,993external-prioritypatent/US9176883B2/en
Application filed by Velobit IncfiledCriticalVelobit Inc
Priority to US13/368,171priorityCriticalpatent/US20120137059A1/en
Assigned to VELOBIT, INC.reassignmentVELOBIT, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: REN, JIN, YANG, QING
Publication of US20120137059A1publicationCriticalpatent/US20120137059A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A data storage caching architecture supports using native local memory such as host-based RAM, and if available, Solid State Disk (SSD) memory for storing pre-cache delta-compression based delta, reference, and independent data by exploiting content locality, temporal locality, and spatial locality of data accesses to primary (e.g. disk-based) storage. The architecture makes excellent use of the physical properties of the different types of memory available (fast r/w RAM, low cost fast read SSD, etc) by applying algorithms to determine what types of data to store in each type of memory. Algorithms include similarity detection, delta compression, least popularly used cache management, conservative insertion and promotion cache replacement, and the like.

Description

Claims (12)

US13/368,1712009-04-302012-02-07Content locality-based caching in a data storage systemAbandonedUS20120137059A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US13/368,171US20120137059A1 (en)2009-04-302012-02-07Content locality-based caching in a data storage system

Applications Claiming Priority (7)

Application NumberPriority DateFiling DateTitle
US17416609P2009-04-302009-04-30
US12/762,993US9176883B2 (en)2009-04-302010-04-19Storage of data reference blocks and deltas in different storage devices
US201161441976P2011-02-112011-02-11
US201161447208P2011-02-282011-02-28
US201161497549P2011-06-162011-06-16
US13/366,846US9582222B2 (en)2009-04-302012-02-06Pre-cache similarity-based delta compression for use in a data storage system
US13/368,171US20120137059A1 (en)2009-04-302012-02-07Content locality-based caching in a data storage system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/366,846ContinuationUS9582222B2 (en)2009-04-302012-02-06Pre-cache similarity-based delta compression for use in a data storage system

Publications (1)

Publication NumberPublication Date
US20120137059A1true US20120137059A1 (en)2012-05-31

Family

ID=46127409

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US13/366,846Expired - Fee RelatedUS9582222B2 (en)2009-04-302012-02-06Pre-cache similarity-based delta compression for use in a data storage system
US13/368,171AbandonedUS20120137059A1 (en)2009-04-302012-02-07Content locality-based caching in a data storage system
US13/368,207AbandonedUS20120144099A1 (en)2009-04-302012-02-07Device driver deployment of similarity-based delta compression for use in a data storage system
US13/368,154AbandonedUS20120144098A1 (en)2009-04-302012-02-07Multiple locality-based caching in a data storage system

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/366,846Expired - Fee RelatedUS9582222B2 (en)2009-04-302012-02-06Pre-cache similarity-based delta compression for use in a data storage system

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US13/368,207AbandonedUS20120144099A1 (en)2009-04-302012-02-07Device driver deployment of similarity-based delta compression for use in a data storage system
US13/368,154AbandonedUS20120144098A1 (en)2009-04-302012-02-07Multiple locality-based caching in a data storage system

Country Status (1)

CountryLink
US (4)US9582222B2 (en)

Cited By (81)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100281208A1 (en)*2009-04-302010-11-04Qing YangSystem and Method for Data Storage
US20120158803A1 (en)*2010-12-202012-06-21International Business Machines CorporationPartition file system for virtual machine memory management
US20120290780A1 (en)*2011-01-272012-11-15Mips Technologies Inc.Multithreaded Operation of A Microprocessor Cache
WO2013108070A1 (en)*2011-12-132013-07-25Ati Technologies UlcMechanism for using a gpu controller for preloading caches
US20140059279A1 (en)*2012-08-272014-02-27Virginia Commonwealth UniversitySSD Lifetime Via Exploiting Content Locality
US20140082297A1 (en)*2012-09-142014-03-20Empire Technology Development, Llc.Cache coherence directory in multi-processor architectures
US20140095449A1 (en)*2012-09-282014-04-03Oracle International CorporationPolicy Driven Data Placement And Information Lifecycle Management
US20140095457A1 (en)*2012-10-022014-04-03Nextbit Systems Inc.Regulating data storage based on popularity
US20140173177A1 (en)*2012-12-172014-06-19International Business Machines CorporationWrite Performance In Solid State Storage by Recognizing Copy Source to Target Operations and Only Storing Updates Instead of Entire Block
US20140258595A1 (en)*2013-03-112014-09-11Lsi CorporationSystem, method and computer-readable medium for dynamic cache sharing in a flash-based caching solution supporting virtual machines
US8886883B1 (en)*2012-03-312014-11-11Emc CorporationSystem and method for improving cache performance
US20140359228A1 (en)*2013-05-292014-12-04International Business Machines CorporationCache allocation in a computerized system
US9015413B2 (en)2012-10-022015-04-21International Business Machines CorporationManagement of data using inheritable attributes
WO2015066088A1 (en)*2013-10-292015-05-07Western Digital Technologies, Inc.Power management for data storage device
US9158689B2 (en)2013-02-112015-10-13Empire Technology Development LlcAggregating cache eviction notifications to a directory
US9232005B1 (en)*2012-06-152016-01-05Qlogic, CorporationMethods and systems for an intelligent storage adapter used for both SAN and local storage access
US20160170875A1 (en)*2014-12-112016-06-16International Business Machines CorporationManaged runtime cache analysis
US20160188445A1 (en)*2014-12-302016-06-30Spirent Communications, Inc.Conducting performance snapshots during test and using feedback to control test based on customer experience parameters
US20160210044A1 (en)*2015-01-152016-07-21Commvault Systems, Inc.Intelligent hybrid drive caching
US9413527B2 (en)2009-04-302016-08-09HGST Netherlands B.V.Optimizing signature computation and sampling for fast adaptive similarity detection based on algorithm-specific performance
US9423980B1 (en)2014-06-122016-08-23Qlogic, CorporationMethods and systems for automatically adding intelligent storage adapters to a cluster
US9436654B1 (en)2014-06-232016-09-06Qlogic, CorporationMethods and systems for processing task management functions in a cluster having an intelligent storage adapter
US9454305B1 (en)2014-01-272016-09-27Qlogic, CorporationMethod and system for managing storage reservation
US9460017B1 (en)2014-09-262016-10-04Qlogic, CorporationMethods and systems for efficient cache mirroring
US9477424B1 (en)2014-07-232016-10-25Qlogic, CorporationMethods and systems for using an intelligent storage adapter for replication in a clustered environment
US9483207B1 (en)2015-01-092016-11-01Qlogic, CorporationMethods and systems for efficient caching using an intelligent storage adapter
US9501419B2 (en)2014-10-082016-11-22HGST Netherlands B.V.Apparatus, systems, and methods for providing a memory efficient cache
US20170038978A1 (en)*2015-08-052017-02-09HGST Netherlands B.V.Delta Compression Engine for Similarity Based Data Deduplication
US9582222B2 (en)2009-04-302017-02-28Western Digital Technologies, Inc.Pre-cache similarity-based delta compression for use in a data storage system
US20170083447A1 (en)*2015-09-222017-03-23EMC IP Holding Company LLCMethod and apparatus for data storage system
US9619153B2 (en)2015-03-172017-04-11International Business Machines CorporationIncrease memory scalability using table-specific memory cleanup
CN106569730A (en)*2015-10-082017-04-19光宝电子(广州)有限公司Solid state device and relevant data writing method thereof
US9652311B2 (en)*2014-10-282017-05-16International Business Machines CorporationOptimization of non-volatile memory in message queuing
US9703894B2 (en)2015-09-252017-07-11International Business Machines CorporationStored data with temporal proximity analysis for very large scale data with very low built in latency
US9798672B1 (en)*2016-04-142017-10-24Macom Connectivity Solutions, LlcData managment for cache memory
US9798793B1 (en)2014-12-302017-10-24EMC IP Holding Company LLCMethod for recovering an index on a deduplicated storage system
US10084751B2 (en)*2011-02-162018-09-25Fortinet, Inc.Load balancing among a cluster of firewall security devices
US10176092B2 (en)*2016-09-212019-01-08Ngd Systems, Inc.System and method for executing data processing tasks using resilient distributed datasets (RDDs) in a storage device
US10175894B1 (en)2014-12-302019-01-08EMC IP Holding Company LLCMethod for populating a cache index on a deduplicated storage system
US20190012115A1 (en)*2017-07-072019-01-10Seagate Technology LlcRunt Handling Data Storage System
US10198348B2 (en)2015-08-132019-02-05Spirent Communications, Inc.Method to configure monitoring thresholds using output of load or resource loadings
US10204002B1 (en)2014-12-302019-02-12EMC IP Holding Company LLCMethod for maintaining a cache index on a deduplicated storage system
US10244250B2 (en)2015-05-292019-03-26Samsung Electronics Co., Ltd.Variable-rate texture compression using fixed-rate codes
US10248677B1 (en)2014-12-302019-04-02EMC IP Holding Company LLCScaling an SSD index on a deduplicated storage system
US10282127B2 (en)2017-04-202019-05-07Western Digital Technologies, Inc.Managing data in a storage system
US10289307B1 (en)2014-12-302019-05-14EMC IP Holding Company LLCMethod for handling block errors on a deduplicated storage system
US10348897B2 (en)*2017-06-272019-07-09Avaya Inc.System and method for reducing storage space in a contact center
CN110263005A (en)*2019-06-112019-09-20上海科技大学A kind of system management memory system for realizing the read-write optimization of data content locality
US10452273B2 (en)2016-09-242019-10-22International Business Machines CorporationPreemptive event-based data migration
CN110413214A (en)*2018-04-282019-11-05伊姆西Ip控股有限责任公司Method, equipment and computer program product for storage management
US10503717B1 (en)*2014-12-302019-12-10EMC IP Holding Company LLCMethod for locating data on a deduplicated storage system using a SSD cache index
US10503608B2 (en)2017-07-242019-12-10Western Digital Technologies, Inc.Efficient management of reference blocks used in data deduplication
CN110737399A (en)*2018-07-202020-01-31伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing a storage system
US10623517B2 (en)*2015-12-292020-04-14Oath Inc.Content prefetching and cache management
US10809928B2 (en)2017-06-022020-10-20Western Digital Technologies, Inc.Efficient data deduplication leveraging sequential chunks or auxiliary databases
US10863376B2 (en)*2018-01-182020-12-08Intel CorporationMeasurement job creation and performance data reporting for advanced networks including network slicing
US11113237B1 (en)2014-12-302021-09-07EMC IP Holding Company LLCSolid state cache index for a deduplicate storage system
US11249851B2 (en)2019-09-052022-02-15Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US11256434B2 (en)*2019-04-172022-02-22Robin Systems, Inc.Data de-duplication
US11271895B1 (en)2020-10-072022-03-08Robin Systems, Inc.Implementing advanced networking capabilities using helm charts
US11288010B2 (en)*2017-09-252022-03-29Intel CorporationEfficiently storing computer processor data structures in computer memory
US11340814B1 (en)*2017-04-272022-05-24EMC IP Holding Company LLCPlacing data in a data storage array based on detection of different data streams within an incoming flow of data
US11347684B2 (en)2019-10-042022-05-31Robin Systems, Inc.Rolling back KUBERNETES applications including custom resources
US11366753B2 (en)*2018-07-312022-06-21Marvell Asia Pte LtdControlling performance of a solid state drive
US11379410B2 (en)2019-09-132022-07-05Oracle International CorporationAutomated information lifecycle management of indexes
US11392363B2 (en)2018-01-112022-07-19Robin Systems, Inc.Implementing application entrypoints with containers of a bundled application
US11403188B2 (en)2019-12-042022-08-02Robin Systems, Inc.Operation-level consistency points and rollback
US11455122B2 (en)*2019-12-202022-09-27Hitachi, Ltd.Storage system and data compression method for storage system
US11456914B2 (en)2020-10-072022-09-27Robin Systems, Inc.Implementing affinity and anti-affinity with KUBERNETES
US11514666B2 (en)*2016-12-152022-11-29Huawei Technologies Co., Ltd.Method and system of similarity-based deduplication
US11520650B2 (en)2019-09-052022-12-06Robin Systems, Inc.Performing root cause analysis in a multi-role application
US11528186B2 (en)2020-06-162022-12-13Robin Systems, Inc.Automated initialization of bare metal servers
US11556361B2 (en)2020-12-092023-01-17Robin Systems, Inc.Monitoring and managing of complex multi-role applications
US11582168B2 (en)2018-01-112023-02-14Robin Systems, Inc.Fenced clone applications
US11743188B2 (en)2020-10-012023-08-29Robin Systems, Inc.Check-in monitoring for workflows
US11740980B2 (en)2020-09-222023-08-29Robin Systems, Inc.Managing snapshot metadata following backup
US11748203B2 (en)2018-01-112023-09-05Robin Systems, Inc.Multi-role application orchestration in a distributed storage system
US11750451B2 (en)2020-11-042023-09-05Robin Systems, Inc.Batch manager for complex workflows
US11907128B2 (en)2021-07-202024-02-20EMC IP Holding Company LLCManaging data of different cache types within a storage system
US11947489B2 (en)2017-09-052024-04-02Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US12101229B2 (en)2020-11-232024-09-24Spirent Communications, Inc.Generation of data packets for high speed network testing using range variable field modifiers

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104364774B (en)*2012-04-272017-10-20不列颠哥伦比亚大学 Deduplicate virtual machine image shifter
US9645944B2 (en)2012-05-072017-05-09International Business Machines CorporationEnhancing data caching performance
US9021203B2 (en)2012-05-072015-04-28International Business Machines CorporationEnhancing tiering storage performance
US9110815B2 (en)2012-05-072015-08-18International Business Machines CorporationEnhancing data processing performance by cache management of fingerprint index
US9578060B1 (en)2012-06-112017-02-21Dell Software Inc.System and method for data loss prevention across heterogeneous communications platforms
US9779260B1 (en)2012-06-112017-10-03Dell Software Inc.Aggregation and classification of secure data
US9501744B1 (en)2012-06-112016-11-22Dell Software Inc.System and method for classifying data
US9390240B1 (en)2012-06-112016-07-12Dell Software Inc.System and method for querying data
US8712978B1 (en)2012-06-132014-04-29Emc CorporationPreferential selection of candidates for delta compression
US9141301B1 (en)2012-06-132015-09-22Emc CorporationMethod for cleaning a delta storage system
US8972672B1 (en)2012-06-132015-03-03Emc CorporationMethod for cleaning a delta storage system
US10135462B1 (en)2012-06-132018-11-20EMC IP Holding Company LLCDeduplication using sub-chunk fingerprints
US9026740B1 (en)*2012-06-132015-05-05Emc CorporationPrefetch data needed in the near future for delta compression
US9116902B1 (en)2012-06-132015-08-25Emc CorporationPreferential selection of candidates for delta compression
US9400610B1 (en)2012-06-132016-07-26Emc CorporationMethod for cleaning a delta storage system
US8918390B1 (en)2012-06-132014-12-23Emc CorporationPreferential selection of candidates for delta compression
US20130346672A1 (en)*2012-06-222013-12-26Microsoft CorporationMulti-Tiered Cache with Storage Medium Awareness
US20140013054A1 (en)*2012-07-092014-01-09Jichuan ChangStoring data structures in cache
US9223812B2 (en)*2012-08-162015-12-29Exagrid Systems, Inc.Adaptive scheduled periodic caching
US20140050407A1 (en)*2012-08-172014-02-20International Business Machines CorporationVirtual Machine Image Access De-Duplication
US20140108705A1 (en)*2012-10-122014-04-17Sandisk Technologies Inc.Use of High Endurance Non-Volatile Memory for Read Acceleration
US9037791B2 (en)2013-01-222015-05-19International Business Machines CorporationTiered caching and migration in differing granularities
US9798731B2 (en)*2013-03-062017-10-24Dell Products, LpDelta compression of probabilistically clustered chunks of data
US9727453B2 (en)2013-03-142017-08-08Sandisk Technologies LlcMulti-level table deltas
US9268609B2 (en)*2013-04-302016-02-23Hewlett Packard Enterprise Development LpApplication thread to cache assignment
US9218134B2 (en)2013-07-022015-12-22GlobalFoundries, Inc.Read based temporal locality compression
US10838990B1 (en)2013-09-262020-11-17EMC IP Holding Company LLCSystem and method for improving data compression of a storage system using coarse and fine grained similarity
US9367557B1 (en)2013-09-262016-06-14Emc CorporationSystem and method for improving data compression
US9411815B1 (en)2013-09-262016-08-09Emc CorporationSystem and method for improving data compression in a deduplicated storage system
US9514146B1 (en)2013-09-262016-12-06Emc CorporationSystem and method for improving data compression of a storage system in an online manner
US10216754B1 (en)*2013-09-262019-02-26EMC IP Holding Company LLCSystem and method for balancing compression and read performance in a storage system
CN103885728B (en)*2014-04-042016-08-17华中科技大学A kind of disk buffering system based on solid-state disk
US20150334204A1 (en)*2014-05-152015-11-19Google Inc.Intelligent auto-caching of media
US9285994B2 (en)2014-06-052016-03-15International Business Machines CorporationBlock-level predictive data migration
US9349016B1 (en)2014-06-062016-05-24Dell Software Inc.System and method for user-context-based data loss prevention
US9123382B1 (en)*2014-10-282015-09-01Western Digital Technologies, Inc.Non-volatile caching for sequence of data
CN105988721A (en)*2015-02-102016-10-05中兴通讯股份有限公司Data caching method and apparatus for network disk client
US10326748B1 (en)2015-02-252019-06-18Quest Software Inc.Systems and methods for event-based authentication
US10417613B1 (en)2015-03-172019-09-17Quest Software Inc.Systems and methods of patternizing logged user-initiated events for scheduling functions
US9990506B1 (en)2015-03-302018-06-05Quest Software Inc.Systems and methods of securing network-accessible peripheral devices
US9563782B1 (en)2015-04-102017-02-07Dell Software Inc.Systems and methods of secure self-service access to content
US9842218B1 (en)2015-04-102017-12-12Dell Software Inc.Systems and methods of secure self-service access to content
US9842220B1 (en)2015-04-102017-12-12Dell Software Inc.Systems and methods of secure self-service access to content
US9641555B1 (en)2015-04-102017-05-02Dell Software Inc.Systems and methods of tracking content-exposure events
US9569626B1 (en)2015-04-102017-02-14Dell Software Inc.Systems and methods of reporting content-exposure events
US10678445B2 (en)2015-06-102020-06-09Microsoft Technology Licensing, LlcRecovery in data centers
US9910906B2 (en)2015-06-252018-03-06International Business Machines CorporationData synchronization using redundancy detection
US10284433B2 (en)2015-06-252019-05-07International Business Machines CorporationData synchronization using redundancy detection
US10536352B1 (en)2015-08-052020-01-14Quest Software Inc.Systems and methods for tuning cross-platform data collection
US10157358B1 (en)2015-10-052018-12-18Quest Software Inc.Systems and methods for multi-stream performance patternization and interval-based prediction
US10218588B1 (en)2015-10-052019-02-26Quest Software Inc.Systems and methods for multi-stream performance patternization and optimization of virtual meetings
US10140055B2 (en)*2015-12-212018-11-27Memory Technologies LlcEnsuring that memory device actions are valid using reference values
US20170193028A1 (en)*2015-12-312017-07-06International Business Machines CorporationDelta encoding in storage clients
US20170262378A1 (en)*2016-03-112017-09-14Qualcomm IncorporatedSystem and method for ram capacity optimization using rom-based paging
US10142391B1 (en)2016-03-252018-11-27Quest Software Inc.Systems and methods of diagnosing down-layer performance problems via multi-stream performance patternization
CN110109879B (en)*2018-01-182023-07-18伊姆西Ip控股有限责任公司Method, apparatus and computer readable medium for flushing metadata in a multi-core system
US10585819B2 (en)*2018-03-052020-03-10Samsung Electronics Co., Ltd.SSD architecture for FPGA based acceleration
KR102858422B1 (en)2019-06-142025-09-12삼성전자주식회사Storage device and operating method of storage device
CN112099725A (en)2019-06-172020-12-18华为技术有限公司 A data processing method, apparatus and computer readable storage medium
CN110727608B (en)*2019-09-032022-07-12深圳市道通智能航空技术股份有限公司Log data storage method, electronic equipment and storage medium
US11734586B2 (en)2019-10-142023-08-22International Business Machines CorporationDetecting and improving content relevancy in large content management systems
US11366764B2 (en)*2020-09-292022-06-21International Business Machines CorporationManaging a least-recently-used data cache with a persistent body
US12093258B2 (en)2020-12-142024-09-17Samsung Electronics Co., Ltd.Storage device adapter to accelerate database temporary table processing
WO2022139626A1 (en)*2020-12-222022-06-30Huawei Technologies Co., Ltd.Method for storing a data page in a data storage device using similarity based data reduction
US11748015B2 (en)*2021-04-232023-09-05EMC IP Holding Company LLCExtending similarity-based deduplication to adjacent data
US20230269388A1 (en)*2022-02-182023-08-24Qualcomm IncorporatedAdaptive block-based frame similarity encoding
KR20240075339A (en)2022-11-222024-05-29삼성전자주식회사Storage device and data processing mehtod
CN118132527A (en)2022-12-022024-06-04戴尔产品有限公司Method, apparatus and computer program product for processing data

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6789156B1 (en)*2001-05-222004-09-07Vmware, Inc.Content-based, transparent sharing of memory units
US20060218498A1 (en)*2005-03-232006-09-28International Business Machines CorporationOptimal page sharing in a collaborative environment
US20080005489A1 (en)*2006-06-302008-01-03Microsoft CorporationModule state management in a virtual machine environment

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP0574531A4 (en)1991-03-051995-03-08Zitel CorpCache memory system and method of operating the cache memory system.
US5379393A (en)1992-05-141995-01-03The Board Of Governors For Higher Education, State Of Rhode Island And Providence PlantationsCache memory system for vector processing
US5754888A (en)1996-01-181998-05-19The Board Of Governors For Higher Education, State Of Rhode Island And Providence PlantationsSystem for destaging data during idle time by transferring to destage buffer, marking segment blank , reodering data in buffer, and transferring to beginning of segment
US6243795B1 (en)1998-08-042001-06-05The Board Of Governors For Higher Education, State Of Rhode Island And Providence PlantationsRedundant, asymmetrically parallel disk cache for a data storage system
US6216199B1 (en)1999-08-042001-04-10Lsi Logic CorporationHardware mechanism for managing cache structures in a data storage system
US7042587B2 (en)2001-11-282006-05-09Hewlett-Packard Development Company, L.P.Image data caching
US7457980B2 (en)2004-08-132008-11-25Ken Qing YangData replication method over a limited bandwidth network by mirroring parities
US7483035B2 (en)2005-07-072009-01-27Via Technologies, Inc.Texture cache control using a data dependent slot selection scheme
TWI273408B (en)2005-11-252007-02-11Inventec CorpCache memory data restoring method
US7730347B1 (en)2007-01-032010-06-01Board Of Governors For Higher Education, State Of Rhode Island And Providence PlantationsData recovery system and method including a disk array architecture that provides recovery of data to any point of time
US8549222B1 (en)2008-02-122013-10-01Netapp, Inc.Cache-based storage system architecture
KR20100021868A (en)2008-08-182010-02-26삼성전자주식회사Buffer cache management method for flash memory device
US20100088459A1 (en)2008-10-062010-04-08Siamak AryaImproved Hybrid Drive
US9582222B2 (en)2009-04-302017-02-28Western Digital Technologies, Inc.Pre-cache similarity-based delta compression for use in a data storage system
US9176883B2 (en)2009-04-302015-11-03HGST Netherlands B.V.Storage of data reference blocks and deltas in different storage devices
WO2012109145A2 (en)2011-02-112012-08-16Velobit, Inc.Pre-cache similarity-based delta compression for use in a data storage system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6789156B1 (en)*2001-05-222004-09-07Vmware, Inc.Content-based, transparent sharing of memory units
US20060218498A1 (en)*2005-03-232006-09-28International Business Machines CorporationOptimal page sharing in a collaborative environment
US20080005489A1 (en)*2006-06-302008-01-03Microsoft CorporationModule state management in a virtual machine environment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
D. Gupta, S. Lee, M. Vrable, S. Savage, A. Snoeren, G. Varghese, G. Voelker, and A. Vahdat, "Difference engine: Harnessing memory redundancy in virtual machines," in Proc. of 8th USENIX Symposium on Operating Systems Design and Implementation, 2008.*
Waldspurger, CA. "Memory Resource Management in Vmware Esx Server." Paper presented at the 5th OSDI, 2002.*

Cited By (129)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10108348B2 (en)2009-04-302018-10-23Western Digital Technologies, Inc.Storage of data reference blocks and deltas in different storage devices
US9176883B2 (en)2009-04-302015-11-03HGST Netherlands B.V.Storage of data reference blocks and deltas in different storage devices
US9582222B2 (en)2009-04-302017-02-28Western Digital Technologies, Inc.Pre-cache similarity-based delta compression for use in a data storage system
US20100281208A1 (en)*2009-04-302010-11-04Qing YangSystem and Method for Data Storage
US9413527B2 (en)2009-04-302016-08-09HGST Netherlands B.V.Optimizing signature computation and sampling for fast adaptive similarity detection based on algorithm-specific performance
US9218343B2 (en)*2010-12-202015-12-22International Business Machines CorporationPartition file system for virtual machine memory management
US20120158803A1 (en)*2010-12-202012-06-21International Business Machines CorporationPartition file system for virtual machine memory management
US20120209894A1 (en)*2010-12-202012-08-16International Business Machines CorporationPartition file system for virtual machine memory management
US9201875B2 (en)*2010-12-202015-12-01International Business Machines CorporationPartition file system for virtual machine memory management
US20120290780A1 (en)*2011-01-272012-11-15Mips Technologies Inc.Multithreaded Operation of A Microprocessor Cache
US10084751B2 (en)*2011-02-162018-09-25Fortinet, Inc.Load balancing among a cluster of firewall security devices
US9239793B2 (en)2011-12-132016-01-19Ati Technologies UlcMechanism for using a GPU controller for preloading caches
WO2013108070A1 (en)*2011-12-132013-07-25Ati Technologies UlcMechanism for using a gpu controller for preloading caches
US8886883B1 (en)*2012-03-312014-11-11Emc CorporationSystem and method for improving cache performance
US9350807B2 (en)2012-06-152016-05-24Qlogic, CorporationIntelligent adapter for providing storage area network access and access to a local storage device
US9232005B1 (en)*2012-06-152016-01-05Qlogic, CorporationMethods and systems for an intelligent storage adapter used for both SAN and local storage access
US9507524B1 (en)2012-06-152016-11-29Qlogic, CorporationIn-band management using an intelligent adapter and methods thereof
US9330003B1 (en)2012-06-152016-05-03Qlogic, CorporationIntelligent adapter for maintaining cache coherency
US20140059279A1 (en)*2012-08-272014-02-27Virginia Commonwealth UniversitySSD Lifetime Via Exploiting Content Locality
US9053057B2 (en)*2012-09-142015-06-09Empire Technology Development LlcCache coherence directory in multi-processor architectures
US20140082297A1 (en)*2012-09-142014-03-20Empire Technology Development, Llc.Cache coherence directory in multi-processor architectures
US9251072B2 (en)2012-09-142016-02-02Empire Technology Development LlcCache coherence directory in multi-processor architectures
US9910861B2 (en)*2012-09-282018-03-06Oracle International CorporationAutomated information lifecycle management using low access patterns
US11113250B2 (en)2012-09-282021-09-07Oracle International CorporationTechniques for activity tracking, data classification, and in database archiving
US20140095450A1 (en)*2012-09-282014-04-03Oracle International CorporationCustom Policy Driven Data Placement And Information Lifecycle Management
US10210175B2 (en)2012-09-282019-02-19Oracle International CorporationTechniques for lifecycle state management and in-database archiving
US10318493B2 (en)*2012-09-282019-06-11Oracle International CorporationCustom policy driven data placement and information lifecycle management
US11741054B2 (en)*2012-09-282023-08-29Oracle International CorporationTracking row and object database activity into block level heatmaps
US10949403B2 (en)*2012-09-282021-03-16Oracle International CorporationPolicy driven data placement and information lifecycle management
US20140095438A1 (en)*2012-09-282014-04-03Oracle International CorporationTracking row and object database activity into block level heatmaps
US12314229B2 (en)*2012-09-282025-05-27Oracle International CorporationTracking row and object database activity into block level heatmaps
US20230394012A1 (en)*2012-09-282023-12-07Oracle International CorporationTracking Row And Object Database Activity Into Block Level Heatmaps
US20140095449A1 (en)*2012-09-282014-04-03Oracle International CorporationPolicy Driven Data Placement And Information Lifecycle Management
US20200257663A1 (en)*2012-09-282020-08-13Oracle International CorporationTracking Row And Object Database Activity Into Block Level Heatmaps
US11132341B2 (en)2012-09-282021-09-28Oracle International CorporationAutomated information lifecycle management using low access patterns
US10678760B2 (en)*2012-09-282020-06-09Oracle International CorporationTracking row and object database activity into block level heatmaps
US11556505B2 (en)*2012-09-282023-01-17Oracle International CorporationPolicy driven data placement and information lifecycle management
US10430391B2 (en)2012-09-282019-10-01Oracle International CorporationTechniques for activity tracking, data classification, and in database archiving
US9015413B2 (en)2012-10-022015-04-21International Business Machines CorporationManagement of data using inheritable attributes
US20140095457A1 (en)*2012-10-022014-04-03Nextbit Systems Inc.Regulating data storage based on popularity
US9026730B2 (en)2012-10-022015-05-05International Business Machines CorporationManagement of data using inheritable attributes
US9417999B2 (en)*2012-12-172016-08-16International Business Machines CorporationWrite peformance in solid state storage by recognizing copy source to target operations and only storing updates instead of entire block
US20140173177A1 (en)*2012-12-172014-06-19International Business Machines CorporationWrite Performance In Solid State Storage by Recognizing Copy Source to Target Operations and Only Storing Updates Instead of Entire Block
US9158689B2 (en)2013-02-112015-10-13Empire Technology Development LlcAggregating cache eviction notifications to a directory
US20140258595A1 (en)*2013-03-112014-09-11Lsi CorporationSystem, method and computer-readable medium for dynamic cache sharing in a flash-based caching solution supporting virtual machines
US20140359228A1 (en)*2013-05-292014-12-04International Business Machines CorporationCache allocation in a computerized system
WO2015066088A1 (en)*2013-10-292015-05-07Western Digital Technologies, Inc.Power management for data storage device
US9454305B1 (en)2014-01-272016-09-27Qlogic, CorporationMethod and system for managing storage reservation
US9423980B1 (en)2014-06-122016-08-23Qlogic, CorporationMethods and systems for automatically adding intelligent storage adapters to a cluster
US9436654B1 (en)2014-06-232016-09-06Qlogic, CorporationMethods and systems for processing task management functions in a cluster having an intelligent storage adapter
US9477424B1 (en)2014-07-232016-10-25Qlogic, CorporationMethods and systems for using an intelligent storage adapter for replication in a clustered environment
US9460017B1 (en)2014-09-262016-10-04Qlogic, CorporationMethods and systems for efficient cache mirroring
US9501419B2 (en)2014-10-082016-11-22HGST Netherlands B.V.Apparatus, systems, and methods for providing a memory efficient cache
US9766961B2 (en)*2014-10-282017-09-19International Business Machines CorporationOptimization of non-volatile memory in message queuing
US9652311B2 (en)*2014-10-282017-05-16International Business Machines CorporationOptimization of non-volatile memory in message queuing
US20160170876A1 (en)*2014-12-112016-06-16International Business Machines CorporationManaged runtime cache analysis
US9870400B2 (en)*2014-12-112018-01-16International Business Machines CorporationManaged runtime cache analysis
US9734204B2 (en)*2014-12-112017-08-15International Business Machines CorporationManaged runtime cache analysis
US20160170875A1 (en)*2014-12-112016-06-16International Business Machines CorporationManaged runtime cache analysis
US11113237B1 (en)2014-12-302021-09-07EMC IP Holding Company LLCSolid state cache index for a deduplicate storage system
US10289307B1 (en)2014-12-302019-05-14EMC IP Holding Company LLCMethod for handling block errors on a deduplicated storage system
US10503717B1 (en)*2014-12-302019-12-10EMC IP Holding Company LLCMethod for locating data on a deduplicated storage system using a SSD cache index
US10175894B1 (en)2014-12-302019-01-08EMC IP Holding Company LLCMethod for populating a cache index on a deduplicated storage system
US20160188445A1 (en)*2014-12-302016-06-30Spirent Communications, Inc.Conducting performance snapshots during test and using feedback to control test based on customer experience parameters
US9727449B2 (en)*2014-12-302017-08-08Spirent Communications, Inc.Conducting performance snapshots during test and using feedback to control test based on customer experience parameters
US10204002B1 (en)2014-12-302019-02-12EMC IP Holding Company LLCMethod for maintaining a cache index on a deduplicated storage system
US9798793B1 (en)2014-12-302017-10-24EMC IP Holding Company LLCMethod for recovering an index on a deduplicated storage system
US10248677B1 (en)2014-12-302019-04-02EMC IP Holding Company LLCScaling an SSD index on a deduplicated storage system
US9483207B1 (en)2015-01-092016-11-01Qlogic, CorporationMethods and systems for efficient caching using an intelligent storage adapter
US10019172B2 (en)*2015-01-152018-07-10Commvault Systems, Inc.Hybrid drive caching in a backup system with SSD deletion management
US20160210044A1 (en)*2015-01-152016-07-21Commvault Systems, Inc.Intelligent hybrid drive caching
US20170097770A1 (en)*2015-01-152017-04-06Commvault Systems, Inc.Intelligent hybrid drive caching
US10394458B2 (en)2015-01-152019-08-27Commvault Systems, Inc.Hybrid drive caching in a backup system with SSD deletion management
US10712946B2 (en)2015-01-152020-07-14Commvault Systems, Inc.Hybrid drive caching in a backup system with SSD deletion management
US9619153B2 (en)2015-03-172017-04-11International Business Machines CorporationIncrease memory scalability using table-specific memory cleanup
US10244250B2 (en)2015-05-292019-03-26Samsung Electronics Co., Ltd.Variable-rate texture compression using fixed-rate codes
US20170038978A1 (en)*2015-08-052017-02-09HGST Netherlands B.V.Delta Compression Engine for Similarity Based Data Deduplication
US10884910B2 (en)2015-08-132021-01-05Spirent Communications, Inc.Method to configure monitoring thresholds using output of load or resource loadings
US10198348B2 (en)2015-08-132019-02-05Spirent Communications, Inc.Method to configure monitoring thresholds using output of load or resource loadings
US20170083447A1 (en)*2015-09-222017-03-23EMC IP Holding Company LLCMethod and apparatus for data storage system
US10860493B2 (en)*2015-09-222020-12-08EMC IP Holding Company LLCMethod and apparatus for data storage system
US10120957B2 (en)2015-09-252018-11-06International Business Machines CorporationStored data with temporal proximity analysis for very large scale data with very low built in latency
US9703894B2 (en)2015-09-252017-07-11International Business Machines CorporationStored data with temporal proximity analysis for very large scale data with very low built in latency
CN106569730A (en)*2015-10-082017-04-19光宝电子(广州)有限公司Solid state device and relevant data writing method thereof
US10623517B2 (en)*2015-12-292020-04-14Oath Inc.Content prefetching and cache management
US10372615B1 (en)2016-04-142019-08-06Ampere Computing LlcData management for cache memory
US9798672B1 (en)*2016-04-142017-10-24Macom Connectivity Solutions, LlcData managment for cache memory
US10176092B2 (en)*2016-09-212019-01-08Ngd Systems, Inc.System and method for executing data processing tasks using resilient distributed datasets (RDDs) in a storage device
US10452273B2 (en)2016-09-242019-10-22International Business Machines CorporationPreemptive event-based data migration
US11514666B2 (en)*2016-12-152022-11-29Huawei Technologies Co., Ltd.Method and system of similarity-based deduplication
US10282127B2 (en)2017-04-202019-05-07Western Digital Technologies, Inc.Managing data in a storage system
US11340814B1 (en)*2017-04-272022-05-24EMC IP Holding Company LLCPlacing data in a data storage array based on detection of different data streams within an incoming flow of data
US10809928B2 (en)2017-06-022020-10-20Western Digital Technologies, Inc.Efficient data deduplication leveraging sequential chunks or auxiliary databases
US10348897B2 (en)*2017-06-272019-07-09Avaya Inc.System and method for reducing storage space in a contact center
US20190012115A1 (en)*2017-07-072019-01-10Seagate Technology LlcRunt Handling Data Storage System
US10564890B2 (en)*2017-07-072020-02-18Seagate Technology LlcRunt handling data storage system
US10503608B2 (en)2017-07-242019-12-10Western Digital Technologies, Inc.Efficient management of reference blocks used in data deduplication
US11947489B2 (en)2017-09-052024-04-02Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US11288010B2 (en)*2017-09-252022-03-29Intel CorporationEfficiently storing computer processor data structures in computer memory
US20220129205A1 (en)*2017-09-252022-04-28Intel CorporationEfficiently storing computer processor data structures in computer memory
US11782645B2 (en)*2017-09-252023-10-10Intel CorporationEfficiently storing computer processor data structures in computer memory
US11748203B2 (en)2018-01-112023-09-05Robin Systems, Inc.Multi-role application orchestration in a distributed storage system
US11582168B2 (en)2018-01-112023-02-14Robin Systems, Inc.Fenced clone applications
US11392363B2 (en)2018-01-112022-07-19Robin Systems, Inc.Implementing application entrypoints with containers of a bundled application
US11792672B2 (en)2018-01-182023-10-17Intel CorporationMeasurement job creation and performance data reporting for advanced networks including network slicing
US10863376B2 (en)*2018-01-182020-12-08Intel CorporationMeasurement job creation and performance data reporting for advanced networks including network slicing
US10917806B2 (en)*2018-01-182021-02-09Intel CorporationMeasurement job creation and performance data reporting for advanced networks including network slicing
CN110413214A (en)*2018-04-282019-11-05伊姆西Ip控股有限责任公司Method, equipment and computer program product for storage management
US10936499B2 (en)*2018-04-282021-03-02EMC IP Holding Company, LLCMethod, device and computer programme product for storage management
CN110737399A (en)*2018-07-202020-01-31伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing a storage system
US11288210B2 (en)*2018-07-202022-03-29EMC IP Holding Company LLCMethod, device and computer program product for managing storage system
US11366753B2 (en)*2018-07-312022-06-21Marvell Asia Pte LtdControlling performance of a solid state drive
US11256434B2 (en)*2019-04-172022-02-22Robin Systems, Inc.Data de-duplication
CN110263005A (en)*2019-06-112019-09-20上海科技大学A kind of system management memory system for realizing the read-write optimization of data content locality
US11249851B2 (en)2019-09-052022-02-15Robin Systems, Inc.Creating snapshots of a storage volume in a distributed storage system
US11520650B2 (en)2019-09-052022-12-06Robin Systems, Inc.Performing root cause analysis in a multi-role application
US11379410B2 (en)2019-09-132022-07-05Oracle International CorporationAutomated information lifecycle management of indexes
US11347684B2 (en)2019-10-042022-05-31Robin Systems, Inc.Rolling back KUBERNETES applications including custom resources
US11403188B2 (en)2019-12-042022-08-02Robin Systems, Inc.Operation-level consistency points and rollback
US11455122B2 (en)*2019-12-202022-09-27Hitachi, Ltd.Storage system and data compression method for storage system
US11528186B2 (en)2020-06-162022-12-13Robin Systems, Inc.Automated initialization of bare metal servers
US11740980B2 (en)2020-09-222023-08-29Robin Systems, Inc.Managing snapshot metadata following backup
US11743188B2 (en)2020-10-012023-08-29Robin Systems, Inc.Check-in monitoring for workflows
US11456914B2 (en)2020-10-072022-09-27Robin Systems, Inc.Implementing affinity and anti-affinity with KUBERNETES
US11271895B1 (en)2020-10-072022-03-08Robin Systems, Inc.Implementing advanced networking capabilities using helm charts
US11750451B2 (en)2020-11-042023-09-05Robin Systems, Inc.Batch manager for complex workflows
US12101229B2 (en)2020-11-232024-09-24Spirent Communications, Inc.Generation of data packets for high speed network testing using range variable field modifiers
US11556361B2 (en)2020-12-092023-01-17Robin Systems, Inc.Monitoring and managing of complex multi-role applications
US11907128B2 (en)2021-07-202024-02-20EMC IP Holding Company LLCManaging data of different cache types within a storage system

Also Published As

Publication numberPublication date
US9582222B2 (en)2017-02-28
US20120144099A1 (en)2012-06-07
US20120144098A1 (en)2012-06-07
US20120137061A1 (en)2012-05-31

Similar Documents

PublicationPublication DateTitle
US9582222B2 (en)Pre-cache similarity-based delta compression for use in a data storage system
US9413527B2 (en)Optimizing signature computation and sampling for fast adaptive similarity detection based on algorithm-specific performance
US10108348B2 (en)Storage of data reference blocks and deltas in different storage devices
US20150010143A1 (en)Systems and methods for signature computation in a content locality based cache
US10719253B2 (en)Efficient compression of data in storage systems through offloading computation to storage devices
US10120577B2 (en)Method and system for implementing performance tier de-duplication in a virtualization environment
WO2012109145A2 (en)Pre-cache similarity-based delta compression for use in a data storage system
US9619180B2 (en)System method for I/O acceleration in hybrid storage wherein copies of data segments are deleted if identified segments does not meet quality level threshold
Debnath et al.{ChunkStash}: Speeding up inline storage deduplication using flash memory
US8478731B1 (en)Managing compression in data storage systems
EP3168737A2 (en)Distributed multimode storage management
US20230237029A1 (en)Data deduplication in a storage system
KR20180086120A (en)Tail latency aware foreground garbage collection algorithm
US10474588B1 (en)Method and system for memory-based data caching
US11782842B1 (en)Techniques for reclaiming dirty cache pages
Chiueh et al.Software orchestrated flash array
Bhimani et al.FIOS: Feature based I/O stream identification for improving endurance of multi-stream SSDs
Allu et al.{Can’t} We All Get Along? Redesigning Protection Storage for Modern Workloads
Wu et al.CAGC: A content-aware garbage collection scheme for ultra-low latency flash-based SSDs
Kim et al.Flash-Conscious Cache Population for Enterprise Database Workloads.
Kesavan et al.Countering fragmentation in an enterprise storage system
US12229056B2 (en)Caching techniques using a mapping cache and maintaining cache coherency using hash values
Ren et al.A new buffer cache design exploiting both temporal and content localities
Misra et al.Multi-version Indexing in Flash-based Key-Value Stores
WO2014168603A1 (en)System for increasing utilization of storage media

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:VELOBIT, INC., MASSACHUSETTS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YANG, QING;REN, JIN;REEL/FRAME:027674/0949

Effective date:20111223

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp