-
公开(公告)号:US10079764B2
公开(公告)日:2018-09-18
申请号:US15297375
申请日:2016-10-19
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: H04L12/801 , H04L1/18 , H04L29/06 , H04L1/20 , H04L1/22 , H04L12/863
CPC classification number: H04L47/12 , H04L1/1867 , H04L1/188 , H04L1/203 , H04L1/205 , H04L1/22 , H04L47/11 , H04L47/193 , H04L47/50 , H04L69/163
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
-
公开(公告)号:US10057178B2
公开(公告)日:2018-08-21
申请号:US15413485
申请日:2017-01-24
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/855 , H04W28/02 , H04L12/801
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/2861 , H04L69/163 , H04L69/22 , H04W28/0273 , 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.
-
公开(公告)号:US20170134293A1
公开(公告)日:2017-05-11
申请号:US15413485
申请日:2017-01-24
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/855 , H04L12/801 , H04W28/02
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/2861 , H04L69/163 , H04L69/22 , H04W28/0273 , 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.
-
24.
公开(公告)号:US20150138983A1
公开(公告)日:2015-05-21
申请号:US14606834
申请日:2015-01-27
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/801 , H04L12/807
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/2861 , H04L69/163 , H04L69/22 , H04W28/0273 , 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.
Abstract translation: 降低网络带宽利用率的方法包括使用使用客户端确认的TCP协议拦截TCP服务器和TCP客户端之间的流量; 从TCP协议识别客户机确认; 从截获的流量中识别最后接收到的客户端确认的序列号; 识别来自截获的流量的最后发送的客户端确认的序列号; 基于最后接收到的客户端确认序列号与最后发送的客户端确认序列号之间的差来计算未确认的字节值; 将所计算的未确认字节值与预定阈值进行比较,以确定所计算的未确认字节值是否至少与预定阈值一样大; 以及当所比较的未确认字节值至少与所述预定阈值一样大时,将所识别的客户端确认发送到所述网络。
-
公开(公告)号:US20150036500A1
公开(公告)日:2015-02-05
申请号:US14516953
申请日:2014-10-17
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Shane Daniel Barnes , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: H04L12/801
CPC classification number: H04L47/193 , H04L1/1867 , H04L47/11 , H04L47/12 , H04L2001/0097
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
Abstract translation: 用于使用传输控制协议(TCP)的网络中的业务的拥塞控制的系统包括具有一个或多个参数的多个TCP拥塞控制程序,运行所述TCP拥塞控制程序的多个TCP拥塞控制单元和TCP映射器 适于将来自多个传入TCP业务流的传入TCP流量流映射到所述TCP拥塞控制单元,所述TCP拥塞控制单元基于以下中的至少一个:(a)来自所述传入TCP业务流的应用程序的类型(b)所述网络的类型 (c)与网络性能相关的参数(d)网络约束(e)进入的TCP流量的来源,以及(f)进入的TCP流量的目的地。
-
公开(公告)号:US20140092741A1
公开(公告)日:2014-04-03
申请号:US13799110
申请日:2013-03-13
Applicant: LIVEQOS INC.
Inventor: Matthew Robert Williams , Mohan Krishna Vemulapali , Uri Nebogatov , Miika Anttoni Klemetti , Vijayendran Mahendran
IPC: H04J1/16
CPC classification number: H04L47/12 , H04L1/1867 , H04L1/188 , H04L1/203 , H04L1/205 , H04L1/22 , H04L47/11 , H04L47/193 , H04L47/50 , H04L69/163
Abstract: A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
Abstract translation: 用于使用传输控制协议(TCP)的网络中的业务的拥塞控制的系统包括具有一个或多个参数的多个TCP拥塞控制程序,运行所述TCP拥塞控制程序的多个TCP拥塞控制单元和TCP映射器 适于将来自多个传入TCP业务流的传入TCP流量流映射到所述TCP拥塞控制单元,所述TCP拥塞控制单元基于以下中的至少一个:(a)来自所述传入TCP业务流的应用程序的类型(b)所述网络的类型 (c)与网络性能相关的参数(d)网络约束(e)进入的TCP流量的来源,以及(f)进入的TCP流量的目的地。
-
公开(公告)号:US20190007235A1
公开(公告)日:2019-01-03
申请号:US16123436
申请日:2018-09-06
Applicant: LiveQoS 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.
-
公开(公告)号:US20180331962A1
公开(公告)日:2018-11-15
申请号:US16044695
申请日:2018-07-25
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Yuri Nebogatov , Miika Anttoni Klemetti
IPC: H04L12/855 , H04L29/08 , H04L12/807 , H04W28/02 , H04L29/06 , H04L12/801 , H04L12/893 , H04L12/823 , H04W80/06
CPC classification number: H04L47/2466 , H04L47/193 , H04L47/27 , H04L47/323 , H04L47/40 , H04L67/2861 , H04L69/163 , H04L69/22 , H04W28/0273 , 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.
-
公开(公告)号:US10097373B2
公开(公告)日:2018-10-09
申请号:US14460526
申请日:2014-08-15
Applicant: LiveQoS Inc.
Inventor: Shane Daniel Barnes , Matthew Robert Williams , Miika Anttoni Klemetti , Vijayendran Mahendran , Uri Nebogatov , Mohan Krishna Vemulapali
IPC: H04L12/46 , H04L29/06 , H04L1/16 , H04L12/801
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.
-
公开(公告)号:US20160119154A1
公开(公告)日:2016-04-28
申请号:US14921272
申请日:2015-10-23
Applicant: LiveQoS Inc.
Inventor: Matthew Robert Williams , Martin William Horne , Ryan Brink , Stephane Brunet , Scott Christopher Alan Jackson , Geoffrey Longman
CPC classification number: H04L41/5029 , H04L12/1403 , H04L12/1435 , H04L12/1492 , H04L41/18 , H04L41/5009 , H04L43/0852 , H04L43/087 , H04L43/0888
Abstract: A network performance-based billing method of billing for a plurality of file transmissions over a network comprises (1) selecting one or more performance improvement features associated with a service; (2) selecting a performance level associated with a bucket size representing the maximum number of bytes that can be transferred at the selected performance level; (3) selecting one or more parameters associated with each selected performance improvement feature; (4) selecting a target performance level to achieve for a selected file transmission; and (5) adjusting the selected parameters at the selected file transmission to achieve the selected performance level, wherein the bucket level associated with the selected performance level is depleted by the size of the transmitted file.
Abstract translation: 针对网络上的多个文件传输的基于网络性能的计费方法包括:(1)选择与服务相关联的一个或多个性能改进特征; (2)选择与表示在所选择的性能级别可以传送的最大字节数的桶大小相关联的性能级别; (3)选择与每个所选择的性能改进特征相关联的一个或多个参数; (4)选择目标性能水平以实现所选择的文件传输; 和(5)在选择的文件传输中调整所选择的参数以实现所选择的性能级别,其中与所选择的性能级别相关联的桶级别被所发送的文件的大小所消耗。
-
-
-
-
-
-
-
-
-