Patent classifications
H04L41/5009
VIRTUAL NETWORK ASSISTANT WITH LOCATION INPUT
Techniques are described in which a network management system (NMS) is configured to determine a root cause of degraded network performance based on SLE metrics and the locations associated with network devices providing the SLE metrics. The NMS can determine service level experience (SLE) metrics associated with each client device on a network and location data for each client device of the plurality of client devices. The NMS can generate a time series of parameter vectors, where each parameter vector includes SLE metrics corresponding to each client device of the plurality of client devices. Each parameter vector is associated with the location of the client device corresponding to the SLE metrics. The NMS can determine, based on the time series of parameter vectors and associated locations, a root cause for a degradation in SLE metrics associated with the one or more of the client devices.
Root-causing user experience anomalies to coordinate reactive policies in application-aware routing
In one embodiment, a device obtains user experience metrics for a plurality of sessions with an online application. The device detects a plurality of anomalies from among the user experience metrics. The device determines, based on a correlation between the plurality of anomalies, that a particular path entity is a root cause of the plurality of anomalies. The particular path entity comprises an egress service provider or data center of the online application. The device provides an indication of the particular path entity being the root cause of the plurality of anomalies.
Mechanism for monitoring and alerts of computer systems applications
A system including at least one computer and code executable thereby for implementing a mechanism for monitoring performances of applications of an application chain. The system includes an arrangement forming a measuring repository on the one hand for measuring levels of use of resources of applications during periods of degradation of performances of the applications, and by application and by period of the application chain, in a memory storing these levels of use. The arrangement is further operable to: establish a repository of use data by defining and storing in at least one memory, by resource and by application, thresholds of acceptable performance of the level of use of the measuring repository; constitute a categorization module of performance problems as a function of measuring and use repositories; and implement an alert mechanism when the monitoring mechanism detects a performance problem of the applications or when the problem is resolved.
Mechanism for monitoring and alerts of computer systems applications
A system including at least one computer and code executable thereby for implementing a mechanism for monitoring performances of applications of an application chain. The system includes an arrangement forming a measuring repository on the one hand for measuring levels of use of resources of applications during periods of degradation of performances of the applications, and by application and by period of the application chain, in a memory storing these levels of use. The arrangement is further operable to: establish a repository of use data by defining and storing in at least one memory, by resource and by application, thresholds of acceptable performance of the level of use of the measuring repository; constitute a categorization module of performance problems as a function of measuring and use repositories; and implement an alert mechanism when the monitoring mechanism detects a performance problem of the applications or when the problem is resolved.
RESILIENT CONSENSUS-BASED CONTROL PLANE
Methods and systems for managing distributed systems are disclosed. The distributed system may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to facilitate cooperative operation. To manage configuration of data processing system, a control plane may be utilized. The control plane may utilize a consensus based process for managing leadership among members of the control plane.
Telemetry targeted query injection for enhanced debugging in microservices architectures
An apparatus to facilitate telemetry targeted query injection for enhanced debugging in microservices architectures is disclosed. The apparatus includes one or more processors to: identify contextual trace of a previous query recorded in collected data of a service, where microservices of the service responded to the previous query; access an interdependency flow graph representing an architecture and interaction of microservices deployed for a service; retrieve, based on the interdependency flow graph, telemetry data of the microservices corresponding to the contextual trace; identify, based on the telemetry data, an activation profile corresponding to the previous query, the activation profile detailing a response of the microservices to the previous query; compare the activation profile to a correlation profile for the previous query to detect whether an anomaly occurred in the service in response to the previous query; and recommend a modified query based on detection of the anomaly.
Telemetry targeted query injection for enhanced debugging in microservices architectures
An apparatus to facilitate telemetry targeted query injection for enhanced debugging in microservices architectures is disclosed. The apparatus includes one or more processors to: identify contextual trace of a previous query recorded in collected data of a service, where microservices of the service responded to the previous query; access an interdependency flow graph representing an architecture and interaction of microservices deployed for a service; retrieve, based on the interdependency flow graph, telemetry data of the microservices corresponding to the contextual trace; identify, based on the telemetry data, an activation profile corresponding to the previous query, the activation profile detailing a response of the microservices to the previous query; compare the activation profile to a correlation profile for the previous query to detect whether an anomaly occurred in the service in response to the previous query; and recommend a modified query based on detection of the anomaly.
Apparatus for supporting and influencing QoS levels
The present disclosure provides methods and apparatuses related to mobile network systems. In an implementation, a method comprises configuring, by an application function (AF) of an apparatus in a mobile network system, a policy control function (PCF) to provide a plurality of Quality of Service (QoS) levels for a session related to an application or a service; and requesting, by the AF, the PCF to configure the plurality of QoS levels, wherein a QoS flow is associated with a plurality of QoS profiles for configuring the plurality of QoS levels in response to the QoS flow being established.
PERFORMANCE METRICS OF DOMAINS
In some examples, a non-transitory computer-readable medium stores machine-readable instructions which, when executed by a processor, cause the processor to: collect operational data of an enterprise; identify a domain of the operational data; determine a performance metric of the domain; and generate a report based on the performance metric.
Reinforcement learning in real-time communications
An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.