H04L47/20

METHOD AND SYSTEM FOR DISTRIBUTIVE FLOW CONTROL AND BANDWIDTH MANAGEMENT IN A NETWORK
20180006892 · 2018-01-04 · ·

A method and system for distributive flow control and bandwidth management in networks is disclosed. The method includes: providing multiple Internet Protocol (IP) Gateways (IPGWs) that each have a maximum send rate and one or more sessions with associated throughput criteria, wherein each IPGW performs flow control by limiting information flows by the respective maximum send rate and throughput criteria; providing multiple Code Rate Organizers (CROs) that each have a bandwidth capacity, wherein each CRO performs bandwidth allocation of its respective bandwidth capacity to one or more IPGWs of the multiple IPGWs; interconnecting the multiple IPGWs with the multiple CROs; and performing bandwidth management across the multiple CROs and IPGWs. In the method, an IPGW of the multiple IPGWs provides flow control across a plurality of the CROs of the multiple CROs, and a CRO of the multiple CROs allocates bandwidth to a plurality of the IPGWs of the multiple IPGWs.

COMMUNICATION METHOD, COMMUNICATION SYSTEM, AND COMMUNICATION APPARATUS
20180013663 · 2018-01-11 · ·

A communication method executed by a communication system, the communication method includes determining, by a first node that requests to execute an application, a policy for selecting a node to execute the application from the plurality of relay nodes based on an amount of an output data which is an execution result of the application and an amount of an input data for executing the application; transmitting a request message including identification information indicating the policy and requesting to execute the application via the path; receiving, by a third node, the request message; acquiring data for executing the application from a second node, when it is determined that the third node is able to execute the application based on the identification information; executing the application using at least the acquired data; and transmitting a response message including the execution result of the application to the first node.

Networking as a Service
20230239269 · 2023-07-27 ·

A method performed by a computing system includes receiving a first request from a first pod being executed on the computing system, responding to the first request with an Internet Protocol (IP) address and a first port range, receiving a second request from a second pod being executed on the computing system, and responding to the second request with the Internet Protocol (IP) address and a second port range that is different than the first port range. The method further includes, with a networking service implemented within the kernel, processing network traffic between external entities and the first and second pods by updating source and destination IP addresses and ports of packets of the network traffic.

Networking as a Service
20230239269 · 2023-07-27 ·

A method performed by a computing system includes receiving a first request from a first pod being executed on the computing system, responding to the first request with an Internet Protocol (IP) address and a first port range, receiving a second request from a second pod being executed on the computing system, and responding to the second request with the Internet Protocol (IP) address and a second port range that is different than the first port range. The method further includes, with a networking service implemented within the kernel, processing network traffic between external entities and the first and second pods by updating source and destination IP addresses and ports of packets of the network traffic.

Techniques for Periodic Transmission of Communications Packets

Techniques include retrieving from storage a plurality of policies for sharing a shared channel among nodes in a data communications network. The plurality of polices define a tree of periodic schedules of variable periods, each policy defines a transmit time slot as a unique slot i of a modulus of a power m of a base b of a series of time slots, where m indicates a level of the tree of periodic schedules. The method also includes; observing at a first node the probabilities of empty time slots, successful time slots, and collision time slots on the shared channel; selecting at the first node a first policy among the plurality of policies based on the probabilities observed instead of a message received from a central authority; and transmitting a local data packet from the first node onto the shared channel at a transmit time based on the first policy.

Techniques for Periodic Transmission of Communications Packets

Techniques include retrieving from storage a plurality of policies for sharing a shared channel among nodes in a data communications network. The plurality of polices define a tree of periodic schedules of variable periods, each policy defines a transmit time slot as a unique slot i of a modulus of a power m of a base b of a series of time slots, where m indicates a level of the tree of periodic schedules. The method also includes; observing at a first node the probabilities of empty time slots, successful time slots, and collision time slots on the shared channel; selecting at the first node a first policy among the plurality of policies based on the probabilities observed instead of a message received from a central authority; and transmitting a local data packet from the first node onto the shared channel at a transmit time based on the first policy.

METHOD AND SYSTEM FOR PROCESSING DATA FLOW WITH INCOMPLETE COMPARISON PROCESS
20230006930 · 2023-01-05 ·

A method and a system for processing a data flow with an incomplete comparison process are provided. The method is implemented by a network device that includes a flow table and a flow filter in a memory thereof. A flow analyzing module is provided for analyzing and classifying packets of an input flow, and identifying an application category to which the input flow belongs. The flow table is queried according to a result of resolving the input flow for determining whether the input flow matches any flow entry of the flow table. The flow filter is queried if the input flow fails to match any flow entry of the flow table for determining whether features of the input flow match conditions of the flow filter. The input flow is processed accordingly, without needing to copy all flows that do not match the flow entries to the flow table.

METHOD AND SYSTEM FOR PROCESSING DATA FLOW WITH INCOMPLETE COMPARISON PROCESS
20230006930 · 2023-01-05 ·

A method and a system for processing a data flow with an incomplete comparison process are provided. The method is implemented by a network device that includes a flow table and a flow filter in a memory thereof. A flow analyzing module is provided for analyzing and classifying packets of an input flow, and identifying an application category to which the input flow belongs. The flow table is queried according to a result of resolving the input flow for determining whether the input flow matches any flow entry of the flow table. The flow filter is queried if the input flow fails to match any flow entry of the flow table for determining whether features of the input flow match conditions of the flow filter. The input flow is processed accordingly, without needing to copy all flows that do not match the flow entries to the flow table.

System and method of adaptive rate control and traffic management

A system and method of communication traffic management on a portable communication device having a computer processor and a network connection to a computer server for transmitting or receiving data with the processor over a network is provided. The method includes: identifying, by a traffic manager application running on the processor, a first application running on the processor and delivering first data to or from the server over the network; intercepting, by the traffic manager application, electronic traffic of the first data to or from the first application or to or from the server; and controlling, by the traffic manager application, a rate of delivery of the first data to or from the first application. The system includes the portable communication device and a nonvolatile storage device coupled to the processor and storing instructions that, when executed by the processor, cause the processor to execute the steps of the method.

System and method of adaptive rate control and traffic management

A system and method of communication traffic management on a portable communication device having a computer processor and a network connection to a computer server for transmitting or receiving data with the processor over a network is provided. The method includes: identifying, by a traffic manager application running on the processor, a first application running on the processor and delivering first data to or from the server over the network; intercepting, by the traffic manager application, electronic traffic of the first data to or from the first application or to or from the server; and controlling, by the traffic manager application, a rate of delivery of the first data to or from the first application. The system includes the portable communication device and a nonvolatile storage device coupled to the processor and storing instructions that, when executed by the processor, cause the processor to execute the steps of the method.