H04L49/9084

DETECTING MICROBURSTS
20190334792 · 2019-10-31 ·

Examples provided herein describe a method for facilitating detection of microbursts in queues. For example, a physical processor of a computing device may dynamically determine, for each queue of a plurality of queues of a network switch, whether a monitoring threshold based on an amount of usage of a buffer memory by the plurality of queues. The physical processor may detect, for each queue, whether congestion exists based on whether throughput on the queue exceeds the determined monitoring threshold. The first physical processor may then report information about a set of queues experiencing microbursts in the network switch based on the detection of congestion for each queue.

STORE AND FORWARD LOGGING IN A CONTENT DELIVERY NETWORK
20190312825 · 2019-10-10 ·

A computer-implemented method on a device in a content delivery (CD) network. The device has hardware including storage with at least one first class of storage and at least one second class of storage, the first class of storage being faster than the second class of storage. A first portion of the first class of storage is allocated for log data, and a second portion of the second class of storage is allocated for log data. The method includes obtaining log event data from at least one component or service on the device that is to be delivered to a component or service on a distinct device. Each log event data item has a priority. If a connection to an external location is lost, at least some of the log event data items are selectively stored in the storage, wherein the storing is based on priority of the log event data items. Otherwise, if the connection is not lost, at least some of the log event data items are sent to the at least one external location.

Method and apparatus for analyzing communication quality, and non-transitory computer-readable storage medium

A method for analyzing communication qualities between virtual machines serving as transmission sources and virtual machines serving as transmission destinations on a virtual network includes identifying, by a computer, based on the temporal sequence of the input queue information and the temporal sequence of the output queue information, a first pair and a second pair as mirroring targets, wherein the input queue information indicates a first queue length indicating a number of pieces of data addressed from one of the transmission sources to one of the transmission destinations, wherein the output queue information indicates a second queue length indicating a number of pieces of data included in an output queue of the one of the transmission destinations.

METHODS AND SYSTEMS FOR DATA TRANSMISSION
20190288954 · 2019-09-19 · ·

A method for data transmission may be implemented on an electronic device having one or more processors. The one or more processors may include a master queue including a master queue head and a plurality of primary ports that are connected to each other using a serial link. The method may include operating the master queue head to obtain a message. The method may also include operating the master queue head to segment the message into a plurality of segments. The method may also include operating the master queue head to transmit the plurality of segments to a first primary port of the plurality of primary ports in the master queue. The method may also include operating the first primary port to transmit the plurality of segments to a second primary port of the plurality of primary ports in the master queue.

Hierarchical packet buffer system

A switching device includes a primary memory and an traffic manager. The primary memory buffers packets for temporary storage. The traffic manager monitors consumed resources in the device related to the buffering of packets in the primary memory. The traffic manager migrates packets buffered in the primary memory to a secondary memory when the consumed resources exceed a certain threshold. The traffic manager also controls dequeuing of the packets from the primary memory and the secondary memory.

Packet admission

An example of a system may include a processing resource and a controller including a memory resource storing instructions executable by the processing resource to determine a rate of traffic communication at each of a plurality of ingresses participating in a communication of a packet flow context, determine a rate of traffic communication at each of a plurality of egresses participating in the communication of the packet flow context, determine a target packet admission rate applicable to each of the plurality of ingresses from the rate of traffic communication at each of the plurality of ingresses and the rate of traffic communication at each of the plurality of egresses, and communicate the target packet admission rate to an ingress of the plurality of ingresses.

Method For Transmitting Prioritized Data And A Transmitter

Described is a method for transmitting continuously created data items from an aircraft to a receiver. The data items are of a plurality of data types and each have a different priority. For each data type a live LIFO buffer and a main LIFO buffer are provided. In a regular operation mode continuously created data items are continuously stored in the main buffers. In a transmission operation mode continuously created data items are continuously stored in the live buffers, consecutive data packets are transmitted and for each data packet the data is selected from the buffers, wherein data items stored in live buffers are transmitted before data items stored in main buffers and data items of higher priorities are transmitted before data items of lower priorities. Further, a transmitter and an aircraft are described and claimed.

Network congestion handling method and related apparatus

In a network congestion handling method, a first network device determines a target port, where the target port is an egress port that is in a pre-congestion state or a congestion state. The first network device sends a first notification to at least one second network device. The at least one second network device is capable of sending, through at least two forwarding paths, a data flow to a host corresponding to the target port. The first notification includes information of a network device to which the target port belongs and information of the target port. The first notification can enable the at least one second network device to perform an operation of avoiding network congestion. The network congestion handling method can effectively alleviate network congestion and improve network bandwidth utilization.

Streaming media delivery system
10298638 · 2019-05-21 · ·

Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.

Streaming media delivery system
10298639 · 2019-05-21 · ·

Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server under control of a transport mechanism. A server buffer is prefilled with a predetermined amount of the audio/video data. When the transport mechanism causes data to be sent to the user's computer, it is sent more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided.