Patents by Inventor Aaron Joseph Coon

Aaron Joseph Coon 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: 11100125
    Abstract: A migration management service can partition a service and migrate resource data without requiring the resource to be taken offline. The migration management service can receive a request to partition a service into multiple partitioned services that are independent of one another. The request can identify one or more resources associated with each partition. For example, a single service receiving data for resources throughout the world can be divided into multiple regional services, where each regional service is independent of the others. The migration management service can track the status of data while migrating. As new messages are received from resources, the migration management service can determine the migration status of the resources. If the data for a resource is not migrated, the original data store can be used. However, if the data is migrated, the message can be forwarded to the appropriate partition for further processing.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Christopher Trier, Xuan Wu, Chao Song, Guoqiang Duan, Aaron Joseph Coon, Brian Lee Blackmore, William Lundberg
  • Patent number: 10846113
    Abstract: Technologies are provided for running multiple firmware instances in a board management controller (BMC). The BMC can comprise a virtualization controller configured to manage multiple virtualized firmware instances in separate virtual machines or virtualization containers. One of the firmware instances can be an instance of an older BMC firmware, and another of the firmware instances can be an instance of a newer BMC firmware configured to delegate control of hardware components it does not support to the instance of the older firmware. As the newer firmware is updated to support additional hardware components, the instance of the older firmware's control of those components can be disabled. BMC commands can be received and routed to the multiple firmware instances that support them for processing.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Christopher Trier, Aaron Joseph Coon
  • Publication number: 20190251094
    Abstract: A migration management service can partition a service and migrate resource data without requiring the resource to be taken offline. The migration management service can receive a request to partition a service into multiple partitioned services that are independent of one another. The request can identify one or more resources associated with each partition. For example, a single service receiving data for resources throughout the world can be divided into multiple regional services, where each regional service is independent of the others. The migration management service can track the status of data while migrating. As new messages are received from resources, the migration management service can determine the migration status of the resources. If the data for a resource is not migrated, the original data store can be used. However, if the data is migrated, the message can be forwarded to the appropriate partition for further processing.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Stephen Christopher Trier, Xuan Wu, Chao Song, Guoqiang Duan, Aaron Joseph Coon, Brian Lee Blackmore, William Lundberg
  • Patent number: 10346187
    Abstract: Technologies are provided for running multiple firmware instances in a board management controller (BMC). A BMC can be configured to execute a first BMC firmware natively and to execute a virtualized second BMC firmware in an emulator. The virtualized second BMC firmware can be an instance of an older BMC firmware, and the first BMC firmware can be an instance of a newer BMC firmware configured to use the emulator to delegate control of hardware components it does not support to the instance of the older firmware. As the newer firmware is updated to support additional hardware components, the instance of the older firmware's control of those components can be disabled. BMC commands can be received and routed to the multiple firmware instances that support them for processing.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Christopher Trier, Aaron Joseph Coon
  • Patent number: 10289629
    Abstract: A migration management service can partition a service and migrate resource data without requiring the resource to be taken offline. The migration management service can receive a request to partition a service into multiple partitioned services that are independent of one another. The request can identify one or more resources associated with each partition. For example, a single service receiving data for resources throughout the world can be divided into multiple regional services, where each regional service is independent of the others. The migration management service can track the status of data while migrating. As new messages are received from resources, the migration management service can determine the migration status of the resources. If the data for a resource is not migrated, the original data store can be used. However, if the data is migrated, the message can be forwarded to the appropriate partition for further processing.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 14, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Stephen Christopher Trier, Xuan Wu, Chao Song, Guoqiang Duan, Aaron Joseph Coon, Brian Lee Blackmore, William Lundberg
  • Patent number: 10204004
    Abstract: A custom host errors definition service is provided. The custom host errors definition service can create separate endpoints through which different customers can define custom host errors for one or more host computing systems, which might operate in a distributed execution environment. A custom host error definition can specify one or more host computing systems, one or more system components of the one or more host computing systems, one or more attributes, one or more error conditions for the one or more attributes, and one or more actions to perform as a result of the error conditions being satisfied. The error conditions can be, but are not limited to, threshold conditions, component failure conditions, missing hardware conditions, degraded hardware conditions, system firmware failures, incorrect firmware conditions, and the like.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Shamis, Aaron Joseph Coon
  • Patent number: 9521061
    Abstract: Each server in a server group of a data center can run a data collection agent. The agent can collect data from a respective server in the server group. The data can include a performance characteristic (i.e., performance data) associated with the respective server. If the performance characteristic falls outside an allowable range, the agent can broadcast this information to other agents at other servers in the server group. If the other agents at the other servers in the server group detect a similar performance characteristic outside the allowable range, they can broadcast as well. If there is a sufficiently high quantity of broadcasts, then that can indicate a high likelihood that there is a potential problem with respect to servers in the server group. The problem can be reported to the central controller, which can then handle the problem appropriately (e.g., issue an alarm, contact support technician, etc.).
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 13, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron Joseph Coon, Michael David Marr
  • Patent number: 9223673
    Abstract: A custom host errors definition service is provided. The custom host errors definition service can create separate endpoints through which different customers can define custom host errors for one or more host computing systems, which might operate in a distributed execution environment. A custom host error definition can specify one or more host computing systems, one or more system components of the one or more host computing systems, one or more attributes, one or more error conditions for the one or more attributes, and one or more actions to perform as a result of the error conditions being satisfied. The error conditions can be, but are not limited to, threshold conditions, component failure conditions, missing hardware conditions, degraded hardware conditions, system firmware failures, incorrect firmware conditions, and the like.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: December 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Shamis, Aaron Joseph Coon
  • Patent number: 9043421
    Abstract: Each server in a server group of a data center can run a data collection agent. The agent can collect data from a respective server in the server group. The data can include a performance characteristic (i.e., performance data) associated with the respective server. If the performance characteristic falls outside an allowable range, the agent can broadcast this information to other agents at other servers in the server group. If the other agents at the other servers in the server group detect a similar performance characteristic outside the allowable range, they can broadcast as well. If there is a sufficiently high quantity of broadcasts, then that can indicate a high likelihood that there is a potential problem with respect to servers in the server group. The problem can be reported to the central controller, which can then handle the problem appropriately (e.g., issue an alarm, contact support technician, etc.).
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2015
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Aaron Joseph Coon, Michael David Marr