H04L45/14

ROUTING INFORMATION EXCHANGE BETWEEN SEPARATE NETWORKS TO IMPROVE END-TO-END NETWORK PERFORMANCE FOR USERS

The system disclosed herein implements an improved end-to-end network performance for data transmissions that span multiple networks operated by different organizations. The improvements are achieved as a result of exchanging routing information. For instance, the exchanged routing information can be representative of network performance factors. When different operators of different networks agree to exchange routing information, an optimal end-to-end path between two endpoint devices can be identified and selected for data transmission. This benefits both network operators as the users served by the networks are more likely to be satisfied with the user experience (e.g., faster download and upload of data).

Tree structure-based smart inter-computing routing model

Systems and methods are disclosed for retrieving, from a database, over a network, historical routing data for multiple attributes and determining, for each attribute, based on its respective historical routing data, whether processing volume and processing error rates for each attribute exceed respective threshold. If both processing volume and error rate exceed their respective thresholds, the systems and methods describe herein calculate, for each qualifying attribute, a degree to which routing for each attribute can be improved. The systems and methods described herein output a ranking for each qualifying attribute based on their respective degrees to which routing can be improved for the respective attributes.

SYSTEMS AND METHODS FOR NETWORK OPTIMIZATION USING END USER TELEMETRY

Systems and methods for network optimization using end user telemetry are disclosed. In one embodiment, a method for optimizing incoming communication routing may include: (1) establishing, by a data center computer program executed by a data center computer processor, a data connection with an end user electronic device, the data connection using a first data communication route; (2) collecting, by the data center computer program, a metric for the data connection; (3) determining, by the data center computer program, that the metric is outside of an acceptable range; (4) determining, by the data center computer program, that a cause for the metric being outside of the acceptable range is external to the data center; and (5) re-routing, by the data center computer program, the data connection to a second data communication route.

Methods, systems, articles of manufacture and apparatus to reduce temperature of a networked device

Methods, apparatus, systems and articles of manufacture are disclosed to reduce temperature of a networked device. An example apparatus includes, a temperature threshold monitor to identify a temperature condition associated with the device, a window information retriever to retrieve a current value of a network receive capacity parameter, and a window adjustor to reduce the temperature of the device by generating a modified network receive capacity parameter, the modified network receive capacity parameter based on a ratio of the current value of the network receive capacity parameter and a decrease factor.

Service assurance of ECMP using virtual network function hashing algorithm

Techniques are presented for evaluating Equal Cost Multi-Path (ECMP) performance in a network that includes a plurality of nodes. According to an example embodiment, a method is provided that includes obtaining information indicating equal cost multi-path (ECMP) paths in the network and a branch node in the network. For the branch node in the network, the method includes instantiating a virtual network function that simulates an ECMP hashing algorithm employed by the branch node to select one of multiple egress interface of the branch node; providing to the virtual network function for the branch node, a query containing entropy information as input to the ECMP hashing algorithm that returns interface selection results; and obtaining from the virtual network function a reply that includes the interface selection results. The method further includes evaluating ECMP performance in the network based on the interface selection results obtained for the branch node.

Method for configuring a user equipment, user equipment, and rule management entity

A method for configuring a user device to which a plurality of identifiers, each uniquely identifying the user in at least one communications network, is allocated. The method includes, for at least one application: obtaining at least one rule associating, with at least one flow of the application, at least one slice of the at least one communications network for routing data relating to the at least one flow and an item of information connecting the slice to an identifier from among the plurality of identifiers of the user; and configuring the user device with the at least one rule such that it executes the at least one rule when accessing the application.

SYSTEMS AND METHODS FOR DETERMINING ENERGY EFFICIENCY QUOTIENTS

In one embodiment, a method includes receiving energy efficiency data from a plurality of nodes within a network. The method also includes determining an energy efficiency node quotient for each of the plurality of nodes within the network to generate a plurality of energy efficiency node quotients and determining an energy efficiency path quotient for each of a plurality of paths within the network to generate a plurality of energy efficiency path quotients. The method further includes determining one or more policies associated with the plurality of paths and selecting a path from the plurality of paths based at least on the plurality of energy efficient path quotients and the one or more policies.

SCHEDULING METHOD APPLIED IN INDUSTRIAL HETEROGENEOUS NETWORK IN WHICH TSN AND NON-TSN ARE INTERCONNECTED

A scheduling method applied in an industrial heterogeneous network in which a TSN and a non-TSN are interconnected is provided. The TSSDN controller classifies data flows according to the delay requirements, and calculates the scheduling priorities of the data flows in the industrial heterogeneous network. The TSSDN controller adopts an improved CSPF algorithm to determine a shortest path in the heterogeneous network, and marks the scheduling priorities of the data flows which are transmitted from the subnet of the heterogeneous network and arrive at the switch for the first time. Flow table matching is performed at the SDN switch. In a case of performing flow table matching successfully, the counter is updated and the instruction included in the flow table is executed. In a case of performing flow table matching unsuccessfully, a PacketIn message is transmitted to the TSSDN controller, and the TSSDN controller performs analysis and makes a decision.

Network path selection
11611503 · 2023-03-21 · ·

A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.

Network latency measurement and analysis system

Deploying a point of presence (PoP) changes traffic flow to a cloud service provider. To determine if the PoP improves the performance of a cloud service to a client, actual network latencies between the client and the cloud service are measured. In more complex scenarios, multiple PoPs are used. The client sends multiple requests for the same content to the cloud provider. The requests are sent via different routes. The cloud provider serves the requests and collates the latency information. Based on the latency information, a route for a future request is selected, resources are allocated, or a user interface is presented. The process of determining the latency for content delivered by different routes may be repeated for content of different sizes. A future request is routed along the network path that provides the lowest latency for the data being requested.