-
公开(公告)号:US11218364B2
公开(公告)日:2022-01-04
申请号:US16017886
申请日:2018-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Upendra Bhalchandra Shevade , Michael Brooke Furr , Kevin P. Smith , Diwakar Gupta , Anthony Nicholas Liguori , Nishant Mehta
Abstract: An administrative agent running at a virtualization host of a network-accessible virtualized computing service determines that a first virtual machine is to be instantiated. The agent initiates at least a first configuration operation to enable connectivity for at least a portion of network traffic associated with the first virtual machine. The first configuration operation is performed at least in part using a first virtualization offloading card of the virtualization host. The agent causes a virtualization intermediary process of the virtualization host to launch one or more execution threads of the virtualization intermediary process to implement the first virtual machine. The intermediary process may be swapped to persistent storage, e.g., based on an analysis of resources of the virtualization host.
-
公开(公告)号:US11159344B1
公开(公告)日:2021-10-26
申请号:US16699411
申请日:2019-11-29
Applicant: Amazon Technologies, Inc.
Inventor: Upendra Bhalchandra Shevade , Ishwardutt Parulkar , Diwakar Gupta , Dougal Stuart Ballantyne
IPC: H04L12/66 , H04L29/08 , H04L12/46 , H04L29/12 , H04L12/741 , H04L12/751 , G06F9/50 , G06F9/455
Abstract: Techniques are described for establishing connectivity between compute instances hosted by an edge location of a cloud provider network (also referred to as a provider network substrate extension (PSE)) deployed within a communications service provider (CSP) network and the communications service provider network. A compute instance is hosted on a PSE of a cloud provider network, the PSE connected to a CSP network. A first network address is assigned to the compute instance from a pool of network addresses of the CSP network. A gateway of the PSE is updated to direct packets addressed to the first network address to the compute instance.
-
公开(公告)号:US20210326168A1
公开(公告)日:2021-10-21
申请号:US17360853
申请日:2021-06-28
Applicant: Amazon Technologies, Inc.
Inventor: Upendra Bhalchandra Shevade , Diwakar Gupta , Michael Brooke Furr , Nishant Mehta , Kevin P. Smith
Abstract: A number of cells of a control plane of a virtualized computing service are set up, including a first cell with one or more request processing nodes, a local instance of a data store, and metadata indicating a set of virtualization hosts. A request processer transmits a request for a virtual machine to the first cell. A request processor of the cell initiates a workflow to launch the virtual machine using a virtualization host; the workflow includes storing a record of the request in the local instance of the data store.
-
公开(公告)号:US11016816B1
公开(公告)日:2021-05-25
申请号:US15831268
申请日:2017-12-04
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Michael Phillip Quinn
Abstract: A system and methods are disclosed for adding slots to a group of slots for instantiating compute instances. Compute capacity of a computing system of a plurality of computing systems is detected. A first slot and a second slot of the group of slots are determined based on compute instances instantiated on the computing systems. The first slot is associated with a first type of compute instance and the second slot is associated with a second type of compute instance. The first type of compute instance and the second type of compute instance have different computing resource values associated therewith. The first slot and the second slot are added to the group of slots for respectively instantiating the first type and the second type of compute instances.
-
公开(公告)号:US10904084B2
公开(公告)日:2021-01-26
申请号:US16530879
申请日:2019-08-02
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Duane Todd Carson , Jonathan Welter Mullen , Srinivasan Jagannathan
IPC: G06F15/177 , H04L12/24 , H04L12/26
Abstract: Methods and apparatus for reconfiguring hosts in provider network environments in which hosts are evaluated to determine if steps of a full rebuild can be skipped. The hosts may implement slots of different types for virtual machines (VMs). Upon detecting that slots of a particular type are needed, a host that implements slots of another type may be selected for reconfiguration. The host may be evaluated to determine if one or more steps of a full rebuild can be skipped. The host may then be reconfigured to implement slots of the target type according to results of the evaluation. In at least some reconfigurations, at least one step of a full rebuild procedure is not performed for the respective host. Results of previous reconfigurations may be fed back into the evaluation process and used as one of the criteria for determining if steps can be skipped.
-
公开(公告)号:US20190310880A1
公开(公告)日:2019-10-10
申请号:US16442325
申请日:2019-06-14
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Alan Hadley Goodman , Georgios Elissaios , Arvind Suryakumar , Bret David Kiraly
Abstract: A virtual machine running on a source host is determined to be migrated away from the source host. The virtual machine is migrated away from the source host at least by a target host being selected for the virtual machine and a state of the virtual machine being copied from the source host to the target host while the virtual machine continues to run on the source host. The virtual machine is further migrated from the source host by a change to the state of the virtual machine t running on the source host that resulted during the copying being propagated to the target host. The virtual machine is run on the target host such that the virtual machine running on the target host includes the change to the state.
-
公开(公告)号:US10404579B1
公开(公告)日:2019-09-03
申请号:US14961765
申请日:2015-12-07
Applicant: Amazon Technologies, Inc.
Inventor: Sebastian Martin Biemueller , Georgios Elissaios , Diwakar Gupta , Hui Ma , Pieter Kristian Brouwer , Mohammad Farhan Husain , Thomas Friebel
IPC: H04L12/761 , H04L12/863 , H04L29/12 , H04L12/741 , H04L12/24
Abstract: Techniques for managing a critical phase of a virtual machine migration are described herein. During the critical phase, which must be kept as short as possible, a virtual machine instance is paused, network packets are rerouted to a temporary packet queue, and messages associated with managing synchronization of block storage devices are dispatched to an entity configured to manage those connections. After the block storage devices are synchronized, the network packets are released from the temporary packet queue to the new location of the virtual machine instance.
-
公开(公告)号:US10122578B1
公开(公告)日:2018-11-06
申请号:US15083164
申请日:2016-03-28
Applicant: AMAZON TECHNOLOGIES, INC.
Abstract: A system for propagating network configuration changes in a distributed computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive a configuration propagation instructions from a client, receive a network configuration change request from the client, generate a first command instruction, and transmit the first command instruction to one or more of a plurality of network devices in accordance with the configuration propagation instruction. The first command instruction instructs the plurality of network devices to change state from a first state to a second state. The second state corresponds with a network configuration contained in the network configuration change request.
-
公开(公告)号:US09965763B1
公开(公告)日:2018-05-08
申请号:US14866279
申请日:2015-09-25
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Paul C. Schattauer , Chih-Jen Huang , Kiran Kumar Meduri
CPC classification number: G06Q20/405 , G06Q20/04 , G06Q20/12 , G06Q20/3224 , G06Q20/325 , H04M2203/1058
Abstract: A mobile payment network receives location information from mobile devices used to conduct transactions between two account holders, and qualifies any requested transactions based on the physical proximity of the two devices relative to each other.
-
公开(公告)号:US09407569B1
公开(公告)日:2016-08-02
申请号:US14099486
申请日:2013-12-06
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Eric Paul Wei , James Alfred Gordon Greenfield
IPC: G06F15/173 , H04L12/911
CPC classification number: H04L47/70 , G06F9/5011 , G06F2209/503
Abstract: Technologies are described herein for providing notifications of computing resource availability for on-demand allocation. A resource request is received from a requesting application indicating the type, size, number, and other parameters of the computing resources desired. Upon determining that the requested computing resources are not immediately available, suitable alternative resources are determined based on the parameters of the requested resources. The availability of computing resources at the service provider is monitored, and when the requested resources or suitable alternatives become available, the requesting application is sent one or more resource availability notifications describing the available resources. The requesting application may then allocate the available resources from the service provider on-demand.
-
-
-
-
-
-
-
-
-