Access control in peer-to-peer transactions over a peripheral component bus
    2.
    发明申请
    Access control in peer-to-peer transactions over a peripheral component bus 审中-公开
    通过外设组件总线进行对等交易中的访问控制

    公开(公告)号:US20170017609A1

    公开(公告)日:2017-01-19

    申请号:US15202590

    申请日:2016-07-06

    Abstract: Computing apparatus includes a central processing unit (CPU), which is configured to run concurrently multiple virtual machines, including at least first and second virtual machines. A peripheral component bus is connected to communicate with the CPU. Multiple peripheral devices are connected to communicate via the bus with the CPU and with others of the peripheral devices, including at least first and second peripheral devices that are each respectively partitioned into at least first and second functional entities, which are respectively assigned to serve the at least first and second virtual machines. Access control logic is configured to forward peer-to-peer communications initiated by the functional entities between the peripheral devices over the bus while inhibiting access in the peer-to-peer communications between the functional entities that are assigned to different ones of the virtual machines.

    Abstract translation: 计算装置包括中央处理单元(CPU),其被配置为同时运行多个虚拟机,包括至少第一和第二虚拟机。 连接外设组件总线以与CPU通信。 多个外围设备被连接以经由总线与CPU和外围设备的其他设备进行通信,包括至少第一和第二外围设备,每个外围设备分别被划分为至少第一和第二功能实体,其分别被分配用于服务于 至少第一和第二虚拟机。 访问控制逻辑被配置为通过总线转发由外围设备之间的功能实体发起的对等通信,同时禁止分配给不同虚拟机的功能实体之间的对等通信中的访问 。

    Methods and systems for network congestion management
    3.
    发明授权
    Methods and systems for network congestion management 有权
    网络拥塞管理的方法和系统

    公开(公告)号:US09544239B2

    公开(公告)日:2017-01-10

    申请号:US13803144

    申请日:2013-03-14

    CPC classification number: H04L47/35 H04L47/32 H04W28/0242 H04W28/0284

    Abstract: Methods and systems are disclosed for network congestion management. The methods and systems receive a first packet complying with a first network protocol comprising a first congestion indicator representative of a presence or absence of network congestion and further comprising a first set of data associated with a second network protocol, and provide an indication of the presence or absence of network congestion generated based, at least in part, on the first congestion indicator. The methods and systems also receive a first packet complying with a first network protocol comprising a first set of data associated with a second network protocol, and output a second packet complying with the first network protocol comprising a first congestion indicator representative of a presence of network congestion.

    Abstract translation: 公开了用于网络拥塞管理的方法和系统。 所述方法和系统接收符合第一网络协议的第一分组,所述第一分组包括表示网络拥塞存在或不存在的第一拥塞指示符,并且还包括与第二网络协议相关联的第一组数据,并且提供存在 或者至少部分地基于第一拥塞指示生成网络拥塞。 所述方法和系统还接收符合第一网络协议的第一分组,所述第一网络协议包括与第二网络协议相关联的第一组数据,并且输出符合所述第一网络协议的第二分组,所述第二分组包括表示网络存在的第一拥塞指示符 拥塞。

    DIRECT ACCESS TO LOCAL MEMORY IN A PCI-E DEVICE
    4.
    发明申请
    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: 一种方法包括根据总线地址空间通过总线在至少第一和第二设备之间进行通信,包括通过映射本地地址的至少一些地址来提供总线上的直接访问到第一设备的本地地址空间 空间到公交地址空间。 响应于由第一设备或第二设备指示第二设备需要访问当前未映射到总线地址空间的本地地址空间中的本地地址,将本地地址映射到总线地址空间 ,并且第二设备使用映射直接访问本地地址。

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

    Host bus access by add-on devices via a network interface controller
    7.
    发明申请
    Host bus access by add-on devices via a network interface controller 审中-公开
    通过网络接口控制器通过附加设备访问主机总线

    公开(公告)号:US20160342547A1

    公开(公告)日:2016-11-24

    申请号:US15154945

    申请日:2016-05-14

    Abstract: Peripheral apparatus for use with a host computer includes an add-on device, which includes a first network port coupled to one end of a packet communication link and add-on logic, which is configured to receive and transmit packets containing data over the packet communication link and to perform computational operations on the data. A network interface controller (NIC) includes a host bus interface, configured for connection to the host bus of the host computer and a second network port, coupled to the other end of the packet communication link. Packet processing logic in the NIC is coupled between the host bus interface and the second network port, and is configured to translate between the packets transmitted and received over the packet communication link and transactions executed on the host bus so as to provide access between the add-on device and the resources of the host computer.

    Abstract translation: 用于主计算机的外围设备包括附加设备,其包括耦合到分组通信链路的一端的第一网络端口和附加逻辑,其被配置为通过分组通信来接收和发送包含数据的分组 链接并对数据执行计算操作。 网络接口控制器(NIC)包括主机总线接口,被配置为连接到主计算机的主机总线和耦合到分组通信链路的另一端的第二网络端口。 NIC中的分组处理逻辑耦合在主机总线接口和第二网络端口之间,并且被配置为在通过分组通信链路发送和接收的分组之间转换和在主机总线上执行的事务之间的转换,以便在加法 - 设备和主机的资源。

    Congestion control enforcement in a virtualized environment
    8.
    发明授权
    Congestion control enforcement in a virtualized environment 有权
    虚拟化环境中的拥塞控制实施

    公开(公告)号:US09497125B2

    公开(公告)日:2016-11-15

    申请号:US14338488

    申请日:2014-07-23

    Abstract: In a data network congestion control in a virtualized environment is enforced in packet flows to and from virtual machines in a host. A hypervisor and network interface hardware in the host are trusted components. Enforcement comprises estimating congestion states in the data network attributable to respective packet flows, recognizing a new packet that belongs to one of the data packet flows, and using one or more of the trusted components and to make a determination based on the congestion states that the new packet belongs to a congestion-producing packet flow. A congestion-control policy is applied by one or more of the trusted components to the new packet responsively to the determination.

    Abstract translation: 在数据网络中,虚拟化环境中的拥塞控制在来自主机中的虚拟机的数据包流中实施。 主机中的管理程序和网络接口硬件是可信组件。 执行包括估计可归因于相应分组流的数据网络中的拥塞状态,识别属于数据分组流之一的新分组,以及使用一个或多个可信组件,并基于拥塞状态进行确定 新分组属于产生拥塞的分组流。 响应于该确定,拥塞控制策略由一个或多个可信任组件应用于新分组。

    Efficient transport flow processing on an accelerator
    9.
    发明申请
    Efficient transport flow processing on an accelerator 审中-公开
    加速器上高效的运输流程处理

    公开(公告)号:US20160330301A1

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

    申请号:US15146013

    申请日:2016-05-04

    Abstract: Data processing apparatus includes a host processor and a network interface controller (NIC), which is configured to couple the host processor to a packet data network. A memory holds a flow state table containing context information with respect to computational operations to be performed on multiple packet flows conveyed between the host processor and the network. Acceleration logic is coupled to perform the computational operations on payloads of packets in the multiple packet flows using the context information in the flow state table.

    Abstract translation: 数据处理装置包括主处理器和网络接口控制器(NIC),其被配置为将主机处理器耦合到分组数据网络。 存储器保存流状态表,该流状态表包含关于在主处理器和网络之间传送的多个分组流执行的计算操作的上下文信息。 加速逻辑被耦合以使用流状态表中的上下文信息对多个分组流中的分组的有效载荷执行计算操作。

    ADAPTIVE ROUTING CONTROLLED BY SOURCE NODE
    10.
    发明申请
    ADAPTIVE ROUTING CONTROLLED BY SOURCE NODE 有权
    由源节点控制的自适应路由

    公开(公告)号:US20160294715A1

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

    申请号:US14673892

    申请日:2015-03-31

    CPC classification number: H04L47/34 H04L45/22 H04L45/38 H04L47/122

    Abstract: A method in a network element that includes multiple interfaces for connecting to a communication network includes receiving from the communication network via an ingress interface a flow including a sequence of packets, and routing the packets to a destination of the flow via a first egress interface. A permission indication for re-routing the flow is received in the ingress interface. In response to receiving the permission indication, subsequent packets of the flow are re-routed via a second egress interface that is different from the first egress interface. Further re-routing of the flow is refrained from, until receiving another permission indication.

    Abstract translation: 包括用于连接到通信网络的多个接口的网络元件中的方法包括经由入口接口从通信网络接收包括一系列分组的流,以及经由第一出口接口将分组路由到流的目的地。 在入口接口中接收到重新路由流量的许可指示。 响应于接收到许可指示,流的后续分组经由与第一出口接口不同的第二出口接口重新路由。 直到收到另一个许可指示为止,进一步重新路由流。

Patent Agency Ranking