Patent classifications
H04L12/835
Measuring server availability and managing traffic in adaptive bitrate media delivery
Computer-based systems and methods measure saturation of a media server that transmits media content to a plurality of users via data links. The data buffers of the media server are sampled to ascertain whether they contain data to be transmitted to each buffer's associated destination at the time of the sampling. A saturation score is calculated based on the sampling, such as based on the number of non-empty data buffers. This saturation score can be used in routing new connection requests for the media server. The media server's saturation score can be compared to a threshold saturation score for the media server, with the difference between the scores indicating a present available bandwidth of the data links of the media serve. This process can be repeated periodically so that the saturation score of the media server is continuously updated.
ACTIVE QUEUE MANAGEMENT FOR A WIRELESS COMMUNICATION NETWORK
Relating to Active Queue Management (AQM) in wireless communication networks, a method of congestion control in a first network node. The first network node is operable in a wireless communication network utilizing a distributed queue system for in-sequence delivery of data packets between the first network node and a second network node. A condition indicative of congestion is detected by the first network node. In response thereto, a control message is transmitted from the first network node to the second network node. The control message comprises an instruction to the second network node to discard, or distort, a subsequent data packet. The receiving, network node is thus made aware of the congestions situation relatively quickly. Accordingly, the second network node may speedily take appropriate measures by discarding, or distorting, a subsequent data packet and thereby establish a congestion avoidance mechanism.
DATA TRANSMISSION DEVICE AND DATA TRANSMISSION METHOD
A data transmission device mediates transmission/reception of data when delivering encrypted data between a server and a terminal device. The data transmission device includes a receiver for receiving encrypted data, a transmitter for transmitting data received by the receiver, and a controller for controlling data transmission speed depending on the amount of received data. The controller determines whether or not a series of data are subjected to initial transmission with respect to each series of data received by the receiver. Upon determining initial transmission data, the controller precludes the initial transmission data, among a series of data, from a transmission-speed limitation range so as to control the transmitter to transmit the initial transmission data. The controller limits the data transmission speed of the transmitter by way of pacing, and therefore the controller transmits data by switching between a pacing mode and a non-pacing mode.
System for transmitting concurrent data flows on a network
A system for transmitting concurrent data flows on a network, includes a memory containing data of data flows; a plurality of queues assigned respectively to the data flows, organized to receive the data as atomic transmission units; a flow regulator to poll the queues in sequence and, if the polled queue contains a full transmission unit, transmitting the unit on the network at a nominal flow-rate of the network; a sequencer to poll the queues in a round-robin manner and enable a data request signal when the filling level of the polled queue is below a threshold common to all queues, which threshold is greater than the size of the largest transmission unit; and a direct memory access configured to receive the data request signal and respond thereto by transferring data from the memory to the corresponding queue at a nominal speed of the system, up to the common threshold.
Transmission path and data processing method for transmission path
The present invention provide a transmission path, including: an FD storage module, configured to receive and store an FD; a calculating module, configured to determine, according to a length value of the first frame stored in the FD storage module, a volume of data stored in the transmission path; a determining module, configured to determine whether the volume of the data stored in the transmission path determined by the calculating module is greater than a preset data volume threshold; and an instructing module, configured to send a backpressure signal to the TM module when the determining module determines that the volume of the data stored in the transmission path is greater than the preset data volume threshold, where the backpressure signal is used to instruct the TM module to stop sending an FD of the second frame to the transmission path.
Method and apparatus for reducing pool starvation in a shared memory switch
A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ingress port to be forwarded to the egress port. The shared memory also includes a shared pool of buffers. The shared pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the shared pool upon detecting no free buffer in the reserved pool. The shared memory may also include a multicast pool of buffers. The multicast pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the multicast pool upon detecting an IP Multicast data packet received from an ingress port.
Adaptive management of a media buffer
Embodiments disclosed herein provide systems, methods, and computer readable media that perform adaptive management of a media buffer. In a particular embodiment, a method provides receiving packets representing a media stream into the adaptive media buffer, wherein the media stream comprises a sequence of media segments structured into segment layers, and detecting loss of one or more of the packets representing one of the media segments. The method further provides estimating a round trip delay for packets between the adaptive media buffer and a sender of the media stream and determining a current depth of the media segments within the adaptive media buffer. In response to detecting the packet loss, the method provides discarding media segments within the adaptive media buffer based on the round trip delay, the current depth, and a layer of the segment layers into which each of the one or more media segments is included.
CROSS-REGIONAL DATA TRANSMISSION
The present disclosure is directed to a cross-regional data transmission method and device. Metadata information sent by a corresponding client device is acquired, and the metadata information is sent to a corresponding metadata transmission node device, wherein the metadata information includes data replication progress information of the corresponding client device; to-be-forwarded data information sent by the corresponding metadata transmission node device is acquired, and the to-be-forwarded data information is pushed to the corresponding client device, wherein the to-be-forwarded data information includes data replication progress information of another client device, so that the metadata information sent by the corresponding client device is effectively sent to the corresponding metadata transmission node device; and the acquired to-be-forwarded data information sent by the corresponding metadata transmission node device is pushed to the corresponding client device, to achieve synchronization of the metadata information.
INFORMATION PROCESSING APPARATUS
An information processing apparatus includes a transmission module to transmit data quantity information and data frame sequences at a first transmission rate and a reception module to receive the information and data frames and to transmit a reception buffer free capacity value. The transmission module includes a unit to set the data quantity information according to the reception buffer free capacity value and a transmission unit to transmit a sequence of data frames after the data quantity information for the sequence has been transmitted. The reception module includes a buffer to store the data frame sequences from the transmission module and a unit to calculate an expected free capacity for the buffer with the transmitted data frames stored therein. The expected free capacity is calculated using the data quantity information and is transmitted as the reception buffer free capacity value at a second transmission rate.
SYNCHRONIZATION OF AUDIO STREAMS AND SAMPLING RATE FOR WIRELESS COMMUNICATION
Disclosed herein, among other things, are methods and apparatus for providing a time-stamp based controller for synchronization of sink or source sampling rate with external packet rate. A method for wireless communications includes receiving a transmission of a packet using a wireless transceiver of an electronic device, and using a processor of the electronic device to read a first value of a system timer and store the first value as an arrival time-stamp. The packet is decoded and processed by the processor, and sent to an output. When the processed packet is sent, a second value of the system timer is read, adjusted and stored as a departure time-stamp. The arrival time-stamp and the departure time-stamp are used to calculate an adjustment stimulus for a sample rate actuator of the electronic device. The sample rate actuator is configured to maintain synchronization of sampling rate with an external packet rate.