Patent classifications
H04L67/1006
Packet Processing Method, Related Device, and Computer Storage Medium
A packet processing method includes: receiving, by a load balancing apparatus, a data packet sent by a UE; when the data packet includes historical association information, selecting, by the load balancing apparatus based on the historical association information, a service instance used to process the data packet; and sending, by the load balancing apparatus, the data packet to the selected service instance.
Facilitating wireless machine to machine communication solutions in 5G or other next generation networks
Facilitating machine to machine communication solutions is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations that can comprise establishing a first communication link between a first communication device associated with a first data center rack of a data center and a second communication device of a central controller device of the data center. The operations can also comprise establishing a second communication link between the first communication device and a third communication device associated with a second data center rack of the data center. Further, the operations can comprise establishing a third communication link between the second communication device and the third communication device. The first communication device, the second communication device, and the third communication device can be configured to communicate using a millimeter wave high speed wireless communication protocol.
DATA TRANSMISSION METHOD, SYSTEM AND PROXY SERVER
A data transmission method includes: receiving a request packet sent by a client through a first TCP connection established with the client; selecting a backend server based on the request packet, and establishing a second TCP connection with the selected backend server; and enabling identification information of the first TCP connection to be included in the request packet, and sending the request packet to the backend server through the second TCP connection to allow the backend server to directly feed back a generated response packet to the client based on the identification information of the first TCP connection, where the identification information of the first TCP connection includes a client address.
Load balancing
A method for generating a decision table for selecting an optimal path out of a plurality of data paths between a client and a destination server connected through a network system, each of the plurality of data paths is connected to a router configured with a unique internet protocol (IP) address is provided. The method includes for each subnet IP address of the remote destination server and each of the plurality of data paths, measuring a network proximity; factoring the network proximity measured for each of the plurality of data paths; and ranking the plurality of data paths based on a decision function computed using the factored network proximity.
Migration of durable clients in a clustered publish/subscribe system
Migration of a durable client in a publish/subscribe system from a first server of a cluster to a second server of the cluster. The method comprises the second server receiving subscription information of the durable client; the second server establishing a message queue for the durable client; the second server sending a switch command to all active servers of the cluster; in response to the second server obtaining, from an active server, an acknowledgement of the switch command, the second server inserting a marker to the message queue indicating switching point of the active server; and in response to the second server obtaining, from the first server, a message indicating the first server flushed all messages prior to respective switching points for all active servers, connecting the durable client to the second server and transmitting messages thereto by the second server. As a result, the durable client is migrated from the first server to the second server without disrupting data traffic to uninvolved clients.
ROUTING TIER FOR HIGHLY-AVAILABLE APPLICATIONS ON A MULTI-TENANT PLATFORM-AS-A-SERVICE (PAAS) SYSTEM
Implementations of a routing tier for highly-available applications on a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A system includes a processing device to determine that, for an application running on the multi-tenant PaaS system and utilizing a first load balancer gear, a second load balancer gear is to be created for the application, and cause the second load balancer gear to be created. The processing device further to update the routing table to include information corresponding to the second load balancer gear and transmit the information associated with the second load balancer gear to a routing component of the multi-tenant PaaS system, the routing component to route traffic to the application via the first and second load balancer gears.
MULTICORE ELECTRONIC DEVICE AND PACKET PROCESSING METHOD THEREOF
A multicore electronic device is provided. The multicore electronic device includes a multicore including a plurality of cores, each core being configured to process packets in a driver core layer, a network processing core layer, and an application core layer, and a memory configured to store executions instructions for causing a first core of the plurality of cores to, when the packets are received, identify a location of a driver core for delivering the packets to an operating system domain, a location of an application core for processing the packets in a user domain, and a processing amount, determine a location of a network processing core for processing the packets based on at least one of the location of the driver core, the location of the application core, and the processing amount of the session, and control the network processing core to perform network stack processing on the packets.
IMPLEMENTING MULTIPLE LOAD BALANCER DRIVERS FOR A SINGLE LOAD BALANCER
Implementing multiple load balancer drivers for a single load balancer is disclosed. A first request directed to a load balancer to load balance requests based on a first request selection instruction is received. A first particular load balancer driver is selected from a plurality of load balancer drivers based on a load balancer table that correlates request selection instructions to corresponding load balancer drivers of the plurality of load balancer drivers. Subsequent requests that are encompassed by the first request selection instruction directed to the load balancer are caused to be load balanced by the first particular load balancer driver.
Routing tier for highly-available applications on a multi-tenant platform-as-a-service (PaaS) system
Implementations of a routing tier for highly-available applications on a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes receiving, from a broker of a multi-tenant PaaS system, information related to a load balancer gear of an application running on the multi-tenant PaaS system. The information includes endpoint information indicating a location of the load balancer gear, and cartridge information identifying one or more cartridges implemented on the load balancer gear. The method further includes updating a routing table in view of the endpoint information and the cartridge information, and causing traffic to be routed to the load balancer gear in view of the updated routing table. The load balancer gear directs traffic to one or more other gears of the application.
METHOD, APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM FOR NETWORK OPTIMIZATION FOR ACCESSING CLOUD SERVICE FROM ON-PREMISES NETWORK
Apparatus and methods include receiving a first packet, the first packet including a first source Internet protocol (IP) address and a first destination IP address; adding a first outer header to the first packet to generate an encapsulated packet, the first outer header including a second source IP address and a second destination IP address; forwarding the encapsulated packet to a Server Load Balancer (SLB) associated with the second destination IP address; receiving a response packet from a front end server having a front end server private IP address; and saving the front end server private IP address to bypass the SLB.