-
公开(公告)号:US09117177B1
公开(公告)日:2015-08-25
申请号:US13905927
申请日:2013-05-30
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Jacob Shannan Carr , Brian Thomas Kachmarck
CPC classification number: G06N3/08 , G06F11/3688 , G06F17/30572 , G06N3/049
Abstract: Sequence diagrams and executable stub modules are generated based on log data associated with a transaction. A sequence diagram generator receives data identifying a relationship between one or more requests and one or more replies stored in the log data. The sequence diagram describes the flow of events of any transaction described by the log data. A stub module comprising executable code in one or more programming languages may be automatically generated using the sequence diagram as input. The stub module may be executed to implement similar functionality of one or more components of the transaction described in the log data.
Abstract translation: 基于与事务关联的日志数据生成序列图和可执行存根模块。 序列图生成器接收标识一个或多个请求与存储在日志数据中的一个或多个应答之间的关系的数据。 序列图描述由日志数据描述的任何事务的事件流。 可以使用序列图作为输入来自动生成包括一个或多个编程语言中的可执行代码的存根模块。 可以执行存根模块以实现在日志数据中描述的事务的一个或多个组件的类似的功能。
-
公开(公告)号:US11868239B1
公开(公告)日:2024-01-09
申请号:US15176005
申请日:2016-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Preston Gantt , Carlos Alejandro Arguelles , Aman Ahmed , Brian Thomas Kachmarck , Phillip Scott Segel , Michael Leo Weiss
CPC classification number: G06F11/3688 , G06F11/3684 , G06F11/3692 , H04L67/10
Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
-
公开(公告)号:US10135709B1
公开(公告)日:2018-11-20
申请号:US15175946
申请日:2016-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Phillip Scott Segel , Carlos Alejandro Arguelles , Aman Ahmed , Ryan Preston Gantt , Brian Thomas Kachmarck , Michael Leo Weiss
Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
-
公开(公告)号:US11119994B1
公开(公告)日:2021-09-14
申请号:US16434094
申请日:2019-06-06
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Shannan Carr , Stanislav Pavlovskii , Brian Thomas Kachmarck , Kanika Kalra , Amit Chhabra , Chaiwat Shuetrakoonpaiboon , Chen Zhou , Jazarine Jamal , Muhammad Usman , Syed Sajid Nizami , Gracjan Polak , Asad Khan Durrani , Ryan Preston Gantt
IPC: G06F16/30 , G06F16/21 , G06F16/2458 , G06F16/22
Abstract: Methods, systems, and computer-readable media for record-by-record live migration using segmentation are disclosed. Migration of a data set comprises, for a record in a segment being migrated, storing a first status indicating that the record is offline in a source data store. An instance of the record is stored in the destination data store, and a second status is stored to indicate that the record is online in the destination. The record is deleted from the source after the second status is stored. During the migration, a read request for the record is received and determined to be associated with the segment being migrated. A response to the read request is generated that comprises an authoritative instance of the record. The instance of the record in the destination is determined to represent the authoritative instance based (at least in part) on the first status and the second status.
-
公开(公告)号:US10979303B1
公开(公告)日:2021-04-13
申请号:US16434091
申请日:2019-06-06
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Shannan Carr , Stanislav Pavlovskii , Brian Thomas Kachmarck , Kanika Kalra , Amit Chhabra , Chaiwat Shuetrakoonpaiboon , Chen Zhou , Jazarine Jamal , Muhammad Usman , Syed Sajid Nizami , Gracjan Polak , Asad Khan Durrani , Ryan Preston Gantt
Abstract: Methods, systems, and computer-readable media for segmentation of maintenance on distributed systems are disclosed. A data set is partitioned according to a hash function into a plurality of segments. A maintenance activity is initiated on a first segment. During the maintenance activity, a first request to perform a first action on the data set is received. Based at least in part on determining that the first request is associated with the first segment using the hash function, the first action is performed using additional processing associated with the maintenance activity. During the maintenance activity, a second request to perform a second action on the data set is received. Based at least in part on determining that the second request is associated with a second segment using the hash function, the second action is performed without the additional processing associated with the maintenance activity.
-
公开(公告)号:US10592153B1
公开(公告)日:2020-03-17
申请号:US15696054
申请日:2017-09-05
Applicant: Amazon Technologies, Inc.
Inventor: Naveen Anand Subramaniam , Jacob Shannan Carr , Aaron Ben Fernandes , Gaurav Gupta , Brian Thomas Kachmarck
IPC: G06F3/06
Abstract: Items within a data set can be redistributed to different partitions of a distributed data store according to modified hash values. A redistribution event may, in some embodiments, trigger the redistribution of a data set. Modified hash values for items in the data set may be generated according to a secondary hashing scheme to be used for identifying the location of a new partition to store the item instead of hash values based on current key values that identify a current partition that stores the item. Access can be provided to items based on the modified hash values to determine the new partition that stores the item after redistribution.
-
-
-
-
-