-
公开(公告)号:US20140095775A1
公开(公告)日:2014-04-03
申请号:US14098281
申请日:2013-12-05
Applicant: Fusion-io-Inc.
Inventor: Nisha Talagala , Ned D. Plasson , Jingpai Yang , Robert Wood , Swaminathan Sundararaman , Gregory N. Gillis
CPC classification number: G06F12/0891 , G06F12/0246 , G06F12/0866 , G06F2212/7205
Abstract: A cache and/or storage module may be configured to reduce write amplification in a cache storage. Cache layer write amplification (CLWA) may occur due to an over-permissive admission policy. The cache module may be configured to reduce CLWA by configuring admission policies to avoid unnecessary writes. Admission policies may be predicated on access and/or sequentiality metrics. Flash layer write amplification (FLWA) may arise due to the write-once properties of the storage medium. FLWA may be reduced by delegating cache eviction functionality to the underlying storage layer. The cache and storage layers may be configured to communicate coordination information, which may be leveraged to improve the performance of cache and/or storage operations.
Abstract translation: 高速缓存和/或存储模块可以被配置为减少高速缓存存储器中的写入放大。 缓存层写入放大(CLWA)可能由于过度允许的准入策略而发生。 高速缓存模块可以被配置为通过配置接纳策略来减少CLWA以避免不必要的写入。 入学政策可以基于访问和/或顺序度量。 闪存层写入放大(FLWA)可能由于存储介质的一次写入特性而产生。 可以通过将缓存驱逐功能委派给底层存储层来减少FLWA。 高速缓存和存储层可以被配置为传送协调信息,其可以被用来改善缓存和/或存储操作的性能。
-
公开(公告)号:US20150134926A1
公开(公告)日:2015-05-14
申请号:US14075951
申请日:2013-11-08
Applicant: Fusion-io, Inc.
Inventor: Jingpei Yang , Nisha Talagala , Swaminathan Sundararaman , Ned D. Plasson , Gregory N. Gillis
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0638 , G06F3/0652 , G06F3/0673 , G06F3/0688 , G06F17/40 , G06F2003/0697
Abstract: A storage module may be configured to perform log storage operations on a storage log maintained on a non-volatile storage medium. An I/O client may utilize storage services of the storage module to maintain an upper-level log. The storage module may be configured to coordinate log storage and/or management operations between the storage log and the upper-level log. The coordination may include adapting a segment size of the logs to reduce write amplification. The coordination may further include coordinating validity information between log layers, adapting log grooming operations to reduce storage recovery overhead, defragmenting upper-level log data within the storage address space, preventing fragmentation of upper-level log data, and so on. The storage module may coordinate log operations by use of log coordination messages communicated between log layers.
Abstract translation: 存储模块可以被配置为对保存在非易失性存储介质上的存储日志执行日志存储操作。 I / O客户端可以利用存储模块的存储服务来维护上级日志。 存储模块可以被配置为协调存储日志和上级日志之间的日志存储和/或管理操作。 协调可能包括调整日志的段大小以减少写入放大。 协调可以进一步包括协调日志层之间的有效性信息,适应日志修饰操作以减少存储恢复开销,对存储地址空间内的上层日志数据进行碎片整理,防止上级日志数据的分段等。 存储模块可以通过使用在日志层之间传送的日志协调消息来协调日志操作。
-