Patent classifications
H04L12/863
COMMUNICATION DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION METHOD
There is provided a communication device in a communication system in which a plurality of communication devices are coupled in series, the communication device including: a memory; a processor coupled with the memory and the processor configured to: receive a control signal included in a signal transmitted from a first communication device of the plurality of communication devices, control an output band in which the communication device transmits the signal, based on a weight value included in the control signal received, update the weight value, and transmit the signal including the control signal including the weight value updated, to a second communication device of the plurality of communication devices through the output band controlled.
Dynamic thresholds for congestion control
Communication apparatus includes multiple interfaces configured for connection to a packet data network. A memory, coupled to the interfaces, is configured as a shared buffer to contain packets in multiple sets of queues for transmission to the network. Each set of queues receives in the shared buffer a respective allocation having an allocation size that varies over time in response to an amount of space in the shared buffer that is unused at any given time. A controller is configured to apply congestion control to a respective fraction of the packets that are queued for transmission from each set of queues in the shared buffer to the network, such that the respective fraction is set for each set of queues at any given time in response to a relation between a length of the queues in the set and the allocation size of the respective allocation at the given time.
Method and system for validating rate-limiter determination made by untrusted software
The present application describes a system and method for a virtual machine to classify a packet. Once the virtual machine (VM) classifies the packet, it bypasses a hypervisor to enqueue the packet directly on a hardware transmission queue. The NIC will then verify that the VM classified and enqueued the packet correctly. If the packet was classified properly, it is transmitted over the wire to its destination. In this regard, the system and method provides a technique for verifying that the VM is enqueuing packets properly, while improving performance by allowing high-rate flows to bypass the hypervisor.
ENERGY EFFICIENT OPTIMIZATION FOR SPANNING TREE PROTOCOL
An apparatus for optimization for Spanning Tree Protocol (“STP”) data network includes an egress filter setting circuit in a first network node that sets an egress filter to discard data packets at an egress port of the first network node connected to a second network node in response to receiving an egress filter bridge protocol data unit (“BPDU”) message from the second network node indicating that a link between the first network node and the second network node is a redundant link. The network nodes are layer-2 STP bridges. The apparatus includes, in the first network node, an egress filter timeout circuit that resets a timer in response to receiving the egress filter BPDU message, and a filter clear circuit that clears the egress filter to allow data packets to be sent from the egress port to the second network node in response to the timer reaching a timeout.
COMMUNICATION DEVICE AND NETWORK MANAGEMENT METHOD
A communication device which is configured to receive a data flow includes a monitor port and a packet processor. The monitor port is configured to receive a packet of the data flow. The packet processor is coupled to the monitor port, and the packet processor is configured to compute a digest value of the packet and compute an identification code of the packet according to the digest value of the packet, and the packet processor searches a status value associated with the identification code in a lookup table so as to determine whether a dropping event of the data flow is recorded.
INTER-PACKET COMMUNICATION OF MACHINE LEARNING INFORMATION
A network switch includes one or more queues to hold packets received from a first input flow and a second input flow. The network switch also includes a packet communication switch configured to access a first header of a first packet in the one or more queues and a second header of a second packet in the one or more queues. The first header includes first machine learning (ML) information that represents a first set of state transition probabilities under a set of actions performed at the network switch. The second header includes second ML information that represents a second set of state transition probabilities under the set of actions performed at the network switch. The packet communication switch is configured to selectively modify the first header or the second header based on a comparison of the first ML information and the second ML information.
NETWORK APPLICATION PROGRAMMING INTERFACE (API) EXPOSURE
Providing access to Fifth Generation (5G) wireless communication services via an Application Programming Interface (API) is described. In an example, a request for 5G wireless communication services associated with a 5G wireless communication service provider can be received via the API. The 5G wireless communication service provider can determine that it can accommodate the request and can cause a notification to be presented via the application, wherein the notification includes an indication that the 5G wireless communication services are available. Based at least in part on receiving an indication of an input associated with the notification, the 5G wireless communication services can provide 5G wireless communication services to a user device via the API.
Methods and apparatus for classification of flow metadata with user space communication stacks
Methods and apparatus for efficient data transfer within a user space network stack. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. Direct transfer reduces the per-byte and per-packet costs relative to socket based communication. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack).
GPU packet aggregation system
A graphics processing unit (GPU) includes a packet management component that automatically aggregates data from input packets. In response to determining that a received first input packet does not indicate a send condition, and in response to determining that a generated output packet would be smaller than an output size threshold, the packet management component aggregates data corresponding to the first input packet with data corresponding to a second input packet stored at a packet buffer. In response to determining that a received third input packet indicates a send condition, the packet management component sends the aggregated data to a compute unit in an output packet and performs an operation indicated by the send condition.
METHOD AND APPARATUS FOR PROCESSING DATA PACKETS, DEVICE, AND STORAGE MEDIUM
Provided are method and apparatus for processing data packets, a device, and a storage medium that relate to the field of communications. The method includes: receiving multiple data packets of an identical service transmitted in multiple frequency bands, where each of the data packets carries arrangement indication information; and sorting the data packets based on the arrangement indication information carried in each of the data packets.