Multi-controller data processing
    2.
    发明申请
    Multi-controller data processing 有权
    多控制器数据处理

    公开(公告)号:US20050203874A1

    公开(公告)日:2005-09-15

    申请号:US11108360

    申请日:2005-04-18

    IPC分类号: G06F11/20 G06F7/00

    摘要: A system and method for high performance multi-controller processing is disclosed. Independent Network storage controllers (NSCs) are connected by a high-speed data link. The NSCs control a plurality of storage devices. connected by a Fiber Channel Arbitrated Loop (FCAL). To provide redundancy, for a given logical unit of storage one NSC will function as the primary controller and the other NSC will function as the primary controller and the enhance the efficiency of command-response data transfers between NSCs, mirror memory is correlated with primary memory and named resources are used for command-response data transfers. Methods are disclosed to provide for efficient active mirroring of data.

    摘要翻译: 公开了一种用于高性能多控制器处理的系统和方法。 独立的网络存储控制器(NSC)通过高速数据链路连接。 NSCs控制多个存储设备。 由光纤通道仲裁环(FCAL)连接。 为了提供冗余,对于给定的逻辑存储单元,NSC将用作主控制器,另一个NSC将用作主控制器,并提高NSCs之间命令响应数据传输的效率,镜像存储器与主存储器相关 并且命名资源用于命令响应数据传输。 公开了提供数据的有效主动镜像的方法。

    Point in time storage copy
    3.
    发明申请
    Point in time storage copy 有权
    时间点存储副本

    公开(公告)号:US20050160243A1

    公开(公告)日:2005-07-21

    申请号:US11081061

    申请日:2005-03-15

    摘要: A storage system permits virtual storage of user data by implementing a logical disk mapping structure that provides access to user data stored on physical storage media and methods for generating point-in-time copies, or snapshots, of logical disks. A snapshot logical disk is referred to as a predecessor logical disk and the original logical disk is referred to as a successor logical disk. Creating a snapshot involves creating predecessor logical disk mapping data structures and populating the data structures with metadata that maps the predecessor logical disk to the user data stored on physical media. Logical disks include metadata that indicates whether user information is shared between logical disks. Multiple generations of snapshots may be created, and user data may be shared between these generations. Methods are disclosed for maintaining data accuracy when write I/O operations are directed to a logical disk.

    摘要翻译: 存储系统通过实现提供对存储在物理存储介质上的用户数据的访问的逻辑磁盘映射结构和用于生成逻辑磁盘的时间点副本或快照的方法来实现用户数据的虚拟存储。 快照逻辑磁盘称为前驱逻辑磁盘,原始逻辑磁盘称为后继逻辑磁盘。 创建快照涉及创建前驱逻辑磁盘映射数据结构,并使用将前驱逻辑磁盘映射到存储在物理介质上的用户数据的元数据填充数据结构。 逻辑磁盘包括指示用户信息是否在逻辑磁盘之间共享的元数据。 可以创建多代快照,并且可以在这些世代之间共享用户数据。 公开了用于在将写入I / O操作定向到逻辑盘时保持数据精度的方法。

    Data reliabilty bit storage qualifier and logical unit metadata
    4.
    发明申请
    Data reliabilty bit storage qualifier and logical unit metadata 审中-公开
    数据可靠性位存储限定符和逻辑单元元数据

    公开(公告)号:US20050066230A1

    公开(公告)日:2005-03-24

    申请号:US10669196

    申请日:2003-09-23

    IPC分类号: G06F11/00 G06F11/10

    摘要: The present invention includes embodiments that minimize storage space and storage time in storage systems. In particular, the present invention appends additional information to data that will be stored. The contents of the additional information indicate the status of the stored data. Preferably, the additional information is not combined with another type of information so that it directly indicates the status of the stored data. Alternatively, the additional information can be used to determine the status of one or more corresponding data that are not the data to which the additional information is appended.

    摘要翻译: 本发明包括最小化存储系统中的存储空间和存储时间的实施例。 特别地,本发明将附加信息附加到将被存储的数据。 附加信息的内容表示存储的数据的状态。 优选地,附加信息不与其他类型的信息组合,使得其直接指示所存储的数据的状态。 或者,可以使用附加信息来确定不是附加信息所附加的数据的一个或多个对应数据的状态。

    Flexible data replication mechanism
    5.
    发明授权
    Flexible data replication mechanism 有权
    灵活的数据复制机制

    公开(公告)号:US06947981B2

    公开(公告)日:2005-09-20

    申请号:US10106908

    申请日:2002-03-26

    摘要: A data replication management (DRM) architecture comprising a plurality of storage cells interconnected by a fabric. Flexibility in connectivity is provided by configuring each storage cell port to the fabric to handle both host data access requests and DRM traffic. Each storage cell comprises one or more storage controllers that can be connected to the fabric in any combination. Processes executing in the storage controller find a path to a desired destination storage cell. The discovery algorithm implements a link service that exchanges information related to DRM between the storage controllers. The DRM architecture is symmetric and peer cooperative such that each controller and storage cell can function as a source and a destination of replicated data. The DRM architecture supports parallel and serial “fan-out” to multiple destinations, whereby the multiple storage cells may implement data replicas.

    摘要翻译: 包括由织物互连的多个存储单元的数据复制管理(DRM)架构。 通过将每个存储单元端口配置到结构来处理主机数据访问请求和DRM流量来提供连接灵活性。 每个存储单元包括可以以任何组合连接到织物的一个或多个存储控制器。 在存储控制器中执行的进程找到到所需目的地存储单元的路径。 发现算法实现了在存储控制器之间交换与DRM相关的信息的链路服务。 DRM架构是对称和对等的协作,使得每个控制器和存储单元可以用作复制数据的源和目的地。 DRM架构支持并行和串行“扇出”到多个目的地,由此多个存储单元可以实现数据副本。

    Updating system configuration information
    7.
    发明申请
    Updating system configuration information 有权
    更新系统配置信息

    公开(公告)号:US20060085626A1

    公开(公告)日:2006-04-20

    申请号:US10969648

    申请日:2004-10-20

    IPC分类号: G06F15/177

    摘要: A data storage system and associated method comprising system configuration information; a first processor adapted for identifying a portion of the system configuration information in response to a configuration change request to the memory space, and for signaling an update request incident with the configuration change request to a second processor; and a second processor adapted for updating the portion in response to the update request and independently of the first processor.

    摘要翻译: 一种数据存储系统及其相关方法,包括系统配置信息; 第一处理器,适于响应于对所述存储器空间的配置改变请求来识别所述系统配置信息的一部分,以及用于将与所述配置改变请求事件的更新请求发信号通知给第二处理器; 以及第二处理器,其适于响应于所述更新请求更新所述部分,并且独立于所述第一处理器。

    Metadata for a grid based data storage system

    公开(公告)号:US20060085594A1

    公开(公告)日:2006-04-20

    申请号:US10969580

    申请日:2004-10-20

    IPC分类号: G06F12/00

    摘要: Metadata architecture and associated methodology for a data storage system employing a grid-based storage capacity wherein each grid defines a storage unit in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a grid grouping of two or more grids defines a sheet of data storage capacity. The metadata comprises identification information stored in a memory space characterizing an allocation status of the sheets in the storage capacity. A method is provided for allocating memory for the grid-based storage capacity comprising determining whether the allocation is associated with an existing logical device. If the determining step is associated with an existing logical device, then a logical device allocation map and a sheet allocation table are accessed to allocate a selected storage unit. Otherwise, a sheet allocation descriptor and a sheet allocation map are accessed to allocate a selected storage unit. A method is provided for transferring data for the grid-based storage capacity comprising accessing a logical device allocation map and a drive organization table to transfer data to or from a selected storage unit.

    System and method for dynamically allocating memory and managing memory allocated to logging in a storage area network
    9.
    发明授权
    System and method for dynamically allocating memory and managing memory allocated to logging in a storage area network 有权
    用于动态分配内存和管理分配给存储区域网络中记录的内存的系统和方法

    公开(公告)号:US06934826B2

    公开(公告)日:2005-08-23

    申请号:US10106904

    申请日:2002-03-26

    摘要: Methods for allocating memory for logging data written by a host computer to a source virtual disk and for managing memory allocated to a data log, in a data storage system adapted to maintain redundant data storage sets at a destination location(s) are disclosed. The data storage system maintains a data log that may be activated when a destination volume is inaccessible. During the logging process the system implements an adaptive memory allocation algorithm that adjusts the log memory allocation increment as a function of the velocity of logging data written by the host computer(s). Similarly, during a merge process the system implements an adaptive memory deallocation algorithm that deallocates log memory in response to the velocity of logging data written by the host computer(s) and the velocity of merge data transmitted to the remote system. An amount of memory allocated to logging data may be compared with an amount of memory allocated to corresponding user data and, if greater, the data log terminated.

    摘要翻译: 公开了在适于在目的地位置维护冗余数据存储集的数据存储系统中分配用于将由主计算机写入数据的内存分配给源虚拟磁盘并用于管理分配给数据日志的存储器的方法。 数据存储系统维护当目标卷不可访问时可以激活的数据记录。 在记录过程中,系统实现了一种自适应存储器分配算法,其根据由主计算机写入的记录数据的速度来调整日志存储器分配增量。 类似地,在合并处理期间,系统实现自适应存储器解除分配算法,其根据由主计算机写入的记录数据的速度和发送到远程系统的合并数据的速度来释放日志存储器。 可以将分配给记录数据的内存量与分配给对应用户数据的内存量进行比较,如果更大,则数据记录被终止。

    Data transfer protocol for data replication between multiple pairs of storage controllers on a san fabric
    10.
    发明授权
    Data transfer protocol for data replication between multiple pairs of storage controllers on a san fabric 有权
    数据传输协议,用于SAN结构上的多对存储控制器之间的数据复制

    公开(公告)号:US07886298B2

    公开(公告)日:2011-02-08

    申请号:US10106903

    申请日:2002-03-26

    IPC分类号: G06F9/46 G06F15/173 G06F3/00

    摘要: A system for communicating between two devices in a network in which a semi-persistent tunnel is established between the two devices in advance of data communication. The semi-persistent tunnel includes resources that are pre-allocated in a first device at a first end of the communication link by a second device at the second end of the communication link. The first and second devices implement a plurality of processes for handling data transfer operations. Preferably, the semi-persistent tunnel also includes resources that are pre-allocated in a device at the second end of the communication link by the device at the first end of the communication link to allow bi-directional communication. Data transfer operations transmitted through the tunnel include an identification of specific resources of the pre-allocated resources that are to handle the data transfer operation. Data transfer operations also include a vector identifying a particular process among the plurality of processes that implement the data transfer operation.

    摘要翻译: 一种在数据通信之前在两个设备之间建立半永久性隧道的网络中的两个设备之间进行通信的系统。 半永久性隧道包括在通信链路的第一端处的第一设备中预先分配在通信链路的第二端的第二设备的资源。 第一和第二设备实现用于处理数据传送操作的多个处理。 优选地,半永久性隧道还包括在通信链路的第二端处的设备在通信链路的第二端处预分配的资源,以允许双向通信。 通过隧道传输的数据传输操作包括处理数据传输操作的预分配资源的特定资源的标识。 数据传输操作还包括识别实现数据传送操作的多个进程中的特定进程的向量。