会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • At risk data caching (ARDC)
    • 在风险数据缓存(ARDC)
    • US09405626B1
    • 2016-08-02
    • US14137575
    • 2013-12-20
    • EMC Corporation
    • Robert P. FoleyDaniel E. CumminsPeter PuhovDavid W. HarveyMarc C. Cassano
    • G06F11/00G06F11/10
    • G06F11/1088
    • A method, computer program product, and computing system for sensing the occurrence of an degraded condition within a data stripe of a RAID array. The data strip includes one or more valid data portions, one invalid data portion, and a parity portion. A request to write updated content to a target data portion within the data stripe is received, wherein the target data portion is one of the valid data portions. The valid data portions and the parity portion are read from the data stripe. The invalid data portion is reconstructed using the valid data portions and the parity portion, thus generating a reconstructed data portion. The reconstructed data portion is stored within a mirrored cache memory system. The parity portion is updated to define the updated content, thus defining an updated parity portion. The updated parity portion is written to the data stripe and the updated content is written to the target data portion within the data stripe.
    • 一种用于感测RAID阵列的数据条带内的恶化状况的发生的方法,计算机程序产品和计算系统。 数据条包括一个或多个有效数据部分,一个无效数据部分和奇偶校验部分。 接收向数据条带中的目标数据部分写入更新内容的请求,其中目标数据部分是有效数据部分之一。 从数据条带读取有效的数据部分和奇偶校验部分。 使用有效数据部分和奇偶校验部分重建无效数据部分,从而生成重构数据部分。 重建的数据部分存储在镜像缓存存储器系统内。 奇偶校验部分被更新以定义更新的内容,从而定义更新的奇偶校验部分。 将更新的奇偶校验部分写入数据条带,并将更新的内容写入数据条带内的目标数据部分。
    • 6. 发明授权
    • Data storage system configuration
    • 数据存储系统配置
    • US09244632B1
    • 2016-01-26
    • US13929070
    • 2013-06-27
    • EMC Corporation
    • Robert P. FoleyPeter PuhovMarc C. CassanoRonald D. ProulxDaniel E. Cummins
    • G06F12/00G06F13/00G06F13/28G06F3/06
    • G06F3/0689G06F3/0604G06F3/0614G06F3/0632G06F3/0638G06F3/0653G06F3/0683G06F9/4401G06F9/4411
    • Described are techniques for booting a data storage system. A first set of configuration and state information is read from first storage devices of a first RAID group using special processing code and a RAID library. A first set of system objects (of a system object topology) are instantiated using the first set of information. The first set of system objects represent storage entities containing a second set of configuration and state information. Using an I/O runtime stack based on the system object topology, the second set of information is read from second storage devices of a second RAID group using the same RAID library having calls made from method(s) of a RAID group object representing the second RAID group. A second set of client objects, instantiated using the second set of information, represent storage entities including client data stored on third storage devices of a third RAID group.
    • 描述了用于引导数据存储系统的技术。 使用特殊处理代码和RAID库从第一RAID组的第一存储设备读取第一组配置和状态信息。 使用第一组信息来实例化第一组系统对象(系统对象拓扑)。 第一组系统对象表示包含第二组配置和状态信息的存储实体。 使用基于系统对象拓扑的I / O运行时堆栈,从第二RAID组的第二存储设备读取第二组信息,该第二组信息使用相同的RAID库,该库具有代表所述系统对象拓扑的RAID组对象的方法 第二RAID组。 使用第二组信息实例化的第二组客户端对象表示存储实体,包括存储在第三RAID组的第三存储设备上的客户端数据。
    • 8. 发明授权
    • System and method for storage management
    • 存储管理系统和方法
    • US09405488B1
    • 2016-08-02
    • US13923854
    • 2013-06-21
    • EMC Corporation
    • Robert P. FoleyPeter PuhovNaizhong Chiu
    • G06F3/06G06F11/16G06F11/20
    • G06F3/0689G06F11/1658G06F11/2089G06F11/2092
    • A method, computer program product, and computing system for receiving, on an active storage processor from a passive storage processor, a join request indicator. The join request indicator indicates that the passive storage processor wants to transition to an active status. The active storage processor and the passive storage processor are both coupled to a data array. A status change indicator is provided from the active storage processor to the passive storage processor, wherein the status change indicator indicates that the passive-to-active transition of the passive storage processor has been initiated. A first data array status indicator is received on the active storage processor from the passive storage processor, wherein the first data array status indicator indicates the status of the data array as seen by the passive storage processor. A second data array status indicator is generated on the active storage processor, wherein the second data array status indicator indicates the status of the data array as seen by the active storage processor.
    • 一种用于在活动存储处理器上从被动存储处理器接收加入请求指示符的方法,计算机程序产品和计算系统。 加入请求指示符指示被动存储处理器想要转换到活动状态。 主动存储处理器和被动存储处理器都耦合到数据阵列。 从主动存储处理器向被动存储处理器提供状态改变指示符,其中状态改变指示符指示被动存储处理器的被动到主动转换已经被启动。 在主动存储处理器上从被动存储处理器接收第一数据阵列状态指示符,其中第一数据阵列状态指示符指示被动存储处理器看到的数据阵列的状态。 在主动存储处理器上产生第二数据阵列状态指示符,其中第二数据阵列状态指示符指示由活动存储处理器看到的数据阵列的状态。
    • 9. 发明授权
    • Managing I/O operations in multi-core systems
    • 管理多核系统中的I / O操作
    • US09286004B1
    • 2016-03-15
    • US14230227
    • 2014-03-31
    • EMC Corporation
    • Peter PuhovRobert P. FoleyPeter J. McCann
    • G06F12/00G06F3/06
    • G06F3/0655G06F3/061G06F3/0656G06F3/0671G06F3/0689
    • A technique for managing I/O operations in data storage systems having one or more multi-core processors is provided. A first variable stored in shared memory is configured to simultaneously store a counter associated with a number of I/O operations outstanding and a gate bit value associated with a gate condition. I/O operations are tracked by incrementing the counter value when an I/O operation is received and decrementing the counter value when an I/O operation is processed. If a storage object is identified as requiring a state change, the gate bit is set to queue any subsequent I/O operations. Outstanding I/O operations are drained by processing I/Os until the counter reaches zero. Any necessary operations are performed during the state change condition. The gate bit is cleared and I/O processing resumes. Atomic increment, decrement, OR and AND instructions provide synchronization across the multiple cores.
    • 提供了一种用于管理具有一个或多个多核处理器的数据存储系统中的I / O操作的技术。 存储在共享存储器中的第一变量被配置为同时存储与许多未完成的I / O操作相关联的计数器和与门条件相关联的门位值。 当接收到I / O操作时,通过增加计数器值来跟踪I / O操作,并且在处理I / O操作时递减计数器值。 如果将存储对象识别为需要状态更改,则将该位设置为对任何后续I / O操作进行排队。 未完成的I / O操作通过处理I / O来排除,直到计数器达到零。 在状态改变状态期间执行任何必要的操作。 门位清零,I / O处理恢复。 原子增量,减量,OR和AND指令提供跨多个内核的同步。
    • 10. 发明授权
    • Managing storage device rebuild in data storage systems
    • 管理数据存储系统中的存储设备重建
    • US09448735B1
    • 2016-09-20
    • US14145125
    • 2013-12-31
    • EMC Corporation
    • Ronald D. ProulxRobert P. FoleyPeter PuhovMarc C. Cassano
    • G06F12/00G06F13/00G06F13/28G06F3/06G06F11/10
    • G06F3/0632G06F3/0604G06F3/0634G06F3/0689G06F11/1092
    • A technique for managing storage device rebuild in a data storage system is disclosed. A RAID group having multiple drives with unique identifiers is provided. A drive in the RAID group that becomes inactive is identified and a timer is activated. A persistent bitmap is maintained, wherein the bitmap includes a plurality of bits and each bit indicates whether a corresponding portion of the identified drive has changed as a result of an I/O request issued while the drive is identified as inactive. If the inactive drive is subsequently identified as active before the timer expires, the timer is stopped and a rebuild procedure initiated, wherein only portions of the identified drive corresponding to bits in the bitmap are rebuilt. The bitmap is cleared and the RAID group is marked as healthy. If the timer expires before the identified drive become active, a full rebuild procedure is initiated.
    • 公开了一种在数据存储系统中管理存储设备重建的技术。 提供了具有唯一标识符的多个驱动器的RAID组。 识别出无效的RAID组中的驱动器,并激活定时器。 维持持续位图,其中位图包括多个位,并且每个位指示当驱动器被识别为不活动时,作为I / O请求的结果,所识别的驱动器的相应部分是否已经改变。 如果在定时器到期之前随后将非活动驱动器识别为活动的,则定时器停止并且重建过程被启动,其中仅重新构建与位图中的位对应的所识别的驱动器的部分。 位图被清除,RAID组被标记为健康状态。 如果定时器在识别的驱动器变为活动状态之前到期,则会启动完整的重建过程。