-
公开(公告)号:US10367676B1
公开(公告)日:2019-07-30
申请号:US14868274
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Allan Henry Vermeulen , Leonard Thomas Tracy , Tate Andrew Certain
IPC: H04L12/24
Abstract: A first role manager of a distributed service determines that a leadership assignment decision is to be made with respect to a particular node of the service. The first role manager identifies a particular role indicator value from a first subset of a set of role indicator values according to a value selection order of a role assignment policy of the service. The first role manager is not permitted to assign values from a different subset of the first set of role indicator values. The particular role indicator value is transmitted to the particular node, enabling the particular node to fulfill at least a first category of service requirements corresponding to the role of leader node.
-
公开(公告)号:US10355991B1
公开(公告)日:2019-07-16
申请号:US14038451
申请日:2013-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Eric Jason Brandwine , Tate Andrew Certain , Bradley E. Marshall
IPC: G06F15/16 , H04L12/741 , H04L29/08
Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.
-
公开(公告)号:US10331657B1
公开(公告)日:2019-06-25
申请号:US14868267
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Daniel Cole , Artem Danilov , Andrew Wayne Ross , John Michael Morkel , Tate Andrew Certain , Allan Henry Vermeulen , Christopher Richard Jacques De Kadt
IPC: G06F16/30 , G06F16/23 , G06F16/901 , G06F16/2453 , G06F16/2455
Abstract: An analytics tool of a journal-based multi-data-store database obtains respective rejection cause descriptors for a set of transactions rejected by the journal manager of the database due to read-write conflicts. A particular rejection cause descriptor indicates a query predicate used for a read set of a transaction request which was rejected by a journal manager of the database due to a read-write conflict between the read set and a previously-committed transaction. The analytics tool prepares a database contention analysis using the rejection cause descriptors, and transmits the analysis to a client.
-
公开(公告)号:US10027749B2
公开(公告)日:2018-07-17
申请号:US14996102
申请日:2016-01-14
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , Swaminathan Sivasubramanian , Bradley Eugene Marshall , Tate Andrew Certain
IPC: G06F11/00 , H04L29/08 , H04L12/24 , H04L12/26 , H04L12/911
Abstract: A request to copy at least a portion of a first network that includes a first set of devices is received, the request including one or more filtering criteria, with at least one of the one or more filtering criteria specifying a tag assigned to a device of the first set of devices. At least the portion of the first network is copied by causing the system to create, according to the one or more filtering criteria, a second network by causing a second set of devices to be configured to be duplicative of devices of the first set of devices that are assigned the tag specified by the filtering criteria.
-
公开(公告)号:US09990391B1
公开(公告)日:2018-06-05
申请号:US14833001
申请日:2015-08-21
Applicant: Amazon Technologies, Inc.
Inventor: Timothy Daniel Cole , John Michael Morkel , Christopher Richard Jacques De Kadt , Artem Danilov , Allan Henry Vermeulen , Tate Andrew Certain , Andrew Wayne Ross
CPC classification number: G06F17/30371 , G06F17/30383 , G06F17/30578
Abstract: A journal manager of a multi-data-store storage system receives a transaction which includes a message to be stored in the storage system's journal if the transaction request is accepted for commit. The journal manager performs a conflict detection operation, accepts the transaction request, and stores a corresponding committed transaction entry including the message in the journal. A write applier associated with a registered materialization node of the journal reads the committed transaction entry and applies a write indicated in the entry. A registered message subscriber of the journal reads the committed transaction entry asynchronously with respect to the write applier, and reads the contents of the message without applying the write.
-
公开(公告)号:US20180129417A1
公开(公告)日:2018-05-10
申请号:US15790777
申请日:2017-10-23
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Bradley E. Marshall , Tate Andrew Certain , Nicholas J. Maniscalco
CPC classification number: G06F3/061 , G06F3/065 , G06F3/067 , G06F16/1844 , G06F16/27 , G06F2003/0692
Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.
-
公开(公告)号:US09798468B2
公开(公告)日:2017-10-24
申请号:US14500553
申请日:2014-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Bradley E. Marshall , Tate Andrew Certain , Nicholas J. Maniscalco
CPC classification number: G06F3/061 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F17/30575 , G06F17/30595 , G06F17/30607 , G06F2003/0692
Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.
-
公开(公告)号:US09531809B1
公开(公告)日:2016-12-27
申请号:US14456979
申请日:2014-08-11
Applicant: Amazon Technologies, Inc.
Inventor: Marc J. Brooker , Madhuvanesh Parthasarathy , Tate Andrew Certain , Kerry Q. Lee
CPC classification number: H04L67/1097 , G06F3/061 , G06F3/0617 , G06F3/0662 , G06F3/067 , G06F9/45558 , G06F17/30194 , G06F17/30233 , G06F17/30283 , H04L67/02 , H04L67/32 , H04L67/42
Abstract: A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
Abstract translation: 实现存储控制器以控制存储系统。 可以使用分布式计算机系统来实现存储控制器,并且可以包括基于分布式计算机系统,客户机或数据请求的特性来服务客户端数据请求的组件。 存储控制器可独立于其控制的存储系统进行扩展。 存储控制器以及客户端的所有组件可以是分布式计算机系统的基于虚拟或基于硬件的实例。
-
公开(公告)号:US09473386B1
公开(公告)日:2016-10-18
申请号:US14142538
申请日:2013-12-27
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , Swaminathan Sivasubramanian , Bradley E. Marshall , Tate Andrew Certain
IPC: H04L12/28 , H04L12/751 , H04L12/741
CPC classification number: H04L45/7453 , H04L12/44 , H04L45/02 , H04L45/025 , H04L45/42 , H04L45/48 , H04L45/54 , H04L45/745
Abstract: A distributed system for collecting and processing packet routing information is provided. A service provider, such as a content delivery network service provider, can maintain multiple Points of Presence (“POPs”). Routing computing devices associated with each POP can forward information about the packet routing information to a packet routing management component. The packet routing component can process the information provided by the various POPs. The packet routing component can then update, or otherwise modify, packet routing information used by one or more of the POPs. Accordingly, the packet routing management component can then selectively distribute the updated or modified packet routing information, including the distribution to all POPs, the targeted distribution to specific POPs and the creation of centrally accessible routing information.
Abstract translation: 提供了一种用于收集和处理数据包路由信息的分布式系统。 诸如内容传送网络服务提供商的服务提供商可以维护多个存在点(“POP”)。 与每个POP相关联的路由计算设备可将关于分组路由信息的信息转发到分组路由管理组件。 分组路由组件可以处理由各种POP提供的信息。 分组路由组件然后可以更新或修改由一个或多个POP使用的分组路由信息。 因此,分组路由管理组件然后可以选择性地将更新或修改的分组路由信息(包括分发给所有POP)分配给特定POP的目标分发以及创建集中可访问的路由信息。
-
公开(公告)号:US20160134697A1
公开(公告)日:2016-05-12
申请号:US14996102
申请日:2016-01-14
Applicant: Amazon Technologies, Inc.
Inventor: Eric Jason Brandwine , Swaminathan Sivasubramanian , Bradley Eugene Marshall , Tate Andrew Certain
IPC: H04L29/08 , H04L12/911 , H04L12/26
CPC classification number: H04L67/1095 , H04L41/0846 , H04L41/145 , H04L43/50 , H04L47/70
Abstract: A request to copy at least a portion of a first network that includes a first set of devices is received, the request including one or more filtering criteria, with at least one of the one or more filtering criteria specifying a tag assigned to a device of the first set of devices. At least the portion of the first network is copied by causing the system to create, according to the one or more filtering criteria, a second network by causing a second set of devices to be configured to be duplicative of devices of the first set of devices that are assigned the tag specified by the filtering criteria.
Abstract translation: 接收到复制包括第一组设备的第一网络的至少一部分的请求,该请求包括一个或多个过滤标准,所述一个或多个过滤标准中的至少一个规定分配给设备 第一套设备。 通过使得系统根据一个或多个过滤标准来创建第二网络来复制第一网络的至少部分,该方法是使第二组设备被配置为与第一组设备的设备重复 它们被分配了由过滤条件指定的标签。
-
-
-
-
-
-
-
-
-