-
公开(公告)号:US09773034B1
公开(公告)日:2017-09-26
申请号:US13763130
申请日:2013-02-08
Applicant: Amazon Technologies, Inc.
Inventor: Patrick Devere Smith , Zachary Ganwise Fewtrell
CPC classification number: G06F17/30321 , G06F17/30336 , G06F17/30551
Abstract: A large-scale service utilizes service hosts that generate log files describing aspects of their operation. An indexing service obtains the log files from a log store and/or obtains log data directly from the service hosts. The indexing service also searches the log files for key values and other associated values. The indexing service utilizes a database service to store located key values and the other values in a log index. A user interface component provides functionality for searching the log index for key values and displaying the other values associated with the key values. An application programming interface (API) might also be utilized to query the log index for key values and to thereby obtain the other associated values.
-
公开(公告)号:US09369332B1
公开(公告)日:2016-06-14
申请号:US13778395
申请日:2013-02-27
Applicant: Amazon Technologies, Inc.
Inventor: Patrick Devere Smith , Zachary Ganwise Fewtrell
CPC classification number: H04L67/2842
Abstract: Improved caching mechanisms are presented herein for use with an in-memory distributed cache and, potentially, other types of caches. One mechanism permits cache clients to wait on a cache key being fetched by one or more other cache clients. When the cache key arrives at the cache, the waiting cache clients may be called back with the cache key. Another mechanism allows a service to push changed values directly into a distributed cache. Yet another mechanism allows the storage of information in a cache that defines dependencies between cached values. The dependency information can be utilized to invalidate cache values that are dependent upon other cached values that have been invalidated.
Abstract translation: 本文提供了改进的缓存机制,以便与内存中分布式缓存和潜在的其他类型的高速缓存一起使用。 一种机制允许缓存客户端等待由一个或多个其他缓存客户端获取的缓存密钥。 当缓存密钥到达高速缓存时,等待的高速缓存客户端可以用高速缓存密钥回调。 另一种机制允许服务将更改的值直接推送到分布式缓存中。 另一种机制允许在高速缓存中存储定义缓存值之间的依赖关系的信息。 可以利用依赖关系信息使取决于已被无效的其他缓存值的缓存值无效。
-
公开(公告)号:US10783002B1
公开(公告)日:2020-09-22
申请号:US15413575
申请日:2017-01-24
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Gaurav Dubey , Zachary Ganwise Fewtrell , Manoj Bhagwan Jadhav
Abstract: Computing platforms may enable clients to use services to perform data processing jobs. A given job may utilize several services in a service call pattern. Each of these services consumes resources during execution. Described herein are systems, devices, and methods for determining costs associated with performance of a service call pattern. Weight data may be generated for each service using various metrics. As service calls are made in the service call pattern, an accumulated weight value is generated which is indicative of the weight data of the services in the service call pattern. The accumulated weight data may represent metrics such as amounts of resources consumed, latency, and transactions per second.
-
公开(公告)号:US09588813B1
公开(公告)日:2017-03-07
申请号:US13913283
申请日:2013-06-07
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Gaurav Dubey , Zachary Ganwise Fewtrell , Manoj Bhagwan Jadhav
CPC classification number: G06F11/34 , G06F11/3003 , G06F11/302 , G06F11/3082 , G06F11/3409 , G06F11/3428 , G06F11/3452 , G06F2201/81 , G06F2201/865
Abstract: Computing platforms may enable clients to use services to perform data processing jobs. A given job may utilize several services in a service call pattern. Each of these services consumes resources during execution. Described herein are systems, devices and methods for determining costs associated with performance of a service call pattern. Weight data may be generated for each service using various metrics. As service calls are made in the service call pattern, an accumulated weight value is generated which is indicative of the weight data of the services in the service call pattern. The accumulated weight data may represent metrics such as amounts of resources consumed, latency, and transactions per second.
Abstract translation: 计算平台可以使客户端能够使用服务来执行数据处理作业。 给定的作业可以利用服务呼叫模式中的多个服务。 这些服务中的每一个在执行期间都会消耗资源。 这里描述了用于确定与执行服务呼叫模式相关联的成本的系统,设备和方法。 可以使用各种度量为每个服务生成权重数据。 当业务呼叫在服务呼叫模式中进行时,生成表示服务呼叫模式中的服务的权重数据的累加权重值。 累积的权重数据可以表示诸如资源消耗量,延迟和每秒事务的度量。
-
公开(公告)号:US10771329B1
公开(公告)日:2020-09-08
申请号:US14223930
申请日:2014-03-24
Applicant: Amazon Technologies, Inc.
Inventor: Zachary Ganwise Fewtrell
IPC: H04L12/24
Abstract: Methods and systems for automated service tuning are disclosed. A plurality of tests are performed using a plurality of servers. Individual ones of the plurality of tests vary candidate values for one or more configuration parameters for the servers. A respective fitness value is determined for individual ones of the plurality of tests. The fitness values are determined based on the performance of the servers during the tests. One or more optimized values are selected for the one or more configuration parameters based on the fitness values. The one or more selected values collectively optimize the servers.
-
公开(公告)号:US20180167220A1
公开(公告)日:2018-06-14
申请号:US15881550
申请日:2018-01-26
Applicant: Amazon Technologies, Inc.
Inventor: Marcel Andrew Levy , Darren Ernest Canavor , Zachary Ganwise Fewtrell , Andrew Alphus Kimbrough , Jonathan Kozolchyk , Darin Keith McAdams , Pradeep Ramarao , Gregory Branchek Roth
IPC: H04L9/32
CPC classification number: H04L9/3247 , H04L2209/72
Abstract: In a distributed system, a computer system responsible, at least in part, for complying with a cryptographic key usage limit for a cryptographic key, obtains results of cryptographic operations generated based at least in part on the cryptographic key and transmits the obtained results over a network. The computer system digitally signs the results and provides the results with digital signatures of the results. Another device intercepts the results and allows the results to proceed to their destination contingent on successful validation of the digital signature.
-
公开(公告)号:US09882720B1
公开(公告)日:2018-01-30
申请号:US14318422
申请日:2014-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Marcel Andrew Levy , Darren Ernest Canavor , Zachary Ganwise Fewtrell , Andrew Alphus Kimbrough , Jonathan Kozolchyk , Darin Keith McAdams , Pradeep Ramarao , Gregory Branchek Roth
IPC: H04L9/32
CPC classification number: H04L9/3247 , H04L2209/72
Abstract: In a distributed system, a computer system responsible, at least in part, for complying with a cryptographic key usage limit for a cryptographic key, obtains results of cryptographic operations generated based at least in part on the cryptographic key and transmits the obtained results over a network. The computer system digitally signs the results and provides the results with digital signatures of the results. Another device intercepts the results and allows the results to proceed to their destination contingent on successful validation of the digital signature.
-
公开(公告)号:US09853811B1
公开(公告)日:2017-12-26
申请号:US14318411
申请日:2014-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Marcel Andrew Levy , Darren Ernest Canavor , Zachary Ganwise Fewtrell , Andrew Alphus Kimbrough , Jonathan Kozolchyk , Darin Keith McAdams , Pradeep Ramarao , Gregory Branchek Roth
IPC: H04L9/08
CPC classification number: H04L9/088 , H04L9/0891
Abstract: Nodes in a distributed system utilize the same cryptographic key, where the cryptographic key is subject to a usage limit. The usage limit is allowed to be temporarily exceeded. When the usage limit is exceeded, results of exceeding the usage limit are corrected to mitigate the effects of exceeding the usage limit.
-
公开(公告)号:US09715439B1
公开(公告)日:2017-07-25
申请号:US13858278
申请日:2013-04-08
Applicant: Amazon Technologies, Inc.
Inventor: Zachary Ganwise Fewtrell
CPC classification number: G06F11/0769 , G06F11/323 , G06F11/3664 , G06F11/3688
Abstract: Disclosed are various embodiments for a user interface builder for application. The user interface builder may embed defect reporting logic into the user interface of an application to aid in the description and reporting of defects. Defect reporting logic is embedded if particular flags, variables or other indicators are set directing the user interface builder application to embed the additional defect reporting logic during the generation of a user interface. When the defect reporting logic is embedded within the user interface of the application, a user may click on and automatically file defect reports for various components of the application.
-
-
-
-
-
-
-
-