Patent classifications
H04L49/9084
DATA PLANE FOR PROCESSING FUNCTION SCALABILITY
The present disclosure generally discloses a data plane configured for processing function scalability. The processing functions for which scalability is supported may include charging functions, monitoring functions, security functions, or the like.
SYSTEM AND METHOD FOR ACCELERATING NETWORK APPLICATIONS USING AN ENHANCED NETWORK INTERFACE AND MASSIVELY PARALLEL DISTRIBUTED PROCESSING
The amount of data being delivered across networks is constantly increasing. This system and method demonstrates an improved system and method for establishing secure network connections with increased scalability and reduced latency. This approach also includes arbitrary segmentation of incoming network traffic, and dynamic assignment of parallel processing resources to execute application code specific to the segmented packets. The method uses a modified network state model to optimize the delivery of information and compensate for overall network latencies by eliminating excessive messaging. Network data is application generated, and encoded into pixel values in a shared framebuffer using many processors in parallel. These pixel values are transported over existing high speed video links to the Advanced Network Interface Card, where the network data is extracted and placed directly on to high speed network links.
ACTIVATING AND DEACTIVATION FUNCTIONAL UNITS OF A LINE CARD
In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.
Reducing power consumption in an electronic device
A network device obtains measurement data for one or more device attributes or environmental factors, and compares the measurement data to respective ranges specified for the device attributes or the environmental factors. Different ranges for the device attributes or the environmental factors are associated with different operating regions (OREs) classified for the device. The operating state of the network device corresponds to a first ORE of the different OREs, and various tasks performed by the device in the operating state are based on configurations specified by the first ORE. Based on comparing the measurement data, the network device identifies a second ORE that includes ranges for the device attributes or the environmental factors that match the measurement data. The network device transitions the operating state to correspond to the second ORE, and adjusting the tasks performed by the device according to configurations specified by the second ORE.
Hierarchical statisically multiplexed counters and a method thereof
Embodiments of the present invention relate to an architecture that uses hierarchical statistically multiplexed counters to extend counter life by orders of magnitude. Each level includes statistically multiplexed counters. The statistically multiplexed counters includes P base counters and S subcounters, wherein the S subcounters are dynamically concatenated with the P base counters. When a row overflow in a level occurs, counters in a next level above are used to extend counter life. The hierarchical statistically multiplexed counters can be used with an overflow FIFO to further extend counter life.
Packet processing method and apparatus, communications device, and switching circuit
A packet processing method includes: a first device receives a packet from a second device; the first device determines a first queue buffer used to store the packet, and determines a first upper limit value of the first queue buffer based on an available value of a first port buffer and an available value of a global buffer, where the global buffer includes at least one port buffer, the first port buffer is one of the at least one port buffer, the first port buffer includes at least one queue buffer, and the first queue buffer is one of the at least one queue buffer. The first device processes the packet based on the first upper limit value of the first queue buffer, an occupation value of the first queue buffer, and a size of the packet.
Interrupt handling system for cellular communication network
A system for merging first and second interrupts includes first and second queue modules, first and second status modules, and first and second merger modules. The first and second queue modules receive first and second en-queue signals corresponding to the first and second interrupts, first and second de-queue signals, and generate first and second status signals. The first and second status modules receive first and second status signals, and first and second output signals, and generate first and second merge signals. The first and second merger modules receive the first and second merge signals, and generate the first and second output signals. One of the first and second output signals is indicative of the first and second en-queue signals, thereby merging the first and second interrupts into at least one of the first and second output signals.
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.
Packet storage distribution based on available memory
A method for receiving a packet descriptor including a priority indicator and a queue number indicating a queue stored within a first memory unit, storing a packet associated with the packet descriptor in a second memory, determining a first amount of free memory in the first memory unit, determining if the first amount of free memory is above a threshold value, writing the packet from the second memory to a third memory when the first amount of memory is above the threshold value and the priority indicator is equal to a first value, not writing the packet from the second memory unit to the third memory unit if the first amount of memory is below the threshold value or when the priority indicator is equal to a second value. The priority indicator is equal to a first value for high priority packets and a second value for low priority packets.
System and method for supporting efficient buffer reallocation in a networking device
A system and method can support efficient packet switching in a network environment. The system can comprise an ingress buffer on a networking device. The ingress buffer operate to store one or more incoming packets that are received at an input port on the networking device, wherein the input port is associated with a plurality of source virtual lanes (VLs). Furthermore, the ingress buffer operate to reallocate buffer resource in the ingress buffer from being associated with a first source VL in the plurality of source VLs to being associated with a second source VL in the plurality of source VLs, and send an initial credit update to the input port for the first source VL and the second source VL.