System and program for selecting one of multiple paths to communicate with a device
    1.
    发明授权
    System and program for selecting one of multiple paths to communicate with a device 失效
    用于选择多个路径之一以与设备通信的系统和程序

    公开(公告)号:US08037171B2

    公开(公告)日:2011-10-11

    申请号:US12118649

    申请日:2008-05-09

    IPC分类号: G06F15/173

    摘要: Provided are a system, program, and data structure for selecting one of multiple data paths to a device. A selection is made of one of multiple paths indicated as enabled to transmit data. A path is indicated as enabled or disabled. Transfer time data is gathered for each enabled path capable of being selected. Paths having transfer time data satisfying a threshold are indicated as disabled. Paths indicated as disabled are not capable of being selected to use to transmit data.

    摘要翻译: 提供了用于选择到设备的多个数据路径之一的系统,程序和数据结构。 选择指示为允许传输数据的多个路径之一。 路径被指示为启用或禁用。 为能够选择的每个启用路径收集传输时间数据。 具有满足阈值的传送时间数据的路径被表示为禁用。 指示为禁用的路径不能被选择用于传输数据。

    Method and system for managing meta data
    2.
    发明授权
    Method and system for managing meta data 有权
    用于管理元数据的方法和系统

    公开(公告)号:US06981102B2

    公开(公告)日:2005-12-27

    申请号:US10269507

    申请日:2002-10-11

    IPC分类号: G06F3/06 G06F12/08 G06F12/06

    摘要: Disclosed is a method, system, and article of manufacture for managing meta data. The meta data provides information on data maintained in a storage device. The system receives a request for meta data from a process and determines whether the requested meta data is in cache. After determining that the requested meta data is not in cache, the system determines whether there are a sufficient number of allocatable segments in cache to stage in the meta data and allocates segments in cache to store the meta data after determining that there are enough allocatable segments in cache. The system stages the requested meta data into the allocated segments. Alternatively, after determining that the requested meta data is in cache, the system determines whether a second process has exclusive access to the meta data in cache. After determining that the second process does not have exclusive access, the system indicates to the first process that access to the meta data is permitted. Otherwise, after determining that the second process has exclusive access, the system notifies the first process that access to the meta data track will be provided at a later time when the second process relinquishes exclusive access.

    摘要翻译: 公开了用于管理元数据的方法,系统和制品。 元数据提供关于在存储设备中维护的数据的信息。 系统从进程接收对元数据的请求,并确定所请求的元数据是否在高速缓存中。 在确定所请求的元数据不在高速缓存中之后,系统确定缓存中是否有足够数量的可分配段在元数据中分级,并且在确定有足够的可分配段之后分配高速缓存中的段来存储元数据 在缓存中。 系统将请求的元数据分配到分配的段中。 或者,在确定所请求的元数据在高速缓存中之后,系统确定第二进程是否具有对高速缓存中的元数据的独占访问。 在确定第二进程没有独占访问之后,系统向第一进程指示允许对元数据的访问。 否则,在确定第二进程具有独占访问权限之后,系统通知第一进程将在稍后的第二进程放弃独占访问时提供对元数据轨道的访问。

    Method and system for maintaining information about modified data in cache in a storage system for use during a system failure
    3.
    发明授权
    Method and system for maintaining information about modified data in cache in a storage system for use during a system failure 失效
    用于在系统故障期间使用的用于维护存储系统中的高速缓存中的修改数据的信息的方法和系统

    公开(公告)号:US06513097B1

    公开(公告)日:2003-01-28

    申请号:US09261898

    申请日:1999-03-03

    IPC分类号: G06F1200

    摘要: Disclosed is a system and method for caching data. A processor receives data from a host to modify a track in a first storage device. The processor stores a copy of the modified data in a cache and indicates in a second storage device the tracks for which there is modified data in cache. During data recovery operations, the processor processes the second storage device and data therein to determine the tracks for which there was modified data in cache. The processor then marks the determined tracks as failed to prevent data at the determined tracks in the first storage device from being returned in response to a read request until the failure is resolved. In further embodiments, in response to detecting a partial failure within the storage system, the processor would scan the cache to determine tracks for which there is modified data stored in the cache. The processor then stores in the second storage device information indicating the tracks having modified data in cache and schedules the destaging of the modified data from the cache to the first storage device. The processor is further capable of receiving and processing read/write requests directed to the first storage device before all the modified data is destaged from cache.

    摘要翻译: 公开了一种用于缓存数据的系统和方法。 处理器从主机接收数据以修改第一存储设备中的轨道。 处理器将修改的数据的副本存储在高速缓存中,并且在第二存储设备中指示在高速缓存中有修改数据的轨道。 在数据恢复操作期间,处理器处理第二存储设备及其中的数据以确定高速缓存中已修改数据的轨道。 然后,处理器将确定的轨道标记为失败,以防止响应于读取请求而返回第一存储设备中确定的轨道上的数据,直到故障被解决为止。 在另外的实施例中,响应于检测存储系统中的部分故障,处理器将扫描高速缓存以确定存储在高速缓存中的修改数据的轨道。 然后,处理器在第二存储设备中存储指示在高速缓存中具有修改数据的轨道的信息,并且将修改后的数据从高速缓存调度到第一存储设备。 在所有修改的数据从缓存中移出之前,处理器还能够接收和处理指向第一存储设备的读/写请求。

    Method, system, and data structures for using metadata in updating data in a storage device
    6.
    发明授权
    Method, system, and data structures for using metadata in updating data in a storage device 失效
    用于在更新存储设备中的数据时使用元数据的方法,系统和数据结构

    公开(公告)号:US06928521B1

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

    申请号:US09630228

    申请日:2000-08-01

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0866

    摘要: Disclosed is a method, system, and data structures for updating data in a storage device. An update to one or more blocks of customer data at addresses in the storage device is received. For each block of data to update, metadata is generated indicating the address of the block in the storage device and an error checking code that is capable of being used to determine whether the customer data in the block has changed. For each block of data to update, the block of data to update and the metadata for the block are written to cache. Further, for each block of data to update, the block of data and the metadata are transferred for the block from the cache to the storage device. The metadata may be used during power loss and recovery.

    摘要翻译: 公开了一种用于更新存储设备中的数据的方法,系统和数据结构。 接收对存储设备中的地址处的一个或多个客户数据块的更新。 对于要更新的​​每个数据块,生成指示存储设备中的块的地址的元数据,以及能够用于确定块中的客户数据是否已经改变的错误校验码。 对于要更新的​​每个数据块,将更新的数据块和块的元数据写入高速缓存。 此外,对于要更新的​​每个数据块,将数据块和元数据从高速缓存传送到存储设备。 可以在断电和恢复期间使用元数据。

    Method, system, and program for determining a number of write operations to execute
    7.
    发明授权
    Method, system, and program for determining a number of write operations to execute 失效
    用于确定要执行的写入操作的数量的方法,系统和程序

    公开(公告)号:US06732193B1

    公开(公告)日:2004-05-04

    申请号:US09591023

    申请日:2000-06-09

    IPC分类号: G06F300

    摘要: Disclosed is a method, system, program, and data structure for executing write operations. A first number of write operations is initiated. Performance data is gathered indicating a total time for a second number of the initiated write operations to complete. After at least one initiated write operation has completed, at least one additional write operation is initiated if a number of outstanding write operations is less than a maximum number of write operations. The maximum number of write operations is adjusted if the performance data meets at least one threshold.

    摘要翻译: 公开了用于执行写入操作的方法,系统,程序和数据结构。 启动第一个写操作数。 收集性能数据,指示第二次启动的写入操作完成的总时间。 在至少一个启动的写入操作完成之后,如果多个未完成的写入操作小于写入操作的最大数量,则启动至少一个附加的写入操作。 如果性能数据满足至少一个阈值,则调整写操作的最大数量。

    Method, system, and program for expanding the storage space in an array of storage units
    8.
    发明授权
    Method, system, and program for expanding the storage space in an array of storage units 有权
    用于扩展存储单元阵列中的存储空间的方法,系统和程序

    公开(公告)号:US06651154B1

    公开(公告)日:2003-11-18

    申请号:US09614074

    申请日:2000-07-11

    IPC分类号: G06F1100

    摘要: Implementations describe the expansion of storage space in an array of storage units. The storage space formed by the storage units is configured as logical units to store data. Storage units are added to the array to form an expanded storage space. The storage units in the array prior to the addition of the storage units are in a pre-expansion storage space. At least one additional logical unit is configured in the expanded storage space such that the logical units existing prior to the addition of the storage units in the pre-expansion storage space are not affected by the logical units configured in the expanded storage space.

    摘要翻译: 实现描述了存储单元阵列中存​​储空间的扩展。 由存储单元形成的存储空间被配置为存储数据的逻辑单元。 将存储单元添加到阵列中以形成扩展的存储空间。 在添加存储单元之前,阵列中的存储单元位于预扩展存储空间中。 在扩展存储空间中配置至少一个附加逻辑单元,使得在扩展前存储空间中添加存储单元之前存在的逻辑单元不受在扩展存储空间中配置的逻辑单元的影响。

    Method, system, program, and data structures for restricting host access to a storage space
    9.
    发明授权
    Method, system, program, and data structures for restricting host access to a storage space 失效
    用于限制主机访问存储空间的方法,系统,程序和数据结构

    公开(公告)号:US06633962B1

    公开(公告)日:2003-10-14

    申请号:US09531932

    申请日:2000-03-21

    IPC分类号: G06F1200

    摘要: A method, system, program, and data structure for restricting host access to at least one logical device. Each logical device comprises a section of physical storage space that is non-overlapping with the physical storage space associated with other logical devices. At least one logical device and at least one host are assigned to a cluster group. A cluster group is defined such that hosts that are not in a particular cluster group cannot access the logical devices that are assigned to the cluster group. Further, within each cluster group, a logical number is assigned to each logical device in the cluster group such that no host member of that cluster group uses the assigned logical number to access another logical device. The hosts in the cluster group use the logical number to access the logical device to which the logical number is assigned.

    摘要翻译: 用于限制对至少一个逻辑设备的主机访问的方法,系统,程序和数据结构。 每个逻辑设备包括与与其他逻辑设备相关联的物理存储空间不重叠的物理存储空间的一部分。 至少一个逻辑设备和至少一个主机被分配给集群组。 定义集群组,使得不在特定集群组中的主机不能访问分配给集群组的逻辑设备。 此外,在每个集群组内,将一个逻辑号分配给集群组中的每个逻辑设备,以使该集群组的主机成员不使用分配的逻辑号来访问另一个逻辑设备。 群集组中的主机使用逻辑号来访问分配有逻辑号码的逻辑设备。

    Method, system, and program for remote copy in an open systems environment
    10.
    发明授权
    Method, system, and program for remote copy in an open systems environment 失效
    用于在开放系统环境中远程复制的方法,系统和程序

    公开(公告)号:US06526419B1

    公开(公告)日:2003-02-25

    申请号:US09591016

    申请日:2000-06-09

    IPC分类号: G06F1730

    摘要: Disclosed is a method, system, program, and data structure for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site. A definition is made of storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site. A shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair. A standard data transfer interface protocol command, such as a SCSI or Fibre Channel command, is used to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area. A write command in the standard data transfer interface protocol is then used to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.

    摘要翻译: 公开了一种用于将主站点中的数据存储区域的卷影副本提供给辅助站点中的数据存储区域的方法,系统,程序和数据结构。 对具有要被遮蔽的数据的主站点中的存储区域和辅助站点中的相应存储区域进行定义,以在主站点的存储区域上影像数据。 阴影对包括一个主存储区域和一个副存储区域,该区域对该对中的主存储区域的数据进行阴影。 使用标准数据传输接口协议命令(如SCSI或光纤通道命令)来配置辅助站点中的状态存储区域,以提供每个主存储区域和辅助存储区域的状态信息和数据。 然后,使用标准数据传输接口协议中的写入命令将状态信息写入状态存储区域,指示在成对的辅助存储区域中的阴影数据的状态。