-
公开(公告)号:US20230283681A1
公开(公告)日:2023-09-07
申请号:US18178379
申请日:2023-03-03
Applicant: Amazon Technologies, Inc.
Inventor: Wei Xiao , David Alan Lutz , Timothy Andrew Rath , Maximiliano Maccanti , Miguel Mascarenhas Filipe , David Craig Yanacek
CPC classification number: H04L67/51 , G06F9/505 , G06F11/3485 , G06F11/3433 , G06F11/3452 , H04L47/76 , H04L41/0896 , H04L47/78 , H04L67/01 , G06F2209/504 , Y02D10/00
Abstract: A system that provides services to clients may receive and service requests, various ones of which may require different amounts of work. The system may determine whether it is operating in an overloaded or underloaded state based on a current work throughput rate, a target work throughput rate, a maximum request rate, or an actual request rate, and may dynamically adjust the maximum request rate in response. For example, if the maximum request rate is being exceeded, the maximum request rate may be raised or lowered, dependent on the current work throughput rate. If the target or committed work throughput rate is being exceeded, but the maximum request rate is not being exceeded, a lower maximum request rate may be proposed. Adjustments to the maximum request rate may be made using multiple incremental adjustments. Service request tokens may be added to a leaky token bucket at the maximum request rate.
-
公开(公告)号:US11159338B1
公开(公告)日:2021-10-26
申请号:US15186333
申请日:2016-06-17
Applicant: Amazon Technologies, Inc.
Abstract: A controlling device scans a label of a network-connected device to obtain a first set of information from a primary layer of the label, where the first set of information is about the network-connected device. The controlling device scans the label to obtain a second set of information from a secondary layer of the label, whereby the secondary layer is distinct from the primary layer. The controlling device transmits a request to a device server associated with the network-connected device to obtain device records for the device, whereby the request includes the second set of information. In response to the request, the controlling device receives the one or more device records.
-
公开(公告)号:US11089114B1
公开(公告)日:2021-08-10
申请号:US15720931
申请日:2017-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Christoph Saalfeld , David Craig Yanacek , Alexandra Elizabeth Baoboe Lee , Tristam Kyle MacDonald , Dinkar Pataballa
Abstract: A technology is described for modifying a message frequency of a device. In one example, a network connection is identified between a device and a service provider environment. A message frequency is set for which to send reachability messages between the device and the service provider environment to maintain the network connection. The reachability messages may be sent between the device and the service provider environment at the message frequency. After testing whether the networking connection is maintained at the message frequency, the message frequency may be modified to a modified message frequency.
-
公开(公告)号:US10715479B2
公开(公告)日:2020-07-14
申请号:US15250440
申请日:2016-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Pejus Manoj Das , David Craig Yanacek
Abstract: Methods and apparatus for connection redistribution in load-balanced systems that include multiple load balancers each serving multiple nodes. In the connection redistribution method, each node estimates a connection close rate, which may be based on an estimation of the percentage of the overall client traffic received by the respective load balancer that is being handled by the node. The node generates close requests for connections between the respective load balancer and clients according to the connection close rate. The node sends the close requests to its load balancer, which forwards the close requests to the appropriate clients. Upon receiving a close request, a client may close the connection(s) indicated by the request, obtain a public IP address for a load balancer, and initiate new connection(s) to the respective load balancer via the public IP address.
-
公开(公告)号:US10700925B2
公开(公告)日:2020-06-30
申请号:US15420007
申请日:2017-01-30
Applicant: Amazon Technologies, Inc.
Inventor: Adam Douglas Morley , David Craig Yanacek
IPC: G06F15/177 , H04L12/24 , H04L29/08
Abstract: Methods and apparatus for dedicated endpoint instances for network-accessible services are disclosed. The number of dedicated endpoint instances to be established to direct work requests of a given client to back-end nodes of a service may be determined. Configuration policies for the instances, including one or more policies related to caching, authentication, redundancy, durability, availability, and/or load balancing, may also be determined. Configuration of the instances may be initiated, and an indication that the endpoint or endpoints have been configured may be provided to the client.
-
公开(公告)号:US10437809B1
公开(公告)日:2019-10-08
申请号:US14868086
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Wei Xiao , Jeffrey Hocheng Nieh , Fahad Ahmed , David Craig Yanacek , Andrew Desmond Budiman , Usman Ahmed Shami
Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a projection of locations in the object to be updated and a function that, upon evaluation, returns values to be used to update the projected locations of the object. The repository may determine that the locations specified by the projections correspond to non-overlapping regions of the object and, based on the determination, update the object using the results of evaluating the function.
-
公开(公告)号:US10412190B1
公开(公告)日:2019-09-10
申请号:US15263239
申请日:2016-09-12
Applicant: Amazon Technologies, Inc.
Inventor: Kyle Michael Roche , David Craig Yanacek , Jonathan I. Turow
Abstract: A technology is described for operating a device shadowing service that manages multi-step device state transitions. An example method may include executing a state change listing that includes a set of state transition commands that change a state of a device to a desired state, wherein a first state transition command included in the state change listing that instructs the device to assume a first state may be executed. Thereafter, an indication that the device has assumed the first state may be received. In response, a second state transition command included in the state change listing that sends instructions to the device to assume a second state may be executed. Thereafter, an indication that the device has assumed the second state may be received. A recorded state of a device representation that represents the state of the device may be updated to indicate the second state.
-
公开(公告)号:US10242084B2
公开(公告)日:2019-03-26
申请号:US15645897
申请日:2017-07-10
Applicant: Amazon Technologies, Inc.
Inventor: Khawaja Salman Shams , Prashant Pandey , Swaminathan Sivasubramanian , Omer Ahmed Zaki , David Craig Yanacek , Johanna S Olson , Hendrik de Kock , Johnny Ying Wu
Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
-
公开(公告)号:US20170308558A1
公开(公告)日:2017-10-26
申请号:US15645897
申请日:2017-07-10
Applicant: Amazon Technologies, Inc.
Inventor: Khawaja Salman Shams , Prashant Pandey , Swaminathan Sivasubramanian , Omer Ahmed Zaki , David Craig Yanacek , Johanna S. Olson , Hendrik de Kock , Johnny Ying Wu
IPC: G06F17/30
CPC classification number: G06F17/30578 , G06F17/30569
Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
-
公开(公告)号:US20170155686A1
公开(公告)日:2017-06-01
申请号:US15431708
申请日:2017-02-13
Applicant: Amazon Technologies, Inc.
Inventor: David Craig Yanacek , Prashant Pandey
CPC classification number: H04L63/205 , G06F21/335 , G06F21/6218 , H04L63/0815 , H04L63/083 , H04L63/12
Abstract: A structured data store service, such as a database service, may implement fine-grained access to data maintained at the database service using federated identity. Fine grained access requests may be received at a database service for specified data maintained for an application provider from a client of the application provider. An access credential may be also be received. Verification of the access credential may be obtained, and the database service may evaluate the fine-grained access request according to a delegation policy corresponding to the access credential to determine whether the fine-grained request is authorized. If authorized, the fine-grained access request may be service. If not authorized, the fine-grained access request may be denied. In some embodiments, multiple application clients may have the same authorization for data, such as read authorization, while another one or more application clients may have different authorization for the data, such as write authorization.
-
-
-
-
-
-
-
-
-