PACKET STEERING
    41.
    发明申请
    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
    42.
    发明申请
    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
    43.
    发明申请
    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)操作 到主计算机,以便经由远程存储设备上的网络执行存储交易。

    EFFICIENT MANAGEMENT OF NETWORK TRAFFIC IN A MULTI-CPU SERVER
    44.
    发明申请
    EFFICIENT MANAGEMENT OF NETWORK TRAFFIC IN A MULTI-CPU SERVER 审中-公开
    多CPU服务器中网络流量的有效管理

    公开(公告)号:US20150222547A1

    公开(公告)日:2015-08-06

    申请号:US14608265

    申请日:2015-01-29

    CPC classification number: H04L49/00

    Abstract: A Network Interface Controller (NIC) includes a network interface, a peer interface and steering logic. The network interface is configured to receive incoming packets from a communication network. The peer interface is configured to communicate with a peer NIC not via the communication network. The steering logic is configured to classify the packets received over the network interface into first incoming packets that are destined to a local Central Processing Unit (CPU) served by the NIC, and second incoming packets that are destined to a remote CPU served by the peer NIC, to forward the first incoming packets to the local CPU, and to forward the second incoming packets to the peer NIC over the peer interface not via the communication network.

    Abstract translation: 网络接口控制器(NIC)包括网络接口,对等接口和转向逻辑。 网络接口被配置为从通信网络接收传入的分组。 对等体接口被配置为不通过通信网络与对等网络进行通信。 转向逻辑被配置为将通过网络接口接收的分组分类为目的地由NIC服务的本地中央处理单元(CPU)的第一入局分组,以及指向由对等体服务的远程CPU的第二传入分组 NIC,将首次传入的数据包转发到本地CPU,并通过对等接口将第二个传入数据包转发到对等网络,而不是通过通信网络。

    Responding to dynamically-connected transport requests
    45.
    发明授权
    Responding to dynamically-connected transport requests 有权
    响应动态连接的传输请求

    公开(公告)号:US09031086B2

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

    申请号:US14277793

    申请日:2014-05-15

    CPC classification number: H04L5/0055 H04L47/10

    Abstract: A method for communication, includes allocating, in a network interface controller (NIC) a single dynamically-connected (DC) initiator context for serving requests from an initiator process running on the initiator host to transmit data to multiple target processes running on one or more target nodes. The NIC transmits a first connect packet directed to a first target process and referencing the DC initiator context so as to open a first dynamic connection with the first target process. The NIC receives over the packet network, in response to the first connect packet, a first acknowledgment packet containing a first session identifier (ID). Following receipt of the first acknowledgment packet, the NIC transmits one or more first data packets containing the first session ID over the first dynamic connection from the NIC to the first target process. Dynamic connections with other target processes may subsequently be handled in similar fashion.

    Abstract translation: 一种用于通信的方法,包括在网络接口控制器(NIC)中分配单个动态连接(DC)发起者上下文,用于从在所述发起者主机上运行的发起者进程提供请求以将数据发送到在一个或多个上运行的多个目标进程 目标节点。 NIC发送指向第一目标进程的第一连接分组并引用DC启动器上下文以便打开与第一目标进程的第一动态连接。 响应于第一连接分组,NIC通过分组网络接收包含第一会话标识符(ID)的第一确认分组。 在接收到第一确认分组之后,NIC通过第一动态连接从NIC传送包含第一会话ID的第一数据分组到第一目标进程。 与其他目标进程的动态连接可以随后以类似的方式来处理。

    OFFLOADING NODE CPU IN DISTRIBUTED REDUNDANT STORAGE SYSTEMS
    46.
    发明申请
    OFFLOADING NODE CPU IN DISTRIBUTED REDUNDANT STORAGE SYSTEMS 有权
    在分布式冗余存储系统中卸载节点CPU

    公开(公告)号:US20140379836A1

    公开(公告)日:2014-12-25

    申请号:US13925868

    申请日:2013-06-25

    CPC classification number: G06F11/1076 G06F2211/1028 H04L67/1097

    Abstract: A network interface includes a host interface for communicating with a node, and circuitry which is configured to communicate with one or more other nodes over a communication network so as to carry out, jointly with one or more other nodes, a redundant storage operation that includes a redundancy calculation, including performing the redundancy calculation on behalf of the node.

    Abstract translation: 网络接口包括用于与节点进行通信的主机接口,以及被配置为通过通信网络与一个或多个其他节点进行通信以便与一个或多个其他节点一起执行冗余存储操作的电路,所述冗余存储操作包括 冗余计算,包括代表节点执行冗余计算。

    Application-assisted handling of page faults in I/O operations
    47.
    发明申请
    Application-assisted handling of page faults in I/O operations 有权
    I / O操作中页面故障的应用辅助处理

    公开(公告)号:US20140089451A1

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

    申请号:US13628155

    申请日:2012-09-27

    CPC classification number: G06F12/08 G06F12/1081

    Abstract: A method for data transfer includes receiving in an operating system of a host computer an instruction initiated by a user application running on the host processor identifying a page of virtual memory of the host computer that is to be used in receiving data in a message that is to be transmitted over a network to the host computer but has not yet been received by the host computer. In response to the instruction, the page is loaded into the memory, and upon receiving the message, the data are written to the loaded page.

    Abstract translation: 一种用于数据传输的方法包括在主计算机的操作系统中接收由主机处理器上运行的用户应用程序发起的指令,该指令标识主计算机的虚拟存储器的页面,该页面将用于在消息中接收数据 通过网络传送到主计算机,但尚未被主计算机接收。 响应该指令,页面被加载到存储器中,并且在接收到消息时,数据被写入加载的页面。

    Look-Ahead Handling of Page Faults in I/O Operations
    48.
    发明申请
    Look-Ahead Handling of Page Faults in I/O Operations 有权
    在I / O操作中预先处理页面错误

    公开(公告)号:US20140089450A1

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

    申请号:US13628075

    申请日:2012-09-27

    CPC classification number: G06F3/067 G06F3/061 G06F3/0656 G06F3/0659

    Abstract: A method for data transfer includes receiving in an input/output (I/O) operation a first segment of data to be written to a specified virtual address in a host memory. Upon receiving the first segment of the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. At least one second page of the host memory is identified, to which a second segment of the data is expected to be written. Responsively to detecting that the first page is swapped out and to identifying the at least one second page, at least the first and second pages are swapped into the host memory. After swapping at least the first and second pages into the host memory, the data are written to the first and second pages.

    Abstract translation: 一种用于数据传输的方法包括在输入/输出(I / O)操作中接收要写入主机存储器中的指定虚拟地址的第一数据段。 在接收到数据的第一段时,检测到包含指定虚拟地址的第一页被转换出主机存储器。 标识主机存储器的至少一个第二页,期望数据的第二段被写入到其上。 响应于检测到第一页面被换出并且识别至少一个第二页面,至少第一页面和第二页面被交换到主机存储器中。 至少将第一页和第二页交换到主机存储器之后,数据被写入第一页和第二页。

    Secure and efficient distributed processing

    公开(公告)号:US20250148103A1

    公开(公告)日:2025-05-08

    申请号:US19017665

    申请日:2025-01-12

    Abstract: In one embodiment, a secure distributed processing system includes a plurality of nodes connected over a network, and configured to process a plurality of tasks, each one of the nodes including a processor to process task-specific data, and a network interface controller (NIC) to connect to other ones of the nodes over the network, compute task-and-node-specific communication keys for securing communication with ones of the nodes over the network based on task-specific master keys and node-specific data, and securely communicate the processed task-specific data with the ones of the nodes over the network based on the task-and-node-specific communication keys.

Patent Agency Ranking