DISTRIBUTION OF MESSAGES TO QUEUES IN A DISTRIBUTED COMPUTING ENVIRONMENT

    公开(公告)号:US20180183895A1

    公开(公告)日:2018-06-28

    申请号:US15390558

    申请日:2016-12-26

    CPC classification number: H04L67/32 G06F9/546 G06F2209/548

    Abstract: A network adapter includes a network interface and circuitry. The network interface is assigned a single network address in a communication network, and is configured to receive, from one or more other nodes over the communication network, messages that are destined for processing by multiple threads in one or more processing cores of a network node including the network adapter, but are nevertheless addressed to the single network address. The circuitry is configured to hold a distribution rule for distributing the messages among multiple Receive Queues (RQs) that are accessible by the threads, and to select for each message received via the network interface a respective RQ, by applying the distribution rule to the message.

    Hybrid tag matching
    64.
    发明授权

    公开(公告)号:US09742855B2

    公开(公告)日:2017-08-22

    申请号:US14834443

    申请日:2015-08-25

    Abstract: A method for communication includes posting, by a software process, a set of buffers in a memory of a host processor and creating in the memory a list of labels associated respectively with the buffers. The software process pushes a first part of the list to a network interface controller (NIC), while retaining a second part of the list in the memory under control of the software process. Upon receiving a message containing a label, sent over a network, the NIC compares the label to the labels in the first part of the list and, upon finding a match to the label, writes data conveyed by the message to a buffer in the memory. Upon a failure to find the match in the first part of the list, the NIC passes the message from the NIC to the software process for handling using the second part of the list.

    Using a single work item to send multiple messages
    67.
    发明申请
    Using a single work item to send multiple messages 审中-公开
    使用单个工作项发送多个消息

    公开(公告)号:US20160294926A1

    公开(公告)日:2016-10-06

    申请号:US15077945

    申请日:2016-03-23

    CPC classification number: H04L43/16 H04L47/50 H04L69/30

    Abstract: A method for communication includes receiving multiple work requests from a process running on a computer to transmit respective messages over a network. A single work item corresponding to the multiple work requests is submitted to a network interface controller (NIC) connected to the computer. In response to the single work item, multiple data packets carrying the respective messages are transmitted from the NIC to the network.

    Abstract translation: 一种用于通信的方法包括从计算机上运行的进程接收多个工作请求以通过网络发送相应的消息。 与多个工作请求相对应的单个工作项目被提交给连接到计算机的网络接口控制器(NIC)。 响应于单个工作项,携带相应消息的多个数据分组从NIC传送到网络。

    PACKET STEERING
    68.
    发明申请
    PACKET STEERING 有权
    分组转向

    公开(公告)号:US20160248671A1

    公开(公告)日:2016-08-25

    申请号:US15145848

    申请日:2016-05-04

    Abstract: A method for steering packets includes receiving a packet and determining parameters to be used in steering the packet to a specific destination, in one or more initial steering stages, based on one or more packet specific attributes. The method further includes determining an identity of the specific destination of the packet in one or more subsequent steering stages, governed by the parameters determined in the one or more initial stages and one or more packet specific attributes, and forwarding the packet to the determined specific destination.

    Abstract translation: 一种用于转向分组的方法包括基于一个或多个分组特定属性,在一个或多个初始转向阶段中接收分组并确定要用于将分组指向特定目的地的参数。 该方法还包括确定一个或多个后续转向级中的分组的特定目的地的身份,由在一个或多个初始阶段中确定的参数和一个或多个分组特定属性来管理,以及将分组转发到所确定的特定 目的地。

    DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE
    69.
    发明申请
    DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE 审中-公开
    直接访问PCI-E设备中的本地存储器

    公开(公告)号:US20150347349A1

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

    申请号:US14721009

    申请日:2015-05-26

    CPC classification number: G06F15/17331 G06F13/28 G06F13/4221

    Abstract: A method includes communicating between at least first and second devices over a bus in accordance with a bus address space, including providing direct access over the bus to a local address space of the first device by mapping at least some of the addresses of the local address space to the bus address space. In response to indicating, by the first device or the second device, that the second device requires to access a local address in the local address space that is not currently mapped to the bus address space, the local address is mapped to the bus address space, and the local address is accessed directly, by the second device, using the mapping.

    Abstract translation: 一种方法包括根据总线地址空间通过总线在至少第一和第二设备之间进行通信,包括通过映射本地地址的至少一些地址来提供总线上的直接访问到第一设备的本地地址空间 空间到公交地址空间。 响应于由第一设备或第二设备指示第二设备需要访问当前未映射到总线地址空间的本地地址空间中的本地地址,将本地地址映射到总线地址空间 ,并且第二设备使用映射直接访问本地地址。

    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL
    70.
    发明申请
    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL 有权
    使用本地总线协议访问远程存储设备

    公开(公告)号:US20150261720A1

    公开(公告)日:2015-09-17

    申请号:US14215097

    申请日:2014-03-17

    Abstract: A method for data storage includes configuring a driver program on a host computer to receive commands in accordance with a protocol defined for accessing local storage devices connected to a peripheral component interface bus of the host computer. When the driver program receives, from an application program running on the host computer a storage access command in accordance with the protocol, specifying a storage transaction, a remote direct memory access (RDMA) operation is performed by a network interface controller (NIC) connected to the host computer so as to execute the storage transaction via a network on a remote storage device.

    Abstract translation: 一种用于数据存储的方法包括:在主计算机上配置驱动程序,以根据为访问连接到主计算机的外围组件接口总线的本地存储设备而定义的协议接收命令。 当驱动程序从主计算机上运行的应用程序接收到根据协议的存储访问命令指定存储事务时,由连接的网络接口控制器(NIC)执行远程直接存储器访问(RDMA)操作 到主计算机,以便经由远程存储设备上的网络执行存储交易。

Patent Agency Ranking