Patents by Inventor James Michael Thompson
James Michael Thompson 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: 20240086749Abstract: Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource.Type: ApplicationFiled: August 24, 2023Publication date: March 14, 2024Applicant: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 11775855Abstract: Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource.Type: GrantFiled: March 4, 2022Date of Patent: October 3, 2023Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 11507283Abstract: A data storage manager may manage storage locations for blocks of a storage volume. The blocks of the storage volume may be assigned to a logical volume exposed to a computing instance supported by a host. Furthermore, the data storage manager may also generate and maintain a set of rules that specify the locations of blocks of the storage volume, and provides the set of rules to the host. The set of rules may be included in a data structure enabling the host to access the blocks based at least in part on the information included in the set of rules.Type: GrantFiled: December 20, 2016Date of Patent: November 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Marc Stephen Olson, Christopher Magee Greenwood, Anthony Nicholas Liguori, James Michael Thompson, Surya Prakash Dhoolam, Marc John Brooker, Danny Wei
-
Patent number: 11381468Abstract: A distributed system may implement identifying correlated workloads for resource allocation. Resource data for resources hosted at resource hosts in a distributed system may be analyzed to determine behavioral similarities. Historical behavior data or resource configuration data, for instance, may be compared between resources. Behaviors between resources may be identified as correlated according to the determined behavioral similarities. An allocation of one or more resource hosts in the distributed system may be made for a resource based on the behaviors identified as correlated. For instance, resources may be migrated from a current resource host to another resource host, new resources may be placed at a resource host, or resources may be reconfigured into different resources. Machine learning techniques may be implemented to refine techniques for identifying correlated behaviors.Type: GrantFiled: March 16, 2015Date of Patent: July 5, 2022Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Marc Stephen Olson, Marc John Brooker
-
Publication number: 20220188686Abstract: Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource.Type: ApplicationFiled: March 4, 2022Publication date: June 16, 2022Applicant: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 11270220Abstract: Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource.Type: GrantFiled: November 15, 2017Date of Patent: March 8, 2022Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 11188469Abstract: A block-based storage system may implement page cache write logging. Write requests for a data volume maintained at a storage node may be received at a storage node. A page cache for may be updated in accordance with the request. A log record describing the page cache update may be stored in a page cache write log maintained in a persistent storage device. Once the write request is performed in the page cache and recorded in a log record in the page cache write log, the write request may be acknowledged. Upon recovery from a system failure where data in the page cache is lost, log records in the page cache write log may be replayed to restore to the page cache a state of the page cache prior to the system failure.Type: GrantFiled: December 6, 2019Date of Patent: November 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, John Luther Guthrie, II, James Michael Thompson, Benjamin Arthur Hawks, Norbert P. Kusters
-
Patent number: 11170137Abstract: Methods, systems, and computer-readable media for cloud-based simulation of quantum computing resources are disclosed. One or more classical computing resources are selected based at least in part on a quantum algorithm. The resources are selected by a quantum computing simulation service of a provider network. The quantum algorithm is executable using a quantum computing resource comprising a plurality of quantum bits. The one or more classical computing resources are selected from a pool of computing resources of the provider network. The quantum algorithm is simulated using the one or more classical computing resources.Type: GrantFiled: November 15, 2017Date of Patent: November 9, 2021Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 11068192Abstract: Aspects relate to techniques for using read-only volume replicas in a distributed computing environment to enable over-subscription on server performance. In order to provide a good customer experience, the I/O handling replicas of a volume are typically reserved at a high percentage of the customer's desired performance. A read-only replica of the volume does not serve user I/O, and can therefore be reserved at a much lower percentage of desired performance. Particularly, as the number of read-only replicas increases, the performance reservation can be lowered due to the statistical likelihood that the server(s) hosting at least one read-only replica will have sufficient performance to support the desired reads during new volume creation (even though that performance has not been fully reserved). Aspects relate to techniques for selecting among read-only replicas to serve reads during creation of a new volume copy.Type: GrantFiled: March 26, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, James Michael Thompson, Igor A. Kostic
-
Patent number: 10921991Abstract: Notice of migration of a portion of a data volume from a first location to a second location is received by a first computer system from a second computer system, where the data volume is separated over a network from the first computer system. A third computer system, separated over a network from the first computer system, is caused to invalidate a mapping between the portion and the first location. An indication that the third computer system seeks access to the portion is identified. A third computer system is enabled, by providing a mapping between the portion and the second location, to access portion at the second location.Type: GrantFiled: December 20, 2016Date of Patent: February 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Marc Stephen Olson, Christopher Magee Greenwood, Anthony Nicholas Liguori, James Michael Thompson, Surya Prakash Dhoolam, Marc John Brooker, Danny Wei
-
Patent number: 10817337Abstract: Methods, systems, and computer-readable media for cloud-based access to quantum computing resources are disclosed. A classical computing instance is launched based at least in part on a request. The computing instance is launched by a control plane of a provider network. A quantum computing resource is accessible to the computing instance and is selected based at least in part on input from a user associated with the request. The quantum computing resource is implemented in the provider network and comprises a plurality of quantum bits. A quantum algorithm is run on the quantum computing resource.Type: GrantFiled: November 15, 2017Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 10809920Abstract: First information about regions of storage space in a storage environment available for a volume is provided to a service provider, with the storage environment being external to the service provider. The service provider is notified that information usable to locate a storage destination of a portion of the volume is unavailable. Second information that includes the storage destination in the storage environment is obtained from the service provider. A data operation is performed at the storage destination, with the storage destination determined based at least in part from the second information.Type: GrantFiled: December 20, 2016Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Marc Stephen Olson, Christopher Magee Greenwood, Anthony Nicholas Liguori, James Michael Thompson, Surya Prakash Dhoolam, Marc John Brooker, Danny Wei
-
Patent number: 10719235Abstract: Placement decisions can be made for data storage volumes based at least in part upon the requirements of the storage volumes and the capabilities of the types of hardware available to host those volumes. There may be multiple types of hardware capable of supporting a volume, and the placement can be biased to hardware capable of supporting fewer types of storage volumes in order to ensure sufficient capacity for the various types of storage volumes. A consistent level of performance can also be provided independent of the type of hardware utilized. Hardware can be selected to host a volume that is able to satisfy various volume requirements, and the operation can be adjusted to ensure that the volume requirements are satisfied over time.Type: GrantFiled: March 28, 2017Date of Patent: July 21, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Dragos Diaconescu, Mitchell Gannon Flaherty, Christopher Magee Greenwood, Gary Michael Herndon, Jr., James Michael Thompson
-
Patent number: 10715460Abstract: A distributed system may implement opportunistic resource migration to optimize resource placement. Resources may be placed amongst different resource hosts of a distributed system. An evaluation of the current placement may be performed according placement criteria that improve placement of the resources at the distributed system. Based on the evaluation, the prospective migration of resources that exceed an improvement threshold may be identified as candidate resources to migrate. Migration for the candidate resources may be opportunistically performed. In some embodiments, a priority may be assigned to the candidate resources according to which the candidate resources are selected for performing migration.Type: GrantFiled: March 9, 2015Date of Patent: July 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Marc John Brooker, Christopher Magee Greenwood, Surya Prakash Dhoolam, James Michael Thompson, Marc Stephen Olson, Mitchell Gannon Flaherty
-
Patent number: 10671509Abstract: A remote data storage service may operate one or more storage servers configured to maintain logical volumes on behalf of customers of the remote data storage service. Historical data associated with customer interaction with the logical volumes may be obtained by the remote data storage service. One or more probability models may be generated to evaluate various different configurations of the storage servers. The various configurations of the storage servers may be simulated using the one or more probability models and an optimal configuration may be determined.Type: GrantFiled: June 2, 2015Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Marc John Brooker
-
Publication number: 20200110707Abstract: A block-based storage system may implement page cache write logging. Write requests for a data volume maintained at a storage node may be received at a storage node. A page cache for may be updated in accordance with the request. A log record describing the page cache update may be stored in a page cache write log maintained in a persistent storage device. Once the write request is performed in the page cache and recorded in a log record in the page cache write log, the write request may be acknowledged. Upon recovery from a system failure where data in the page cache is lost, log records in the page cache write log may be replayed to restore to the page cache a state of the page cache prior to the system failure.Type: ApplicationFiled: December 6, 2019Publication date: April 9, 2020Applicant: Amazon Technologies, Inc.Inventors: Danny Wei, John Luther Guthrie, II, James Michael Thompson, Benjamin Arthur Hawks, Norbert P. Kusters
-
Patent number: 10592216Abstract: Methods, systems, and computer-readable media for a development environment for programming quantum computing resources are disclosed. A development environment receives information associated with a quantum algorithm. A quantum computing resource is selected for implementation of the quantum algorithm based at least in part on one or more metrics analyzed by the development environment. The quantum computing resource comprises a plurality of quantum bits and is selected from a pool of computing resources of a provider network. A program executable on the quantum computing resource is generated based at least in part on the information associated with the quantum algorithm.Type: GrantFiled: November 15, 2017Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 10592328Abstract: Data, attributes, and metrics from unavailable resource hosts may be collected and used for cluster analysis in order to correlate the different hosts and group similar hosts into clusters. The clusters may be ranked based on the collected information and used to provide a simple way to identify shared failure modes among the unavailable hosts. By identifying the hosts of each cluster, shared failures can be corrected for large groups of hosts at the same time, enabling the hosts to return to operational states.Type: GrantFiled: March 26, 2015Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Marc Stephen Olson, Vaibhav Sharma
-
Patent number: 10581715Abstract: Systems and methods for an incast mitigation approach that first modifies network responses for content requests above a threshold size to be delayed according a response latency selected from an established latency range. Additionally, as incast characteristics are analyzed from network traffic, the volumes can selectively modify the individual established latency range to increase the latency range during periods of higher incast characteristics and to decrease the latency range when incast characteristics appear to be decreasing.Type: GrantFiled: December 21, 2016Date of Patent: March 3, 2020Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Valentin Gabriel Priescu, Dragos Diaconescu, Colin Harrison Brace, Anandh Mahalingam, Danny Wei
-
Patent number: 10565501Abstract: Techniques are described for formally expressing whether sequences of operations performed on block storage devices are sequential or random. In embodiments, determinations of whether these sequences of operations are sequential or random may be used to predict latencies involved with running particular workloads, and to predict representative workloads for particular latencies.Type: GrantFiled: April 19, 2013Date of Patent: February 18, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Marc Stephen Olson, James Michael Thompson, Benjamin Arthur Hawks