H04L12/855

NON-BLOCKING REQUEST PROCESSING METHOD AND DEVICE
20180063005 · 2018-03-01 · ·

A non-blocking request processing method and a device. The non-blocking request processing method includes: receiving a non-blocking request from a requestor; determining an execution completion estimated timestamp of the non-blocking request; and sending the execution completion estimated timestamp to the requestor.

METHOD FOR TRAFFIC MANAGEMENT AT NETWORK NODE, AND NETWORK NODE IN PACKET-SWITCHED NETWORK
20180048575 · 2018-02-15 · ·

A method for traffic management at a network node in a packet-switched network is proposed. The method comprises performing traffic shaping on a current packet belonging to a packet flow and stored in a memory queue associated with the packet flow, the traffic shaping comprising, if a theoretical reception time, TRT, value of the current packet is smaller than or equal to a time counter value, output the current packet through an egress port. The TRT value of the packet is determined by performing traffic policing of incoming packets of the packet flow.

METHOD FOR ADJUSTING MANNER OF ISSUING ACKNOWLEDGEMENT FOR DOWNLOADING DATA AND ELECTRONIC DEVICE USING THE SAME
20180034739 · 2018-02-01 ·

An electronic device which is able to acknowledge downloaded data packets at a maximum download speed includes at least one processor and a storage device. The resource allocations of a physical layer of a network are obtained, and a transmission volume of a download link of the physical layer is calculated. The rate of issuing and transmitting acknowledgments through an upload link, based on respective sizes of data packets and acknowledgments, is also calculated. A determination is made as to whether the rate of issuing acknowledgments per download packets should be changed to achieve effectively equal speed of issuing acknowledgments through the upload link and the manner of the issue is adjusted accordingly.

Communications fabric with split paths for control and data packets

Techniques are disclosed relating to a split communications fabric topology. In some embodiments, an apparatus includes a communications fabric structure with multiple fabric units. The fabric units may be configured to arbitrate among control packets of different messages. In some embodiments, a processing element is configured to generate a message that includes a control packet and one or more data packets. In some embodiments, the processing element is configured to transmit the control packet to a destination processing element (e.g., a memory controller) via the communications fabric structure and transmit the data packets to a data buffer. In some embodiments, the destination processing element is configured to retrieve the data packets from the data buffer in response to receiving the control packet via the hierarchical fabric structure. In these embodiments, bypassing the fabric structure for data packets may reduce power consumption.

MECHANISM FOR MANAGEMENT CONTROLLERS TO LEARN THE CONTROL PLANE HIERARCHY IN A DATA CENTER ENVIRONMENT

Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.

Communication system, switch, control apparatus, packet processing method, and program
09716662 · 2017-07-25 · ·

A communication system contains a control apparatus and switch(es). The control apparatus transmits, to a switch, two or more flow entries having an identical match condition but having different processing content to be applied, and a condition for changing application priorities of the two or more flow entries. The switch holds the two or more flow entries, and switches the application priorities in accordance with the condition specified by the control apparatus, to process received packet(s).

Mechanism for management controllers to learn the control plane hierarchy in a data center environment

Mechanisms to enable management controllers to learn the control plane hierarchy in data center environments. The data center is configured in a physical hierarchy including multiple pods, racks, trays, and sleds and associated switches. Management controllers at various levels in a control plane hierarchy and associated with switches in the physical hierarchy are configured to add their IP addresses to DHCP (Dynamic Host Control Protocol) responses that are generated by a DCHP server in response to DCHP requests for IP address requests initiated by DHCP clients including manageability controllers, compute nodes and storage nodes in the data center. As the DCHP response traverses each of multiple switches along a forwarding path from the DCHP server to the DHCP client, an IP address of the manageability controller associated with the switch is inserted. Upon receipt at the DHCP client, the inserted IP addresses are extracted and used to automate learning of the control plane hierarchy.

Packet Processing Method, Device and Computer Storage Medium
20170155592 · 2017-06-01 ·

Disclosed is a packet processing method, including: determining a type of a packet according to a parsed packet; extracting a characteristics field of the packet according to the determined type of the packet; determining a user-defined keyword corresponding to the packet and a threshold interval of the user-defined keyword according to the characteristics field; determining an OAM type of the packet according to the determined type of the packet, the user-defined keyword corresponding to the packet and the threshold interval of the user-defined keyword; and performing a corresponding OAM operation on the packet according to the determined OAM type; also disclosed are a packet processing device and a computer storage medium.

SYSTEM AND METHOD FOR REDUCING BANDWIDTH USAGE OF A NETWORK

A method of reducing the bandwidth usage of a network comprises intercepting traffic between a TCP server and a TCP client using TCP protocols that use client acknowledgements; identifying client acknowledgements from the TCP protocols; identifying the sequence number of a last received client acknowledgements from the intercepted traffic; identifying the sequence number of a last sent client acknowledgement from the intercepted traffic; calculating an unacknowledged byte value based on the difference between the last received client acknowledgement sequence number and the last sent client acknowledgement sequence number; comparing the calculated unacknowledged byte value with a predetermined threshold value, to determine whether the calculated unacknowledged byte value is at least as great as the predetermined threshold value; and transmitting the identified client acknowledgements into the network when the compared unacknowledged byte value is at least as great as the predetermined threshold value.

MAINTENANCE OF DOWNLINK THROUGHPUT

A method, an apparatus, a computer-program product and a system for transmission of data packets are disclosed. A communication link between a first device and a second device is established in accordance with a transmission control protocol for transmission of a data packet between the first device and the second device. The communication link is monitored during transmission of the data packet from the second device to the first device. Based on the monitoring, at least a portion of a bandwidth available for transmission of an acknowledgement from the second device to the first device is adjusted. The acknowledgement indicates receipt of the data packet performing by the second device.