H04L12/6418

System and method for efficient transport of large data files

Telecommunication networks are under stress due to rapid traffic increase cause mostly by large file transfers. Disclosed herein is a cross-layer transport protocol specifically designed to efficiently handle large transactions. Traffic generated from large transactions is shaped into a periodic succession of fixed-size data frames. Each transaction can then be scheduled for transmission using a two-way reservation protocol. Exemplary results show that the proposed approach is capable of significantly improving goodput and end-to-end delay relative to TCP, improving efficiency of bandwidth utilization by over 40%.

Method for tethering a communications device

A method for tethering a communications device which is capable of providing access to a data network to a second device which requires access to the data network, includes configuring a WLAN subsystem of the communications device to act as a wireless station. The method further includes configuring a router subsystem of the communications device to route data received by the WLAN subsystem from the second device and intended for the data network to a cellular modem subsystem of the communications device, and to route data from the data network received by the cellular modem subsystem and intended for the second device to the WLAN subsystem.

MAXIMUM TRANSMISSION UNIT INSTALLATION FOR NETWORK TRAFFIC ALONG A DATAPATH IN A SOFTWARE DEFINED NETWORK
20170302584 · 2017-10-19 ·

In some examples, a maximum transmission unit (MTU) is installed by a Software-Defined Network (SDN) controller on a controlled network node for traffic along a datapath in an SDN. The installed MTU can, for example, be selected from MTU sizes in an MTU database for nodes along the datapath. For example, the installed MTU can be selected as the largest allowable MTU size based on the nodes of the datapath.

FLEXIBLE FLOW TABLE WITH PROGRAMMABLE STATE MACHINE

A network switch for network communications includes an embedded programmable state machine to monitor data flows through the switch. The programmable state machine is configured to retain selectable states of selectable data packet fields. Programmable switch logic operative with the programmable state machine is configured to output one or more potential actions to be taken based on a selectable computation of detected selectable states. The programmable state machine can be implemented with either table lookups or flexible logic.

Balance management of scalability and server loadability for internet protocol (IP) audio conference based upon monitored resource consumption

Embodiments of the present invention address deficiencies of the art in respect to audio stream management in an audio conferencing server and provide a method, system and computer program product for balancing audio server loadability and audio server scalability based upon monitored resource consumption. In an embodiment of the invention, a method for balancing audio server loadability and audio server scalability based upon monitored resource consumption can be provided. The method can include monitoring computing conditions in an audio conferencing server receiving encoded audio packets from coupled Internet Protocol (IP) audio clients and routing the encoded audio packets as audio streams to the IP audio clients, and responsive to detecting deteriorating computing conditions in the audio conferencing server, reducing a number of the audio streams forwarded to the IP audio clients by the audio conferencing server.

Method and system for resource-aware dynamic bandwidth control
09825816 · 2017-11-21 · ·

Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.

Streaming on diverse transports
11258631 · 2022-02-22 · ·

In some examples, a transport agnostic source includes a streaming device to stream video on diverse transport topologies including isochronous and non-isochronous transports. In some examples, a transport agnostic sink includes a receiving device to receive streamed video from diverse transport topologies including isochronous and non-isochronous transports.

Network range extender with multi-RF radio support for plurality of network interfaces

A networked system for managing a physical intrusion detection/alarm includes a network of end nodes, e.g., sensor nodes including one or more constrained sensor nodes for sensing physical conditions, and a gateway to provide network connections for the constrained sensor nodes. The system also includes a range extender for connecting the one or more constrained sensor nodes to the gateway, with the range extender including first and second radios and corresponding processors to wirelessly communicate with the gateway and constrained nodes.

Interconnect flow control

A communication technique which includes determining, at least in part by comparing data associated with a packet that has been pulled from a received packet queue with a highest sequence number among packets that have been placed in the received packet queue, that the received packet queue has space available to receive a further packet. A receiver with which the received packet queue is associated is sent, based at least in part on the determination, a next packet.

Systems and methods for sharing of optical network terminals in passive optical network
09825705 · 2017-11-21 · ·

The system of the present invention includes a plurality of ONTs adapted to provide multiple voice and data related services to different subscribers. Each of the plurality of ONTs comprises at least one receiver adapted to receive optical signals, a de-multiplexer to de-multiplex the optical signal into component signals, at least one transmitter and at least one output port. Further, the system includes a plurality of routers operatively coupled to the each of the plurality of ONTs. Furthermore, the system includes a plurality of subscriber devices communicably coupled to each of the plurality of routers. The subscriber devices are adapted to receive the de-multiplexed component signals routed by the corresponding router and provide data and voice services to the particular subscriber. Each of the ONTs configures separate domains for each of the routers operatively coupled thereto so as to enable sharing of the ONT.