Fibre channel processing by a host channel adapter
    21.
    发明授权
    Fibre channel processing by a host channel adapter 有权
    由主机通道适配器进行光纤通道处理

    公开(公告)号:US08948199B2

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

    申请号:US12398194

    申请日:2009-03-05

    IPC分类号: H04L12/66 H04L12/64

    CPC分类号: H04L12/66 H04L12/6418

    摘要: A method for data storage includes mapping a queue pair (QP) of a channel adapter to a specified Fiber Channel (FC) exchange for communication with a storage device. Upon receiving at the channel adapter from a host computer a storage command directed to the storage device, the storage command is executed by transmitting data packets over a switched network from the channel adapter to the storage device using the specified exchange and performing a remote direct memory access (RDMA) operation on the channel adapter using the mapped QP.

    摘要翻译: 用于数据存储的方法包括:将通道适配器的队列对(QP)映射到指定的光纤通道(FC)交换机,以与存储设备通信。 在通信适配器从主计算机接收到指向存储设备的存储命令时,通过使用指定的交换机从通道适配器向存储设备发送数据分组并通过交换网络传送数据分组并执行远程直接存储器来执行存储命令 使用映射的QP对通道适配器进行访问(RDMA)操作。

    Dynamically-Connected Transport Service
    23.
    发明申请
    Dynamically-Connected Transport Service 有权
    动态连接的运输服务

    公开(公告)号:US20110116512A1

    公开(公告)日:2011-05-19

    申请号:US12621523

    申请日:2009-11-19

    IPC分类号: H04L12/66

    摘要: A method of communication includes receiving, in a network interface device, first and second requests from an initiator process running on an initiator host to transmit, respectively, first and second data to first and second target processes running on one or more target nodes, via a packet network. A single dynamically-connected initiator context is allocated for serving both the first and second requests. A first connect packet referencing the dynamically-connected (DC) initiator context is directed to the first target process so as to open a first dynamic connection with the first target process, followed by transmission of the first data over the first dynamic connection. The first dynamic connection is closed after the transmission of the first data, and a second connect packet is transmitted so as to open a second dynamic connection with the second target process, followed by transmission of the second data.

    摘要翻译: 一种通信方法包括在网络接口设备中接收来自在发起者主机上运行的发起者进程的第一和第二请求,以分别将第一和第二数据发送到在一个或多个目标节点上运行的第一和第二目标进程,经由 一个分组网络。 分配单个动态连接的发起者上下文用于服务第一和第二请求。 引用动态连接(DC)启动器上下文的第一连接分组针对第一目标进程,以便打开与第一目标进程的第一动态连接,随后通过第一动态连接传输第一数据。 第一动态连接在传输第一数据之后被关闭,并且传输第二连接分组以便打开与第二目标进程的第二动态连接,随后传输第二数据。

    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK
    24.
    发明申请
    COMMUNICATION BETWEEN AN INFINIBAND FABRIC AND A FIBRE CHANNEL NETWORK 审中-公开
    无纺布和光纤通道网之间的通信

    公开(公告)号:US20080056287A1

    公开(公告)日:2008-03-06

    申请号:US11847367

    申请日:2007-08-30

    IPC分类号: H04L12/56

    CPC分类号: H04L12/66

    摘要: A system and method of digital communication wherein a host on an InfiniBand network transmits Fibre Channel packets encapsulated within InfiniBand packets to a gateway which forwards the Fibre Channel packets to Fibre Channel device via a Fibre Channel network, and wherein Fibre Channel packets addressed to a host on an InfiniBand network are transmitted by a Fibre Channel device to a gateway, the gateway encapsulating the Fibre Channel packets within InfiniBand packets and transmitting the InfiniBand packets to an InfiniBand host, where the Fibre Channel packet is extracted.

    摘要翻译: 一种数字通信的系统和方法,其中InfiniBand网络上的主机将封装在InfiniBand数据包内的光纤通道数据包传输到网关,网关通过光纤通道网络将光纤通道数据包转发到光纤通道设备,并且其中光纤通道数据包发往主机 InfiniBand网络由光纤通道设备传输到网关,网关将InfiniBand数据包中的光纤通道数据包封装,并将InfiniBand数据包传输到提取光纤通道数据包的InfiniBand主机。

    Packet communication buffering with dynamic flow control
    26.
    发明授权
    Packet communication buffering with dynamic flow control 有权
    具有动态流量控制的数据包通信缓冲

    公开(公告)号:US06922408B2

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

    申请号:US09758029

    申请日:2001-01-10

    摘要: A method for link-level flow control includes establishing a plurality of logical links over a physical link between a transmitting entity and a receiving entity in a network. Respective maximum limits of transmission credits are assigned to the logical links, the credits corresponding to space available to the links in a dynamically allocable portion of a receive buffer at the receiving entity, such that a sum of the maximum limits for all of the logical links corresponds to an amount of space substantially larger than a total volume of the space in the dynamically allocable portion of the receive buffer. Responsive to traffic from the transmitting entity to the receiving entity on a given one of the logical links, one or more of the credits are allocated to the given logical link when it is determined that a total of the credits allocated to the given logical link is no greater than the respective maximum limit, and that a total of the credits allocated to all of the logical links together corresponds to an allocated volume that is no greater than the total volume of the space in the dynamically allocable portion of the receive buffer. Transmission of data over the given logical link is controlled responsive to the allocated credits.

    摘要翻译: 用于链路级流量控制的方法包括通过网络中的发送实体和接收实体之间的物理链路建立多个逻辑链路。 传输信用的最大限制被分配给逻辑链路,该信用对应于在接收实体处的接收缓冲器的动态可分配部分中的链路可用的空间,使得所有逻辑链路的最大限制的和 对应于基本上大于接收缓冲器的动态可分配部分中的空间的总体积的空间量。 响应于在给定的一个逻辑链路上从发送实体到接收实体的业务,当确定分配给给定逻辑链路的信用的总和是一个或多个信用被分配给给定的逻辑链路 不大于相应的最大限制,并且分配给所有逻辑链路的信用总数一起对应于不大于接收缓冲器的动态可分配部分中的空间的总体积的分配的卷。 通过给定的逻辑链路的数据传输是根据分配的信用来控制的。

    Network adapter with shared database for message context information
    28.
    发明授权
    Network adapter with shared database for message context information 有权
    具有用于消息上下文信息的共享数据库的网络适配器

    公开(公告)号:US08671138B2

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

    申请号:US13177572

    申请日:2011-07-07

    IPC分类号: G06F15/16 G06F13/28

    摘要: A network interface adapter includes a network interface and a client interface, for coupling to a client device so as to receive from the client device work requests to send messages over the network using a plurality of transport service instances. Message processing circuitry, coupled between the network interface and the client interface, includes an execution unit, which generates the messages in response to the work requests and passes the messages to the network interface to be sent over the network. A memory stores records of the messages that have been generated by the execution unit in respective lists according to the transport service instances with which the messages are associated. A completion unit receives the records from the memory and, responsive thereto, reports to the client device upon completion of the messages.

    摘要翻译: 网络接口适配器包括网络接口和客户端接口,用于耦合到客户机设备,以便从客户端设备接收通过网络使用多个传输服务实例发送消息的工作请求。 耦合在网络接口和客户机接口之间的消息处理电路包括一个执行单元,该执行单元响应于工作请求产生消息,并将消息传递到网络接口以通过网络发送。 存储器根据与消息相关联的传输服务实例来存储由执行单元在各个列表中生成的消息的记录。 完成单元从存储器接收记录,并且响应于此,在消息完成时向客户端设备报告。

    Data switch with shared port buffers
    29.
    发明授权
    Data switch with shared port buffers 有权
    数据交换机带共享端口缓冲区

    公开(公告)号:US08644140B2

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

    申请号:US12876265

    申请日:2010-09-07

    IPC分类号: H04L5/12

    摘要: A communication apparatus includes a plurality of switch ports, each switch port including one or more port buffers for buffering data that traverses the switch port. A switch fabric is coupled to transfer the data between the switch ports. A switch control unit is configured to reassign at least one port buffer of a given switch port to buffer a part of the data that does not enter or exit the apparatus via the given switch port, and to cause the switch fabric to forward the part of the data to a destination switch port via the at least one reassigned port buffer.

    摘要翻译: 通信装置包括多个交换机端口,每个交换机端口包括用于缓冲穿过交换机端口的数据的一个或多个端口缓冲器。 交换结构被耦合以在交换机端口之间传送数据。 交换机控制单元被配置为重新分配给定交换机端口的至少一个端口缓冲器以缓冲通过给定交换机端口不进入或离开设备的数据的一部分,并且使交换结构向前 通过至少一个重新分配的端口缓冲器将数据传送到目的地交换机端口。

    High-performance adaptive routing
    30.
    发明授权
    High-performance adaptive routing 有权
    高性能自适应路由

    公开(公告)号:US08576715B2

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

    申请号:US12910900

    申请日:2010-10-25

    IPC分类号: H04L12/28

    CPC分类号: H04L45/38 H04L43/0852

    摘要: A method for communication includes routing a first packet, which belongs to a given packet flow, over a first routing path through a communication network. A second packet, which follows the first packet in the given packet flow, is routed using a time-bounded Adaptive Routing (AR) mode, by evaluating a time gap between the first and second packets, routing the second packet over the first routing path if the time gap does not exceed a predefined threshold, and, if the time gap exceeds the predefined threshold, selecting a second routing path through the communication network that is potentially different from the first routing path, and routing the second packet over the second routing path.

    摘要翻译: 一种用于通信的方法包括通过通信网络在第一路由路径上路由属于给定分组流的第一分组。 通过评估第一和第二分组之间的时间间隔,使用时间有限的自适应路由(AR)模式路由在给定分组流中遵循第一分组的第二分组,在第一路由路径上路由第二分组 如果所述时间间隔不超过预定义的阈值,并且如果所述时间间隔超过所述预定阈值,则通过所述通信网络选择与所述第一路由路径潜在不同的第二路由路径,以及通过所述第二路由路由所述第二分组 路径。