Managing cache data and metadata
    92.
    发明授权
    Managing cache data and metadata 有权
    管理缓存数据和元数据

    公开(公告)号:US08135914B2

    公开(公告)日:2012-03-13

    申请号:US13221542

    申请日:2011-08-30

    摘要: 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. 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. 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.

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

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

    公开(公告)号:US20110314202A1

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

    申请号:US13221542

    申请日:2011-08-30

    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 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. 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.

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

    Efficiently synchronizing with separated disk caches
    94.
    发明授权
    Efficiently synchronizing with separated disk caches 有权
    与分离的磁盘缓存高效同步

    公开(公告)号:US08065480B2

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

    申请号:US12904355

    申请日:2010-10-14

    IPC分类号: G06F12/06

    CPC分类号: G06F12/0868 G06F12/0804

    摘要: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.

    摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。

    Using external memory devices to improve system performance
    95.
    发明授权
    Using external memory devices to improve system performance 有权
    使用外部存储设备来提高系统性能

    公开(公告)号:US08006037B2

    公开(公告)日:2011-08-23

    申请号:US12775168

    申请日:2010-05-06

    IPC分类号: G06F12/00

    摘要: The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.

    摘要翻译: 本发明涉及一种利用外部存储器件从旋转存储设备(例如,硬盘驱动器)中缓存扇区以提高系统性能的系统和方法。 当将外部存储器件(EMD)插入到计算设备或连接到计算设备的网络上时,系统识别EMD并且用磁盘扇区填充EMD。 系统将引导到磁盘扇区的I / O读请求路由到EMD缓存而不是实际的磁盘扇区。 使用EMD在计算设备系统上提高性能和生产力,只需将计算设备的内存添加成本的一小部分。

    EFFICIENTLY SYNCHRONIZING WITH SEPARATED DISK CACHES
    97.
    发明申请
    EFFICIENTLY SYNCHRONIZING WITH SEPARATED DISK CACHES 有权
    高效地与分离式磁盘缓存同步

    公开(公告)号:US20110029737A1

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

    申请号:US12904355

    申请日:2010-10-14

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0868 G06F12/0804

    摘要: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.

    摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。

    Efficiently synchronizing with separated disk caches
    98.
    发明授权
    Efficiently synchronizing with separated disk caches 有权
    与分离的磁盘缓存高效同步

    公开(公告)号:US07840754B2

    公开(公告)日:2010-11-23

    申请号:US12473327

    申请日:2009-05-28

    IPC分类号: G06F12/06

    CPC分类号: G06F12/0868 G06F12/0804

    摘要: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.

    摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。

    Using External Memory Devices to Improve System Performance
    99.
    发明申请
    Using External Memory Devices to Improve System Performance 有权
    使用外部存储器件来提高系统性能

    公开(公告)号:US20100217929A1

    公开(公告)日:2010-08-26

    申请号:US12775168

    申请日:2010-05-06

    摘要: The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.

    摘要翻译: 本发明涉及一种利用外部存储器件从旋转存储设备(例如,硬盘驱动器)中缓存扇区以提高系统性能的系统和方法。 当将外部存储器件(EMD)插入到计算设备或连接到计算设备的网络上时,系统识别EMD并且用磁盘扇区填充EMD。 系统将引导到磁盘扇区的I / O读请求路由到EMD缓存而不是实际的磁盘扇区。 使用EMD在计算设备系统上提高性能和生产力,只需将计算设备的内存添加成本的一小部分。

    METHODS AND MECHANISMS FOR PROACTIVE MEMORY MANAGEMENT

    公开(公告)号:US20100199063A1

    公开(公告)日:2010-08-05

    申请号:US12759526

    申请日:2010-04-13

    IPC分类号: G06F12/10 G06F12/00

    CPC分类号: G06F12/121 G06F12/122

    摘要: A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e.g., highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.