H04L67/1014

Methods and systems for making effective use of system resources

Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.

TECHNOLOGIES FOR SWITCHING NETWORK TRAFFIC IN A DATA CENTER

Technologies for switching network traffic include a network switch. The network switch includes one or more processors and communication circuitry coupled to the one or more processors. The communication circuity is capable of switching network traffic of multiple link layer protocols. Additionally, the network switch includes one or more memory devices storing instructions that, when executed, cause the network switch to receive, with the communication circuitry through an optical connection, network traffic to be forwarded, and determine a link layer protocol of the received network traffic. The instructions additionally cause the network switch to forward the network traffic as a function of the determined link layer protocol. Other embodiments are also described and claimed.

Techniques for determining client-side effects of server-side behavior using canary analysis
11616719 · 2023-03-28 · ·

In one embodiment of the present invention, a sticky canary router routes each request associated with a service to either a canary cluster of servers that implement a modification to the service or a baseline cluster of servers that do not implement the modification. The sticky canary router implements a mapping algorithm that determines the routing of each request based on a current time, a time window for the routing, and a characteristic of the request. Notably, the mapping algorithm may be implemented such that, for time segments with duration equal to the time window, the sticky canary router routes all requests received from a particular device in a consistent fashion—either to the canary cluster or to a baseline cluster. Configured thusly, the sticky canary router enables the analysis of approximately full sections of client interactions with the canary servers, thereby facilitating identification of client-side effects of the changes.

Game server switching method, apparatus, and system

A game server switching method, applied to a game server switching system, is provided, the game server switching system including a load balancer, a network-layer access subsystem, a network-layer proxy subsystem, a game logic subsystem, and a role login management server. A communication connection is established between the network-layer access subsystem and the second game server based on the route switching request message. A write-back request is sent by the first game server to the role login management server. User role data are sent by the role login management server to the second game server based on the write-back request. In response to obtaining the user role data from the role login management server, the game data are sent by the second game server to the game client by using the network-layer proxy subsystem, the network-layer access subsystem, and the load balancer.

Game server switching method, apparatus, and system

A game server switching method, applied to a game server switching system, is provided, the game server switching system including a load balancer, a network-layer access subsystem, a network-layer proxy subsystem, a game logic subsystem, and a role login management server. A communication connection is established between the network-layer access subsystem and the second game server based on the route switching request message. A write-back request is sent by the first game server to the role login management server. User role data are sent by the role login management server to the second game server based on the write-back request. In response to obtaining the user role data from the role login management server, the game data are sent by the second game server to the game client by using the network-layer proxy subsystem, the network-layer access subsystem, and the load balancer.

METHOD AND APPARATUS FOR DYNAMIC AND EFFICIENT LOAD BALANCING IN MOBILE COMMUNICATION NETWORK
20230033272 · 2023-02-02 ·

A communication technique that integrates a 5th generation (5G) communication system for supporting a higher data rate after a 4th generation (4G) system with Internet of Things (IoT) technology, and a system thereof is provided. The disclosure can be applied to intelligent services (e.g., smart home, smart building, smart city, smart car or connected car, healthcare, digital education, retail business, security and safety related services, or the like) based on 5G communication technology and IoT-related technology. The disclosure discloses a dynamic and efficient load balancing method and apparatus.

GAME DATA PROCESSING METHOD, APPARATUS, AND SYSTEM, ELECTRONIC DEVICE, AND STORAGE MEDIUM

A game data processing method includes: receiving a game login request from a terminal device, obtaining network communication status information between the terminal device and an edge computing node, and determining an undetermined edge computing node from the edge computing node according to the network communication status information and a game identifier, determining a target edge computing node for the terminal device from the undetermined edge computing node through the login geographical position information, obtaining object game attribute information of a game object corresponding to a game object identifier, object attribute information of the game object, and a game type of a target game corresponding to the game identifier, and determining target position information of the game login request in a queuing consumption queue according to login network type information, the object game attribute information, the object attribute information, and the game type.

GAME DATA PROCESSING METHOD, APPARATUS, AND SYSTEM, ELECTRONIC DEVICE, AND STORAGE MEDIUM

A game data processing method includes: receiving a game login request from a terminal device, obtaining network communication status information between the terminal device and an edge computing node, and determining an undetermined edge computing node from the edge computing node according to the network communication status information and a game identifier, determining a target edge computing node for the terminal device from the undetermined edge computing node through the login geographical position information, obtaining object game attribute information of a game object corresponding to a game object identifier, object attribute information of the game object, and a game type of a target game corresponding to the game identifier, and determining target position information of the game login request in a queuing consumption queue according to login network type information, the object game attribute information, the object attribute information, and the game type.

Link quality measurements and link status detection

A network device may include a processor. The processor is configured to: receive a network address of a load balancer device from a management device; send a test request to the load balancer device based on the received network address; obtain a network address of a data collector device from the load balancer device; and perform a test with the data collector device. The data collector device is configured to: obtain a result of the test; and send the result to a data lake.

Link quality measurements and link status detection

A network device may include a processor. The processor is configured to: receive a network address of a load balancer device from a management device; send a test request to the load balancer device based on the received network address; obtain a network address of a data collector device from the load balancer device; and perform a test with the data collector device. The data collector device is configured to: obtain a result of the test; and send the result to a data lake.