Patent classifications
H04L43/022
Method and System for Monitoring Networks with Variable, Virtual Service Rates
Embodiments of the invention are directed to a computer-implemented method for monitoring a computerized network comprising several nodes that are, each, configured for receiving and/or sending data packets via one or more communication channels, such that physical queues of data packets arriving at and/or departing from each of the nodes may form in said one or more communication channels. According to this method, virtual queues are maintained, wherein each of said virtual queues simulates a queue of data packets in a virtual channel associated to one of said one or more communication channels, wherein the service rate of said virtual channel can be varied. The virtual queues maintained are further monitored. Finally, this method comprises varying a service rate of one or more virtual channels, on which queues are respectively simulated by one or more of the virtual queues maintained.
SYSTEMS AND METHODS FOR MANAGING NETWORK OPERATIONS
Systems and methods for managing network operations are described. An illustrative system includes a plurality of network components, in which each network component generates a plurality of network component data, and a mediation node that receives the plurality of network component data. The mediation node associates a plurality of time series data and a network topology with the network component data. The mediation node includes at least one baseline module that receives a selected subset of the network component data and generates at least one baseline for anomaly detection. The system may further include at least one application component communicatively coupled to the mediation node, and the application component may receive the time series data, the plurality of subsets of the network component data, and a plurality of baselines and identify a relationship.
Determining network device statistics associated with fast counters and slow counters
A network device may receive one or more packets, and may determine a flow control parameter, a rate limiting parameter, and a statistical sampling parameter associated with a slow counter. The network device may determine whether the flow control parameter satisfies a first threshold, whether the rate limiting parameter satisfies a second threshold, and whether the statistical sampling parameter satisfies a third threshold. The network device may identify a counter event associated with one of the one or more packets, and may selectively assign the counter event to a fast counter when at least one of the first threshold, the second threshold, or the third threshold being satisfied, or to the slow counter when none of the first threshold, the second threshold, and the third threshold being satisfied.
EDGE DEVICE FOR TELEMETRY FLOW DATA COLLECTION
A device comprises processing circuitry configured to configure an edge device to collect telemetry flow data output by a plurality of network devices and to generate processed telemetry flow data based on the collected telemetry flow data. The processing circuitry is further configured to receive the processed telemetry flow data from the edge device and store an indication of the processed telemetry flow data.
Latency Monitoring for Network Devices
A network device comprises time measurement units configured to measure receipt times and transmit times of packets received/transmitted via network interfaces. One or more memories store configuration information that indicates certain network interface pairs and/or certain packet flows that are enabled for latency measurement. A packet processor includes a latency monitoring trigger unit configured to select, using the configuration information, packets that are forwarded between the certain network interface pairs and/or that belong to the certain packet flows for latency monitoring. One or more latency measurement units determine respective latencies for packets selected by the latency monitoring trigger unit using respective receipt times and respective transmit times for the packets selected by the latency monitoring trigger unit, calculates latency statistics for the certain network interface pairs and/or the certain packet flows using the respective latencies, and stores the latency statistics in the one or more memories.
REAL-TIME NETWORK-WIDE LINK LATENCY MONITORING WITH IN-NETWORK INT SAMPLING AND AGGREGATION
A method performed by a network device along a data path for real-time network-wide link latency monitoring. The method includes receiving a packet; incrementing a packet counter; determining whether the packet counter is at least equal to a silent period value (M) when a sampling cycle flag is not set; determining whether the packet includes an existing in-band network telemetry (INT) header when the packet counter is at least equal to the silent period value (M); inserting INT data into the existing INT header of the packet and setting the sampling cycle flag when the packet includes the existing INT header; and forwarding the packet along a data path towards a destination device.
REAL-TIME NETWORK-WIDE LINK LATENCY MONITORING WITH IN-NETWORK INT SAMPLING AND AGGREGATION
A method performed by a network device along a data path for real-time network-wide link latency monitoring. The method includes receiving a packet; incrementing a packet counter; determining whether the packet counter is at least equal to a silent period value (M) when a sampling cycle flag is not set; determining whether the packet includes an existing in-band network telemetry (INT) header when the packet counter is at least equal to the silent period value (M); inserting INT data into the existing INT header of the packet and setting the sampling cycle flag when the packet includes the existing INT header; and forwarding the packet along a data path towards a destination device.
Real-time ranking of monitored entities
The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
Real-time ranking of monitored entities
The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.
Method and system for determining uplink and downlink weights for antenna elements of modular antenna arrays
Aspects of the subject disclosure may include, for example, receiving sounding reference signal (SRS) symbols from antenna elements of each of multiple modular antenna arrays, wherein the multiple modular antenna arrays are operatively combined to form a coherent antenna system, performing an uplink (UL) channel estimation and a downlink (DL) channel estimation, across a plurality of physical resource blocks (PRBs), based on the SRS symbols, calculating, for the antenna elements, a plurality of uplink (UL) combining weights based on the UL channel estimation and a plurality of downlink (DL) precoder weights based on the DL channel estimation, and causing the plurality of UL combining weights and the plurality of DL precoder weights to be applied to the antenna elements, thereby adjusting beamforming of the coherent antenna system. Other embodiments are disclosed.