H04L12/801

Congestion detection in mobile networks and delivery of content in non-congested conditions

Disclosed herein are methods and systems for detecting congestion in a mobile network and for determining those end-user mobile devices that are affected. In one embodiment, a server communicates with a set of mobile devices, on which have been installed a suitable client application. At certain times, the server initiates a congestion detection routine. The server may request the mobile devices to report on their current wireless attachment point to the mobile network. The server can then test for congestion by performing a data transfer between itself and the mobile clients, which may be in either direction. The server can use the results to determine whether a given attachment point is congested. In one embodiment, a dynamically selected, random subset of mobile devices for a current attachment point are tested, and the result is imputed to all mobile devices similarly situated.

Network broadcast traffic filtering

Techniques and solutions for automatically filtering network broadcast traffic are described. For example, network broadcast traffic can be automatically filtered by turning broadcast filtering on and off (e.g., as a continuous strobe pattern that alternates enabling and disabling of broadcast filtering). For example, a computing device (e.g., via a network interface or management controller of the computing device) can automatically enable network broadcast traffic filtering during a first time period (e.g., a four second time period) and disable network broadcast traffic filtering during a second time period (e.g., a one second time period). A computing device can also automatically enable and disable network broadcast traffic filtering according to an on-off pattern (e.g., based on various criteria, such as network queue size, broadcast traffic volume, etc.).

Crossbar and an egress packet modifier in an exact-match flow switch
09807006 · 2017-10-31 · ·

An integrated circuit includes an exact-match flow table structure, a crossbar switch, and an egress packet modifier. Each flow entry includes an egress action value, an egress flow number, and an egress port number. A Flow Id is generated from an incoming packet. The Flow Id is used to obtain a matching flow entry. A portion of the packet is communicated across the crossbar switch to the egress packet modifier, along with the egress action value and flow number. The egress action value is used to obtain non-flow specific header information stored in a first egress memory. The egress flow number is used to obtain flow specific header information stored in a second egress memory. The egress packet modifier adds the header information onto the portion of the packet, thereby generating a complete packet. The complete packet is then output from an egress port indicated by the egress port number.

Determining noise levels in electronic environments
09807646 · 2017-10-31 · ·

Various approaches discussed herein enable establishing a wireless data connection between one or more devices. A signal to noise ratio (SNR) is determined for the wireless connection, based on an estimate of internal noise associated with a wireless networking component. Another SNR determination is then made, using data such as a Modulation and Coding Scheme (MCS) index value corresponding to the connection, and the difference between the two SNR determinations may be utilized to determine a noise estimate that takes both internal and external noise into account and is utilized as part of baseband signal demodulation.

METHODS AND APPARATUS FOR SELF OPTIMIZATION AND/OR IMPROVEMENT OF A CLOUD-BASED WIRELESS NETWORK
20170311183 · 2017-10-26 ·

In some embodiments, an apparatus includes a monitor module configured to monitor a set of performance indicators associated with a first network topology of a wireless network provider system. In the first network topology, a set of virtual baseband units services a set of remote radio heads. The apparatus includes a detector module configured to detect an operational condition of the wireless network provider system based on at least one value associated with the set of performance indicators at a first time. The apparatus further includes an optimization module configured to define, based on the operational condition, a second network topology for the set of virtual baseband units. The optimization module is further configured to send a signal to a virtual baseband unit pool manager to configure the wireless network provider system in the second network topology at a second time after the first time.

NETWORK CONTROL SYSTEM, CONTROL DEVICE, NETWORK INFORMATION MANAGEMENT METHOD, AND STORAGE
20170310597 · 2017-10-26 · ·

The objective of the invention is to enable sharing, between layers in a network in which the layers are used to perform communications, resource information and information required for using paths. A network control system includes: a lower layer information storage unit, a lower layer control information conversion unit, an upper layer information storage unit, an upper layer control information conversion unit, an integrated layer information storage unit and a layer integration unit. The layer integration unit integrates, as virtual links, the information of flows, which are representative of communications among terminals in the lower layer, with the network information of the upper layer, thereby constituting the network information of the integrated layer. Further, the layer integration unit performs reciprocal exchanges of network information among the integrated layer information storage unit, the lower layer information storage unit and the upper layer information storage unit, said reciprocal exchanges including a process of giving, as the attribute information of the ports of the upper layer, label information required for using the virtual link provided by the lower layer.

Data Transmission Method and System, Network Server, and User Terminal
20170310593 · 2017-10-26 ·

A data transmission method, a network server, a user terminal, and a system, where the data transmission method includes obtaining congestion control algorithm determining information, determining, according to the congestion control algorithm determining information, a congestion control algorithm used in data transmission with the user terminal, and performing data transmission with the user terminal using the congestion control algorithm. Hence, a corresponding congestion control algorithm can be selected according to an access type and a network access mode of the user terminal, and Transmission Control Protocol (TCP) transmission efficiency is improved.

System and method for providing an Ethernet interface

An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.

Synchronization of clients to maximize multicast opportunities

A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.

Method and apparatus to adapt the data traffic of a communication between a user equipment and a communication network

A method for adapting the data traffic of a communication between a user equipment and a communication network. The user equipment includes an entity for providing a service associated to the communication. The method includes determining actual operational status information of the service providing entity and creating an usage indicator based on said operational status information. Further the method includes the steps of sending the usage indicator to the communication network and adapting the data traffic of the communication in accordance with the usage indicator. A related user equipment provides the usage indicator to the communication network. A related traffic controller of a communication network adapts the data traffic of a communication between the user equipment and the communication network.