会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Prefetching data tracks and parity data to use for destaging updated tracks
    • 预取数据轨道和奇偶校验数据以用于降级更新的轨道
    • US08631190B2
    • 2014-01-14
    • US13189285
    • 2011-07-22
    • Michael T. BenhaseBinny S. GillLokesh M. GuptaJames L. Hafner
    • Michael T. BenhaseBinny S. GillLokesh M. GuptaJames L. Hafner
    • G06F13/10
    • G06F12/0868G06F12/0862G06F12/0897
    • Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one updated track to the group of tracks. The at least one updated track is stored in a first cache device. A prefetch request is sent to the at least one sequential access storage device to prefetch tracks in the group of tracks to a second cache device. A read request is generated to read the prefetch tracks following the sending of the prefetch request. The read prefetch tracks returned to the read request from the second cache device are stored in the first cache device. New parity data is calculated from the at least one updated track and the read prefetch tracks.
    • 提供了一种用于预取数据轨道和奇偶校验数据以用于降级更新的轨道的计算机程序产品,系统和方法。 接收包括至少一个更新的轨道到轨道组的写入请求。 所述至少一个更新的轨道存储在第一高速缓存设备中。 预取请求被发送到至少一个顺序访问存储设备以将轨道组中的轨道预取到第二高速缓存设备。 在发送预取请求之后,生成读取请求以读取预取轨迹。 从第二高速缓存设备返回到读取请求的读取预取轨迹存储在第一高速缓存设备中。 从所述至少一个更新的轨道和读取的预取轨迹计算新的奇偶校验数据。
    • 5. 发明授权
    • Reducing write amplification in a cache with flash memory used as a write cache
    • 在缓存中减少写入放大,闪存用作写缓存
    • US08386714B2
    • 2013-02-26
    • US12826499
    • 2010-06-29
    • Wendy A. BelluominiBinny S. GillMichael A. Ko
    • Wendy A. BelluominiBinny S. GillMichael A. Ko
    • G06F12/00
    • G06F12/0246G06F12/0804G06F12/0868G06F2212/2022G06F2212/282G06F2212/461
    • Embodiments of the invention are directed to reducing write amplification in a cache with flash memory used as a write cache. An embodiment of the invention includes partitioning at least one flash memory device in the cache into a plurality of logical partitions. Each of the plurality of logical partitions is a logical subdivision of one of the at least one flash memory device and comprises a plurality of memory pages. Data are buffered in a buffer. The data includes data to be cached, and data to be destaged from the cache to a storage subsystem. Data to be cached are written from the buffer to the at least one flash memory device. A processor coupled to the buffer is provided with access to the data written to the at least one flash memory device from the buffer, and a location of the data written to the at least one flash memory device within the plurality of logical partitions. The data written to the at least one flash memory device are destaged from the buffer to the storage subsystem.
    • 本发明的实施例旨在减少用作写入高速缓存的闪存的高速缓存中的写入放大。 本发明的实施例包括将高速缓存中的至少一个闪存设备划分成多个逻辑分区。 多个逻辑分区中的每一个是至少一个闪速存储器设备之一的逻辑细分,并且包括多个存储器页。 数据被缓冲在缓冲区中。 数据包括要缓存的数据以及要从高速缓存迁移到存储子系统的数据。 要缓存的数据从缓冲器写入至少一个闪速存储器件。 耦合到缓冲器的处理器提供对从缓冲器写入至少一个闪速存储器设备的数据的访问,以及写入多个逻辑分区内的至少一个闪存设备的数据的位置。 写入至少一个闪存设备的数据从缓冲器中迁移到存储子系统。
    • 10. 发明申请
    • ADAPTIVE PRESTAGING IN A STORAGE CONTROLLER
    • 存储控制器中的自适应PRISTAGING
    • US20120198148A1
    • 2012-08-02
    • US13018305
    • 2011-01-31
    • Michael T. BenhaseNedlaya Y. FranciscoBinny S. GillLokesh M. GuptaSuguang Li
    • Michael T. BenhaseNedlaya Y. FranciscoBinny S. GillLokesh M. GuptaSuguang Li
    • G06F12/08
    • G06F12/0246G06F12/0862G06F12/0866G06F12/0868
    • In one aspect of the present description, at least one of the value of a prestage trigger and the value of the prestage amount, may be modified as a function of the drive speed of the storage drive from which the units of read data are prestaged into a cache memory. Thus, cache prestaging operations in accordance with another aspect of the present description may take into account storage devices of varying speeds and bandwidths for purposes of modifying a prestage trigger and the prestage amount. Still further, a cache prestaging operation in accordance with further aspects may decrease one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from prestaged tracks being demoted before they are used. Conversely, a cache prestaging operation in accordance with another aspect may increase one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from waiting for a stage to complete. In yet another aspect, the prestage trigger may not be limited by the prestage amount. Instead, the pre-stage trigger may be permitted to expand as conditions warrant it by prestaging additional tracks and thereby effectively increasing the potential range for the prestage trigger. Other features and aspects may be realized, depending upon the particular application.
    • 在本说明书的一个方面,可以根据存储驱动器的驱动速度来修改预置触发器的值和预置量的值中的至少一个,读取数据的单元从该驱动速度被预先存储 缓存内存 因此,根据本说明书的另一方面的高速缓存预存操作可以考虑到变化速度和带宽的存储设备,以便修改预置触发和预置量。 此外,根据其他方面的高速缓存预存操作可以在诸如高速缓存未命中的情况下降低前置触发和预置量中的一个或两个作为驱动速度的函数,这可能是由于在它们之前被分级的轨道被降级 被使用。 相反,根据另一方面的高速缓存预存操作可以在可能由于等待阶段完成而导致的诸如高速缓存未命中的情况下,增加作为驱动速度的函数的预置触发和预置量的一个或两个。 在另一方面,前置触发器可以不受前置量的限制。 相反,可以通过预先附加轨道的条件来允许前级触发来扩展,从而有效地增加了前置触发的潜在范围。 可以根据具体应用实现其它特征和方面。