-
公开(公告)号:US11792299B1
公开(公告)日:2023-10-17
申请号:US17806231
申请日:2022-06-09
Applicant: Amazon Technologies, Inc.
Inventor: Said Bshara , Alan Michael Judge , Erez Izenberg , Julien Ridoux , Joshua Benjamin Levinson , Anthony Nicholas Liguori , Nafea Bshara
CPC classification number: H04L67/60 , G06F9/5038 , H04L63/0428 , H04L67/14
Abstract: Various embodiments of apparatuses and methods for multi-cast, multiple unicast, and unicast distribution of messages with time synchronized delivery are described. In some embodiments, the disclosed system and methods include a reference timekeeper providing a reference clock to one or more host computing devices. The one or more host computing devices host compute instances, and also contain respective isolated timing hardware outside the control of the compute instances. The isolated timing hardware of the one or more host computing devices then receive respective packets, and obtain the same time to deliver the respective packets. Each isolated timing hardware provides either the packet, or information to access the packet, to its respective destination compute instance subsequent to determining that the same specified time to deliver the packet has occurred. Thus, the respective packets are delivered near simultaneously to the one or more destination compute instances.
-
公开(公告)号:US20230308378A1
公开(公告)日:2023-09-28
申请号:US17705157
申请日:2022-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Alan Michael Judge , Said Bshara , Julien Ridoux , Joshua Benjamin Levinson , David James Goodell , Erez Izenberg , Anthony Nicholas Liguori
IPC: H04L43/106 , H04L43/0852
CPC classification number: H04L43/106 , H04L43/0852 , H04L2212/00
Abstract: Various embodiments of apparatuses and methods for trusted and/or attested packet timestamping are described. In some embodiments, the disclosed system and methods include a reference timekeeper providing a reference clock to host computing devices. The host computing devices host compute instances using a first set of computing resources, and also contain isolated timing hardware utilizing a different set of computing resources. The isolated timing hardware sets a hardware clock based on a signal corresponding to the reference clock from the reference timekeeper. The isolated timing hardware then receives a packet from a particular compute instance, creates a timestamp for the packet based at least in part on the hardware clock, where the timestamp is outside the control of the compute instances, and sends the packet and the timestamp through a data network to transmit to a packet destination.
-
公开(公告)号:US10931530B1
公开(公告)日:2021-02-23
申请号:US15633374
申请日:2017-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Maciej Rzehak , Amit Sahoo , Ryan Shaw , Stepen Callaghan , Alan Michael Judge , Mitchell Bernard Skiba , Leonard Thomas Tracy , Mark Noel Kelly
IPC: H04L12/24 , H04L12/721 , H04L12/26
Abstract: The following description is directed to managing routing resources of a communication network. In one example, a method can include determining an amount of routing capacity from a network device and toward a routing prefix. An attribute associated with the routing prefix can be modified based on the amount of routing capacity toward the routing prefix. The modified attribute associated with the routing prefix can be announced to a peer of the network device.
-
公开(公告)号:US10771316B1
公开(公告)日:2020-09-08
申请号:US15827961
申请日:2017-11-30
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Guillaume Boissier , Alan Michael Judge
IPC: H04L12/24 , H04L12/707 , H04L12/26
Abstract: An emulation mode for network devices is described as a means of isolating a defective network device from real network traffic, while continuing to transmit faux traffic to the defective network device, wherein the faux traffic is intentionally dropped. The emulation mode allows the defective network device to be tested in an environment that appears real, without impacting user traffic. A management server can control one or more neighbor network devices and place them in the emulation mode as a way to isolate and test the defective network device. In the emulation mode, the neighbor network device monitors for packets that, based on previous routing history, would be sent to the defective network device and, instead, routes them to functioning network devices using a current FIB. A virtual RIB/FIB can also be used to route the same packets to the defective network device.
-
公开(公告)号:US20170078204A1
公开(公告)日:2017-03-16
申请号:US15362803
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Alan Michael Judge , Matthew Shawn Wilson
IPC: H04L12/803 , H04L12/801 , H04L12/813 , H04L12/46
CPC classification number: H04L47/125 , H04L12/4633 , H04L47/11 , H04L47/20
Abstract: Encapsulated packets may be generated for different packets transmitted between a source instance and destination instance in a computer system. The source instance and destination instance may be implemented by different physical hosts linked by multiple network paths. Congestion of the multiple network paths may be determined and path-balancing polices may be implemented in response to the determined congestion. Each encapsulation packet comprises contents of a corresponding packet, and one or more data values selected in accordance with a path-balancing policy. The data values added to one encapsulation packet may differ from those added to another. Different network paths to the destination may be selected for different encapsulation packets of a given transmission based at least in part on the added data values.
Abstract translation: 可以为在计算机系统中的源实例和目的地实例之间传输的不同数据包生成封装的数据包。 源实例和目的实例可以由通过多个网络路径链接的不同物理主机来实现。 可以确定多个网络路径的拥塞,并且可以响应于所确定的拥塞来实现路径平衡策略。 每个封装分组包括相应分组的内容,以及根据路径平衡策略选择的一个或多个数据值。 添加到一个封装数据包的数据值可能与添加到另一封装数据包的数据值不同。 至少部分地基于所添加的数据值,可以为给定传输的不同封装分组选择到目的地的不同网络路径。
-
公开(公告)号:US20170078203A1
公开(公告)日:2017-03-16
申请号:US15362742
申请日:2016-11-28
Applicant: Amazon Technologies, Inc.
Inventor: Alan Michael Judge , Matthew Shawn Wilson
IPC: H04L12/803 , H04L12/813 , H04L12/46 , H04L12/801
CPC classification number: H04L47/125 , H04L12/4633 , H04L47/11 , H04L47/20
Abstract: Encapsulated packets may be generated for different packets transmitted between a source instance and destination instance in a computer system. The source instance and destination instance may be implemented by different physical hosts linked by multiple network paths. Congestion of the multiple network paths may be determined and path-balancing polices may be implemented in response to the determined congestion. Each encapsulation packet comprises contents of a corresponding packet, and one or more data values selected in accordance with a path-balancing policy. The data values added to one encapsulation packet may differ from those added to another. Different network paths to the destination may be selected for different encapsulation packets of a given transmission based at least in part on the added data values.
-
公开(公告)号:US09509616B1
公开(公告)日:2016-11-29
申请号:US14552373
申请日:2014-11-24
Applicant: Amazon Technologies, Inc.
Inventor: Alan Michael Judge , Matthew Shawn Wilson
IPC: H04L12/28 , H04L12/803 , H04L12/46 , H04L12/801 , H04L12/813
CPC classification number: H04L47/125 , H04L12/4633 , H04L47/11 , H04L47/20
Abstract: Encapsulated packets may be generated for different packets transmitted between a source instance and destination instance in a computer system. The source instance and destination instance may be implemented by different physical hosts linked by multiple network paths. Congestion of the multiple network paths may be determined and path-balancing polices may be implemented in response to the determined congestion. Each encapsulation packet comprises contents of a corresponding packet, and one or more data values selected in accordance with a path-balancing policy. The data values added to one encapsulation packet may differ from those added to another. Different network paths to the destination may be selected for different encapsulation packets of a given transmission based at least in part on the added data values.
Abstract translation: 可以为在计算机系统中的源实例和目的地实例之间传输的不同数据包生成封装的数据包。 源实例和目的实例可以由通过多个网络路径链接的不同物理主机来实现。 可以确定多个网络路径的拥塞,并且可以响应于所确定的拥塞来实现路径平衡策略。 每个封装分组包括相应分组的内容,以及根据路径平衡策略选择的一个或多个数据值。 添加到一个封装数据包的数据值可能与添加到另一封装数据包的数据值不同。 至少部分地基于所添加的数据值,可以为给定传输的不同封装分组选择到目的地的不同网络路径。
-
8.
公开(公告)号:US11855757B1
公开(公告)日:2023-12-26
申请号:US17643785
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Julien Ridoux , Joshua Benjamin Levinson , Said Bshara , Erez Izenberg , Robert Klein , Alan Michael Judge
CPC classification number: H04J3/0644 , G06F1/10 , G06F1/12
Abstract: Systems and methods are provided for highly accurate synchronization of machine instances in a distributed, hosted computing environment to a reference timekeeper. In addition to a general communication network accessible to machine instances, the distributed environment includes a second network dedicated to carrying time information, such as a pulse-per-second (PPS) signal to isolated timing hardware within host computing devices. The isolated timing hardware can use the PPS signal, along with a reference time, to set a hardware clock. The isolated timing hardware can further provide an interface to machine instances that enables the instances to read the time of the hardware clock. This configuration enables many instances can share access to a single reference timekeeper, thus synchronizing those instances to a much higher accuracy than in traditional network-based time protocols.
-
公开(公告)号:US10084697B2
公开(公告)日:2018-09-25
申请号:US15351320
申请日:2016-11-14
Applicant: Amazon Technologies, Inc.
Inventor: Alan Michael Judge , David J. O'Meara , Daniel T. Cohn
IPC: H04L12/46 , H04L12/741 , H04L12/775 , H04L12/24 , H04L29/06
CPC classification number: H04L45/54 , H04L12/4633 , H04L41/12 , H04L45/58 , H04L69/16
Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.
-
公开(公告)号:US09946034B1
公开(公告)日:2018-04-17
申请号:US15473512
申请日:2017-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Jason Eslick , Alan Michael Judge , Alaa Adel Mahdi Hayder , Colin John Whittaker
CPC classification number: G02B6/3849 , G02B6/3866 , G02B6/3893
Abstract: A plug may be coupled with a cable and include a fiber ferrule extending from the plug. A biasing mechanism may be arranged to bias a cover toward a covered configuration in which the fiber ferrule is situated within an internal volume defined by the cover and away from an uncovered configuration in which the fiber ferrule is situated at least partially outside of the internal volume defined by the cover. Bristles or other blockers may be positioned along or within a boundary of the internal volume of the cover, may be arranged to block particulate entry through the blockers into the internal volume of the cover in the covered configuration, and may be movable to permit passage of the fiber ferrule through the blockers in response to movement of the cover between the covered configuration and uncovered configuration.
-
-
-
-
-
-
-
-
-