-
公开(公告)号:US20190075042A1
公开(公告)日:2019-03-07
申请号:US16056360
申请日:2018-08-06
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Lee Burns , Bin Wang , Scott Wright Heath
IPC: H04L12/707 , H04L29/06 , H04L12/26 , H04L12/801 , H04L12/927
Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
-
公开(公告)号:US09860159B1
公开(公告)日:2018-01-02
申请号:US14861940
申请日:2015-09-22
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Lee Burns , Bin Wang , Scott Wright Heath
IPC: H04L12/70 , H04L12/26 , H04L12/707 , H04L29/06 , H04L12/927 , H04L12/801
CPC classification number: H04L45/24 , H04L43/0829 , H04L43/12 , H04L47/12 , H04L47/805 , H04L69/14 , H04L69/16
Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
-
公开(公告)号:US20150134771A1
公开(公告)日:2015-05-14
申请号:US14077084
申请日:2013-11-11
Applicant: Amazon Technologies, Inc.
Inventor: Mark Kalman , Scott Wright Heath , Gerard Joseph Heinz, II , Keith Emery Belovay , Vinod Murli Mamtani , Bin Wang
CPC classification number: H04L65/4069 , H04L1/0009 , H04L1/004 , H04L65/4084 , H04L65/607 , H04L69/24
Abstract: Techniques for adaptive content transmission are described herein. During transmission of a content item, a network connection may be monitored to collect data corresponding to one or more network conditions associated with the transmission of the content item. Such network conditions may include, for example, network throughput, available network bandwidth, network latency and others. The collected data may be used to dynamically adjust one or more transmission attributes in connection with the transmitted content item. The one or more transmission attributes may be determined for adjustment at any desired transmission interval.
Abstract translation: 本文描述了用于自适应内容传输的技术。 在传输内容项目期间,可以监视网络连接以收集对应于与内容项目的传输相关联的一个或多个网络条件的数据。 这样的网络条件可以包括例如网络吞吐量,可用网络带宽,网络延迟等。 收集的数据可以用于动态地调整与发送的内容项目有关的一个或多个传输属性。 可以确定一个或多个传输属性以在任何期望的传输间隔进行调整。
-
公开(公告)号:US10469362B1
公开(公告)日:2019-11-05
申请号:US14870904
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Lee Burns , Bin Wang , Pavan Kumar Surishetty , Jesen Kwok Ha , Collin Charles Davis
IPC: G06F15/16 , H04L12/707 , H04L29/08 , H04L12/721
Abstract: Systems and methods are described for a routing service that identifies routes for providing a resource with the least cost for providing a resource configured for a data flow. The routing service can operate on various servers with varying functionalities in a distributed network topology. After establishing an application-programming interface (“API”) session, the routing service can send API-based requests to the various servers to obtain API-based routing information. The routing service can use the routing information to determine that a network performance metric exceeds a threshold for providing a resource on a requested route. Advantageously, the routing service can determine alternative routes using the API routing information and, further, identify the least cost route of those alternative routes. Finally, the routing service can provide a resource configured for a data flow (e.g., a video conference) via the least cost route.
-
公开(公告)号:US10924388B1
公开(公告)日:2021-02-16
申请号:US15818670
申请日:2017-11-20
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Lee Burns , Bin Wang , Scott Wright Heath
IPC: H04L12/707 , H04L12/26 , H04L29/06 , H04L12/927
Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
-
公开(公告)号:US10374928B1
公开(公告)日:2019-08-06
申请号:US15431298
申请日:2017-02-13
Applicant: Amazon Technologies, Inc.
Inventor: Mark Julio Kalman , Bin Wang , Yon-Seo Kim
IPC: H04L12/911 , H04L12/811 , H04L12/26
Abstract: Techniques for efficient bandwidth estimation are described herein. In some cases, the bandwidth estimation techniques disclosed herein may, for example, calculate bandwidth based on multiple packet groups transmitted at different times. Additionally, in some cases, the bandwidth estimation techniques disclosed herein may, for example, capture cross traffic and its effects on bandwidth. Furthermore, in some cases, the bandwidth estimation techniques disclosed herein may, for example, employ dynamic self-correcting techniques for more reliable estimates.
-
公开(公告)号:US09578074B2
公开(公告)日:2017-02-21
申请号:US14077084
申请日:2013-11-11
Applicant: Amazon Technologies, Inc.
Inventor: Mark Kalman , Scott Wright Heath , Gerard Joseph Heinz, II , Keith Emery Belovay , Vinod Murli Mamtani , Bin Wang
CPC classification number: H04L65/4069 , H04L1/0009 , H04L1/004 , H04L65/4084 , H04L65/607 , H04L69/24
Abstract: Techniques for adaptive content transmission are described herein. During transmission of a content item, a network connection may be monitored to collect data corresponding to one or more network conditions associated with the transmission of the content item. Such network conditions may include, for example, network throughput, available network bandwidth, network latency and others. The collected data may be used to dynamically adjust one or more transmission attributes in connection with the transmitted content item. The one or more transmission attributes may be determined for adjustment at any desired transmission interval.
Abstract translation: 本文描述了用于自适应内容传输的技术。 在传输内容项目期间,可以监视网络连接以收集对应于与内容项目的传输相关联的一个或多个网络条件的数据。 这样的网络条件可以包括例如网络吞吐量,可用网络带宽,网络延迟等。 收集的数据可以用于动态地调整与发送的内容项目有关的一个或多个传输属性。 可以确定一个或多个传输属性以在任何期望的传输间隔进行调整。
-
公开(公告)号:US10735476B1
公开(公告)日:2020-08-04
申请号:US14870750
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Michael VanderKnyff , Nathan Lee Burns , Bin Wang , Nelamangal Krishnaswamy Srinivas , Austin Jay Garbelman
IPC: H04L29/06 , H04L12/741
Abstract: Systems and methods are described for a connection service that identifies connections for providing a data flow between a client computing device and a target computing device. A client computing device can send an API-based connection request to various servers hosting the connection service. The connection service processes the requests to determine a routing path for the connection. Advantageously, the connection service determines various routing paths and further identifies a connection for the data stream using that routing path. Finally, a control service provides control and relays requests to initiate data flows for resources configured for a data flow (e.g., a remote desktop session).
-
公开(公告)号:US10594746B1
公开(公告)日:2020-03-17
申请号:US14870894
申请日:2015-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Christopher Michael VanderKnyff , Nathan Lee Burns , Bin Wang , Nelamangal Krishnaswamy Srinivas , Austin Jay Garbelman
IPC: H04L29/06 , H04L29/12 , H04L12/741
Abstract: Systems and methods are described for a connection service that identifies routing paths for providing a data flow between a client computing device and a target computing device. A client computing device can send an API-based connection request to various servers hosting the connection service. The connection service processes the requests to determine a routing path for the connection. Advantageously, the connection service selects a routing path from a plurality of available routing paths if a client computing device is associated with a network address translator. The connection service may provide an externally addressable network address if it determines that no such address is available for routing of a data flow.
-
公开(公告)号:US10044604B1
公开(公告)日:2018-08-07
申请号:US14861934
申请日:2015-09-22
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Lee Burns , Bin Wang , Scott Wright Heath
IPC: H04L12/707 , H04L29/06 , H04L12/927 , H04L12/26 , H04L12/801
Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
-
-
-
-
-
-
-
-
-