Patents by Inventor Zachary Ganwise Fewtrell
Zachary Ganwise Fewtrell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10783002Abstract: 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.Type: GrantFiled: January 24, 2017Date of Patent: September 22, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Gaurav Dubey, Zachary Ganwise Fewtrell, Manoj Bhagwan Jadhav
-
Patent number: 10771329Abstract: 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.Type: GrantFiled: March 24, 2014Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventor: Zachary Ganwise Fewtrell
-
Patent number: 10491403Abstract: 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.Type: GrantFiled: January 26, 2018Date of Patent: November 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Marcel Andrew Levy, Darren Ernest Canavor, Zachary Ganwise Fewtrell, Andrew Alphus Kimbrough, Jonathan Kozolchyk, Darin Keith McAdams, Pradeep Ramarao, Gregory Branchek Roth
-
Publication number: 20180167220Abstract: 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.Type: ApplicationFiled: January 26, 2018Publication date: June 14, 2018Inventors: Marcel Andrew Levy, Darren Ernest Canavor, Zachary Ganwise Fewtrell, Andrew Alphus Kimbrough, Jonathan Kozolchyk, Darin Keith McAdams, Pradeep Ramarao, Gregory Branchek Roth
-
Patent number: 9882720Abstract: 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.Type: GrantFiled: June 27, 2014Date of Patent: January 30, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Marcel Andrew Levy, Darren Ernest Canavor, Zachary Ganwise Fewtrell, Andrew Alphus Kimbrough, Jonathan Kozolchyk, Darin Keith McAdams, Pradeep Ramarao, Gregory Branchek Roth
-
Patent number: 9853811Abstract: 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.Type: GrantFiled: June 27, 2014Date of Patent: December 26, 2017Assignee: Amazon Technologies, Inc.Inventors: Marcel Andrew Levy, Darren Ernest Canavor, Zachary Ganwise Fewtrell, Andrew Alphus Kimbrough, Jonathan Kozolchyk, Darin Keith McAdams, Pradeep Ramarao, Gregory Branchek Roth
-
Patent number: 9773034Abstract: 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.Type: GrantFiled: February 8, 2013Date of Patent: September 26, 2017Assignee: Amazon Technologies, Inc.Inventors: Patrick Devere Smith, Zachary Ganwise Fewtrell
-
Patent number: 9715439Abstract: 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.Type: GrantFiled: April 8, 2013Date of Patent: July 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Zachary Ganwise Fewtrell
-
Patent number: 9588813Abstract: 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.Type: GrantFiled: June 7, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Gaurav Dubey, Zachary Ganwise Fewtrell, Manoj Bhagwan Jadhav
-
Patent number: 9369332Abstract: 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.Type: GrantFiled: February 27, 2013Date of Patent: June 14, 2016Assignee: Amazon Technologies, Inc.Inventors: Patrick Devere Smith, Zachary Ganwise Fewtrell