Patent classifications
H04L12/727
Using virtual networking devices to manage routing cost information
Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the virtual networking devices if they were physically present. In some situations, the networking functionality provided for a managed computer network of a client includes receiving routing communications directed to the virtual networking devices and using included routing cost information to update the configuration of the managed computer network, and/or includes determining actual cost information corresponding to use of an underlying substrate network and providing routing cost information to the client that reflects the determined actual cost information, so as to enable the client to modify the configuration of the managed computer network accordingly.
Systems and methods for selecting a router to connect a bridge in the network on chip (NoC)
The present disclosure is directed to systems and methods for connecting hosts to any router by the use of bridges. Example implementations described herein are directed to determining connections between routers and hosts based on the topology of the NoC and cost functions. Unused routers may also be removed from the NoC configuration and unused directional host ports of routers may be utilized to connect hosts together depending on a cost function and the desired implementation.
Reinforcement learning for autonomous telecommunications networks
Systems and methods include steps of determining a state of a network based on telemetry data; determining a value of a reward associated with the state; determining an action to take on the network to bring the network to a next state that is expected to have a better than or equal to value of the reward; and causing the action to be implemented in the network. The steps can also include continuing the determining steps and the causing step.
METHOD AND APPARATUS FOR DETERMINING FORWARDING PORT IN INFORMATION CENTERIC NETWORK
Disclosed is a method for determining a forwarding port in an information centric network. The method may include: determining an interest table item corresponding to a first request content in a pending interest table; creating a request queue corresponding to the first request content according to a port information stored in the interest table item; determining a maximum RTT corresponding to the first request content, and constructing a reward function according to the maximum RTT; constructing an optimization problem according to the reward function, the request queue and the maximum RTT; and performing a calculation on the optimization problem according to a Lyapunov function to obtain a Lyapunov drift, and determining a forwarding port corresponding to the first request content according to the Lyapunov drift.
PRIVACY PRESERVING ROUTING
A system, method, and non-transitory computer readable storage medium for privacy preserving routing of a data packet. The data packet may comprise a packet header and a data payload; the packet header comprising at least a homomorphically encrypted final destination address of a final destination device. An intermediate routing device may receive the data packet. At the intermediate routing device, in a non-TEE, homomorphic computations may be performed to determine a homomorphically encrypted address of a next intermediate routing device. At the intermediate routing device, in a TEE, one or more secret homomorphic decryption keys may be stored and used to decrypt the homomorphically encrypted address of the next address of the next intermediate routing device. The data packet may be transmitted to the decrypted address of the next intermediate routing device according to an updated packet header with the unencrypted address of the next intermediate routing device in the sequence.
HEURISTIC-BASED SD-WAN ROUTE RECONFIGURATION
An example network orchestrator includes processing circuitry and a memory. The memory includes instructions that cause the network orchestrator to receive network probe information including delay times of network probes associated with a set of flows between devices. The instructions further cause the network orchestrator to generate a correlation matrix including correlations representing shared congested links between pairs of flows. The instructions further cause the network orchestrator to for each flow of the set of flows, determine a routing solution optimized for the each flow and select a total minimum cost solution from the determined routing solutions.
Unified radio access network (RAN)/multi-access edge computing (MEC) platform
A device can receive, from a node in a core network, application identifiers associated with applications accessible by a first user device. The application identifiers can be associated with latency requirements. The device can obtain, from the first user device, a first packet associated with a first packet flow. The device can compare information regarding the first packet flow, and the application identifiers to determine that the first packet is destined for a low-latency application having a specified latency range. The device can identify a first low-latency bearer that satisfies the specified latency range associated with the low-latency application. The device can map the first packet flow to the first low-latency bearer, and communicate packets, associated with the first packet flow, using the first low-latency bearer. The packets can include data packets communicated between an entity hosting the low-latency application and the first user device, while bypassing the core network.
MEMORY POOLED TIME SENSITIVE NETWORKING BASED ARCHITECTURES
A system comprising a traffic handler comprising circuitry to determine that data of a memory request is stored remotely in a memory pool; generate a packet based on the memory request; and direct the packet to a path providing a guaranteed latency for completion of the memory request.
Terminal, relay apparatus selection apparatus, communication method, relay apparatus selection method, and program
A terminal used as a terminal in a plurality of terminals in a system including the plurality of terminals that communicate with each other and a plurality of relay apparatuses. The terminal is configured to measure a delay time between the terminal and each relay apparatus of the plurality of relay apparatuses; select a relay apparatus from the plurality of relay apparatuses based on the delay time measured by the measurement means; and perform communication with another terminal via the relay apparatus.
Edge computing device and method for controlling thereof
An edge computing device controlling method includes executing some function modules of a plurality of function modules for processing a service request from a user device on a first edge computing device of a plurality of edge computing devices and additionally executing the some function modules on a second edge computing device of the plurality of edge computing devices when additional resource is required for the some function modules.