-
公开(公告)号:US20140281131A1
公开(公告)日:2014-09-18
申请号:US13837210
申请日:2013-03-15
Applicant: FUSION-IO, INC.
Inventor: Vikram Joshi , Yang Luan , Michael F. Brown , Bhavesh Mehta
CPC classification number: G06F12/0868 , G06F12/0804 , G06F12/0871 , G06F2212/313 , G06F2212/466
Abstract: A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store.
Abstract translation: 缓存日志模块将高速缓存存储操作的有序日志顺序地存储在非易失性存储设备的物理地址空间内。 日志可以被划分成段,每个段包括一组日志条目。 缓存中的数据可能与相应的日志段相关联。 缓存数据可以与对应于缓存数据被写入高速缓存的高速缓存存储操作的日志段相关联。 数据的后备存储可以通过识别与段相关的高速缓存数据(使用关联)来同步到特定的日志段,并将识别的数据写入后备存储。 从缓存中丢失的数据可以从日志中恢复,尤其是在后备存储的最后同步时间之后提交日志中的条目。
-
公开(公告)号:US20130198459A1
公开(公告)日:2013-08-01
申请号:US13750904
申请日:2013-01-25
Applicant: Fusion-io, Inc.
Inventor: Vikram Joshi , Yang Luan , Michael F. Brown , Bhavesh Mehta , Prashanth Radhakrishnan
CPC classification number: G06F12/0891 , G06F3/0608 , G06F3/0617 , G06F3/0643 , G06F3/0644 , G06F3/0652 , G06F3/0664 , G06F3/0673 , G06F9/4406 , G06F12/084 , G06F12/0871 , G06F12/12 , G06F12/1483 , G06F2212/1044 , G06F2212/151 , G06F2212/657
Abstract: A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts.
-
公开(公告)号:US20140013059A1
公开(公告)日:2014-01-09
申请号:US13687979
申请日:2012-11-28
Applicant: FUSION-IO, INC.
Inventor: Vikram Joshi , Yang Luan , Michael F. Brown , Bhavesh Mehta
IPC: G06F12/08
CPC classification number: G06F12/0815 , G06F9/45558 , G06F9/5077 , G06F12/08 , G06F12/084 , G06F12/0842 , G06F12/0866 , G06F12/0868 , G06F16/188 , G06F2009/45583 , G06F2212/1016 , G06F2212/152
Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to a virtual machine transfer, the previous host of the virtual machine is configured to retain cache data of the virtual machine, which may include both cache metadata and data that has been admitted into the cache. The cache data may be transferred to the destination host via a network (or other communication mechanism). The destination host populates a virtual machine cache with the transferred cache data to thereby reconstruct the working state of the cache.
Abstract translation: 虚拟机缓存提供在虚拟机主机之间的传输期间维护高速缓存的工作集。 响应于虚拟机传输,虚拟机的先前主机被配置为保留虚拟机的高速缓存数据,虚拟机可以包括高速缓存元数据和已被允许进入缓存的数据。 高速缓存数据可以经由网络(或其他通信机制)传送到目的地主机。 目的地主机利用所传送的高速缓存数据填充虚拟机高速缓存,从而重构高速缓存的工作状态。
-
-