Patents by Inventor Eden G. Adogla

Eden G. Adogla 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).

  • Patent number: 10901764
    Abstract: In certain embodiments, a computer-implemented method includes accessing user selection data that includes selections associated with computing system resources, determining two or more machine image layers from available machine image layers to instantiate on a particular computing system resource, and determining that a particular machine image layer is not cached locally on one or more memory devices of the particular computing system resource. The method includes, in response to determining that the particular machine image layer is not cached locally on one or more memory devices, accessing a stored copy of the particular machine image layer residing in memory external to the particular computing system resource and caching the stored copy of the particular machine image layer on the one or more memory devices of the particular computing system resource. The method further includes instantiating the particular machine image layer on the particular computing system resource.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin A. Tegtmeier, Eden G. Adogla, Kent D. Forschmiedt
  • Patent number: 10055239
    Abstract: A resource optimization manager monitors resource metrics of a set of virtual machine instance types and determines a set of applications associated with the virtual machine instance types and associates the resource metrics to the set of applications. Thereafter, the resource optimization manager can generate clusters of applications that share one or more similar attributes and store resource optimizations for the clustered applications. The resource optimization manager can obtain a designation of a target application run on a virtual machine instance or otherwise obtain a definition of an application. The resource optimization manager can then associate the target application with one or more of the clustered applications based on a comparison of similarities between the clustered applications and the target applications.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 21, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eden G. Adogla, Awo D. Ashiabor
  • Patent number: 9942083
    Abstract: Systems and methods are described for providing a computing capacity pool management service. In one embodiment, pools of computer resources having common computing configurations capable of supporting one or more virtual instance types are maintained. A request from a computing device is received to determine which of the pools the computing device can be associated with. In response to the request, a determination is made as to which of the pools the computing device can be associated with based on the common computing configurations. An indication is sent to the computing device as to which of the pools the computing device can be associated with.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9741005
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9736132
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: August 15, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 9658871
    Abstract: Techniques are described for facilitating execution of software programs in a configurable manner, including to configure bootstrapping operations that are performed at startup of the software programs. At least some of the software programs may be software images that each include, for example, a defined file system, an operating system, and one or more application programs. In addition, configuration of the software programs' startup may include using distinct bootstrap packages that each include their own distinct file system, such that loading of a bootstrap package within a software image includes adding the included file system of the bootstrap package to a new location within the defined file system of the software image (e.g., by mounting the included file system of the bootstrap package within the defined file system of the software image, and optionally removing the included file system of the bootstrap package after bootstrapping operations are completed).
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Kevin A. Tegtmeier, Adam K. Loghry
  • Patent number: 9619772
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9552490
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 9515882
    Abstract: Systems and methods for managing imaging of computing devices are provided. A device image manager enables selection of one or more device images on the basis of various computing device criteria. The device image manager may obtain hardware qualification information associated with one or more device images, and obtain device configuration information associated with a computing device. The device image manager may select a set of appropriate device images for the computing device based on the hardware qualification information, device configuration information, or various device image selection criteria.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Pradeep Vincent, Benjamin E. Howard
  • Patent number: 9459930
    Abstract: In a multiple computer environment, workloads are classified as first-class or second-class, depending on their priorities. The workloads are profiled to determine computer capabilities that they are expected to use. Based upon this information, second-class workloads are chosen for execution alongside first-class workloads in such a way that the expected capabilities used by the first-class and second-class workloads are complementary.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: October 4, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9454493
    Abstract: Systems and methods for verifying the wiping of a storage device using one of either a partial scan verification or a full scan verification, wherein a partial scan verification may be conducted based on at least one metric associated with the storage device and a threshold value for the at least one metric.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: September 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9317217
    Abstract: Systems and methods for wiping and verifying the wiping of a data storage device where the dirtying of blocks of the storage device is tracked and only the dirtied blocks are scanned to verify if the storage device has been sufficiently wiped.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: April 19, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9215158
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: December 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9158583
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 13, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 9152460
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 9152461
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 9137110
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: September 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9128761
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: September 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Publication number: 20150172265
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Application
    Filed: July 21, 2014
    Publication date: June 18, 2015
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Publication number: 20150082310
    Abstract: Techniques are described for facilitating execution of software programs in a configurable manner, including to configure bootstrapping operations that are performed at startup of the software programs. At least some of the software programs may be software images that each include, for example, a defined file system, an operating system, and one or more application programs. In addition, configuration of the software programs' startup may include using distinct bootstrap packages that each include their own distinct file system, such that loading of a bootstrap package within a software image includes adding the included file system of the bootstrap package to a new location within the defined file system of the software image (e.g., by mounting the included file system of the bootstrap package within the defined file system of the software image, and optionally removing the included file system of the bootstrap package after bootstrapping operations are completed).
    Type: Application
    Filed: November 25, 2014
    Publication date: March 19, 2015
    Inventors: Eden G. Adogla, Kevin A. Tegtmeier, Adam K. Loghry