-
公开(公告)号:US11467826B1
公开(公告)日:2022-10-11
申请号:US17110711
申请日:2020-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Chawda , Daniel John Scholl , Koushik Rajagopal , Roland Mesde , Sophia Tsang , Samartha Chandrashekar , Raviprasad V. Mummidi , Sriram Venkatadri
Abstract: Disclosed are various embodiments for the extraction of isolated nodes during source code refactoring. A graph model representative of a computing application is generated having nodes and bridges that connect some nodes to other nodes. An application component corresponding to a selected one of the nodes may be extracted from the computing application. An independently deployable component of the computing application may be generated and deployed on a network service such that the independently deployable component is accessible through a network-based call.
-
公开(公告)号:US11422797B1
公开(公告)日:2022-08-23
申请号:US17109359
申请日:2020-12-02
Applicant: Amazon Technologies, Inc.
Inventor: Jiangtao Zhang , Roland Mesde , Vivek Chawda
Abstract: Techniques are described for using graph partitioning techniques to identify refactoring candidates to decompose monolithic software applications as part of software modernization processes. An application modernization system constructs a graph model of a software application based on an analysis of application artifacts associated with the software application. The graph model includes nodes each representing an independent application component and further includes edges representing identified dependency relationships among the application components. An application modernization system further generates application profile metrics associated with the identified dependencies, and weights derived from such metrics are applied to the edges of the graph model. Once a weighted graph model is obtained, a graph partitioning algorithm is applied to identify a plurality of subgraphs each representing a candidate subunit of the application for refactoring.
-
公开(公告)号:US20140236699A1
公开(公告)日:2014-08-21
申请号:US14176900
申请日:2014-02-10
Applicant: Amazon Technologies, Inc.
Inventor: Gaurav Gupta , Aman Bindal , Vivek Chawda , Saket Saurabh
IPC: G06Q30/02
CPC classification number: G06Q30/0235
Abstract: Disclosed are various embodiments for a pricing application. Customer interest in unpurchased items is determined by a browsing history of a customer. A notification is communicated to a merchant of the item soliciting an offer for the item to be communicated to the customer. The offer is then communicated to the customer for redemption.
Abstract translation: 公开了定价应用的各种实施例。 客户对未购买商品的兴趣取决于客户的浏览历史。 将通知通知给商品,该商品征求要向客户传达的商品的报价。 然后将报价通知客户进行兑换。
-
公开(公告)号:US10754741B1
公开(公告)日:2020-08-25
申请号:US15790988
申请日:2017-10-23
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Keshav Sethi Attrey , Vivek Chawda , Raviprasad Venkatesha Murthy Mummidi , Nagaraju Shiramshetti , Sukwon Kim , Swetha Sundar , Sumeet Talwar , Sophia Yeemei Tsang , Sagar Kumar , Tianyi Luo , Anbuselvan Ramanathan , Julian Ozen
Abstract: A migration system or service may implement event-driven replication for migrating a computing resource from a source network to a destination network. A replication event may be detected to obtain a state of a data volume for a computing resource hosted in a client network. A request to a replication agent hosted in the source network may instruct the replication agent to copy at least some of the data of the data volume and send the data to the destination network. The migration service may generate a state of the data volume from the received data in a format that is operable to host the computing resource in the destination network and store the generated state of the data volume.
-
公开(公告)号:US10684888B1
公开(公告)日:2020-06-16
申请号:US15790437
申请日:2017-10-23
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Nagaraju Shiramshetti , Vivek Chawda , Vivek Menon , Sumeet Talwar
Abstract: Techniques for self-organizing server migration into service provider systems are described. Connectors can be deployed in a customer network and associated with one or more virtual machine (VM) management servers and also with a server migration service. The customer may indicate what VMs are to be migrated, and the server migration service can dynamically select one or more of the connectors to perform migration operations based on operational or configuration characteristics of the connectors and/or the type of migration job to be performed. The connectors can be auto-scaled to increase or decrease operational capacity, and graceful failovers can be performed to eliminate migration failures resulting from connector failures.
-
公开(公告)号:US10572294B1
公开(公告)日:2020-02-25
申请号:US15861064
申请日:2018-01-03
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Chawda , Maxwell Edward Chapman Nuyens , Vivek Menon , Keshav Sethi Attrey
Abstract: Techniques for automated application footprint discovery for application migration to containers are described. A snapshot of an application instance can be stored, the snapshot including the application instance and resources used by the application instance at runtime. The application instance can be run in an intermediate virtual machine, the intermediate virtual machine including at least one interceptor. At least one dependency of the application instance can be determined using the at least one interceptor while the application instance executes on the intermediate virtual machine. A template including the at least one dependency can be created and an application environment can be generated using the template.
-
公开(公告)号:US11327750B1
公开(公告)日:2022-05-10
申请号:US17159755
申请日:2021-01-27
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Chawda , Roland Mesde , Sophia Tsang , Samartha Chandrashekar , Javier Arturo Thiele-Ruiz , Sushil Ravoori , Shailaja Yadav , Nikhilkumar Jadhav , Divya Balasubramanian
Abstract: Disclosed are various embodiments for domain-driven application breakout. Application components are identified based on analysis of a computing application, where the application components are different portions of the computing application. Individual ones of the application components are associated with a category, where the category may include a business domain category. One or more of the application components associated with the category are extracted as an independently deployable subunit, which may include a microservice. The independently deployable subunit is generated for the category using the at least one of the application components and deployed separate from the computing application. A local call in the computing application to the extracted application components is refactored to a network call to the independently deployable subunit.
-
公开(公告)号:US10977681B2
公开(公告)日:2021-04-13
申请号:US14176900
申请日:2014-02-10
Applicant: Amazon Technologies, Inc.
Inventor: Gaurav Gupta , Aman Bindal , Vivek Chawda , Saket Saurabh
IPC: G06Q30/02
Abstract: Disclosed are various embodiments for a pricing application. Customer interest in unpurchased items is determined by a browsing history of a customer. A notification is communicated to a merchant of the item soliciting an offer for the item to be communicated to the customer. The offer is then communicated to the customer for redemption.
-
公开(公告)号:US10922132B1
公开(公告)日:2021-02-16
申请号:US15837786
申请日:2017-12-11
Applicant: Amazon Technologies, Inc.
Inventor: Nagaraju Shiramshetti , Keshav Sethi Attrey , Sumeet Talwar , Levente Csaba Tamasi , Nicholas King Bendler , Vivek Chawda
Abstract: Techniques for securely migrating servers from customer networks into service provider systems are described. A backup proxy can be deployed in a customer's network and associated with one or more servers in the customer's network and with a server migration service of a service provider system. A customer can identify a server in the customer's network to migrate and the server migration service coordinates the migration with the backup proxy. The backup proxy can be instructed to obtain replication data for the server, obtain an encryption key associated with the customer from a key management service (KMS), encrypt the replication data, and upload the encrypted replication data to the service provider system. The service provider system can obtain the same encryption key used to encrypt the replication data from the KMS and decrypt the uploaded encrypted replication data to generate migrated server resources at the service provider system.
-
公开(公告)号:US10782934B1
公开(公告)日:2020-09-22
申请号:US15861365
申请日:2018-01-03
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Chawda
IPC: G06F8/30 , G06F8/75 , G06F8/73 , G06F8/71 , G06F9/54 , G06F8/65 , G06F11/30 , G06F11/34 , G06F9/455 , H04L29/08
Abstract: Techniques for migrating source code to a virtual compute service are described. The migration of source code is assisted by metadata that identifies portions of the source code—for example, one or more classes, methods, functions, subroutines, and so forth—desired to be replicated by one or more virtual compute service functions executing in the virtual compute service. One or more virtual compute service functions are created at the virtual compute service that implement the functionality of the identified portions of source code. The identified source code can be refactored to invoke the corresponding virtual compute service function(s) in the virtual compute service using, for example, application programming interface (API) calls sent over a network to the service provider system. In this manner, the external functional behavior of the source code can remain the same while internally taking advantage of the benefits offered by a virtual compute service.
-
-
-
-
-
-
-
-
-