Patent classifications
H04L12/729
Systems and Methods to Implement Path Aware Networking
A method implemented by an end user device in a network, comprises transmitting user service expectation data to a network element (NE) in the network, the user service expectation data describing an expected network attribute of a path between the end user device and a destination, receiving path aware network data from the NE in response to transmitting the user service expectation data describing the expected network attribute to the NE, the path aware network data comprising a path index, path quality information, and data plane information, the path index identifying the path, the path quality information describing a network attribute supported by the NE on the path, and the data plane information comprising information associated with a protocol by which to transmit a data packet along the path, and transmitting the data packet along the path based on the data plane information.
Propagating an intelligent walker agent in a network to perform a computation
In one embodiment, a device in a network receives a path computation agent configured to determine a path in the network that satisfies an objective function. The device executes the path computation agent to update state information regarding the network maintained by the path computation agent. The device selects a neighbor of the device in the network to execute the path computation agent based on the updated state information regarding the network. The device instructs the selected neighbor to execute the path computation agent with the updated state information regarding the network. The device unloads the path computation agent from the device after selecting the neighbor of the device to execute the path computation agent.
Method and system for adaptive virtual broadcasting of digital content
The virtual broadcast system of the present invention optimizes the routing of digital content among nodes along overlay networks that are dynamically reconfigured based upon forecasts of frequently-changing congestion levels of component interconnections within an underlying network. In the context of delivering streaming video over the Internet to large numbers of concurrent users, the present invention makes efficient use of the limited capacity of congested ASN peering points by employing deep learning techniques to forecast congestion levels across those ASN peering points and, based on those forecasts, to optimize the routing of video content along dynamically reconfigured overlay networks. The virtual broadcast system handles unscheduled as well as scheduled events, streams live as well as pre-recorded events, and streams those events in real time with minimal delay in a highly scalable fashion that maintains a consistent QoE among large numbers of concurrent viewers.
Communication apparatus, communication control method, and communication system for multilink communication simultaneously using a plurality of communication paths
In a communication apparatus (10), a determination unit (12) determines, from a plurality of candidate communication paths other than one of a plurality of communication paths used for multilink communication, a distribution-destination communication path based on the free bandwidths of the respective candidate communication paths. Further, a distribution control unit (11) executes control for distributing a setting flow for the one communication path to the determined distribution-destination communication path.
ENERGY-EFFICIENT TRAFFIC SCHEDULING ALGORITHM FOR SDN DATA CENTER NETWORK BASED ON MULTI-LAYER VIRTUAL TOPOLOGY
An energy-efficient traffic scheduling algorithm based on multiple layers of virtual sub-topologies is provided. First, a mathematical optimization model for an energy-efficient traffic scheduling problem is established, to minimize network energy consumption while ensuring the capability of bearing all network data flows. Then, the mathematical optimization model is resolved using an energy-efficient traffic scheduling algorithm based on a multi-layer virtual topology, to obtain an energy-efficient scheduling scheme of the data flows. The virtual topology and switch ports in an upper layer are made dormant to save energy. The method can dynamically adjust the working state of the virtual sub-topology in the upper layer according to current link utilization. A path with a minimum number of hops and lowest maximum link utilization can be found in the booted sub-topology, to route the data flow, solving the problem that a “rich-connection” data center network has low energy resource utilization at low load.
Network virtualization for web application queries
Various examples are directed to systems and methods for network virtualization for web applications. For example, a WAN controller may receive from a backend query processor, a first tenant user query table that describes a first set of query types for a first user. The first set of query types may comprises a first query type having a first computational weight and a second query type having a second computational weight less than the first computational weight. The WAN controller may determine that a first network path to a web application data center is less congested that a second network path to the web application data center. The WAN controller may send a first flow entry to a first network appliance on the first network path instructing the first network appliance on the first network path to send packets associated with queries of the first set of query types to a second network appliance on the first network path.
MANAGEMENT DEVICE, INFORMATION PROCESSING SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING MANAGEMENT PROGRAM
A management device includes: a memory; and a processor coupled to the memory and configured to: acquire a transfer condition between a first processing device that backs up data related to a task, and each of a plurality of second processing devices that are candidates for a rearrangement destination of the task; and determine, as a processing device of the rearrangement destination, a processing device that satisfies a delay requirement related to delay time of processing in which the transfer condition is set for the task, among the plurality of second processing devices.
DETECTION OF UNAUTHORIZED CRYPTOMINING
A processing system of a device having at least one processor may determine that a temperature of the device exceeds a threshold temperature and obtain, in response to the determining, utilization information of the device comprising: processor utilization information, memory utilization information, and network utilization information. The processing system may then detect, from the utilization information of the device, a pattern comprising: a first network utilization burst, a processor utilization exceeding a processor utilization threshold and a memory utilization exceeding a memory utilization threshold over at least a designated period of time following the first network utilization burst, and a second network utilization burst after at least the designated period of time. When the pattern is detected, the processing system may generate an unauthorized cryptomining alert.
Client steering
A wireless network device, for use within a wireless network, comprising: a processor; a memory; and an interface for receiving and transmitting data; wherein the wireless network device is adapted to: determine a first cost associated with communication between the wireless network device and a client device to which the wireless network device is connectable; determine a second cost associated with communication between the client device and a further wireless network device to which the client device is connectable; determine whether the first cost or the second cost is the lower cost; and if the second cost is the lower cost, the wireless network device is adapted to guide the client device to communicate with the further network device.
Intelligent network switch
The present invention relates to a method for controlling the transfer of data packets in an IP network. A device transmits a plurality of data packets in the IP network that are received by a switch on an input port. The switch analyses the data packets received by the device and extracts information identifying the type of device connected, and on the basis of this information, identifies in an internal memory area the criteria for setting the operating parameters of an application software executed by the device. The switch provides the device with operating parameters that are calculated on the basis of the criteria contained in the memory area such that the device subsequently executes the application software using the values provided by the switch.