Abstract:
A data packet processing method, a terminal, and a gateway, where the terminal, determines to transmit network traffic using a first network and a second network simultaneously based on an aggregation flow table, and upon that determination, the terminal sends a quantity of first uplink data packets to the gateway using a first network interface card corresponding to the first network, and sends a quantity of second uplink data packets belonging to the same Transmission Control Protocol (TCP) connection as the first uplink data packets to the gateway using a second network interface card corresponding to the second network, where a source Internet Protocol (IP) address carried in each of the first uplink data packets is the IP address of the first network interface card, and a source IP address carried in each of the second uplink data packets is the IP address of the second network interface card.
Abstract:
A method, a controller, and a system for processing a data packet are disclosed. The method includes receiving, by a controller, a data packet that is reported by a switch and does not match a forwarding rule; after it is determined that a type of the data packet is a broadcast data packet, generating a forwarding rule for the data packet, where the forwarding rule includes an action attribute being discarded; and sending the forwarding rule of the data packet to the switch, so that when receiving the data packet again, the switch discards the data packet according to the action attribute of the forwarding rule. In the present invention, a broadcast storm on a network can be avoided without shielding a port of a switch. Therefore, for a fully-connected network, a forwarding capability of a port and a quantity of available transmission links on the network are ensured.
Abstract:
A task coordination apparatus in a computing system having a distributed shared memory (DSM) coordinates the execution of two related tasks, wherein the second task has an execution variable which is modified by the first task. The task coordination apparatus creates a snapshot of a memory space in the distributed shared memory assigned to the first task and a cooperation watching area of the second task. The cooperation watching area contains a memory address pointing to a location where the execution variable of the second task is stored in the memory space assigned to the first task. The first task is allocated to a first computing node for execution, and the memory space assigned to it is updated according to the execution result. After updating the memory space, the second task is allocated to a second computing node for execution using the execution variable updated by the first task.