-
公开(公告)号:US11442725B1
公开(公告)日:2022-09-13
申请号:US17110726
申请日:2020-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Chawda , Koushik Rajagopal , Daniel John Scholl , Roland Mesde , Sophia Tsang , Samartha Chandrashekar , Sushil Ravoori , Sriram Venkatadri
Abstract: Disclosed are various embodiments for the refactoring of local calls to network calls during software modernization. First and second application components are identified based on analysis of a computing application. A local call from the first application component to a process of the second application component is identified, and an independently deployable microservice is created from the computing application. The independently deployable subunit comprises the second application component having a network endpoint. The independently deployable microservice is deployed such that the process is accessible to the first application component via the network endpoint. The local call is programmatically refactored into a network call from the first application component to the process of the second application component.
-
公开(公告)号:US11487878B1
公开(公告)日:2022-11-01
申请号:US16574782
申请日:2019-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Jiangtao Zhang , Sriram Venkatadri , Boyu Wang
Abstract: This disclosure describes techniques implemented partly by a service provider network for containerizing applications. In an example, the techniques may include requesting process relationship information for one or more potential processes of an application, receiving the requested process relationship information for the one or more potential processes of the application, and based on the received process relationship information, configuring a process relationship detection algorithm. Then, using the configured process relationship detection algorithm, the techniques may determine a respective relationship score for individual process pairs of processes operating on a system executing the application and determine one or more individual process pairs that have a respective relationship score that is equal to or above a threshold to be one or more cooperating process pairs.
-
公开(公告)号:US11442765B1
公开(公告)日:2022-09-13
申请号:US16574850
申请日:2019-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Jiangtao Zhang , Sriram Venkatadri , Boyu Wang
Abstract: This disclosure describes techniques implemented partly by a service provider network for containerizing applications. In an example, the techniques may include determining one or more processes to be included in a containerized version of an application, preparing and initializing a sandbox including at least executable files of the one or more determined processes, monitoring the execution of a particular process of the one or more determined processes in the sandbox to determine one or more dependencies of the particular process, and selecting the one or more dependencies of the particular process to be components of the containerized version of the application.
-
公开(公告)号: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.
-
-
-