-
公开(公告)号:US10061689B1
公开(公告)日:2018-08-28
申请号:US15724648
申请日:2017-10-04
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Alejandro Arguelles , David Robert Griffin
CPC classification number: G06F11/3688
Abstract: Technologies are disclosed herein for distributed software testing. A software testing service is disclosed that can receive tests for software under test. The software testing service can determine a number of test instances to utilize to perform the tests. The determined number of test instances can then be provisioned, such as through the use of an on-demand computing service executing in a service provider network. The test instances can also be configured with the software under test and a test runner capable of performing the tests on the software. The software testing service can place the tests on a queue, such as a queue provided by a queue service. The test runners executing on the test instances can dequeue the tests and perform the tests on the software. Once the testing of the software under test has been completed, the test instances can be de-provisioned.
-
公开(公告)号:US09811451B1
公开(公告)日:2017-11-07
申请号:US14857252
申请日:2015-09-17
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Alejandro Arguelles , David Robert Griffin
CPC classification number: G06F11/3688
Abstract: Technologies are disclosed herein for distributed software testing. A software testing service is disclosed that can receive tests for software under test. The software testing service can determine a number of test instances to utilize to perform the tests. The determined number of test instances can then be provisioned, such as through the use of an on-demand computing service executing in a service provider network. The test instances can also be configured with the software under test and a test runner capable of performing the tests on the software. The software testing service can place the tests on a queue, such as a queue provided by a queue service. The test runners executing on the test instances can dequeue the tests and perform the tests on the software. Once the testing of the software under test has been completed, the test instances can be de-provisioned.
-
公开(公告)号:US09692811B1
公开(公告)日:2017-06-27
申请号:US14286539
申请日:2014-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Brian Jaffery Tajuddin , Carlos Alejandro Arguelles , Jeremy Boynes , Adam Lloyd Days , Gavin R. Jewell , Erin Harding Kraemer , Jeenandra Kumar Uttamchand , Manoj Srivastava , Tyson Christopher Trautmann , Praveen Kambam Sugavanam
Abstract: Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation may utilize the computed measures of effectiveness and weights to compute a grand measure of merit (MOM) for the candidate sets of application parameter values. An optimized set of application parameter values may then be selected based upon the computed grand MOMs. The optimized set of application parameter values may be deployed to a production execution environment executing the distributed application. Production safe application parameters might also be identified and utilized to optimize execution of the distributed application in a production execution environment.
-
公开(公告)号:US09647919B1
公开(公告)日:2017-05-09
申请号:US14561170
申请日:2014-12-04
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Alejandro Arguelles
CPC classification number: H04L41/0886 , G06F11/3072 , G06F11/3433 , G06F11/3495 , G06F11/3676 , G06F11/3684 , H04L29/06 , H04L41/083 , H04L41/12 , H04L43/04 , H04L43/0888 , H04L43/10 , H04L43/50
Abstract: Methods, systems, and computer-readable media for determining the maximum throughput of a service are disclosed. A first sequence of load tests is initiated for a service host. Individual ones of the load tests comprise determining a respective throughput at the service host for a respective number of concurrent connections to the service host. The number of concurrent connections increases nonlinearly in at least a portion of the first sequence of load tests. The first sequence of load tests is discontinued when the throughput is not increased by a threshold from one of the load tests to the next. An estimated maximum throughput for the service host is determined based at least in part on the first sequence of load tests. The estimated maximum throughput corresponds to a particular number of concurrent connections to the service host.
-
-
-