MEMORY SHARING USING RDMA
    14.
    发明申请
    MEMORY SHARING USING RDMA 审中-公开
    使用RDMA进行存储共享

    公开(公告)号:US20160294983A1

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

    申请号:US14672397

    申请日:2015-03-30

    CPC classification number: G06F15/17331 G06F12/0802

    Abstract: A method for data storage includes provisioning, in a cluster of computers, including at least first and second computers, which are connected to a packet data network, a range of RAM on the second computer for use by the first computer. Blocks of data are stored in the provisioned range for use by programs running on the first computer. Upon incurring a page fault on the first computer in response to a request for a page of virtual memory by a program running on the first computer, a block swap request is directed to the NIC of the first computer with respect to the requested page. In response to the block swap request, an RDMA read request is initiated by the NIC via the network to the NIC of the second computer, to retrieve the requested page from the provisioned range, so as to resolve the page fault.

    Abstract translation: 一种用于数据存储的方法包括在计算机集群中提供包括连接到分组数据网络的至少第一和第二计算机,第二计算机上的RAM的范围供第一计算机使用。 数据块存储在供应范围内供第一台计算机上运行的程序使用。 响应于通过在第一计算机上运行的程序对虚拟存储器页的请求而在第一计算机上引起页错误时,块交换请求针对所请求的页面被引导到第一计算机的NIC。 响应于块交换请求,NIC通过网络发起RDMA读取请求到第二台计算机的NIC,从提供的范围中检索所请求的页面,以便解决页面错误。

    EFFICIENT MANAGEMENT OF NETWORK TRAFFIC IN A MULTI-CPU SERVER
    15.
    发明申请
    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,并通过对等接口将第二个传入数据包转发到对等网络,而不是通过通信网络。

    Application-assisted handling of page faults in I/O operations
    16.
    发明申请
    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
    17.
    发明申请
    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)操作中接收要写入主机存储器中的指定虚拟地址的第一数据段。 在接收到数据的第一段时,检测到包含指定虚拟地址的第一页被转换出主机存储器。 标识主机存储器的至少一个第二页,期望数据的第二段被写入到其上。 响应于检测到第一页面被换出并且识别至少一个第二页面,至少第一页面和第二页面被交换到主机存储器中。 至少将第一页和第二页交换到主机存储器之后,数据被写入第一页和第二页。

Patent Agency Ranking