-
公开(公告)号:US11875191B1
公开(公告)日:2024-01-16
申请号:US16806428
申请日:2020-03-02
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Brian Hayward , Monika Marta Gnyp , Sarah Rose Quigley , Suzie Cuddy
CPC classification number: G06F9/5072 , G06F9/5027 , G06F9/5077 , G06F9/5094 , H04L67/10 , H04W64/003
Abstract: Methods, systems, and computer-readable media for energy-optimizing placement of resources in data centers are disclosed. A resource placement manager determines information descriptive of energy usage by one or more data centers. The one or more data centers comprise a plurality of computing resources in a plurality of corresponding locations. The resource placement manager selects, from the plurality of computing resources in the plurality of corresponding locations, a particular computing resource in a particular location for performing one or more computing tasks. The particular computing resource in the particular location is selected based at least in part on reducing energy usage associated with the one or more data centers according to the information descriptive of energy usage. The particular computing resource in the particular location is used to perform the one or more computing tasks.
-
公开(公告)号:US11630813B1
公开(公告)日:2023-04-18
申请号:US16367713
申请日:2019-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , James McCann
IPC: G06F16/21 , G06F16/22 , G06F17/18 , G06F16/903
Abstract: Techniques for database normalization recommendation and transparent database normalization are described. A normalization engine can analyze the data stored by database tables to determine scenarios in which normalization of the tables may be beneficial. The normalization engine can recommend normalization to an end user, such as during a database migration process. The normalization engine can alternatively perform row-by-row or complete columnar normalization and cause queries issued against normalized tables based on the previous table schema to be automatically rewritten to adhere to the updated data layout.
-
公开(公告)号: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.
-
公开(公告)号:US11636193B1
公开(公告)日:2023-04-25
申请号:US16868221
申请日:2020-05-06
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Monika Marta Gnyp
Abstract: A system can be configured to determine whether a user is a human or a computer based on whether the user is capable of intuitive-based decision making to identify requested features. The system can generate a challenge that includes a question emphasizing mental shortcuts and associations developed through social and cultural interactions. The challenge also includes one or more media objects that are distinguishable to a human user due to the mental shortcuts and associations that permit selection of the correct media object in light of the question. Intuitive connections between statements and media objects are often difficult to implement within computer programs and algorithms due to the two-stage challenge requiring both comprehension and recognition of important features.
-
公开(公告)号:US11347808B1
公开(公告)日:2022-05-31
申请号:US16207959
申请日:2018-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Monika Marta Gnyp
IPC: G06F16/9035 , G06F16/901
Abstract: Technologies are provided for dynamically adaptive Bloom filters. After processing a lookup operation using a Bloom filter, a feedback message is received which can be used to determine whether the Bloom filter produced a false-positive lookup result. A Bloom filter accuracy score can be updated based on the feedback message. If the accuracy score for the Bloom filter falls below a specified threshold then the Bloom filter can be changed, or replaced with a different Bloom filter. In at least some embodiments, a plurality of Bloom filters can be created. One of the Bloom filters, designated as an active Bloom filter, can be used to process lookup operations. When a feedback message is received, accuracy scores can be updated for each of the Bloom filters. Based on the accuracy scores, the active Bloom filter can be deactivated and another Bloom filter, with a better accuracy score, can be activated.
-
公开(公告)号:US11102243B1
公开(公告)日:2021-08-24
申请号:US16453127
申请日:2019-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Rostislav Babocichin , Parker J. Lord
Abstract: Method and apparatus for preventing communications with potentially compromised computing instances are described. An example method generally includes receiving, from a requesting device, a request to interact with the resource instance in the computing environment. A system examines current ownership information associated with the resource instance in the computing environment and determines that the resource instance is potentially compromised based, at least in part, on a determination that the ownership information associated with the resource instance has changed from the owner identified in a historical record to a second owner. Responsive to the determination that the resource instance is potentially compromised, the system takes action to manage communications with the resource instance so as to prevent the requesting device from sharing information with the resource instance.
-
公开(公告)号:US10747764B1
公开(公告)日:2020-08-18
申请号:US15278847
申请日:2016-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F7/00 , G06F17/30 , G06F16/2453 , G06F16/22 , G06F16/2455
Abstract: A database system may receive a query and form a plan for executing the query using a hypothetical index selected based on columns referenced by the query. The database system may compare the hypothetical index to indexes on the computing nodes of the database system. Based on the comparison, the database system may form a new index, based on the hypothetical index, on one of the computing nodes. An additional computing node may be added to the database system for the purpose of maintaining the new index. Subsequent queries having commonality with the first query may be processed on a node maintaining the first index.
-
公开(公告)号:US11914590B1
公开(公告)日:2024-02-27
申请号:US16176642
申请日:2018-10-31
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F16/2453 , G06F16/27 , G06F16/2455
CPC classification number: G06F16/24539 , G06F16/24542 , G06F16/24552 , G06F16/27
Abstract: Systems and methods are provided to implement a database request router that routes queries to database servers storing database replicas. In embodiments, the request router maintains caching state metadata that indicates respective caching states of the database servers. For an incoming query, the request router selects a database server to receive the query based on the caching states of the database servers to improve cache utilization. In embodiments, the caching state metadata indicates whether different database objects used by observed queries are cached at individual servers. The database objects used may be determined from execution plans for the queries, obtained from the database servers. In embodiments, the request router may determine a querying pattern of the database and use it to predict an expected time for certain queries. The request router may generate a priming query ahead of the expected time to prepare database server cache for the expected queries.
-
公开(公告)号:US11726981B1
公开(公告)日:2023-08-15
申请号:US17118006
申请日:2020-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
CPC classification number: G06F16/2365 , G06F16/245 , G06F21/64 , H04L9/14 , H04L9/3239 , H04L9/3242 , H04L67/10
Abstract: Techniques and apparatus for performing integrity verification for data stored on computing systems are described. One technique involves receiving a request to retrieve data from a first data repository. One or more parameters of the request are determined. The data is obtained from the first repository, based on the parameters. Verification information for the data is obtained from a second data repository, based on the parameters. A determination is made as to whether the data obtained from the first data repository has been modified. A message is sent that indicates whether the data obtained from the first data repository has been modified.
-
10.
公开(公告)号:US11528187B1
公开(公告)日:2022-12-13
申请号:US16588946
申请日:2019-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Thomas A. Volpe , Kiran Kalkunte Seshadri , Jamie Plenderleith , Alan Michael Judge , Gianluca Grilli , Alaa Adel Mahdi Hayder
IPC: H04L41/0816 , H04L47/76 , H04L47/24 , H04L41/0896
Abstract: Directional capacity of interfaces for networking devices are dynamically modified. Network traffic utilization of one direction of a network interface may be determined. A modification to a capacity of the networking device to process network traffic in the one direction of the network may be determined. The modification may then be applied to the networking device so that subsequent network traffic is processed according to the modified capacity in the one direction of the interface.
-
-
-
-
-
-
-
-
-