Patent classifications
H04L12/861
METHOD AND APPARATUS FOR ACTIVE QUEUE MANAGEMENT FOR WIRELESS NETWORKS USING SHARED WIRELESS CHANNEL
A method of managing a queue and a communication node that may maintain state information for each flow of a corresponding node, may estimate a time of arrival of each packet of each flow based on flow information that is received from other communication nodes within a collision range and that includes the number of flows and the state information, and may determine dropping and queue scheduling associated with the packets based on the estimated time of arrival (ETA).
PER-INPUT PORT, PER-CONTROL PLANE NETWORK DATA TRAFFIC CLASS CONTROL PLANE POLICING
Methods and systems for per-input port, per-control plane network data traffic class control plane policing in a network element are described. In one embodiment, the method comprises receiving control plane network data at an input port of a network element, wherein the control plane network data is data that is processed by the control plane. The method may also include classifying the control plane network data based on characteristics of the control plane network data. Furthermore, the method may include storing the control plane network data in one of a plurality of output queues for the input port based on a class of the control plane network data, and forwarding control plane network data from a selected one of the plurality of output queues to a control plane of the network element.
Flow-based network switching system
A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
Transmission device and transmission method
A transmission device includes: a first counter; a counter control unit configured to increment the first counter at a specified rate; a frame buffer configured to store a received frame; and a buffer control unit configured to read a frame from the frame buffer when a value of the first counter is larger than a specified threshold and output the frame. When a length of an output frame read from the frame buffer by the buffer control unit is shorter than a specified reference frame length, the counter control unit decrements the first counter by a value indicating the reference frame length. When the length of the output frame is longer than or equal to the reference frame length, the counter control unit decrements the first counter by a value indicating the length of the output frame.
Algorithmic changing in a streaming environment
A stream computing application may permit one job to connect to a data stream of a different job. As more jobs dynamically connect to the data stream, the connections may have a negative impact on the performance of the stream computing application. A variety of performance indicators (e.g., CPU utilization or tuple rate) may be monitored to determine if the dynamic connections are harming performance. If they are, the stream algorithm may be modified to mitigate the effects of the dynamic connections.
DYNAMIC BUFFER ALLOCATION
The present disclosure relates to a switch for a network, and specifically the dynamic allocation of buffer memory within the switch. A communication channel is established between the switch and a network device. The switch configures and allocates a portion of memory to a receive socket buffer for the established channel. Upon receipt of a signal from the network device, the switch allocates a second portion of memory to the receive socket buffer.
CONTROL APPARATUS, CONTROL METHOD AND CONTROL SYSTEM
A control apparatus including: a memory, and a processor coupled to the memory and the processor configured to: retain first packets in the memory, output the retained first packets to a processing apparatus including a packet processor, receive second packets processed by the packet processor from the processing apparatus, and control outputting of the retained first packets based on the outputted first packets and the received second packets.
System and method for exchanging information among exchange applications
In a system and method for accessing messages in a data store in a gateway, a data frame request, which is a structured SQL query, is received at the gateway. The received data frame request is applied to the gateway data store, which stores messages. A data frame is generated that comprises messages from the data store that are responsive to the received data frame request, the data frame having a format that is readable by a character editor.
Apparatus and method for adjusting a rate at which data is transferred from a media access controller to a memory in a physical-layer circuit
A physical-layer circuit including a memory, a physical-layer device and a control circuit. The memory receives data from a media access controller (MAC) at a first rate. The MAC is separate from the physical-layer circuit. The physical-layer device receives the data from the memory and transmits the data from the physical-layer circuit to a peer device. The physical-layer device transfers the data from the memory to the peer device at a second rate. An amount of data stored in the memory is based on a difference between the first and second rates. The second rate is less than the first rate. The control circuit is connected between the memory and the physical layer device. The control circuit monitors the amount of the data stored in the memory and, based on the amount of the data stored in the memory, transmits a frame to the MAC to decrease the first rate.
Signalling congestion
Congestion in respect to a network element operable to forward data items in a telecommunications networks, and in respect to a processing element operable to process requests for service is signaled. In either, the element is operable to perform its processing function at up to a processing rate which is subject to variation, and has a queue for items awaiting processing having a counter associated therewith which maintains a count from which a queue metric is derivable. A method comprises: updating the count at a rate dependent on the processing rate; further updating the count in response to receipt of items awaiting processing; and signalling a measure of congestion in respect of the element in dependence on the queue metric; then altering the rate at which the count is being updated and adjusting the counter whereby to cause a change in the queue metric if the processing rate has changed.