Expander-based solution to the dynamic STP address problem
    1.
    发明授权
    Expander-based solution to the dynamic STP address problem 有权
    基于扩展器的解决方案来解决动态STP地址问题

    公开(公告)号:US07882509B2

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

    申请号:US11823996

    申请日:2007-06-29

    IPC分类号: G06F13/00

    摘要: The persistent binding of STP SAS addresses to SATA devices is disclosed so that SATA devices can be moved to different insertion points (ports) within a SAS expander and still properly receive I/O requests. When a SATA device is inserted into the SAS expander, it is interrogated to obtain information about the attached device. This information may be combined using a hashing function to obtain a unique ID for the SATA device. A table can be used to assign a STP SAS address to the Phy connected to the device based in the unique ID. In this manner, the same STP SAS address will be assigned to the Phy connected to a particular SATA device, regardless of where the device is connected to the SAS expander.

    摘要翻译: 公开了将STP SAS地址持久绑定到SATA设备,以便SATA设备可以移动到SAS扩展器内的不同插入点(端口),并仍然正确地接收I / O请求。 当SATA设备插入到SAS扩展器中时,会询问它以获取有关所连接设备的信息。 该信息可以使用散列函数组合,以获得SATA设备的唯一ID。 可以使用表格将STP SAS地址分配给基于唯一ID的连接到设备的Phy。 以这种方式,将连接到特定SATA设备的Phy分配相同的STP SAS地址,而不管设备连接到SAS扩展器的位置。

    Isolation of unverified devices in a SAS expander
    2.
    发明授权
    Isolation of unverified devices in a SAS expander 有权
    在SAS扩展器中隔离未验证的设备

    公开(公告)号:US07787452B2

    公开(公告)日:2010-08-31

    申请号:US11824368

    申请日:2007-06-29

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: G01R31/31722

    摘要: When a new device is attached to a SAS expander, malfunctioning devices can cause many BCNs to be generated, which in turn can cause excessive re-discovery processes to be performed by initiators in a storage network. Therefore, the isolation of devices from the storage network until they can be validated as healthy is disclosed. Any device malfunctions during this time of isolation do not cause BCNs to be generated and do not cause re-discovery processes to be performed. Once the device is validated (via a port-test-before-insertion approach) and found to be healthy, the fabric is notified via a BCN, and the device can be made visible to the network.

    摘要翻译: 当新的设备连接到SAS扩展器时,故障设备可能会导致生成许多BCN,从而导致过多的重新发现过程由存储网络中的启动器执行。 因此,公开了将设备从存储网络隔离,直到它们被证实为健康。 隔离期间的任何设备故障都不会导致生成BCN,并且不会导致执行重新发现过程。 一旦验证了设备(通过端口测试插入前的方法)并发现它是健康的,则通过BCN通知结构,并且可以使设备对网络可见。

    SAS reference Phys for virtualization and traffic isolation
    3.
    发明申请
    SAS reference Phys for virtualization and traffic isolation 有权
    SAS参考Phys用于虚拟化和流量隔离

    公开(公告)号:US20090150643A1

    公开(公告)日:2009-06-11

    申请号:US11953805

    申请日:2007-12-10

    IPC分类号: G06F12/08

    摘要: Enabling virtualization in a SAS expander is disclosed. For each SAS address to be virtualized through one or more physical or virtual Phy, a reference Phy associated with each SAS address is created within the expander. Next, a route table is generated that includes an entry for each of the SAS addresses being virtualized, each entry associated with one or more of the physical or virtual Phy through which the SAS address is being virtualized. With the route table so established, requests for a virtualized SAS address are routed to a particular one of the one or more physical or virtual Phy associated with the virtualized SAS address in the route table.

    摘要翻译: 披露了SAS扩展器中的虚拟化功能。 对于要通过一个或多个物理或虚拟Phy进行虚拟化的每个SAS地址,在扩展器内创建与每个SAS地址相关联的引用Phy。 接下来,生成包括虚拟化的每个SAS地址的条目的每个条目与SAS地址正被虚拟化的物理或虚拟Phy中的一个或多个相关联的路由表。 通过如此建立的路由表,对虚拟SAS地址的请求被路由到与路由表中的虚拟SAS地址相关联的一个或多个物理或虚拟Phy中的特定一个。

    Expander-based solution to the dynamic STP address problem
    4.
    发明申请
    Expander-based solution to the dynamic STP address problem 有权
    基于扩展器的解决方案来解决动态STP地址问题

    公开(公告)号:US20090007155A1

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

    申请号:US11823996

    申请日:2007-06-29

    IPC分类号: G06F13/00

    摘要: The persistent binding of STP SAS addresses to SATA devices is disclosed so that SATA devices can be moved to different insertion points (ports) within a SAS expander and still properly receive I/O requests. When a SATA device is inserted into the SAS expander, it is interrogated to obtain information about the attached device. This information may be combined using a hashing function to obtain a unique ID for the SATA device. A table can be used to assign a STP SAS address to the Phy connected to the device based in the unique ID. In this manner, the same STP SAS address will be assigned to the Phy connected to a particular SATA device, regardless of where the device is connected to the SAS expander.

    摘要翻译: 公开了将STP SAS地址持久绑定到SATA设备,以便SATA设备可以移动到SAS扩展器内的不同插入点(端口),并仍然正确地接收I / O请求。 当SATA设备插入到SAS扩展器中时,会询问它以获取有关连接设备的信息。 该信息可以使用散列函数组合,以获得SATA设备的唯一ID。 可以使用表格将STP SAS地址分配给基于唯一ID的连接到设备的Phy。 以这种方式,将连接到特定SATA设备的Phy分配相同的STP SAS地址,而不管设备连接到SAS扩展器的位置。

    SAS reference Phys for virtualization and traffic isolation
    5.
    发明授权
    SAS reference Phys for virtualization and traffic isolation 有权
    SAS参考Phys用于虚拟化和流量隔离

    公开(公告)号:US07882281B2

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

    申请号:US11953805

    申请日:2007-12-10

    摘要: Enabling virtualization in a SAS expander is disclosed. For each SAS address to be virtualized through one or more physical or virtual Phy, a reference Phy associated with each SAS address is created within the expander. Next, a route table is generated that includes an entry for each of the SAS addresses being virtualized, each entry associated with one or more of the physical or virtual Phy through which the SAS address is being virtualized. With the route table so established, requests for a virtualized SAS address are routed to a particular one of the one or more physical or virtual Phy associated with the virtualized SAS address in the route table.

    摘要翻译: 披露了SAS扩展器中的虚拟化功能。 对于要通过一个或多个物理或虚拟Phy进行虚拟化的每个SAS地址,在扩展器内创建与每个SAS地址相关联的引用Phy。 接下来,生成包括虚拟化的每个SAS地址的条目的每个条目与SAS地址正被虚拟化的物理或虚拟Phy中的一个或多个相关联的路由表。 通过如此建立的路由表,对虚拟SAS地址的请求被路由到与路由表中的虚拟SAS地址相关联的一个或多个物理或虚拟Phy中的特定一个。

    SAS expander-side optimization for the re-discovery process
    6.
    发明申请
    SAS expander-side optimization for the re-discovery process 有权
    用于重新发现过程的SAS扩展器端优化

    公开(公告)号:US20090007154A1

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

    申请号:US11824367

    申请日:2007-06-29

    IPC分类号: G06F13/00

    摘要: A simplification of the re-discovery process for initiators due to changes in the network is disclosed. If an initiator subscribes to change reports from a SAS expander, when that SAS expander detects a change in the network, it sends an SMP command back to the initiator, indicating the specific change in the network. Initiator BCN management and re-discovery of the entire network is therefore avoided.

    摘要翻译: 公开了由于网络变化引起的重发现过程的简化。 如果发起方订阅从SAS扩展器更改报告,则当SAS扩展器检测到网络中的更改时,它会将SMP命令发送回发起方,指示网络中的具体更改。 因此避免了启动器BCN管理和重新发现整个网络。

    ENABLING SAS EXPANDER LOOPS FOR INCREASED FAIRNESS AND PERFORMANCE
    7.
    发明申请
    ENABLING SAS EXPANDER LOOPS FOR INCREASED FAIRNESS AND PERFORMANCE 有权
    启用S​​AS扩展器,以提高公平性和性能

    公开(公告)号:US20090125655A1

    公开(公告)日:2009-05-14

    申请号:US11940144

    申请日:2007-11-14

    IPC分类号: G06F13/00

    CPC分类号: G06F13/387

    摘要: The use of loops in SAS networks is enabled by designating ports connected to loop connections as table loop ports (TLPs). Under normal operating conditions, each TLP is blocked from receiving BCNs, appears to the expander to have nothing connected to it, and is made invisible to initiators. The loop connection and TLPs may be enabled and used to access devices when a problem is detected. In particular, the TLP will now appear in a list of destination ports within the expander to which a BCN should be propagated. In addition, during a subsequent self-configuration, the TLP is allowed to populate its route table with devices accessible through it, and the existence of the TLP is also reported back to initiators. After re-discovery is complete, communications between the initiator and a target can resume, with traffic re-routed through the TLPs as needed, bypassing the failure point.

    摘要翻译: 通过将连接到循环连接的端口指定为表循环端口(TLP),可以实现SAS网络中的循环使用。 在正常操作条件下,每个TLP被阻止接收BCN,扩展器看起来没有连接到它,并且使发起者不可见。 当检测到问题时,环路连接和TLP可能被启用并用于访问设备。 特别地,TLP现在将出现在应扩展BCN的扩展器中的目标端口列表中。 此外,在随后的自配置期间,允许TLP通过其可访问的设备填充其路由表,并且TLP的存在也被报告给发起者。 重新发现完成后,启动器和目标之间的通信可以恢复,流量通过TLP根据需要重新路由,绕过故障点。

    SAS expander-based SAS/SATA bridging
    8.
    发明授权
    SAS expander-based SAS/SATA bridging 有权
    基于SAS扩展器的SAS / SATA桥接

    公开(公告)号:US08255607B2

    公开(公告)日:2012-08-28

    申请号:US12613390

    申请日:2009-11-05

    IPC分类号: G06F13/36 G06F13/00

    摘要: Described herein is an improved mechanism for bridging between SAS and SATA drives based upon existing SAS expanders in a SAS domain. In particular, a bridge capable of translating between SAS and SATA protocols is embedded in or coupled to an expander. When a SAS initiator request is received at the expander, the expander can route the request, based on a routing table, either directly to a destination SAS device or to the bridge for necessary translation before it is transmitted to a destination SATA drive. The routing table includes corresponding relationships between all SAS addresses and Phys through which those SAS and SATA devices are attached to the expander. SATA devices can be virtualized in the expander through a few assigned addresses in the routing table in a SAS discovery process.

    摘要翻译: 这里描述了一种基于SAS域中的现有SAS扩展器来桥接SAS和SATA驱动器的改进机制。 特别地,能够在SAS和SATA协议之间转换的桥嵌入或耦合到扩展器。 当在扩展器处接收到SAS发起者请求时,扩展器可以在将路由表发送到目的地SATA驱动器之前,将路由表直接路由到目标SAS设备或桥接器进行必要的转换。 路由表包括所有SAS地址和Phys之间的对应关系,通过它们将这些SAS和SATA设备连接到扩展器。 SATA设备可以在SAS发现过程中通过路由表中的几个分配的地址在扩展器中进行虚拟化。

    SAS EXPANDER BASED PERSISTENT CONNECTIONS
    9.
    发明申请
    SAS EXPANDER BASED PERSISTENT CONNECTIONS 有权
    基于SAS扩展器的持续连接

    公开(公告)号:US20090172706A1

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

    申请号:US11966879

    申请日:2007-12-28

    IPC分类号: G06F9/44

    摘要: Embodiments of the present invention provide for creating and using persistent connections in SAS networks. A persistent connection may be a connection that persists for longer than the usual SAS connection. More specifically, it is a connection that is not subject to periodic tear downs by SAS devices according to existing SAS protocols (such as, by using CLOSE or BREAK primitives). Instead, persistent connections may be removable by a link reset. Persistent connections may be used in situations in which the overhead associated with the usual tear down and re-establishment of connections in a SAS network may be considered too high in comparison with its intended benefits. Persistent connections may also be used to provide virtual direct attachment between two different SAS connected devices or between a SAS connected device and an expander.

    摘要翻译: 本发明的实施例提供了在SAS网络中创建和使用持久连接。 持久连接可能是比通常的SAS连接更长的连接。 更具体地说,它是根据现有的SAS协议(例如通过使用CLOSE或BREAK原语)不受SAS设备定期拆卸的连接。 相反,持久连接可以通过链路重置来移除。 在与其预期利益相比,与通常的拆卸和重新建立SAS网络中的连接相关联的开销可能被认为太高的情况下可以使用持久连接。 持久连接也可用于在两个不同的SAS连接的设备之间或SAS连接的设备和扩展器之间提供虚拟直接连接。

    Isolation of unverified devices in a SAS expander
    10.
    发明申请
    Isolation of unverified devices in a SAS expander 有权
    在SAS扩展器中隔离未验证的设备

    公开(公告)号:US20090003197A1

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

    申请号:US11824368

    申请日:2007-06-29

    IPC分类号: G01R31/08

    CPC分类号: G01R31/31722

    摘要: When a new device is attached to a SAS expander, malfunctioning devices can cause many BCNs to be generated, which in turn can cause excessive re-discovery processes to be performed by initiators in a storage network. Therefore, the isolation of devices from the storage network until they can be validated as healthy is disclosed. Any device malfunctions during this time of isolation do not cause BCNs to be generated and do not cause re-discovery processes to be performed. Once the device is validated (via a port-test-before-insertion approach) and found to be healthy, the fabric is notified via a BCN, and the device can be made visible to the network.

    摘要翻译: 当新的设备连接到SAS扩展器时,故障设备可能会导致生成许多BCN,从而导致过多的重新发现过程由存储网络中的启动器执行。 因此,公开了将设备从存储网络隔离,直到它们被证实为健康。 隔离期间的任何设备故障都不会导致生成BCN,并且不会导致执行重新发现过程。 一旦验证了设备(通过端口测试插入前的方法)并发现它是健康的,则通过BCN通知结构,并且可以使设备对网络可见。