会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for efficient read cache operation
    • 高效读取缓存操作的方法和设备
    • US09053038B2
    • 2015-06-09
    • US13952749
    • 2013-07-29
    • Zachary David TrautMichael David Barrell
    • Zachary David TrautMichael David Barrell
    • G06F12/08
    • G06F12/0891G06F12/0862G06F12/0866G06F12/0871G06F12/123G06F12/127
    • A method for providing efficient use of a read cache by a storage controller is provided. The method includes the storage controller receiving a read request from a host computer and determining if a host stream size is larger than a read cache size. The host stream size is a current cumulative size of all read requests in the host stream. If the host stream size is larger than the read cache size then migrating data to a first area of the read cache containing data that has been in the read cache for the longest time. If the host stream size is not larger than the read cache size then migrating data to a second area of the read cache containing data that has been in the read cache for the shortest time. The host stream is a consecutive group of sequential read requests from the host computer.
    • 提供了一种用于由存储控制器有效使用读取高速缓存的方法。 该方法包括存储控制器从主计算机接收读取请求并确定主机流大小是否大于读高速缓存大小。 主机流大小是主机流中所有读取请求的当前累积大小。 如果主机流大小大于读高速缓存大小,则将数据迁移到包含已经在读缓存中最长时间的数据的读缓存的第一区。 如果主机流大小不大于读取高速缓存大小,则将数据迁移到包含已经在读取高速缓存中的数据的读取高速缓存的最短时间的第二区域。 主机流是来自主机的连续读取请求的连续组。
    • 3. 发明授权
    • Write cache management method and apparatus
    • 写缓存管理方法和装置
    • US08886880B2
    • 2014-11-11
    • US13482314
    • 2012-05-29
    • Michael David BarrellZachary David Traut
    • Michael David BarrellZachary David Traut
    • G06F12/00G06F12/08G06F11/10
    • G06F12/0891G06F11/1076G06F12/0804G06F12/0868G06F2211/1009G06F2211/1059G06F2212/262
    • A method for destaging data from a memory of a storage controller to a striped volume is provided. The method includes determining if a stripe should be destaged from a write cache of the storage controller to the striped volume, destaging a partial stripe if a full stripe write percentage is less than a full stripe write affinity value, and destaging a full stripe if the full stripe write percentage is greater than the full stripe write affinity value. The full stripe write percentage includes a full stripe count divided by the sum of the full stripe count and a partial stripe count. The full stripe count is the number of stripes in the write cache where all chunks of a stripe are dirty. The partial stripe count is the number of stripes where at least one chunk but less than all chunks of the stripe are dirty.
    • 提供了一种用于将数据从存储控制器的存储器降级到条带卷的方法。 该方法包括确定条带是否应该从存储控制器的写高速缓冲存储到条带卷,如果全条带写入百分比小于全条带写入亲和值,则将条带分段,如果 全条带写入百分比大于完整条带写入亲和力值。 完整的条带写入百分比包括一个完整的条形数量除以全部条带数和部分条纹数的总和。 完整的条带数是写入缓存中的条带数,其中条带的所有块都是脏的。 部分条纹计数是条纹的数量,其中至少一个块但小于条带的所有块都是脏的。
    • 6. 发明授权
    • Method and apparatus for efficient cache read ahead
    • 高效缓存读取方法和设备
    • US09552297B2
    • 2017-01-24
    • US13952733
    • 2013-07-29
    • Zachary David TrautMichael David Barrell
    • Zachary David TrautMichael David Barrell
    • G06F13/00G06F12/08
    • G06F12/0862G06F12/0866G06F2212/6026
    • A method for providing improved sequential read performance in a storage controller is provided. In response to the storage controller receiving a host read request from a host computer, the method includes identifying, by the storage controller, a largest burst length of a plurality of burst lengths in a memory of the storage controller, and determining a maximum number of consecutive times between bursts having a value less than a predetermined value. A burst includes a consecutive group of sequential host read requests from the same host computer. The method also includes multiplying the largest burst length of the plurality of burst lengths by the maximum number of consecutive times between bursts having a value less than the predetermined value to obtain an effective burst length and reading into a storage controller cache memory at least the effective burst length of data from storage devices coupled to the storage controller.
    • 提供了一种用于在存储控制器中提供改进的顺序读取性能的方法。 响应于存储控制器从主计算机接收主机读取请求,该方法包括由存储控制器识别存储控制器的存储器中的多个突发长度的最大突发长度,并且确定存储控制器的最大数量 突发之间的连续时间具有小于预定值的值。 突发包括来自相同主机的连续的主机读取请求组。 所述方法还包括将具有小于预定值的脉冲串之间的多个突发长度的最大突发长度乘以连续时间的最大数目以获得有效的突发长度,并至少读取有效突发长度的存储控制器高速缓冲存储器 连接到存储控制器的存储设备的数据的突发长度。
    • 7. 发明申请
    • Method and apparatus for efficient read cache operation
    • 高效读取缓存操作的方法和设备
    • US20140258638A1
    • 2014-09-11
    • US13952749
    • 2013-07-29
    • Zachary David TrautMichael David Barrell
    • Zachary David TrautMichael David Barrell
    • G06F12/08
    • G06F12/0891G06F12/0862G06F12/0866G06F12/0871G06F12/123G06F12/127
    • A method for providing efficient use of a read cache by a storage controller is provided. The method includes the storage controller receiving a read request from a host computer and determining if a host stream size is larger than a read cache size. The host stream size is a current cumulative size of all read requests in the host stream. If the host stream size is larger than the read cache size then migrating data to a first area of the read cache containing data that has been in the read cache for the longest time. If the host stream size is not larger than the read cache size then migrating data to a second area of the read cache containing data that has been in the read cache for the shortest time. The host stream is a consecutive group of sequential read requests from the host computer.
    • 提供了一种用于由存储控制器有效使用读取高速缓存的方法。 该方法包括存储控制器从主计算机接收读取请求并确定主机流大小是否大于读高速缓存大小。 主机流大小是主机流中所有读取请求的当前累积大小。 如果主机流大小大于读高速缓存大小,则将数据迁移到包含已经在读缓存中最长时间的数据的读缓存的第一区。 如果主机流大小不大于读取高速缓存大小,则将数据迁移到包含已经在读取高速缓存中的数据的读取高速缓存的最短时间的第二区域。 主机流是来自主机的连续读取请求的连续组。
    • 8. 发明申请
    • Method and apparatus for efficient cache read ahead
    • 高效缓存读取方法和设备
    • US20140250268A1
    • 2014-09-04
    • US13952733
    • 2013-07-29
    • Zachary David TrautMichael David Barrell
    • Zachary David TrautMichael David Barrell
    • G06F12/08
    • G06F12/0862G06F12/0866G06F2212/6026
    • A method for providing improved sequential read performance in a storage controller is provided. In response to the storage controller receiving a host read request from a host computer, the method includes identifying, by the storage controller, a largest burst length of a plurality of burst lengths in a memory of the storage controller, and determining a maximum number of consecutive times between bursts having a value less than a predetermined value. A burst includes a consecutive group of sequential host read requests from the same host computer. The method also includes multiplying the largest burst length of the plurality of burst lengths by the maximum number of consecutive times between bursts having a value less than the predetermined value to obtain an effective burst length and reading into a storage controller cache memory at least the effective burst length of data from storage devices coupled to the storage controller.
    • 提供了一种用于在存储控制器中提供改进的顺序读取性能的方法。 响应于存储控制器从主计算机接收主机读取请求,该方法包括由存储控制器识别存储控制器的存储器中的多个突发长度的最大突发长度,并且确定存储控制器的最大数量 突发之间的连续时间具有小于预定值的值。 突发包括来自相同主机的连续的主机读取请求组。 所述方法还包括将具有小于预定值的脉冲串之间的多个突发长度的最大突发长度乘以连续时间的最大数目以获得有效的突发长度,并至少读取有效突发长度的存储控制器高速缓冲存储器 连接到存储控制器的存储设备的数据的突发长度。
    • 10. 发明申请
    • Write Cache Management Method and Apparatus
    • 写缓存管理方法和装置
    • US20130326149A1
    • 2013-12-05
    • US13482314
    • 2012-05-29
    • Michael David BarrellZachary David Traut
    • Michael David BarrellZachary David Traut
    • G06F12/08
    • G06F12/0891G06F11/1076G06F12/0804G06F12/0868G06F2211/1009G06F2211/1059G06F2212/262
    • A method for destaging data from a memory of a storage controller to a striped volume is provided. The method includes determining if a stripe should be destaged from a write cache of the storage controller to the striped volume, destaging a partial stripe if a full stripe write percentage is less than a full stripe write affinity value, and destaging a full stripe if the full stripe write percentage is greater than the full stripe write affinity value. The full stripe write percentage includes a full stripe count divided by the sum of the full stripe count and a partial stripe count. The full stripe count is the number of stripes in the write cache where all chunks of a stripe are dirty. The partial stripe count is the number of stripes where at least one chunk but less than all chunks of the stripe are dirty.
    • 提供了一种用于将数据从存储控制器的存储器降级到条带卷的方法。 该方法包括确定条带是否应该从存储控制器的写高速缓冲存储到条带卷,如果全条带写入百分比小于全条带写入亲和值,则将条带分段,如果 全条带写入百分比大于完整条带写入亲和力值。 完整的条带写入百分比包括一个完整的条形数量除以全部条带数和部分条纹数的总和。 完整的条带数是写入缓存中的条带数,其中条带的所有块都是脏的。 部分条纹计数是条纹的数量,其中至少一个块但小于条带的所有块都是脏的。