Movatterモバイル変換


[0]ホーム

URL:


US20220337336A1 - Maximizing throughput on a variable bandwidth communication interface - Google Patents

Maximizing throughput on a variable bandwidth communication interface
Download PDF

Info

Publication number
US20220337336A1
US20220337336A1US17/809,915US202217809915AUS2022337336A1US 20220337336 A1US20220337336 A1US 20220337336A1US 202217809915 AUS202217809915 AUS 202217809915AUS 2022337336 A1US2022337336 A1US 2022337336A1
Authority
US
United States
Prior art keywords
transmission rate
packet loss
data
change
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/809,915
Inventor
David Small
Joseph Zolik
Sridhar Narahari
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
Original Assignee
AT&T Intellectual Property I LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Intellectual Property I LPfiledCriticalAT&T Intellectual Property I LP
Priority to US17/809,915priorityCriticalpatent/US20220337336A1/en
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P.reassignmentAT&T INTELLECTUAL PROPERTY I, L.P.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NARAHARI, SRIDHAR, SMALL, DAVID, ZOLIK, JOSEPH
Publication of US20220337336A1publicationCriticalpatent/US20220337336A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Maximizing throughput on a variable bandwidth communication interface is presented herein. A first device, based on information that was received from a second device via a communication link communicatively coupling the first device to the second device, determines a rate of change of data packet loss of first data packets that have been transmitted, based on a first data transmission rate via the communication link, from the first device to the second device; and in response to the rate of change of data packet loss being determined to satisfy a defined condition that is based on a defined state of a group of defined states corresponding to respective data transmission rates comprising the first data transmission rate, modifies the first data transmission rate to obtain a second data transmission rate, and transmits, based on the second data transmission rate, second data packets to the second device.

Description

Claims (20)

What is claimed is:
1. A first communication device, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations by the processor, comprising:
based on information that was received from a second communication device via a communication link communicatively coupling the first communication device to the second communication device, determining, based on a defined recheck period that is based on respective data transmission rates, a rate of change of data packet loss of a group of data packets that have been transmitted, based on a data transmission rate of the respective data transmission rates via the communication link, from the first communication device to the second communication device; and
in response to the data transmission rate being increased to a defined maximum transmission rate, reducing the defined recheck period to facilitate a determination of the rate of change of data packet loss based on the reduced defined recheck period.
2. The first communication device ofclaim 1, wherein the operations further comprise:
determining the data packet loss based on respective sequence numbers that have been received, via the communication link, from the second communication device, and wherein the respective sequence numbers correspond to at least a portion of the group of data packets that have been received by the second communication device.
3. The first communication device ofclaim 1, wherein the data transmission rate is a first data transmission rate, wherein the group of data packets is a first group of data packets, and wherein the operations further comprise:
in response to the rate of change of data packet loss being determined to satisfy a defined condition that is based on a defined state of a group of defined states corresponding to the respective data transmission rates,
modifying the first data transmission rate to obtain a second data transmission rate, and
transmitting, based on the second data transmission rate, a second group of data packets to the second communication device.
4. The first communication device ofclaim 3, wherein the defined recheck period is a first defined recheck period that is based on the first data transmission rate.
5. The first communication device ofclaim 4, wherein the second data transmission rate is greater than the first data transmission rate, wherein the rate of change of data packet loss is a first rate of change of data packet loss, and wherein the operations further comprise:
determining a second rate of change of data packet loss that has occurred on the communication link based on a second defined recheck period that is less than the first defined recheck period.
6. The first communication device ofclaim 4, wherein the second data transmission rate is greater than the first data transmission rate, wherein the rate of change of data packet loss is a first rate of change of data packet loss, and wherein the operations further comprise:
determining a second rate of change of data packet loss that has occurred on the communication link based on a second defined recheck period that is greater than the first defined recheck period.
7. The first communication device ofclaim 4, wherein the second data transmission rate is less than the first data transmission rate, wherein the rate of change of data packet loss is a first rate of change of data packet loss, and wherein the operations further comprise:
determining a second change rate of data packet loss that has occurred on the communication link based on a second defined recheck period that is less than the first defined recheck period.
8. The first communication device ofclaim 3, wherein the operations further comprise:
determining whether an amount of the data packet loss is greater than a defined data packet loss floor.
9. The first communication device ofclaim 8, wherein the operations further comprise:
in response to the amount of the data packet loss being determined to be greater than the defined data packet loss floor, reducing the first data transmission rate by a defined amount to obtain the second data transmission rate.
10. The first communication device ofclaim 8, wherein the defined state is a first defined state, and wherein the operations further comprise:
in response to the amount of the data packet loss being determined to be less than or equal to the defined packet loss floor, determining whether the rate of change of data packet loss is greater than a maximum allowable rate of change of data packet loss for staying in a second defined state of the group of defined states corresponding to a maximum data transmission rate.
11. The first communication device ofclaim 10, wherein the operations further comprise:
in response to the rate of change of data packet loss being determined to be less than or equal to the maximum allowable rate of change of data packet loss for staying in the second defined state corresponding to the maximum data transmission rate, transmitting, based on the maximum data transmission rate, data packets to the second communication device.
12. The first communication device ofclaim 10, wherein the operations further comprise:
in response to the rate of change of data packet loss being determined to be greater than the maximum allowable change in data packet loss for staying in the second defined state corresponding to the maximum data transmission rate, reducing the first data transmission rate by a defined amount to obtain the second data transmission rate.
13. A method, comprising:
in response to receiving, by a first device comprising a processor, information representing packet loss that has occurred on a communication medium communicatively coupling the first device to a second device, determining, by the first device, a change in the packet loss that has occurred over a defined period, wherein the defined period is based on a transmission rate of the first device; and
in response to the data transmission rate being determined to have increased to a defined maximum transmission rate, reducing the defined period to facilitate a determination of the change in the packet loss that has occurred over the reduced defined period.
14. The method ofclaim 13, further comprising:
receiving, by the first device, the information from the second device, wherein the information represents a number of data packets that the second device has received from the first device; and
determining, over the defined period, a change in the number of data packets that the second device has received from the first device.
15. The method ofclaim 13, further comprising:
in response to the change in the packet loss being determined to satisfy a defined condition corresponding to the transmission rate of the first device,
modifying, by the first device, the transmission rate of the first device to obtain a modified transmission rate, and
based on the modified transmission rate, transmitting, by the first device via the communication medium, data to the second device.
16. The method ofclaim 15, wherein the defined condition is a first defined condition, and further comprising:
in response to the change in the packet loss being determined to satisfy a second defined condition corresponding to the transmission rate of the first device, transmitting, by the first device based on the transmission rate via the communication medium, the data to the second device.
17. The method ofclaim 15, wherein the modified transmission rate is greater than the transmission rate, wherein the change in the packet loss is a first change in packet loss, wherein the defined period is a first defined period, and further comprising:
determining, by the first device, a second change in packet loss that has occurred on the communication medium over a second defined period that is less than the first defined period.
18. The method ofclaim 13, wherein the modified transmission rate is less than the transmission rate, wherein the change in the packet loss is a first change in packet loss, wherein the defined period is a first defined period, and further comprising:
determining, by the first device, a second change in packet loss that has occurred on the communication medium over a second defined period that is less than the first defined period.
19. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a first device comprising a processor, facilitate performance of operations, comprising:
determining, over a defined period that is based on a transmission rate of the first device, a change in data packet loss corresponding to a group of data packets that have been transmitted, by the first device to a second device based on the transmission rate; and
in response to the transmission rate being increased to a defined maximum transmission rate, reducing the defined period to facilitate a determination of the change in the data packet loss based on the reduced defined period.
20. The non-transitory machine-readable medium ofclaim 19, wherein the group of data packets is a first group of data packets, wherein the defined condition is a first defined condition, and wherein the operations further comprise:
in response to the change in data packet loss being determined, over the defined period, to satisfy a second defined condition with respect to the transmission rate, transmitting, based on the transmission rate, a second group of data packets to the second device.
US17/809,9152019-12-132022-06-30Maximizing throughput on a variable bandwidth communication interfaceAbandonedUS20220337336A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/809,915US20220337336A1 (en)2019-12-132022-06-30Maximizing throughput on a variable bandwidth communication interface

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US16/714,248US11424849B2 (en)2019-12-132019-12-13Maximizing throughput on a variable bandwidth communication interface
US17/809,915US20220337336A1 (en)2019-12-132022-06-30Maximizing throughput on a variable bandwidth communication interface

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/714,248ContinuationUS11424849B2 (en)2019-12-132019-12-13Maximizing throughput on a variable bandwidth communication interface

Publications (1)

Publication NumberPublication Date
US20220337336A1true US20220337336A1 (en)2022-10-20

Family

ID=76318369

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US16/714,248Active2040-06-02US11424849B2 (en)2019-12-132019-12-13Maximizing throughput on a variable bandwidth communication interface
US17/809,915AbandonedUS20220337336A1 (en)2019-12-132022-06-30Maximizing throughput on a variable bandwidth communication interface

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US16/714,248Active2040-06-02US11424849B2 (en)2019-12-132019-12-13Maximizing throughput on a variable bandwidth communication interface

Country Status (1)

CountryLink
US (2)US11424849B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111263408B (en)*2018-12-032021-12-14华为技术有限公司 Rate negotiation method and device thereof
US20240056882A1 (en)*2022-07-152024-02-15eSpace Networks, Inc.Systems and methods to assess performance of communication networks
EP4383675B1 (en)*2022-12-092025-01-29Deutsche Telekom AGEfficient usage of a mingbr
CN116208535B (en)*2023-03-072024-11-12云洞(上海)科技股份有限公司 A computer data transmission control system based on big data analysis

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8615598B2 (en)*2010-06-092013-12-24Sony CorporationCommunication processing device, communication processing system, communication processing method and program
US20180183718A1 (en)*2016-12-272018-06-28Netflix, Inc.Packet Loss Tolerant Transmission Control Protocol Congestion Control

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3731665B2 (en)*2003-03-272006-01-05ソニー株式会社 Data communication system, information processing apparatus and information processing method, recording medium, and program
US9369395B2 (en)2012-08-312016-06-14At&T Intellectual Property I, L.P.Methods and apparatus to negotiate flow control for a communication session

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8615598B2 (en)*2010-06-092013-12-24Sony CorporationCommunication processing device, communication processing system, communication processing method and program
US20180183718A1 (en)*2016-12-272018-06-28Netflix, Inc.Packet Loss Tolerant Transmission Control Protocol Congestion Control

Also Published As

Publication numberPublication date
US20210184785A1 (en)2021-06-17
US11424849B2 (en)2022-08-23

Similar Documents

PublicationPublication DateTitle
US20220337336A1 (en)Maximizing throughput on a variable bandwidth communication interface
US11656361B2 (en)Selective location-agnostic broadcast of corrective vehicle positioning information using a hyper-precise-positioning proxy
US12120052B2 (en)Generating downlink sector beams based on uplink channel estimates utilizing a base band unit pool for modular massive multiple-input multiple-output arrays
US12348261B2 (en)Port reconfiguration for passive intermodulation interference mitigation
US12273822B2 (en)Facilitating real-time power optimization in advanced networks
US11368890B2 (en)Predicting small cell capacity and coverage to facilitate offloading of macrocell capacity
US11979521B2 (en)Data stream based event sequence anomaly detection for mobility customer fraud analysis
US20220225177A1 (en)Facilitating fast return to stand alone advanced networks after voice fall back
US11412421B2 (en)Facilitating management of network resource allocation based on device effective isotropic radiated power in fifth generation (5G) or other advanced networks
US10638387B2 (en)User equipment based fast return to LTE
US20220369168A1 (en)Facilitating an interference leakage dependent resource reservation protocol in advanced networks
US12199815B2 (en)Facilitating management of secondary cell group failures in fifth generation (5G) or other advanced networks
US20230217318A1 (en)Facilitating a transmission power dependent resource reservation protocol in advanced networks
US20240129808A1 (en)Facilitating network slicing information preservation in advanced networks
US20230156547A1 (en)Switching between a defined generation of stand alone and non-stand alone wireless deployment based on determined service requirements, network capabilities, and user equipment capabilities
US20240049063A1 (en)Facilitating conditional fast return to stand alone advanced networks after voice fall back
US12413958B2 (en)Detection and transfer of device capabilities between devices of an ecosystem of devices to facilitate improvement of a performance of a defined group task of the ecosystem of devices
US20240049122A1 (en)Facilitating radio access network on-demand dynamic bandwidth allocation in advanced networks
US20240031876A1 (en)Facilitating conditional fast return with slicing information preservation after voice fall back in advanced networks
US20240049090A1 (en)Facilitating conditional fast return to stand alone advanced networks after voice fall back based on network congestion awareness

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:AT&T INTELLECTUAL PROPERTY I, L.P., GEORGIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SMALL, DAVID;ZOLIK, JOSEPH;NARAHARI, SRIDHAR;SIGNING DATES FROM 20191207 TO 20191211;REEL/FRAME:060365/0052

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp