-
公开(公告)号:US08151068B2
公开(公告)日:2012-04-03
申请号:US12025710
申请日:2008-02-04
申请人: Michael R Fortin , Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A Mickle , Alexander Kirshenbaum
发明人: Michael R Fortin , Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A Mickle , Alexander Kirshenbaum
IPC分类号: G06F12/16
CPC分类号: G06F3/065 , G06F3/0613 , G06F3/0614 , G06F3/0641 , G06F3/0674 , G06F3/0683 , G06F11/2094
摘要: Multiple copy sets of data are maintained on one or more storage devices. Each copy set includes at least some of the same data units as other sets. Different sets optionally have data units stored in different orders on the storage device(s). A particular one of the sets of data is selected as the set to be accessed in response to detecting a particular scenario.
摘要翻译: 在一个或多个存储设备上维护多个复制数据集。 每个副本集包括至少一些与其他集合相同的数据单元。 不同的组可选地具有以不同顺序存储在存储设备上的数据单元。 响应于检测到特定场景,选择数据组中的特定一组作为要访问的集合。
-
公开(公告)号:US08135914B2
公开(公告)日:2012-03-13
申请号:US13221542
申请日:2011-08-30
申请人: Mehmet Iyigun , Yevgeniy M. Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
发明人: Mehmet Iyigun , Yevgeniy M. Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
CPC分类号: G06F12/0866 , G06F12/0804 , G06F12/0862 , G06F12/0871 , G06F12/14 , G06F2212/1016 , G06F2212/1032 , G06F2212/1052 , G06F2212/2022 , G06F2212/222 , G06F2212/466
摘要: 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.
摘要翻译: 本发明的实施例提供了用于管理提供存储介质(例如,磁盘存储)上的地址之间的映射以及数据项上的高速缓存设备上的相应地址的缓存元数据的技术。 在一些实施例中,高速缓存元数据可以存储在包括多个层次级别的分层数据结构中。 当启动计算机的重新启动时,只有多个层次级别的子集可以被加载到存储器,从而加速恢复高速缓存元数据以及因此启动操作的过程。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。 此后,当使用高速缓存元数据来处理读取存储介质上的数据项的请求时,识别数据项被存储在高速缓存中的地址,所识别的地址可被存储在存储器中。 当计算机稍后关闭时,不是必须将整个高速缓存元数据从存储器传送到存储器,所以只有先前加载到存储器的多个层次级别和/或已识别的地址的子集可以被传送(例如, 缓存设备),从而加速计算机的关闭。
-
公开(公告)号:US20110314202A1
公开(公告)日:2011-12-22
申请号:US13221542
申请日:2011-08-30
申请人: Mehmet Iyigun , Yevgeniy Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
发明人: Mehmet Iyigun , Yevgeniy Bak , Michael Fortin , David Fields , Cenk Ergan , Alexander Kirshenbaum
IPC分类号: G06F12/08
CPC分类号: G06F12/0866 , G06F12/0804 , G06F12/0862 , G06F12/0871 , G06F12/14 , G06F2212/1016 , G06F2212/1032 , G06F2212/1052 , G06F2212/2022 , G06F2212/222 , G06F2212/466
摘要: 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.
摘要翻译: 本发明的实施例提供了用于管理提供存储介质(例如,磁盘存储)上的地址之间的映射以及数据项上的高速缓存设备上的相应地址的缓存元数据的技术。 在一些实施例中,高速缓存元数据可以存储在包括多个层次级别的分层数据结构中。 当启动计算机的重新启动时,只有多个层次级别的子集可以被加载到存储器,从而加速恢复高速缓存元数据以及因此启动操作的过程。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。 此后,当使用高速缓存元数据来处理读取存储介质上的数据项的请求时,识别数据项被存储在高速缓存中的地址,所识别的地址可被存储在存储器中。 当计算机稍后关闭时,不是必须将整个高速缓存元数据从存储器传送到存储器,所以只有先前加载到存储器的多个层次级别和/或已识别的地址的子集可以被传送(例如, 缓存设备),从而加速计算机的关闭。
-
公开(公告)号:US08065480B2
公开(公告)日:2011-11-22
申请号:US12904355
申请日:2010-10-14
申请人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
发明人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
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.
摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。
-
公开(公告)号:US08006037B2
公开(公告)日:2011-08-23
申请号:US12775168
申请日:2010-05-06
IPC分类号: G06F12/00
CPC分类号: G06F3/0611 , G06F3/0655 , G06F3/0685 , G06F3/0688 , G06F12/0866
摘要: 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在计算设备系统上提高性能和生产力,只需将计算设备的内存添加成本的一小部分。
-
公开(公告)号:US20110113432A1
公开(公告)日:2011-05-12
申请号:US13006229
申请日:2011-01-13
申请人: Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A. Mickle , Alexander Kirshenbaum , Landy Wang
发明人: Cenk Ergan , Mehmet Iyigun , Yevgeniy Bak , Benjamin A. Mickle , Alexander Kirshenbaum , Landy Wang
IPC分类号: G06F9/46
CPC分类号: G06F12/0802 , G06F3/0608 , G06F12/08 , G06F2212/1044 , G06F2212/401
摘要: Compressed storage management includes assigning a selection priority and a priority level to multiple data units stored in an uncompressed portion of a storage resource. The management can further include compressing data units and storing the compressed data units in a compressed portion of the storage resource. The data units in the compressed portion are stored in regions, which each store data units having the same selection priority or the same selection priority level.
摘要翻译: 压缩存储管理包括将选择优先级和优先级分配给存储在存储资源的未压缩部分中的多个数据单元。 管理还可以包括压缩数据单元并将压缩数据单元存储在存储资源的压缩部分中。 压缩部分中的数据单元存储在各自存储具有相同选择优先级或相同选择优先级的数据单元的区域中。
-
公开(公告)号:US20110029737A1
公开(公告)日:2011-02-03
申请号:US12904355
申请日:2010-10-14
申请人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
发明人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
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.
摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。
-
公开(公告)号:US07840754B2
公开(公告)日:2010-11-23
申请号:US12473327
申请日:2009-05-28
申请人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
发明人: Ruston Panabaker , Cenk Ergan , Michael R. Fortin
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.
摘要翻译: 在与分离的磁盘高速缓存同步的方法中,分离的高速缓存被配置为将高速缓存数据传送到存储设备的暂存区域。 使用原子提交操作来指示存储设备将高速缓存数据原子地提交到存储设备的映射方案。
-
公开(公告)号:US20100217929A1
公开(公告)日:2010-08-26
申请号:US12775168
申请日:2010-05-06
IPC分类号: G06F12/08 , G06F3/00 , G06F9/44 , G06F15/177 , G06F12/16
CPC分类号: G06F3/0611 , G06F3/0655 , G06F3/0685 , G06F3/0688 , G06F12/0866
摘要: 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在计算设备系统上提高性能和生产力,只需将计算设备的内存添加成本的一小部分。
-
公开(公告)号:US20100199063A1
公开(公告)日:2010-08-05
申请号:US12759526
申请日:2010-04-13
申请人: Stuart Sechrest , Michael R. Fortin , Mehmet Iyigun , Cenk Ergan
发明人: Stuart Sechrest , Michael R. Fortin , Mehmet Iyigun , Cenk Ergan
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.
-
-
-
-
-
-
-
-
-