FlashStore: High throughput persistent key-value store

B Debnath, S Sengupta, J Li - Proceedings of the VLDB Endowment, 2010 - dl.acm.org
We present FlashStore, a high throughput persistent key-value store, that uses flash memory
as a non-volatile cache between RAM and hard disk. FlashStore is designed to store the …

Writing cached data forward on read

D Atkisson, D Flynn - US Patent 8,825,937, 2014 - Google Patents
Apparatuses, systems, and methods are disclosed for managing contents of a cache. A
method includes receiving a read request for data stored in a non-volatile cache. A method …

Fast and low-RAM-footprint indexing for data deduplication

S Sengupta, B Debnath, J Li, RN Desai… - US Patent …, 2015 - Google Patents
The subject disclosure is directed towards a data deduplica tion technology in which a hash
index services index main tains a hash index in a secondary storage device Such as a hard …

Managing cache pools

D Atkisson, D Flynn - US Patent 9,141,527, 2015 - Google Patents
Apparatuses, systems, and methods are disclosed for managing cache pools. A storage
request module monitors storage requests received by a cache. The storage requests …

Apparatus, system, and method for destaging cached data

D Atkisson, J Ludwig - US Patent 9,519,540, 2016 - Google Patents
An apparatus, system, and method are disclosed for satisfying storage requests while
destaging cached data. A monitor module samples a destage rate for a nonvolatile solid …

Apparatus, system, and method for a device shared between multiple independent hosts

D Flynn, J Strasser, J Thatcher - US Patent 9,734,086, 2017 - Google Patents
US9734086B2 - Apparatus, system, and method for a device shared between multiple
independent hosts - Google Patents US9734086B2 - Apparatus, system, and method for a …

Non-volatile cache

D Flynn - US Patent 8,756,375, 2014 - Google Patents
Apparatuses, systems, and methods are disclosed for caching data. A method includes
directly mapping a logical address of a backing store to a logical address of a non-volatile …

Leveraging data deduplication to improve the performance of primary storage systems in the cloud

B Mao, H Jiang, S Wu, L Tian - … of the 4th annual Symposium on Cloud …, 2013 - dl.acm.org
Recent studies have shown that moderate to high data redundancy exists in primary storage
systems, such as VM-based, enterprise and HPC storage systems, which indicates that the …

{Request-Oriented} durable write caching for application performance

S Kim, H Kim, SH Kim, J Lee, J Jeong - 2015 USENIX Annual Technical …, 2015 - usenix.org
Non-volatile write cache (NVWC) can help to improve the performance of I/O-intensive tasks,
especially write-dominated tasks. The benefit of NVWC, however, cannot be fully exploited if …

I/o-cache: A non-volatile memory based buffer cache policy to improve storage performance

Z Fan, A Haghdoost, DHC Du… - 2015 IEEE 23rd …, 2015 - ieeexplore.ieee.org
Most computer systems currently consist of DRAM as main memory and hard disk drives
(HDDs) as storage devices. Due to the volatile nature of DRAM, the main memory may suffer …