Abstract:
A device may determine that a user device, connected to a first packet data network gateway (PGW) associated with a first area, is located in a second area associated with a second PGW. The first PGW may be associated with a provider network. The second PGW may be associated with the provider network. The user device may not be connected to the second PGW. The device may cause the user device to be disconnected from the first PGW and connected to the second PGW. The user device may remain connected to the provider network when disconnecting from the first PGW and connecting to the second PGW.
Abstract:
A device is configured to receive registration information associated with a set of user devices, and to determine a group based on the registration information. The device is configured to generate a group identifier to transport a message through a network. The device is configured to determine a set of active user devices, of the set of user devices, associated with the group, and to determine a set of device identifiers associated with the set of active user devices. The device is configured to determine an association between the group identifier and the set of device identifiers, and to provide the association to a network device to cause the network device to deliver a message from a first user device, of the set of active user devices, to one or more other active user devices of the set of active user devices.
Abstract:
A device may determine that a user device, connected to a first packet data network gateway (PGW) associated with a first area, is located in a second area associated with a second PGW. The first PGW may be associated with a provider network. The second PGW may be associated with the provider network. The user device may not be connected to the second PGW. The device may cause the user device to be disconnected from the first PGW and connected to the second PGW. The user device may remain connected to the provider network when disconnecting from the first PGW and connecting to the second PGW.
Abstract:
A system may be configured to determine a measure of end-to-end latency associated with traffic sent from a first user device to a second user device, the traffic being sent via at least one radio access network (“RAN”); determine that the measure of end-to-end latency exceeds a threshold latency; and output, based on determining that the measure of end-to-end latency exceeds the threshold latency, one or more parameters to the RAN. The one or more parameters may cause the RAN to elevate a priority associated with the traffic when transported via the RAN.
Abstract:
One or more devices, including one or more virtual elements associated with a virtual transmission system that emulates one or more physical devices of a physical transmission system, may receive provisioning information for a client device; provision the client device to prepare the client device to receive or transmit a data flow via the one or more virtual elements based on the provisioning information; receive the data flow; and transmit the data flow from the client device or to the client device via the one or more virtual elements based on provisioning the client device. The data flow may be transmitted or received via the one or more virtual elements to circumvent one or more gateways of the physical transmission system.
Abstract:
A device is configured to obtain backlog information from a network device. The backlog information indicates a backlog of a queue included in the network device. The device obtains settings information for the network device. The settings information indicates a setting of the queue. The device determines an adjustment to the setting of the queue based on the backlog information and the settings information. The device provides adjustment information, indicating the adjustment to the setting of the queue, to the network device for the network to adjust the setting of the queue.
Abstract:
A network socket application programming interface (API) running on a communication device is operative to provide, to applications running on the device, information about the performance of communication links used by sockets for communicating across a network. The socket API receives packets associated with sockets, and retrieves from the packets performance information for corresponding communication links. In response to receiving a request from an application for performance information associated with a particular socket, the API identifies performance information for the particular socket and returns the retrieved information to the application. A performance monitoring network device provides the performance information. The performance monitoring device stores information about the performance of a plurality of communication links used by sockets of communications devices in the network, and inserts the performance information for particular sockets into associated packets before transmitting the packets to corresponding communication devices.
Abstract:
A method includes identifying a plurality of network components in a network topology of a data transmission network, identifying data transmission performance patterns based on at least one key performance indicator (KPI) for each of the plurality of network components, identifying at least one data transmission issue in the network, and identifying a model degraded performance pattern associated with the at least one data transmission issue. The method may also include matching the model degraded performance pattern to the data transmission performance patterns to form matched performance patterns, and identifying a root-cause component from the network components based on the matched performance pattern.
Abstract:
A system may be configured to receive information regarding a quality of service (“QoS”) objective for a network. The network may include a group of nodes through which network traffic traverses. Each node, of the group of nodes, may implement one or more queues that indicate an order in which traffic is processed by the node. The system may further identify scheduling information associated with one or more nodes of the network. The queues implemented by the one or more nodes may be based on the identified scheduling information. The system may receive performance information from at least one of the nodes, of the group of nodes; and may generate new scheduling information for at least one node, of the group of nodes, based on the information regarding the QoS objective, the scheduling information associated with the one or more nodes, and the performance information.
Abstract:
An exemplary method includes an interface device 1) detecting a request provided by a user device for a server to transmit data to the user device by way of a base station and a wireless network that connects the user device to the base station, 2) pre-fetching, in response to the request, the data from the server, 3) transmitting the pre-fetched data to the base station for forwarding by the base station to the user device by way of the wireless network, 4) dynamically receiving, as the interface system transmits the pre-fetched data to the base station, queue occupancy information from the base station, and 5) using the queue occupancy information to perform flow control with respect to the transmission of the pre-fetched data by the interface system to the base station. Corresponding methods and systems are also disclosed.