-
公开(公告)号:US20200228453A1
公开(公告)日:2020-07-16
申请号:US16829308
申请日:2020-03-25
Applicant: Adaptiv Networks Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/855 , H04L12/807 , H04W28/02 , H04L29/06 , H04L29/08 , H04L12/823 , H04L12/893 , H04L12/801
Abstract: 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.
-
公开(公告)号:US11729024B2
公开(公告)日:2023-08-15
申请号:US17215031
申请日:2021-03-29
Applicant: Adaptiv Networks Inc.
Inventor: Shane Daniel Barnes , Matthew Robert Williams , Miika Anttoni Klemetti , Vijayendran Mahendran , Uri Nebogatov , Mohan Krishna Vemulapali
IPC: H04L12/46 , H04L69/16 , H04L47/19 , H04L47/193 , H04L1/16 , H04L69/163 , H04L69/164 , H04L1/1829
CPC classification number: H04L12/4633 , H04L1/16 , H04L47/193 , H04L47/196 , H04L69/161 , H04L1/1835 , H04L69/163 , H04L69/164
Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.
-
公开(公告)号:US10778592B2
公开(公告)日:2020-09-15
申请号:US16163841
申请日:2018-10-18
Applicant: ADAPTIV NETWORKS INC.
Inventor: Miika Anttoni Klemetti , Yuri Nebogatov , Matthew Robert Williams
IPC: H04L29/08 , H04L12/835 , H04L29/06 , H04L12/913 , H04L12/841
Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
-
公开(公告)号:US11671377B2
公开(公告)日:2023-06-06
申请号:US16829308
申请日:2020-03-25
Applicant: Adaptiv Networks Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L47/2466 , H04L47/27 , H04W28/02 , H04L69/163 , H04L47/32 , H04L47/40 , H04L47/193 , H04L67/59 , H04W80/06 , H04L69/22
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/59 , H04L69/163 , H04W28/0273 , H04L69/22 , H04W80/06
Abstract: 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.
-
公开(公告)号:US11277349B2
公开(公告)日:2022-03-15
申请号:US16994486
申请日:2020-08-14
Applicant: ADAPTIV NETWORKS INC.
Inventor: Miika Anttoni Klemetti , Yuri Nebogatov , Matthew Robert Williams
IPC: H04L29/08 , H04L47/30 , H04L67/568 , H04L65/60 , H04L47/724 , H04L47/28
Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
-
公开(公告)号:US20210112148A1
公开(公告)日:2021-04-15
申请号:US17128128
申请日:2020-12-20
Applicant: Adaptiv Networks Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali
Abstract: Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units.
-
公开(公告)号:US12041153B2
公开(公告)日:2024-07-16
申请号:US17128128
申请日:2020-12-20
Applicant: Adaptiv Networks Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali
IPC: H04L69/325 , H04L1/00 , H04L1/08 , H04L43/0829 , H04L43/0888 , H04L1/1809 , H04L1/1812
CPC classification number: H04L69/325 , H04L1/0007 , H04L1/0041 , H04L1/0068 , H04L1/0071 , H04L1/0072 , H04L1/08 , H04L43/0835 , H04L43/0888 , H04L1/0057 , H04L2001/0097 , H04L1/1809 , H04L1/1812
Abstract: Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units.
-
公开(公告)号:US20230246973A1
公开(公告)日:2023-08-03
申请号:US18131046
申请日:2023-04-05
Applicant: Adaptiv Networks Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L47/2466 , H04L47/27 , H04W28/02 , H04L69/163 , H04L47/32 , H04L47/40 , H04L47/193 , H04L67/59
CPC classification number: H04L47/2466 , H04L47/27 , H04W28/0273 , H04L69/163 , H04L47/323 , H04L47/40 , H04L47/193 , H04L67/59 , H04W80/06
Abstract: 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.
-
公开(公告)号:US20210288839A1
公开(公告)日:2021-09-16
申请号:US17215031
申请日:2021-03-29
Applicant: Adaptiv Networks Inc.
Inventor: Shane Daniel Barnes , Matthew Robert Williams , Miika Anttoni Klemetti , Vijayendran Mahendran , Uri Nebogatov , Mohan Krishna Vemulapali
IPC: H04L12/46 , H04L29/06 , H04L12/801 , H04L1/16
Abstract: A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded.
-
公开(公告)号:US20200382433A1
公开(公告)日:2020-12-03
申请号:US16994486
申请日:2020-08-14
Applicant: ADAPTIV NETWORKS INC.
Inventor: Miika Anttoni Klemetti , Yuri Nebogatov , Matthew Robert Williams
IPC: H04L12/835 , H04L29/08 , H04L29/06 , H04L12/913 , H04L12/841
Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
-
-
-
-
-
-
-
-
-