Patents by Inventor Brian Dennehy

Brian Dennehy 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: 10785320
    Abstract: Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
  • Patent number: 10270854
    Abstract: A computing resource monitoring service receives a request to store a measurement for a metric associated with a computing resource. The request includes the measurement itself and metadata for the measurement, which specifies attributes of the measurement. Based at least in part on the metadata, the computing resource monitoring service generates a fully-qualified metric identifier and, using the identifier, selects a logical partition for placement of the measurement. From the logical partition, the computing resource monitoring service transmits the measurement to an aggregator sub-system comprising one or more in-memory datastores. The computing resource monitoring service stores the measurement in an in-memory datastore within the aggregator sub-system.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: April 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Publication number: 20180367622
    Abstract: Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.
    Type: Application
    Filed: August 24, 2018
    Publication date: December 20, 2018
    Inventors: Derek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
  • Patent number: 10063644
    Abstract: Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
  • Publication number: 20180131761
    Abstract: A computing resource monitoring service receives a request to store a measurement for a metric associated with a computing resource. The request includes the measurement itself and metadata for the measurement, which specifies attributes of the measurement. Based at least in part on the metadata, the computing resource monitoring service generates a fully-qualified metric identifier and, using the identifier, selects a logical partition for placement of the measurement. From the logical partition, the computing resource monitoring service transmits the measurement to an aggregator sub-system comprising one or more in-memory datastores. The computing resource monitoring service stores the measurement in an in-memory datastore within the aggregator sub-system.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 10, 2018
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9910755
    Abstract: A computing resource monitoring service receives a request to retrieve measurement data for a metric. The computing resource monitoring service determines, based at least in part on information included in the request, one or more in-memory datastores where the measurement data is stored. If the information indicates that the computing resource monitoring service is to provide an authoritative subset of the measurement data, the computing resource monitoring service limits the data provided in response to the request to the authoritative subset of the measurement data. Otherwise, if the information does not specify this indication, the computing resource monitoring service will provide the measurement data that is available.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9882830
    Abstract: A web server computer system receives a plurality of measurements for a metric from one or more computing resources associated with the web server computer system. Each measurement includes metadata for the measurement, which specifies attributes of the measurement. The web server computer system determines, for each measurement and based at least in part on the metadata, a fully qualified metric identifier for the measurement. The web server computer system uses the fully qualified metric identifier to partition the plurality of measurements into various partitions. Once completed, the web server computer system transmits a request to one or more aggregator sub-systems of a computing resource monitoring service to store the plurality of measurements.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9882982
    Abstract: A computing resource monitoring service receives a request to store a measurement for a metric associated with a computing resource. The request includes the measurement itself and metadata for the measurement, which specifies attributes of the measurement. Based at least in part on the metadata, the computing resource monitoring service generates a fully qualified metric identifier and, using the identifier, selects a logical partition for placement of the measurement. From the logical partition, the computing resource monitoring service transmits the measurement to an aggregator sub-system comprising one or more in-memory datastores. The computing resource monitoring service stores the measurement in an in-memory datastore within the aggregator sub-system.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9880880
    Abstract: A computing resource monitoring service receives a plurality of measurements for a metric associated with an auto-scale group. Each measurement is associated with metadata for the measurement, which specifies attributes for the measurement. The computing resource monitoring service determines, for each measurement and based at least in part on the metadata, a fully qualified metric identifier for the measurement. The service partitions the plurality of measurements into a plurality of logical partitions associated with one or more in-memory datastores. The service transmits the measurements from the plurality of logical partitions to the one or more datastores for storage of the measurements. These measurements are provided to one or more computing resource managers for the auto-scale group to enable automatic scaling of computing resources of the group based at least in part on the measurements.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9880919
    Abstract: A computing resource monitoring service receives a request to store metrics data. The request includes the metrics data and a fully qualified metric identifier generated based at least in part on metadata included in an earlier request to store other metrics data for the same metric. The service uses the fully qualified metric identifier to identify an aggregator datastore for storing the metrics data. Once the service has identified the aggregator datastore, the service accesses the aggregator datastore to store the metrics data such that the metrics data and the other metrics data can be obtained in response to a request to obtain data for the metric, where the request includes the metadata.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9697316
    Abstract: Systems and methods for efficient data aggregation with sparse exponential histograms may support a performance monitor monitoring and recording of one or more performance metrics for one of one or more dimensions. In response to receiving performance data, a performance data aggregator may parse the performance data for one of one or more performance metrics and one or more dimensions. A sparse exponential histogram generator may create a sparse exponential histogram with the parsed performance data. The sparse exponential histogram generator may transmit or store the sparse exponential histogram representation for subsequent analysis.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: July 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Taylor, Brian Dennehy
  • Publication number: 20160380866
    Abstract: A web server computer system receives a plurality of measurements for a metric from one or more computing resources associated with the web server computer system. Each measurement includes metadata for the measurement, which specifies attributes of the measurement. The web server computer system determines, for each measurement and based at least in part on the metadata, a fully qualified metric identifier for the measurement. The web server computer system uses the fully qualified metric identifier to partition the plurality of measurements into various partitions. Once completed, the web server computer system transmits a request to one or more aggregator sub-systems of a computing resource monitoring service to store the plurality of measurements.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Publication number: 20160378800
    Abstract: A computing resource monitoring service receives a request to store metrics data. The request includes the metrics data and a fully qualified metric identifier generated based at least in part on metadata included in an earlier request to store other metrics data for the same metric. The service uses the fully qualified metric identifier to identify an aggregator datastore for storing the metrics data. Once the service has identified the aggregator datastore, the service accesses the aggregator datastore to store the metrics data such that the metrics data and the other metrics data can be obtained in response to a request to obtain data for the metric, where the request includes the metadata.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Publication number: 20160378552
    Abstract: A computing resource monitoring service receives a plurality of measurements for a metric associated with an auto-scale group. Each measurement is associated with metadata for the measurement, which specifies attributes for the measurement. The computing resource monitoring service determines, for each measurement and based at least in part on the metadata, a fully qualified metric identifier for the measurement. The service partitions the plurality of measurements into a plurality of logical partitions associated with one or more in-memory datastores. The service transmits the measurements from the plurality of logical partitions to the one or more datastores for storage of the measurements. These measurements are provided to one or more computing resource managers for the auto-scale group to enable automatic scaling of computing resources of the group based at least in part on the measurements.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Publication number: 20160378635
    Abstract: A computing resource monitoring service receives a request to retrieve measurement data for a metric. The computing resource monitoring service determines, based at least in part on information included in the request, one or more in-memory datastores where the measurement data is stored. If the information indicates that the computing resource monitoring service is to provide an authoritative subset of the measurement data, the computing resource monitoring service limits the data provided in response to the request to the authoritative subset of the measurement data. Otherwise, if the information does not specify this indication, the computing resource monitoring service will provide the measurement data that is available.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Publication number: 20160378753
    Abstract: A computing resource monitoring service receives a request to store a measurement for a metric associated with a computing resource. The request includes the measurement itself and metadata for the measurement, which specifies attributes of the measurement. Based at least in part on the metadata, the computing resource monitoring service generates a fully qualified metric identifier and, using the identifier, selects a logical partition for placement of the measurement. From the logical partition, the computing resource monitoring service transmits the measurement to an aggregator sub-system comprising one or more in-memory datastores. The computing resource monitoring service stores the measurement in an in-memory datastore within the aggregator sub-system.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Gary Taylor, Brian Dennehy, Sebastien Alexandre Roland Rodriguez, Julio Delgado Mangas
  • Patent number: 9237162
    Abstract: Attacks from automated scripts or processes, such as Web bots, can be dynamically blocked by monitoring dimensions of requests or submissions received by a system. Each host receiving requests can log information about the requests over a specified period of time. For each period of time, specified dimensions of the requests for that host can be analyzed to determine whether the number of requests having a common value for any of those dimensions meets or exceeds a specified threshold. If so, any requests having those specified dimension values can be automatically blocked for the next specified period of time. The requests can be automatically unblocked after that period of time if the requests do not again meet or exceed the threshold, but can be dynamically blocked for subsequent periods of time if the threshold is again met or exceeded.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: January 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Pierre Saurel, Brian Dennehy
  • Patent number: 8621065
    Abstract: Attacks from automated scripts or processes, such as Web bots, can be dynamically blocked by monitoring dimensions of requests or submissions received by a system. Each host receiving requests can log information about the requests over a specified period of time. For each period of time, specified dimensions of the requests for that host can be analyzed to determine whether the number of requests having a common value for any of those dimensions meets or exceeds a specified threshold. If so, any requests having those specified dimension values can be automatically blocked for the next specified period of time. The requests can be automatically unblocked after that period of time if the requests do not again meet or exceed the threshold, but can be dynamically blocked for subsequent periods of time if the threshold is again met or exceeded.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: December 31, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Pierre Saurel, Brian Dennehy
  • Patent number: 8032797
    Abstract: A plurality of data models are generated in a server from a stream of metrics describing a state of at least one system. Each of the data models represents a time grouping of a subset of the metrics. One or more dimensions are associated with each of the metrics. The data models are stored in association with respective ones of the dimensions in a memory. The dimensions with which the data models are associated in the memory are increased based upon an appearance of at least one previously non-existing dimension associated with a metric in the stream.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: October 4, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Monty Vanderbilt, Prashant L. Sarma, David R. Azari, Brian Dennehy