VIRTUALIZING DCB SETTINGS FOR VIRTUAL NETWORK ADAPTERS

    公开(公告)号:US20190089640A1

    公开(公告)日:2019-03-21

    申请号:US15711733

    申请日:2017-09-21

    Abstract: Methods and devices for data packet transmission at a host computer device hosting a virtual machine may include receiving, at a virtual administrator component operating on the virtual machine, virtual enhanced transmission selection (ETS) settings information from the host computer device. The methods and devices may include creating at least one priority rule for tagging one or more data packets from an application executing on the virtual machine with a virtual priority value based on the virtual ETS settings information. The methods and devices may include tagging the one or more data packets with the virtual priority value based on the at least one priority rule. The methods and devices may include transmitting the one or more data packets with the virtual priority value to the host computer device.

    Load balancing in distributed computing systems

    公开(公告)号:US11218537B2

    公开(公告)日:2022-01-04

    申请号:US15930299

    申请日:2020-05-12

    Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.

    Packet processor in virtual filtering platform

    公开(公告)号:US10715585B2

    公开(公告)日:2020-07-14

    申请号:US15639331

    申请日:2017-06-30

    Inventor: Daniel Firestone

    Abstract: Computing systems, devices, and associated methods of operation of processing packets in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving a packet having a header with multiple header fields and a payload and parsing one or more of the multiple header fields of the received packet. The method also includes matching the received packet with an rule object from each of multiple layer objects individually containing multiple rule objects based on the parsed one or more of the multiple header fields. The rule object has one or more conditions matching the one or more parsed header fields of the packet and a corresponding flow action. The method further includes generating a composite action by combining the flow actions individually corresponding to one of the matched rule objects from one of multiple layer objects and applying the generated composite action to the packet.

    LOAD BALANCING IN DISTRIBUTED COMPUTING SYSTEMS

    公开(公告)号:US20210126966A1

    公开(公告)日:2021-04-29

    申请号:US15930299

    申请日:2020-05-12

    Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.

    Controlling fair bandwidth allocation efficiently

    公开(公告)号:US10097478B2

    公开(公告)日:2018-10-09

    申请号:US14601214

    申请日:2015-01-20

    Abstract: Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication link. A macro-scheduler controls the micro-schedulers, by allocating the respective subscribed portion of bandwidth associated with each respective client that is active, by a predefined first deadline, with residual bandwidth that is unused by the respective clients being shared proportionately among respective active clients by a predefined second deadline, while minimizing coordination among micro-schedulers by the macro-scheduler periodically adjusting respective bandwidth allocations to each micro-scheduler.

    PACKET PROCESSOR IN VIRTUAL FILTERING PLATFORM

    公开(公告)号:US20180262599A1

    公开(公告)日:2018-09-13

    申请号:US15639331

    申请日:2017-06-30

    Inventor: Daniel Firestone

    Abstract: Computing systems, devices, and associated methods of operation of processing packets in a distributed computing system are disclosed herein. In one embodiment, a method includes receiving a packet having a header with multiple header fields and a payload and parsing one or more of the multiple header fields of the received packet. The method also includes matching the received packet with an rule object from each of multiple layer objects individually containing multiple rule objects based on the parsed one or more of the multiple header fields. The rule object has one or more conditions matching the one or more parsed header fields of the packet and a corresponding flow action. The method further includes generating a composite action by combining the flow actions individually corresponding to one of the matched rule objects from one of multiple layer objects and applying the generated composite action to the packet.

Patent Agency Ranking