Migrating thin-provisioned volumes in tiered storage architectures
    1.
    发明授权
    Migrating thin-provisioned volumes in tiered storage architectures 有权
    在分层存储架构中迁移精简配置卷

    公开(公告)号:US09047015B2

    公开(公告)日:2015-06-02

    申请号:US13447120

    申请日:2012-04-13

    IPC分类号: G06F3/06 G06F5/06 G06F13/12

    摘要: A method for migrating volumes in a storage system includes identifying an extent of data (belonging to a volume) requiring migration from a source extent to a target extent. The method allocates a selected number of copiers to the extent of data to migrate the extent of data from the source extent to the target extent. Each copier is configured to copy a unit of data, which is a smaller division of the extent of data. The method monitors destages (i.e., writes) that occur to the source extent as the copiers migrate the extent of data from the source extent to the target extent. In the event the destages occur faster than the copiers can copy units to the target extent, the method allocates additional copiers to the extent of data to assist in migrating the extent of data. A corresponding apparatus and computer program product are also disclosed.

    摘要翻译: 用于在存储系统中迁移卷的方法包括标识需要从源范围迁移到目标范围的数据范围(属于卷)。 该方法将选定数量的复印机分配到数据的范围,以将数据范围从源范围迁移到目标范围。 每个复印机被配置为复制数据单元,这是数据范围的较小划分。 该方法监视源扩展区发生的到达(即写入),因为复制者将数据范围从源范围迁移到目标范围。 如果发生的速度比复印机可以将单位复制到目标范围更快,则该方法会在数据范围内分配附加的复印机,以协助迁移数据的范围。 还公开了相应的装置和计算机程序产品。

    MIGRATING THIN-PROVISIONED VOLUMES IN TIERED STORAGE ARCHITECTURES
    2.
    发明申请
    MIGRATING THIN-PROVISIONED VOLUMES IN TIERED STORAGE ARCHITECTURES 有权
    在定向存储架构中迁移薄膜

    公开(公告)号:US20130275694A1

    公开(公告)日:2013-10-17

    申请号:US13447120

    申请日:2012-04-13

    IPC分类号: G06F12/16

    摘要: A method for migrating volumes in a storage system includes identifying an extent of data (belonging to a volume) requiring migration from a source extent to a target extent. The method allocates a selected number of copiers to the extent of data to migrate the extent of data from the source extent to the target extent. Each copier is configured to copy a unit of data, which is a smaller division of the extent of data. The method monitors destages (i.e., writes) that occur to the source extent as the copiers migrate the extent of data from the source extent to the target extent. In the event the destages occur faster than the copiers can copy units to the target extent, the method allocates additional copiers to the extent of data to assist in migrating the extent of data. A corresponding apparatus and computer program product are also disclosed.

    摘要翻译: 用于在存储系统中迁移卷的方法包括标识需要从源范围迁移到目标范围的数据范围(属于卷)。 该方法将选定数量的复印机分配到数据的范围,以将数据范围从源范围迁移到目标范围。 每个复印机被配置为复制数据单元,这是数据范围的较小划分。 该方法监视源扩展区发生的到达(即写入),因为复制者将数据范围从源范围迁移到目标范围。 如果发生的速度比复印机可以将单位复制到目标范围更快,则该方法会在数据范围内分配附加的复印机,以协助迁移数据的范围。 还公开了相应的装置和计算机程序产品。

    Coordination of multiprocessor operations with shared resources
    3.
    发明授权
    Coordination of multiprocessor operations with shared resources 失效
    多处理器操作与共享资源协调

    公开(公告)号:US07650467B2

    公开(公告)日:2010-01-19

    申请号:US12052569

    申请日:2008-03-20

    IPC分类号: G06F13/00

    CPC分类号: G06F12/0831

    摘要: In managing multiprocessor operations, a first processor repetitively reads a cache line wherein the cache line is cached from a line of a shared memory of resources shared by both the first processor and a second processor. Coherency is maintained between the shared memory line and the cache line in accordance with a cache coherency protocol. In one aspect, the repetitive cache line reading occupies the first processor and inhibits the first processor from accessing the shared resources. In another aspect, upon completion of operations by the second processor involving the shared resources, the second processor writes data to the shared memory line to signal to the first processor that the shared resources may be accessed by the first processor. In response, the first processor changes the state of the cache line in accordance with the cache coherency protocol and reads the data written by the second processor. Other embodiments are described and claimed.

    摘要翻译: 在管理多处理器操作时,第一处理器重复地读取高速缓存行,其中高速缓存行从由第一处理器和第二处理器共享的资源的共享存储器的一行缓存。 根据高速缓存一致性协议,在共享存储器线和高速缓存线之间保持一致性。 在一个方面,重复的高速缓存行读取占用第一处理器并且禁止第一处理器访问共享资源。 在另一方面,在由涉及共享资源的第二处理器完成操作之后,第二处理器将数据写入共享存储器线,以向第一处理器通知第一处理器可以访问共享资源。 作为响应,第一处理器根据高速缓存一致性协议改变高速缓存行的状态,并读取由第二处理器写入的数据。 描述和要求保护其他实施例。

    PARITY DATA MANAGEMENT SYSTEM APPARATUS AND METHOD
    4.
    发明申请
    PARITY DATA MANAGEMENT SYSTEM APPARATUS AND METHOD 有权
    道德数据管理系统的设备和方法

    公开(公告)号:US20090187786A1

    公开(公告)日:2009-07-23

    申请号:US12016037

    申请日:2008-01-17

    IPC分类号: G06F11/20

    CPC分类号: G06F11/1076 G06F2211/1035

    摘要: An apparatus for parity data management receives a write command and write data from a computing device. The apparatus also builds a parity control structure corresponding to updating a redundant disk array with the write data and stores the parity control structure in a persistent memory buffer of the computing device. The apparatus also updates the redundant disk array with the write data in accordance with a parity control map and restores the RAID controller parity map from the parity control structure as part of a data recovery operation if updating the redundant disk array with the write data is interrupted by a RAID controller failure resulting in a loss of the RAID controller parity map. In certain embodiments, the parity control structure is a RAID controller parity map.

    摘要翻译: 用于奇偶校验数据管理的装置从计算装置接收写入命令和写入数据。 该装置还构建对应于用写入数据更新冗余磁盘阵列的奇偶校验控制结构,并将奇偶校验控制结构存储在计算设备的持久存储器缓冲器中。 该设备还根据奇偶校验控制映射更新具有写数据的冗余磁盘阵列,并且作为数据恢复操作的一部分从奇偶校验控制结构恢复RAID控制器奇偶校验映射,如果用写入数据更新冗余磁盘阵列 由RAID控制器故障导致RAID控制器奇偶校验映射丢失。 在某些实施例中,奇偶校验控制结构是RAID控制器奇偶校验映射。

    Saving state data in parallel in a multi-processor system
    5.
    发明授权
    Saving state data in parallel in a multi-processor system 失效
    在多处理器系统中并行保存状态数据

    公开(公告)号:US07500141B2

    公开(公告)日:2009-03-03

    申请号:US11288714

    申请日:2005-11-29

    IPC分类号: G06F11/00

    摘要: A method, system and program product save state data in a multi-processor system. A problem in the multi-processor system is detected and a statesave thread is spawned for each processor in the system. Each statesave thread directs a processor, in parallel with the other processors to attempt to identify a component in the system having a status of “incomplete”, indicating that state data of the component remains to be offloaded. When a component having a status of “incomplete” is identified, the processor executes statesave code to offload state data from the identified component. Upon completion of the state data offload from the identified component, the processor changes the status of the component to “complete”. The foregoing processes are repeated until no components are identified in the system having a status of “incomplete”.

    摘要翻译: 方法,系统和程序产品在多处理器系统中保存状态数据。 检测到多处理器系统中的问题,并为系统中的每个处理器产生一个状态线程。 每个状态线程指示处理器与其他处理器并行,以尝试识别系统中具有“不完整”状态的组件,指示组件的状态数据仍然被卸载。 当识别出具有“不完整”状态的组件时,处理器执行状态代码以从识别的组件卸载状态数据。 在从识别的组件完成状态数据卸载后,处理器将组件的状态改变为“完成”。 重复上述处理,直到在具有“不完全”状态的系统中没有识别到​​组件。

    OVERLAYED SEPARATE DMA MAPPING OF ADAPTERS
    6.
    发明申请
    OVERLAYED SEPARATE DMA MAPPING OF ADAPTERS 审中-公开
    适配器的分层DMA映射

    公开(公告)号:US20090024823A1

    公开(公告)日:2009-01-22

    申请号:US11780832

    申请日:2007-07-20

    IPC分类号: G06F12/02

    CPC分类号: G06F12/1081 G06F2212/1016

    摘要: DMA mapping for adapters configured to communicate with respect to a computer processor memory structure via DMA and configured to have DMA mapping space for control information and data. The adapters are separated into groups. The control information DMA mapping of the adapters is separated into at least three types: type “H” mapping, type “D” mapping, and shared mapping. The type “H” mapping and the shared mapping are applied to one group of adapters for the DMA mapping space for control information, such as host adapters, and the type “D” mapping and the shared mapping are applied to another group, such as device adapters, and the type “H” mapping of the one group and the type “D” mapping of the another group are overlayed in the DMA mapping space for control information for the respective adapters.

    摘要翻译: 配置为通过DMA与计算机处理器存储器结构通信的适配器的DMA映射,并配置为具有用于控制信息和数据的DMA映射空间。 适配器分成几组。 适配器的控制信息DMA映射分为至少三种类型:类型“H”映射,类型“D”映射和共享映射。 类型“H”映射和共享映射被应用于用于诸如主机适配器之类的控制信息的DMA映射空间的一组适配器,并且类型“D”映射和共享映射被应用于另一组,例如 设备适配器,另一组的类别“H”映射和另一组的类型“D”映射被覆盖在DMA映射空间中,用于各个适配器的控制信息。

    Managing multiprocessor operations
    8.
    发明申请
    Managing multiprocessor operations 失效
    管理多处理器操作

    公开(公告)号:US20060117147A1

    公开(公告)日:2006-06-01

    申请号:US11001476

    申请日:2004-11-30

    IPC分类号: G06F12/14

    CPC分类号: G06F12/0831

    摘要: In managing multiprocessor operations, a first processor repetitively reads a cache line wherein the cache line is cached from a line of a shared memory of resources shared by both the first processor and a second processor. Coherency is maintained between the shared memory line and the cache line in accordance with a cache coherency protocol. In one aspect, the repetitive cache line reading occupies the first processor and inhibits the first processor from accessing the shared resources. In another aspect, upon completion of operations by the second processor involving the shared resources, the second processor writes data to the shared memory line to signal to the first processor that the shared resources may be accessed by the first processor. In response, the first processor changes the state of the cache line in accordance with the cache coherency protocol and reads the data written by the second processor. Other embodiments are described and claimed.

    摘要翻译: 在管理多处理器操作时,第一处理器重复地读取高速缓存行,其中高速缓存行从由第一处理器和第二处理器共享的资源的共享存储器的一行缓存。 根据高速缓存一致性协议,在共享存储器线和高速缓存线之间保持一致性。 在一个方面,重复的高速缓存行读取占用第一处理器并且禁止第一处理器访问共享资源。 在另一方面,在由涉及共享资源的第二处理器完成操作之后,第二处理器将数据写入共享存储器线,以向第一处理器通知第一处理器可以访问共享资源。 作为响应,第一处理器根据高速缓存一致性协议改变高速缓存行的状态,并读取由第二处理器写入的数据。 描述和要求保护其他实施例。

    Method and system for performance enhancement in a polled data storage environment
    9.
    发明申请
    Method and system for performance enhancement in a polled data storage environment 失效
    轮询数据存储环境中性能提升的方法和系统

    公开(公告)号:US20060106957A1

    公开(公告)日:2006-05-18

    申请号:US10990882

    申请日:2004-11-17

    IPC分类号: G06F3/06

    摘要: A method of verifying the passage of a data write across a bus is provided including sending the data write from an originator across the bus to a target, counting the number of data entries received at the target with a counter, and transmitting a return echo write from the target across the bus to a return address. The method further includes attaching the counter value to other data associated with the return echo write and polling the return address. The method allows determination of the completion of a data write by comparing the number of data entries included in the data write with the counter value polled from the return address. Alternatively, in a data streaming environment the progress of a data write may be determined by comparing the number of data entries included in the data write at a select point in time with the counter value polled from the return address. Typical data entries which are counted may include, but are not limited to, bytes, words, double words, or similar data quantities.

    摘要翻译: 提供了一种验证跨总线通过数据写入的方法,包括:通过总线将数据写入发送到目标,通过计数器计数在目标处接收到的数据条目的数量,并发送返回回波写入 从目标公交车到返回地址。 该方法还包括将计数器值附加到与返回回波写入相关联的其它数据并轮询返回地址。 该方法允许通过将数据写入中包括的数据条目数与从返回地址轮询的计数值进行比较来确定数据写入的完成。 或者,在数据流环境中,可以通过将选择时间点上的数据写入中包括的数据条目的数量与从返回地址轮询的计数器值进行比较来确定数据写入的进度。 计数的典型数据条目可以包括但不限于字节,字,双字或类似的数据量。

    Method, apparatus and program storage device that provides a user mode device interface
    10.
    发明授权
    Method, apparatus and program storage device that provides a user mode device interface 有权
    提供用户模式设备接口的方法,设备和程序存储设备

    公开(公告)号:US09176713B2

    公开(公告)日:2015-11-03

    申请号:US11289985

    申请日:2005-11-30

    IPC分类号: G06F15/16 G06F9/44

    CPC分类号: G06F8/36

    摘要: A method, apparatus and program storage device that provides a user mode device interface for enabling software reuse. The user mode device interface allows device interface requests to be sent and received, including commands and data structures, via socket communication. A device state machine on the client side is implemented in a set of shared functions that can be incorporated by all applications that want to communicate to a particular service provider. The service provider offers the software functions over a user mode device interface via socket communication. The device state machine on the service provider side is embedded in the socket server implementation. The interaction between the state machines on both client and server sides ensures a device interface request is properly handled.

    摘要翻译: 一种提供用于启用软件重用的用户模式设备接口的方法,设备和程序存储设备。 用户模式设备接口允许通过套接字通信发送和接收设备接口请求,包括命令和数据结构。 客户端上的设备状态机被实现在一组共享功能中,所述共享功能可以由希望与特定服务提供商通信的所有应用程序并入。 服务提供商通过套接字通信在用户模式设备接口上提供软件功能。 服务提供商侧的设备状态机嵌入在套接字服务器实现中。 客户端和服务器端之间的状态机之间的交互确保设备接口请求被正确处理。