-
公开(公告)号:US20190102215A1
公开(公告)日:2019-04-04
申请号:US16194097
申请日:2018-11-16
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/4401 , G06F2009/4557 , G06F2009/45595
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
公开(公告)号:US10133593B1
公开(公告)日:2018-11-20
申请号:US15087765
申请日:2016-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
公开(公告)号:US10698721B2
公开(公告)日:2020-06-30
申请号:US16194097
申请日:2018-11-16
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455 , G06F9/4401
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
公开(公告)号:US10467035B2
公开(公告)日:2019-11-05
申请号:US15658119
申请日:2017-07-24
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Amita Ekbote , Hari Subramanian , Nagaraju Shiramshetti , Sudharsan Balakrishnan Sripadham , Raviprasad Venkatesha Murthy Mummidi , Sophia Yeemei Tsang
Abstract: Techniques are described for importing and using virtual machine images in configured manners, such as by a virtual machine image importation service on behalf of clients. An image may be retrieved based on a client-provided location, and various characteristics of the image may be identified via application of multiple heuristic or other assessment tests to various aspects of the retrieved image such as a master boot record, filesystem, or directory structure of the image to determine a testing vector that is compared to identification vectors associated with known operating systems, in order to automatically determine a specific operating system installed on the image to be imported. Modifications may be made to drivers, configuration and system files of the retrieved image based on the identified operating system and other image characteristics.
-
公开(公告)号:US10922357B1
公开(公告)日:2021-02-16
申请号:US15835333
申请日:2017-12-07
Applicant: Amazon Technologies, Inc.
Inventor: Ramapulla Reddy Chennuru , Miles Clark , Niti S. Khadapkar , Jagruti Patil , Anup P. Pandya , Srinivasan Ramkumar , Ekanth Sethuramalingam
IPC: G06F40/30 , G10L15/183 , G06F16/9032 , G10L15/26 , G10L15/22 , G06F16/2457
Abstract: Natural language commands are automatically mapped to application programming interface (API) functions of web-based services. Grammatical rules may be applied to the APIs in order to classify the actions of the APIs, in some embodiments, generating mappings between the natural language commands and the APIs. When a natural language input is received and a natural language command identified form the natural language input, the corresponding API indicated in the mapping may be invoked.
-
公开(公告)号:US10673716B1
公开(公告)日:2020-06-02
申请号:US15799284
申请日:2017-10-31
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Nagaraju Shiramshetti , Sumeet Talwar , Yupeng Zhang
IPC: G06F15/173 , H04L12/26 , G06F9/455 , H04L29/08 , H04L12/24 , G06F16/901
Abstract: Techniques for graph-based generation of dependency-adherent execution plans for data center migration are described. One or more agents and/or connectors can be deployed to a first network to collect data that can be used, by a server migration service, to identify resources operating in the first network and dependencies between the resources. A graph of the resources can be constructed and processed to remove any bi-dependencies and cycles from the graph that may exist. The resulting graph can be topologically sorted and used to automatically generate a migration plan for the resources that preserves dependencies between resources so that upon each resource being migrated, its inter-resource dependencies are satisfied.
-
公开(公告)号:US10127066B1
公开(公告)日:2018-11-13
申请号:US15087758
申请日:2016-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips , David Samuel Zipkin
Abstract: Methods and apparatus for updating virtual machines (VMs) on a provider network according to modifications made to a server in a client network. A version of the server may be currently instantiated and executing as one or more VM instances on the provider network. Agent(s) installed on the server in the client network intercept write requests to volume(s) attached to the server, and send blocks that include updates to the server volume(s) to a service on the provider network. The service stores the blocks to incremental snapshots, and generates timestamped machine images (MIs) of the server from the snapshots. A VM service updates the VM instances on the provider network according to the MIs. Thus, the VM instances can be kept up to date with changes to the server without having to upload the entire volume(s) to the provider network to perform each update.
-
公开(公告)号:US10659520B1
公开(公告)日:2020-05-19
申请号:US14788125
申请日:2015-06-30
Applicant: AMAZON TECHNOLOGIES, INC.
IPC: G06F15/16 , H04L29/08 , G06F9/4401
Abstract: Various systems and processes may be used for virtual disk importation. In particular implementations, systems and processes for virtual disk importation may include the ability to receive a request from a customer of a service provider network to import a virtual disk, which is accessible over a communication network, into the service provider network. The systems and processes may also include the ability to download a portion of a virtual disk file corresponding to the virtual disk, determine the type of the virtual disk by analyzing the downloaded portion, and determine the size of the virtual disk by analyzing the downloaded portion. The systems and processes may further include the ability to determine whether the virtual disk is supported by the service provider network based on the determined type of the virtual disk and download the virtual disk if the virtual disk is supported by the service provider network.
-
9.
公开(公告)号:US20170322823A1
公开(公告)日:2017-11-09
申请号:US15658119
申请日:2017-07-24
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Amita Ekbote , Hari Subramanian , Nagaraju Shiramshetti , Sudharsan Balakrishnan Sripadham , Raviprasad Venkatesha Murthy Mummidi , Sophia Yeemei Tsang
CPC classification number: G06F9/45533 , G06F9/44505 , G06F9/4856
Abstract: Techniques are described for importing and using virtual machine images in configured manners, such as by a virtual machine image importation service on behalf of clients. An image may be retrieved based on a client-provided location, and various characteristics of the image may be identified via application of multiple heuristic or other assessment tests to various aspects of the retrieved image such as a master boot record, filesystem, or directory structure of the image to determine a testing vector that is compared to identification vectors associated with known operating systems, in order to automatically determine a specific operating system installed on the image to be imported. Modifications may be made to drivers, configuration and system files of the retrieved image based on the identified operating system and other image characteristics.
-
公开(公告)号:US09792141B1
公开(公告)日:2017-10-17
申请号:US14788221
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F8/63 , G06F2009/45562
Abstract: Techniques are described for generating and using virtual machine images and other software images in configured manners, such as by an image generating service on behalf of clients. An image may be configured to include or use multiple underlying components to construct the image, and specified configuration information may cause the generating process for the image to be triggered when underlying construction components change or otherwise when specified triggering conditions are satisfied. For example, an image to be manufactured may include a software program under development by a software developer client, with code files used to create the software program being among the construction components, such that client actions involving those code files (e.g., committing a new version with recent changes to a code repository) triggers a new version of the image to be manufactured that incorporates those changes.
-
-
-
-
-
-
-
-
-