Patents by Inventor Alan Hadley Goodman

Alan Hadley Goodman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220342693
    Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
    Type: Application
    Filed: July 8, 2022
    Publication date: October 27, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman
  • Patent number: 11431553
    Abstract: Techniques for automated failover of remote control planes are described. A method of automated failover of remote control planes include determining failover event associated with a first control plane has occurred, the first control plane associated with a first area of a provider network, identifying a second control plane associated with a second area of the provider network, and failing over the first area of the provider network from the first control plane to the second control plane, wherein the child area updates one or more references to endpoints of the first control plane to be references to endpoints of the second control plane.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: August 30, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Hadley Goodman, Georgios Elissaios, Diwakar Gupta
  • Patent number: 11409556
    Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: August 9, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman
  • Patent number: 11394662
    Abstract: Techniques are described for enabling users of a cloud provider network to discover “availability groups” provided by a cloud provider network and to request the launch of computing resources into selected availability groups. Some cloud provider networks are expanding the definition of traditional “availability zones” to include new types of availability zones representing various types of provider substrate extension edge locations—including, for example, cloud-provider managed substrate extensions associated with separate control planes, 5G-enabled provider substrate extensions connected to communications service provider networks, and the like. Availability groups can be used to represent various defined collections these new types of provider substrate extensions, where each availability group may be defined such that includes a set of provider substrate extensions with a similar set of characteristics and capabilities.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: July 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Hadley Goodman, Pranav Chachra, Diwakar Gupta, Dougal Stuart Ballantyne, Ishwardutt Parulkar
  • Patent number: 11349718
    Abstract: Techniques for capacity bursting using a remote control plane are described. A method of capacity bursting using a remote control plane includes determining that a first control plane associated with a first area of a provider network has insufficient capacity to manage a plurality of resources in the first area, sending a request for a second control plane in a second area of the provider network to manage at least a first portion of the plurality of resources in the first area, the second control plane identified based at least on a backup hierarchy, and updating management of at least the first portion of the resources in the first area from the first control plane to the second control plane, wherein one or more references to endpoints of the first control plane are updated to be references to endpoints of the second control plane for at least the first portion of the resources managed by the second control plane.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 31, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Hadley Goodman, Georgios Elissaios, Diwakar Gupta
  • Patent number: 11243755
    Abstract: A patching service provides customers with a mechanism to automate patching of customer operated computing resources. A set of patch actions may be specified for various computing resource. A patch workflow may be used to deploy patches to the computing resource. The patch workflows may be generated based at least in part on attributes of the computing resources and the set of patch actions. The patch workflows may be stored and used to deploy patches to the customer operated computing resources.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mats Erik Lanner, Alan Hadley Goodman
  • Patent number: 11080097
    Abstract: Customers of a computing resource service provider may transmit requests to instantiate compute instances associated with a plurality of logical partitions. The compute instances may be executed by a server computer system associated with a particular logical partition of the plurality of logical partitions. For example, a compute service may determine a set of server computer systems that are capable of executing the compute instance based at least in part on placement information and/or a diversity constraint of the plurality of logical partitions.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: August 3, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Panghal, Alan Hadley Goodman, André Mostert, Stig Manning, Joshua Dawie Mentz, Gustav Karl Mauer, Marnus Freeman
  • Publication number: 20210194825
    Abstract: Techniques are described for enabling users of a cloud provider network to discover “availability groups” provided by a cloud provider network and to request the launch of computing resources into selected availability groups. Some cloud provider networks are expanding the definition of traditional “availability zones” to include new types of availability zones representing various types of provider substrate extension edge locations—including, for example, cloud-provider managed substrate extensions associated with separate control planes, 5G-enabled provider substrate extensions connected to communications service provider networks, and the like. Availability groups can be used to represent various defined collections these new types of provider substrate extensions, where each availability group may be defined such that includes a set of provider substrate extensions with a similar set of characteristics and capabilities.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 24, 2021
    Applicant: Amazon Technologies, Inc.
    Inventors: Alan Hadley GOODMAN, Pranav CHACHRA, Diwakar GUPTA, Dougal Stuart BALLANTYNE, Ishwardutt PARULKAR
  • Patent number: 10970110
    Abstract: Techniques for managing the migration of virtual machine instances are described herein. A migration of a first virtual machine instance is started by preparing an appropriate target location to receive the first virtual machine instance. Next, a second virtual machine instance at the target location is enabled by first copying state information from the first virtual machine instance to the second virtual machine instance, by next creating connections between the second virtual machine instance and resources associated with the first virtual machine instance, and by finally starting packet forwarding between the two virtual machine instances. Finally, the first virtual machine instance is locked, the copy is finalized, and the second virtual machine instance is started.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Alan Hadley Goodman, Georgios Elissaios, Arvind Suryakumar, Bret David Kiraly
  • Publication number: 20210004262
    Abstract: Techniques for managing the migration of virtual machine instances are described herein. A migration of a virtual machine from a source host to a destination host is determined to be predicted to fail. The migration is cancelled by stopping the virtual machine at the destination host as a result of said determination.
    Type: Application
    Filed: September 23, 2020
    Publication date: January 7, 2021
    Inventors: Diwakar Gupta, Alan Hadley Goodman, Georgios Elissaios, Arvind Suryakumar, Bret David Kiraly
  • Patent number: 10880232
    Abstract: Techniques are described for enabling users of a cloud provider network to discover “availability groups” provided by a cloud provider network and to request the launch of computing resources into selected availability groups. Some cloud provider networks are expanding the definition of traditional “availability zones” to include new types of availability zones representing various types of provider substrate extension edge locations—including, for example, cloud-provider managed substrate extensions associated with separate control planes, 5G-enabled provider substrate extensions connected to communications service provider networks, and the like. Availability groups can be used to represent various defined collections these new types of provider substrate extensions, where each availability group may be defined such that includes a set of provider substrate extensions with a similar set of characteristics and capabilities.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: December 29, 2020
    Inventors: Alan Hadley Goodman, Pranav Chachra, Diwakar Gupta, Dougal Stuart Ballantyne, Ishwardutt Parulkar
  • Publication number: 20200403870
    Abstract: Techniques for capacity bursting using a remote control plane are described. A method of capacity bursting using a remote control plane includes determining that a first control plane associated with a first area of a provider network has insufficient capacity to manage a plurality of resources in the first area, sending a request for a second control plane in a second area of the provider network to manage at least a first portion of the plurality of resources in the first area, the second control plane identified based at least on a backup hierarchy, and updating management of at least the first portion of the resources in the first area from the first control plane to the second control plane, wherein one or more references to endpoints of the first control plane are updated to be references to endpoints of the second control plane for at least the first portion of the resources managed by the second control plane.
    Type: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Inventors: Alan Hadley GOODMAN, Georgios ELISSAIOS, Diwakar GUPTA
  • Publication number: 20200403847
    Abstract: Techniques for automated failover of remote control planes are described. A method of automated failover of remote control planes include determining failover event associated with a first control plane has occurred, the first control plane associated with a first area of a provider network, identifying a second control plane associated with a second area of the provider network, and failing over the first area of the provider network from the first control plane to the second control plane, wherein the child area updates one or more references to endpoints of the first control plane to be references to endpoints of the second control plane.
    Type: Application
    Filed: June 24, 2019
    Publication date: December 24, 2020
    Inventors: Alan Hadley GOODMAN, Georgios ELISSAIOS, Diwakar GUPTA
  • Patent number: 10853111
    Abstract: Techniques for providing customer feedback related to virtual machine instance maintenance events are described herein. A customer is provided with an event message specifying a virtual machine maintenance operation and a proposed time to perform that virtual machine maintenance operation. A response that specifies the time that the customer wishes to perform the virtual machine maintenance operation is received and the virtual machine maintenance operation is scheduled based at least in part on that specified time.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Georgios Elissaios, Weili Zhong McClenahan, Alan Hadley Goodman
  • Publication number: 20200249977
    Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
    Type: Application
    Filed: April 3, 2020
    Publication date: August 6, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman
  • Patent number: 10613888
    Abstract: A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Michael Groenewald, Alan Hadley Goodman, Marnus Freeman
  • Patent number: 10609080
    Abstract: A selection of a document that includes a command and a parameter is received, and a user is caused to be associated with a policy that grants permission to execute the document. A request is received, from a requestor, to execute the document, the request including a parameter value, and the requestor is determined to be the user associated with the policy. The user is validated to have access to a resource indicated by the parameter value, and the command is caused to be executed against the resource.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Manivannan Sundaram, Sivaprasad Venkata Padisetty, Nikolaos Pamboukas, Alan Hadley Goodman
  • Publication number: 20190310880
    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.
    Type: Application
    Filed: June 14, 2019
    Publication date: October 10, 2019
    Inventors: Diwakar Gupta, Alan Hadley Goodman, Georgios Elissaios, Arvind Suryakumar, Bret David Kiraly
  • Publication number: 20190310881
    Abstract: A migration of a virtual machine running on a source host is determined to be performed for the virtual from the source host to a target host. The virtual machine is migrated from the source host to the target host at least by copying a state of the virtual machine from the source host to the target host while the virtual machine is running on the source host. Packets are caused to be forwarded to the virtual machine running on the target host.
    Type: Application
    Filed: June 14, 2019
    Publication date: October 10, 2019
    Inventors: Diwakar Gupta, Alan Hadley Goodman, Georgios Elissaios, Arvind Suryakumar, Bret David Kiraly
  • Patent number: 10162619
    Abstract: Methods, systems, and computer-readable media for fleet-wide management of software packages are disclosed. A package management service is offered to a plurality of clients in a multi-tenant environment. Using the package management service, a package set is determined that comprises metadata identifying a plurality of software packages and desired states associated with the software packages. The software packages are from a catalog. Deployment of the package set is initiated to a plurality of computing devices. The deployment comprises reaching the desired states for the software packages in the package set for the computing devices.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mats Erik Lanner, Sivaprasad Venkata Padisetty, Amjad Hussain, Daniel Francis Conde, Steven Merlin Twitchell, Aaron Jeremiah Sheldon, Alan Hadley Goodman, Derek Kwiatkowski