Temporal standby list
    1.
    发明授权
    Temporal standby list 有权
    时间待机列表

    公开(公告)号:US09104606B2

    公开(公告)日:2015-08-11

    申请号:US13301781

    申请日:2011-11-22

    IPC分类号: G06F12/00 G06F12/12 G06F12/08

    摘要: In one embodiment, a memory management system temporarily maintains a memory page at an artificially high priority level 210. The memory management system may assign an initial priority level 212 to a memory page in a page priority list 202. The memory management system may change the memory page to a target priority level 214 in the page priority list 202 after a protection period 238 has expired.

    摘要翻译: 在一个实施例中,存储器管理系统临时维护人为高优先级级别210的存储器页面。存储器管理系统可以向页面优先级列表202中的存储器页面分配初始优先级212.存储器管理系统可以改变 存储器页面在保护周期238已经期满之后到页面优先级列表202中的目标优先级214。

    Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
    2.
    发明授权
    Method and system for ensuring reliability of cache data and metadata subsequent to a reboot 有权
    确保重新启动后缓存数据和元数据的可靠性的方法和系统

    公开(公告)号:US09032151B2

    公开(公告)日:2015-05-12

    申请号:US12271472

    申请日:2008-11-14

    摘要: To ensure that the contents of a non-volatile memory device cache may be relied upon as accurately reflecting data stored on disk storage, it may be determined whether the cache contents and/or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. The cache device may be removable from the computer, and unexpected removal of the cache device may cause cache contents to no longer accurately reflect data stored in disk storage. Cache metadata may be managed during normal operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions. A state of a log used by a file system may be determined prior to and subsequent to reboot of an operating system in order to determine whether data stored on a cache device may be reliably used.

    摘要翻译: 为了确保非易失性存储器件高速缓存的内容可以被准确地反映存储在磁盘存储器中的数据,可以确定在电源转换期间缓存内容和/或磁盘内容是否被修改,从而导致高速缓存内容 不再准确反映存储在磁盘存储中的数据。 高速缓存设备可以从计算机移除,并且高速缓存设备的意外移除可能导致高速缓存内容不再准确地反映存储在磁盘存储器中的数据。 高速缓存元数据可以在正常操作和功率转换期间进行管理,从而确保高速缓存元数据可以被有效地访问,并且在功率转换之间可靠地保存和恢复。 可以在操作系统重新启动之前和之后确定文件系统使用的日志的状态,以便确定存储在高速缓存设备上的数据是否可以被可靠地使用。

    Management of external memory functioning as virtual cache
    3.
    发明授权
    Management of external memory functioning as virtual cache 有权
    用作虚拟缓存的外部存储器的管理

    公开(公告)号:US08631203B2

    公开(公告)日:2014-01-14

    申请号:US11953312

    申请日:2007-12-10

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method and apparatus for managing the caching of data on an auxiliary memory of a computer. Pages of data may be cached on an auxiliary memory, such as a flash memory, at a virtual level using an identifier that does not involve a physical address of the pages on a memory. Pages may be cached on auxiliary memory that may be removable from the computer, e.g., by unplugging the memory from the computer. Page data may be encrypted and/or compressed on the auxiliary memory. An authentication indicator may be used to verify the accuracy of cached data in the case of an interrupted connection to the auxiliary memory, e.g., as a result of computer power down, hibernation, removal of the memory from the computer, etc.

    摘要翻译: 一种用于管理计算机辅助存储器上的数据缓存的方法和装置。 可以使用不涉及存储器上的页面的物理地址的标识符将数据页面缓存在诸如闪存之类的辅助存储器上。 可以将页面缓存在辅助存储器上,这可以从计算机移除,例如通过从计算机拔出存储器。 页面数据可以在辅助存储器上被加密和/或压缩。 在与辅助存储器的中断连接的情况下,例如由于计算机电源关闭,休眠,从计算机中移除存储器等,可以使用认证指示符来验证缓存数据的精度。

    COMBINING MEMORY PAGES HAVING IDENTICAL CONTENT
    4.
    发明申请
    COMBINING MEMORY PAGES HAVING IDENTICAL CONTENT 有权
    组合具有标识内容的内存页

    公开(公告)号:US20120246436A1

    公开(公告)日:2012-09-27

    申请号:US13052562

    申请日:2011-03-21

    IPC分类号: G06F12/02

    CPC分类号: G06F9/5016 G06F12/109

    摘要: In a device having a memory accessed as multiple pages, two or more pages of the multiple pages having identical content are identified. While the two or more pages are being identified, other processes running in the device are allowed to use the two or more pages, including being allowed to change cache attributes of each of the two or more pages. The two or more pages are combined into a single combined page (e.g., a newly allocated page of the multiple pages), and a process page record having multiple entries pointing to the multiple pages is updated so that entries that previously pointed to one of the two or more pages instead point to the single page.

    摘要翻译: 在具有作为多页访问的存储器的设备中,识别具有相同内容的多页的两页或多页。 当正在识别两个或多个页面时,允许在设备中运行的其他进程使用两个或多个页面,包括被允许改变两个或更多个页面中的每一个的高速缓存属性。 将两个或多个页面组合成单个组合页面(例如,多页面中新分配的页面),并且更新具有指向多个页面的多个条目的处理页面记录,使得先前指向 两个或多个页面指向单个页面。

    MANAGING CACHE DATA AND METADATA
    5.
    发明申请
    MANAGING CACHE DATA AND METADATA 有权
    管理缓存数据和元数据

    公开(公告)号:US20120173824A1

    公开(公告)日:2012-07-05

    申请号:US13365093

    申请日:2012-02-02

    IPC分类号: G06F12/08

    摘要: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at which data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot.

    摘要翻译: 本发明的实施例提供了用于管理提供存储介质(例如,磁盘存储)上的地址与存储数据项的高速缓存设备上的相应地址之间的映射的高速缓存元数据的技术。 在一些实施例中,高速缓存元数据可以存储在包括多个层次级别的分层数据结构中。 当启动计算机的重新启动时,只有多个层次级别的子集可以被加载到存储器,从而加速恢复高速缓存元数据以及因此启动操作的过程。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。

    Compressed storage management
    7.
    发明授权
    Compressed storage management 有权
    压缩存储管理

    公开(公告)号:US07895242B2

    公开(公告)日:2011-02-22

    申请号:US11933364

    申请日:2007-10-31

    IPC分类号: G06F7/00 G06F17/30

    摘要: In accordance with one or more aspects, compressed storage management in a system includes determining which of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource. The management can further include returning one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system, as well as compacting regions in the compressed portion to fill empty gaps in the compressed portion.

    摘要翻译: 根据一个或多个方面,系统中的压缩存储管理包括确定存储在存储资源的未压缩部分中的多个数据单元中的哪个数据单元将被压缩并存储在存储资源的压缩部分中。 管理还可以包括响应于系统中的存储资源压力而返回压缩部分中用于未压缩部分的一个或多个区域,以及压缩压缩部分中的区域以填充压缩部分中的空隙。

    MANAGING CACHE DATA AND METADATA
    8.
    发明申请
    MANAGING CACHE DATA AND METADATA 有权
    管理缓存数据和元数据

    公开(公告)号:US20100070747A1

    公开(公告)日:2010-03-18

    申请号:US12271400

    申请日:2008-11-14

    IPC分类号: G06F17/30 G06F9/00

    摘要: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. Only a subset of the plurality of hierarchy levels may be loaded to memory, thereby reducing the memory “footprint” of cache metadata and expediting the process of restoring the cache metadata during startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot. Thereafter, as requests to read data items on the storage medium are processed using cache metadata to identify addresses at which the data items are stored in cache, the identified addresses may be stored in memory. When the computer is later shut down, instead of having to transfer the entirety of the cache metadata from memory to storage, only the subset of the plurality of hierarchy levels and/or the identified addresses previously loaded to memory may be transferred (e.g., to the cache device), thereby expediting the shutdown of the computer.

    摘要翻译: 本发明的实施例提供了用于管理提供存储介质(例如,磁盘存储)上的地址之间的映射以及数据项上的高速缓存设备上的相应地址的缓存元数据的技术。 在一些实施例中,高速缓存元数据可以存储在包括多个层次级别的分层数据结构中。 可以仅将多个层次级别的子集加载到存储器,从而减少高速缓存元数据的存储器“占用空间”,并且加快在启动操作期间恢复高速缓存元数据的过程。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。 此后,当使用高速缓存元数据来处理读取存储介质上的数据项的请求时,识别数据项被存储在高速缓存中的地址,所识别的地址可被存储在存储器中。 当计算机稍后关闭时,不是必须将整个高速缓存元数据从存储器传送到存储器,所以只有先前加载到存储器的多个层次级别和/或已识别的地址的子集可以被传送(例如, 缓存设备),从而加速计算机的关闭。

    MANAGEMENT OF EXTERNAL MEMORY FUNCTIONING AS VIRTUAL CACHE
    9.
    发明申请
    MANAGEMENT OF EXTERNAL MEMORY FUNCTIONING AS VIRTUAL CACHE 有权
    外部存储器功能作为虚拟缓存的管理

    公开(公告)号:US20090150611A1

    公开(公告)日:2009-06-11

    申请号:US11953312

    申请日:2007-12-10

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method and apparatus for managing the caching of data on an auxiliary memory of a computer. Pages of data may be cached on an auxiliary memory, such as a flash memory, at a virtual level using an identifier that does not involve a physical address of the pages on a memory. Pages may be cached on auxiliary memory that may be removable from the computer, e.g., by unplugging the memory from the computer. Page data may be encrypted and/or compressed on the auxiliary memory. An authentication indicator may be used to verify the accuracy of cached data in the case of an interrupted connection to the auxiliary memory, e.g., as a result of computer power down, hibernation, removal of the memory from the computer, etc.

    摘要翻译: 一种用于管理计算机辅助存储器上的数据缓存的方法和装置。 可以使用不涉及存储器上的页面的物理地址的标识符将数据页面缓存在诸如闪存之类的辅助存储器上。 可以将页面缓存在辅助存储器上,这可以从计算机移除,例如通过从计算机拔出存储器。 页面数据可以在辅助存储器上被加密和/或压缩。 在与辅助存储器的中断连接的情况下,例如由于计算机电源关闭,休眠,从计算机中移除存储器等,可以使用认证指示符来验证缓存数据的精度。