H04L47/29

CONGESTION CONTROL WITHIN A COMMUNICATION NETWORK
20180013677 · 2018-01-11 ·

According to an embodiment a packet forwarding device is disclosed for forwarding data packets on a link within a communication network. The packet forwarding device is further configured to perform the following steps: measuring a load of the link; detecting if the load exceeds one of a plurality of threshold indicative for a level of congestion on the link; and sending a signal to another device in the communication network signalling the level of congestion.

SPREAD SPECTRUM CLOCKING PHASE ERROR CANCELLATION FOR ANALOG CDR/PLL
20180013434 · 2018-01-11 ·

A system and method for correcting for phase errors, in a phase locked loop, resulting from spread spectrum clocking involving a reference clock signal having a frequency modulation. A correction generation circuit generates an offset signal, that when injected after the charge pump of the phase locked loop, causes the voltage controlled oscillator to produce a signal with substantially the same frequency modulation, thereby reducing the phase error. The correction generation circuit may include a timing estimation circuit for estimating the times at which transitions (between positive-sloping and negative-sloping portions of the triangle wave) occur, and an amplitude estimation circuit for estimating the amplitude of the offset signal that results in a reduction in the phase error.

SYSTEM AND METHOD OF A HIGH BUFFERED HIGH BANDWIDTH NETWORK ELEMENT
20230006931 · 2023-01-05 ·

A method and apparatus of a network element that processes a packet in the network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element receives a packet, with a packet switch unit, wherein the packet was received by the network element on an ingress interface. The network element further determines if the packet is to be stored in an external queue. In addition, the network element identifies the external queue for the packet based on one or more characteristics of the packet. The network element additionally forwards the packet to a packet storage unit, wherein the packet storage unit includes storage for the external queue. Furthermore, the network element receives the packet from the packet storage unit and forwards the packet to an egress interface corresponding to the external queue.

Methods and apparatus for flow control associated with a switch fabric

In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.

Queue protection using a shared global memory reserve

The subject technology relates to the management of a shared buffer memory in a network switch. Systems, methods, and machine readable media are provided for receiving a data packet at a first network queue from among a plurality of network queues, determining if a fill level of a queue in a shared buffer of the network switch exceeds a dynamic queue threshold, and in an event that the fill level of the shared buffer exceeds the dynamic queue threshold, determining if a fill level of the first network queue is less than a static queue minimum threshold.

Systems and methods for pacing data flows

A method includes examining a first data packet transmitted to a first network equipment from a second network equipment. A data flow type of the first data packet is determined. If the data flow type is determined to be the first type of data flow, determining a delivery throughput of the first data packet to the first network equipment over a data flow path. The determined delivery performance of the first data packet is compared to an expected peak data throughput capacity for a data packet transmitted to the first network equipment from the second network equipment. Transmission of data packets to the first network equipment is paced if the comparison of the determined delivery performance and the expected peak data throughput capacity indicates a congestion exists over the data flow path.

METHOD AND SYSTEM FOR RESOURCE GOVERNANCE IN A MULTI-TENANT SYSTEM
20220417175 · 2022-12-29 ·

Example aspects include techniques for implementing resource governance in multi-tenant environment. These techniques may include receiving a service request for a multi-tenant service from a client device, and predicting a resource utilization value (RUV) resulting from execution of the service request based on text of the service request, an amount of data associated with the client device at the multi-tenant service, and/or a temporal execution value. In addition, the techniques may include determining that the RUV is greater than a preconfigured threshold identifying an expensive request, and applying a load balancing strategy to the service request based on the RUV being greater than the preconfigured threshold.

SERVICE-TO-SERVICE SCHEDULING IN CONTAINER ORCHESTRATORS
20220407816 · 2022-12-22 ·

Methods, systems, and computer program products for service-to-service scheduling in container orchestrators are provided herein. A computer-implemented method includes reserving, by a network orchestrator, network resources requested between a plurality of services, wherein each of the services is implemented as one or more replicas running on a set of nodes of a cluster, managed by the network orchestrator, that use the network resources to serve incoming requests to the plurality services; monitoring utilization of the network resources; and scheduling, by the network orchestrator based on the monitoring, one or more new replicas of the plurality of services and the incoming requests to the plurality of services in a collaborative manner to increase at least one network performance characteristic.

Round-trip estimation
11533237 · 2022-12-20 · ·

A networking arrangement is comprises a first network device for transmitting a data stream to a second network device over a network, the method comprises: transmitting a series of first packets to the second network device, each of the first packets having an transmission time and comprising a unique identification value, receiving, from the second network device, a second packet, the second packet indicating receipt of a least one of the first packets by the second network device, determining a standard round-trip time and determining a current round-trip time in dependence on a transmission time of an oldest first packet for which no indication of receipt has been received, and a receipt time of a most recently received second packet, determining an unused network bandwidth between the first network device and the second network device in dependence on the current round-trip time and standard round-trip time.

Device for measuring channel quality on primary cell and secondary cell

[Object] To make it possible to perform measurement reporting suitable for an environment in which the on/off state of a cell is switched. [Solution] There is provided a device including: an acquiring unit configured to acquire information indicating that a serving cell is scheduled to be in an off state; and a control unit configured to perform measurement reporting before the serving cell is in the off state.