-
公开(公告)号:US11500755B1
公开(公告)日:2022-11-15
申请号:US16400574
申请日:2019-05-01
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Monika Marta Gnyp
IPC: G06F16/2453 , G06F16/2455 , G06F16/248 , G06F11/34 , G06F8/71 , G06F16/31 , G06F11/30 , G06F11/36 , G06F16/22 , G06F16/2457
Abstract: Techniques for database performance degradation detection and prevention are described. A statement performance monitor observes queries executed against a database engine and clusters the queries into groups of queries. The index utilization of the query groups and execution metrics are tracked over time, and a sudden change of index utilization can be detected. The change can be reported to users and/or new indexes may be automatically generated to serve affected query groups. Additionally, a statement performance monitor may be deployed to statically analyze code to identify modified queries and the resultant change of use of query indexes.
-
公开(公告)号:US11218394B1
公开(公告)日:2022-01-04
申请号:US16588938
申请日:2019-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Alan Michael Judge , Gianluca Grilli , Alaa Adel Mahdi Hayder
IPC: H04L12/26 , H04L12/851 , H04L12/24 , H04L5/00
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.
-
公开(公告)号:US20170262623A1
公开(公告)日:2017-09-14
申请号:US15069600
申请日:2016-03-14
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F21/36 , G06F3/0484
CPC classification number: G06F21/36 , G06F3/04842 , G06F2221/2133
Abstract: Disclosed are various embodiments for generating a physics-based CAPTCHA. In a physics-based CAPTCHA, an object is placed within a scene so that a visually observable change occurs to the object. The scene is animated so that the visually observable change occurs to the object. Before and after imagery can be captured and used as a challenge and a response. Incorrect responses can be generated by altering the scene or object.
-
14.
公开(公告)号:US12141162B1
公开(公告)日:2024-11-12
申请号:US15890125
申请日:2018-02-06
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F16/27 , G06F11/30 , G06F11/34 , G06F16/951
Abstract: Systems and methods are provided to implement a database connection manager that dynamically routes database query statements to database servers storing replicas of the database. In embodiments, the database connection manager may implement a data access interface that mimics the interface of the database servers, so as to appear to clients as just another database server. In embodiments, various health or performance metrics of the servers are monitored, and the routing may be performed based on the metrics to load balance the servers. In embodiments, the routing may distinguish between read and write statements, so that read statements are routed to servers hosting read-only replicas, and write statements are routed to servers hosting writable replicas. These and other disclosed features improve the functioning of the database, to allow, among other things, the database servers to be dynamically load balanced, and the servers' identities to be hidden from clients.
-
公开(公告)号:US11461322B1
公开(公告)日:2022-10-04
申请号:US16829332
申请日:2020-03-25
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F16/2453 , G06Q10/06
Abstract: Techniques for transparent database table partitioning using proxy-based query rewriting are described. Multiple tables of a single database can be split up and hosted by multiple database instances. A database proxy receives database statements to be executed by the database and can send the statement to the corresponding database instance. For statements referencing multiple tables that are not co-hosted by a same database instance, the proxy rewrites the statements to generate multiple different statements to be sent to individual database instances hosting the referenced tables, and generates a final result based on responses from the database instances.
-
公开(公告)号:US11138306B2
公开(公告)日:2021-10-05
申请号:US15069600
申请日:2016-03-14
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
IPC: G06F21/36 , G06F3/0484
Abstract: Disclosed are various embodiments for generating a physics-based CAPTCHA. In a physics-based CAPTCHA, an object is placed within a scene so that a visually observable change occurs to the object. The scene is animated so that the visually observable change occurs to the object. Before and after imagery can be captured and used as a challenge and a response. Incorrect responses can be generated by altering the scene or object.
-
公开(公告)号:US10917504B1
公开(公告)日:2021-02-09
申请号:US16122743
申请日:2018-09-05
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
Abstract: Technologies are provided for identifying the source of cyclic redundancy check (CRC) errors within a computer network that uses cut-through forwarding of network packets. For example, inbound network packets can be received by a network device that is configured to perform cut-through forwarding. Once the network packets are received, they are processed using cut-through forwarding. In addition to the cut-through forwarding, at least some of the received network packets are duplicated to create duplicate network packets. The duplicate network packets are processed using a different procedure. For example, the duplicate network packets are processed (e.g., as part of a secondary processing pipeline) by performing CRC checks on the duplicate network packets to detect CRC errors. Based on the CRC checks, source devices that originated network packets with CRC errors can be identified.
-
公开(公告)号:US10397143B1
公开(公告)日:2019-08-27
申请号:US15627080
申请日:2017-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith , Alan Michael Judge
IPC: H04L12/939 , H04L1/24 , H04L12/947 , H04L29/06
Abstract: Technologies are provided for preventing transmission of cyclic redundancy check (CRC) errors, and/or other errors, within a computer network that uses cut-through forwarding of network packets. For example, counts of CRC errors can be maintained for network packets processed by network devices. When a CRC error condition is detected based on the counts of CRC errors, cut-through forwarding is disabled on at least a portion of the network (e.g., on one or more specific network ports and/or on one or more specific network devices). While cut-through forwarding is disabled, the affected portion of the network uses store-and-forward for processing network packets. When the CRC error condition no longer exists, then cut-through forwarding is re-enabled on the portion of the network.
-
公开(公告)号:US10061852B1
公开(公告)日:2018-08-28
申请号:US14716690
申请日:2015-05-19
Applicant: Amazon Technologies, Inc.
Inventor: Jamie Plenderleith
CPC classification number: G06F16/951 , G06F16/1744 , G06F16/24552 , G06F21/6227 , H04L67/2842
Abstract: A proxy tunnel may be implemented to provide transparent caching for database access. A database proxy may maintain a results cache of previous queries directed to a database. Database clients may send access requests directed to a database, such as query requests or update requests, to a database proxy formatted according to an interface for the database. When a query request is received, the query request may be evaluated to determine whether the results cache maintains a valid version of the data requested by the query. If valid, the results cache may be accessed and the data sent to the client without querying the database for the data. Multiple database proxies may be implemented to provide compression and encryption when transporting data between a database client and a database, in some embodiments.
-
公开(公告)号:US11863572B1
公开(公告)日:2024-01-02
申请号:US15921532
申请日:2018-03-14
Applicant: Amazon Technologies, Inc.
Inventor: Gianluca Grilli , Jamie Plenderleith
IPC: G06F16/182 , G06F16/28 , G06F16/35 , H04L9/40 , H04L41/069
CPC classification number: H04L63/1425 , H04L41/069
Abstract: A computer system receives a set of messages, and processes the messages using a filter. In some examples, the filter is defined using a pattern matching language such as a regular expression. The system collects a set of representative messages that match the filter. Using the set of representative messages, the system generates a corresponding flow network graph. Using the flow network graph, the system determines a similarity measure that indicates whether a new message resembles other matching messages of the filter. Based on the similarity measure, in various embodiments, the system identifies potential errors in the filter definitions, omissions in the terms of the filter, and message outliers that indicate system anomalies or events of particular interest to the user.
-
-
-
-
-
-
-
-
-