H04L69/10

MULTI-PATH TRANSPORT DESIGN

Disclosed herein is a method including receiving, from a user application, data to be transmitted from a source address to a destination address using a single connection through a network; and splitting the data into a plurality of packets according to a communication protocol. For each packet of the plurality of packets, a respective flowlet for the packet to be transmitted in is determined from a plurality of flowlets; a field in the packet used by a network switch of the network to route the packet is set based on the determined flowlet for the packet; and the packet is sent via the determined flowlet for transmitting through the network.

Message switching

A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.

Message switching

A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.

SYSTEMS AND METHODS FOR STORING AND TRANSFERRING MESSAGE DATA
20190334850 · 2019-10-31 ·

A method includes storing a plurality of blocks in a queue, wherein each block stores one or more respective messages and is associated with a respective time that the block was stored in the queue. The method also includes allowing, by one or more computer processors, messages to be read from inactive blocks having associated storage times between a first time and a second time that is older than the first time, and deleting from the queue one or more inactive blocks having associated storage times older than the second time.

TRAFFIC STEERING FOR STATELESS PACKETS OVER MULTIPATH NETWORKS
20190335520 · 2019-10-31 ·

A tunnel is established between a gateway and a customer premises equipment (CPE) that are connected by a plurality of concurrent communication paths. In some cases, some the communication paths operate according to different access technologies. The tunnel is associated with a hypertext transfer protocol (HTTP) session. The packet is encapsulated based on the HTTP session and the encapsulated packet is transmitted over the plurality of concurrent communication paths via the tunnel. Information representing the encapsulated packet is received via the tunnel between the gateway and the CPE. The encapsulated packet is de-encapsulated and a packet of a stateless flow is generated based on a payload of the de-encapsulated packet. In some cases, the stateless flow is a user datagram protocol (UDP) flow and the encapsulated packet is conveyed using a plurality of transmission control protocol (TCP) sessions associated with the plurality of concurrent communication paths.

System and method for providing extended javascript object notation (JSON) remote procedure call (RPC) with mediator

Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.

Segment Routing Packet Policies and Functions Providing Processing Signaling and Packet Forwarding Efficiencies in a Network

In one embodiment, segment routing network processing of packets is performed, including using segment routing packet policies and functions providing segment routing processing signaling and packet forwarding efficiencies in a network. A segment routing node signals to another segment routing node using a signaled segment identifier in a segment list of a segment routing packet with the segments left identifying a segment list element above the signaled segment identifier. A downstream segment routing node receives the segment routing packet, obtains this signaled segment identifier, and performs processing of one or more packets based thereon. In one embodiment, a provider edge node replaces its own segment identifier in a received customer packet, with a downstream customer node using the replaced (signaling) segment identifier (of a provider edge node/segment routing function) for accessing a return path through the provider network.

Message switching

A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.

DATA TRANSMISSION METHOD IN WIRELESS COMMUNICATION SYSTEM AND DEVICE THEREFOR

A downlink (DL) multi-user (MU) transmission method in a wireless local area network (WLAN) system, the DL MU transmission method including receiving a DL MU physical protocol data unit (PPDU) including a physical preamble and a data field from STA (Station) and transmitting the ACK frames in response to the DL MU PPDU to STA. In addition, the data field includes at least one medium access control (MAC) protocol data unit (MPDU), the at least one MPDU includes a MAC header and a MAC frame body, wherein the MAC header includes acknowledge (ACK) indication information, the ACK indication information includes frequency resource allocation information for an uplink (UL) MU orthogonal frequency division multiple access (OFDMA) transmission of ACK frames and modulation and coding scheme (MCS) level information, and the frequency resource allocation information includes an index value indicating a resource unit allocated for the UL MU OFDMA transmission of the ACK frames, and the resource unit corresponds to a 26-tone resource unit, a 52-tone resource unit, a 106-tone resource unit, a 242-tone resource unit, a 484-tone resource unit, or a 996-tone resource unit.

Virtual container processing on high performance computing processors
10394603 · 2019-08-27 · ·

A method includes, with a first execution unit of a processor, executing instructions for a processing task on behalf of a first virtual container. The first virtual container is configured to utilize computing resources of the first execution unit without demanding more computing resources than the first execution unit provides. The first execution unit may have exclusive access to a first arithmetic logic unit (ALU). The method further includes, with a second execution unit of the processor, processing instructions for the processing task on behalf of a second virtual container. The second virtual container is configured to utilize computing resources of the first execution unit without demanding more computing resources than the first execution unit provides. The second execution unit may have exclusive access to a second Arithmetic Logic Unit (ALU). The first execution unit and the second execution unit operate in parallel.