Techniques for adjusting priorities associated with servicing requests
    1.
    发明授权
    Techniques for adjusting priorities associated with servicing requests 有权
    调整与服务请求相关联的优先级的技术

    公开(公告)号:US08584128B1

    公开(公告)日:2013-11-12

    申请号:US11900062

    申请日:2007-09-10

    IPC分类号: G06F9/46

    摘要: Described are techniques for servicing data requests in a data storage system. One or more data requests from an application executing on the host are received. The data storage system allocates a first amount of resources for use in servicing data requests from the application. Behavior of the host is monitored for occurrences of I/O failure. In accordance with criteria and the occurrences of I/O failure, it is determined whether at least one of the host or the application is in a state of pending failure. If it is determined that at least one of the host or the application is in a state of pending failure, a second amount of resources larger than the first amount are allocated for a time period when servicing data requests from the application. After the time period, data requests from the application are serviced in accordance with the first amount of resources.

    摘要翻译: 描述了用于维护数据存储系统中的数据请求的技术。 接收来自在主机上执行的应用程序的一个或多个数据请求。 数据存储系统分配用于服务来自应用的数据请求的第一数量的资源。 主机监视I / O故障的发生。 根据标准和I / O故障的发生,确定主机或应用程序中的至少一个是否处于等待故障的状态。 如果确定主机或应用程序中的至少一个处于等待故障的状态,则在服务来自应用的数据请求的时间段内分配大于第一数量的第二数量的资源。 在该时间段之后,根据第一资源量来服务来自应用的数据请求。

    Techniques for preferred path determination
    3.
    发明授权
    Techniques for preferred path determination 有权
    优选路径确定技术

    公开(公告)号:US08601085B1

    公开(公告)日:2013-12-03

    申请号:US13073261

    申请日:2011-03-28

    IPC分类号: G06F15/16

    摘要: Described are techniques for determining preferred paths. A host requests first information from each of one or more ports of a data storage system. The first information includes preferred path information for a first device visible to the host through each port. The preferred path information includes one or more parameters used by said host to perform one or more mathematical calculations to determine a preferred path for transmitting to the data storage system a data operation directed to the first device. The first information is sent from each port to the host.

    摘要翻译: 描述了用于确定优选路径的技术。 主机从数据存储系统的一个或多个端口中的每一个请求第一信息。 第一信息包括主机通过每个端口可见的第一设备的首选路径信息。 优选的路径信息包括所述主机用于执行一个或多个数学计算以确定用于向数据存储系统发送针对第一设备的数据操作的优选路径的一个或多个参数。 第一个信息从每个端口发送到主机。

    Techniques for performing data migration
    4.
    发明授权
    Techniques for performing data migration 有权
    执行数据迁移的技术

    公开(公告)号:US08819374B1

    公开(公告)日:2014-08-26

    申请号:US13134728

    申请日:2011-06-15

    IPC分类号: G06F13/00 G06F13/28 G06F3/06

    摘要: Described are techniques for migrating data from a source device of a source data storage system to a target device of a target data storage system. The target data storage system is configured to operate in accordance with a spoofing mode and a pass-through mode. A first set of commands from the host are processed for the target device when in the pass-through mode and the spoofing mode with respect to the target device. Data is migrated from the source device to the target device. The target data storage system is configured to operate in an echo mode for the target device and processes a second set of commands from the host when in the echo mode for the target device using information stored in the cache from processing the first set of commands.

    摘要翻译: 描述了将数据从源数据存储系统的源设备迁移到目标数据存储系统的目标设备的技术。 目标数据存储系统被配置为根据欺骗模式和直通模式进行操作。 当处于直通模式和相对于目标设备的欺骗模式时,来自主机的第一组命令被处理用于目标设备。 数据从源设备迁移到目标设备。 目标数据存储系统被配置为以对于目标设备的回波模式进行操作,并且当处于针对目标设备的回波模式时,使用存储在高速缓存中的信息来处理来自主机的第二组命令来处理第一组命令。

    TECHNIQUES FOR PATH SELECTION
    5.
    发明申请
    TECHNIQUES FOR PATH SELECTION 有权
    路径选择技术

    公开(公告)号:US20120331188A1

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

    申请号:US13600523

    申请日:2012-08-31

    IPC分类号: G06F13/14

    摘要: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.

    摘要翻译: 描述了用于执行路径选择的技术。 接收包括多个元设备成员的元设备的数据操作。 确定多个元设备成员中的第一个。 第一个成员是数据操作所针对的成员。 根据用于第一元器件成员的负载平衡技术,执行路径选择以选择多个路径中的第一个路径。 元设备可以在多个路径中的每一个上访问。 数据操作通过第一条路径发送。

    Non-disruptive data mobility using virtual storage area networks with split-path virtualization
    6.
    发明授权
    Non-disruptive data mobility using virtual storage area networks with split-path virtualization 有权
    使用具有分路径虚拟化的虚拟存储区域网络的非中断数据移动性

    公开(公告)号:US08028062B1

    公开(公告)日:2011-09-27

    申请号:US12005663

    申请日:2007-12-26

    IPC分类号: G06F15/16

    摘要: A system creates a storage area network (SAN) centric storage virtualization layer in front of storage devices. The system allows data mobility and migration without disruption to the one or more host servers attached to the SAN. Specifically, the host servers are not disrupted when switching I/Os between physical and virtual storage, for example, by taking advantage of WWPN spoofing and Fibre Channel VSAN technology. The use of VSANs effectively allow multiple virtual directors and/or switches to be created within a physical director and/or switches, each with their own separate name server, thereby providing complete isolation from one another. The host-storage pathing information is unchanged as the original physical storage port's WWPNs are spoofed by the virtual storage port. The result is two identical WWPNs within the SAN which is normally disallowed; however, by separating the physical port WWPN into one VSAN and the virtual port WWPN into another, the restriction may be circumvented.

    摘要翻译: 系统在存储设备前创建存储区域网络(SAN)中心存储虚拟化层。 该系统允许数据移动和迁移,而不会中断连接到SAN的一个或多个主机服务器。 具体来说,主机服务器在物理和虚拟存储之间切换I / O时不会中断,例如利用WWPN欺骗和光纤通道VSAN技术。 VSAN的使用有效地允许在物理主管和/或交换机内创建多个虚拟控制器和/或交换机,每个虚拟控制器和/或交换机都具有自己的单独的名称服务器,从而提供彼此完全的隔离。 原始物理存储端口的WWPN被虚拟存储端口欺骗时,主机存储路径信息不变。 结果是通常不允许在SAN内的两个相同的WWPN; 然而,通过将物理端口WWPN分为一个VSAN和虚拟端口WWPN进入另一个,可以规避该限制。

    Path determination using preferred paths or randomly selecting source and target ports
    7.
    发明授权
    Path determination using preferred paths or randomly selecting source and target ports 有权
    使用首选路径或随机选择源端口和目标端口的路径确定

    公开(公告)号:US07707331B1

    公开(公告)日:2010-04-27

    申请号:US11014338

    申请日:2004-12-16

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 关于用于分布式复制技术的指定路径,可以通过执行控制数据存储系统中的代码来执行优选的路径选择(源端口 - 目标端口映射),以执行发现处理。 首选路径选择用于分布式复制的持续时间,除非首选路径不能传输数据。 可以从所有可访问目标端口和/或根据目标端口的指定部分随机选择优选路径的目标端口。 也可以使用API​​(应用程序编程接口)指定首选路径。

    Distributed workflow techniques
    8.
    发明授权
    Distributed workflow techniques 有权
    分布式工作流技术

    公开(公告)号:US07434022B1

    公开(公告)日:2008-10-07

    申请号:US10880279

    申请日:2004-06-29

    IPC分类号: G06F12/02

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. A copy indicator value indicates the last partition delegated to an FA for copying. The last FA to complete copying is responsible for ensuring completed copying of any other data partitions delegated to an FA which has died during migration of the other data partitions. In the event that the last FA dies prior to completing its processing, additional steps are performed by other remaining FAs to copy all data partitions not known to be successfully migrated.

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 复制指示符值表示委托给FA进行复制的最后一个分区。 完成复制的最后一个FA负责确保委托给FA的任何其他数据分区的完整复制,该FA在其他数据分区的迁移期间已经死亡。 在最后一个FA在完成处理之前死亡的情况下,其他剩余的FA执行附加步骤来复制不知道要成功迁移的所有数据分区。

    Techniques for path selection
    9.
    发明授权
    Techniques for path selection 有权
    路径选择技术

    公开(公告)号:US08838851B2

    公开(公告)日:2014-09-16

    申请号:US13600523

    申请日:2012-08-31

    IPC分类号: G06F13/12 G06F15/173 G06F3/06

    摘要: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.

    摘要翻译: 描述了用于执行路径选择的技术。 接收包括多个元设备成员的元设备的数据操作。 确定多个元设备成员中的第一个。 第一个成员是数据操作所针对的成员。 根据用于第一元器件成员的负载平衡技术,执行路径选择以选择多个路径中的第一个路径。 元设备可以在多个路径中的每一个上访问。 数据操作通过第一条路径发送。

    Controlling resource allocation using thresholds and scheduling
    10.
    发明授权
    Controlling resource allocation using thresholds and scheduling 有权
    使用阈值和调度控制资源分配

    公开(公告)号:US08667494B1

    公开(公告)日:2014-03-04

    申请号:US11510028

    申请日:2006-08-25

    IPC分类号: G06F9/46

    摘要: Described are techniques for allocating resources. Two consumer processes using two resources are provided. A first threshold of a first of the resources for a first of said two consumer processes is provided. A second threshold of a second of said resources for said first consumer process is provided. Consumption information is received regarding actual consumption of the two resources by the first consumer process. Execution of the first consumer process is scheduled in accordance with the first and the second thresholds and the consumption information.

    摘要翻译: 描述了分配资源的技术。 提供了两个使用两个资源的消费者进程。 提供了用于所述两个消费者过程中的第一个的第一资源的第一阈值。 提供了用于所述第一消费者处理的所述资源的第二阈值的第二阈值。 收到关于第一消费者过程对两个资源的实际消费的消费信息。 根据第一和第二阈值和消费信息调度第一消费者过程的执行。