PROVIDING EXTENDIBLE NETWORK CAPABILITIES FOR MANAGED COMPUTER NETWORKS
Granted: March 16, 2023
Application Number:
20230082172
Techniques are described for managing communications between multiple computing nodes, such as for computing nodes that are part of managed virtual computer networks provided on behalf of users or other entities. In some situations, one or more of the computing nodes of a managed virtual computer network is configured to perform actions to extend capabilities of the managed virtual computer network to other computing nodes that are not part of the managed virtual computer network, such…
TOFFOLI GATE PREPARATION FOR A QUANTUM HARDWARE SYSTEM COMPRISING HYBRID ACOUSTIC-ELECTRICAL QUBITS
Granted: March 16, 2023
Application Number:
20230080126
A Toffoli magic state to be injected in preparation of a Toffoli gate may be prepared using a bottom-up approach. In the bottom-up approach, computational basis states are prepared in a fault tolerant manner using a STOP algorithm. The computational basis states are further used to prepare the Toffoli magic state. The STOP algorithm tracks syndrome outcomes and can be used to determine when to stop repeating syndrome measurements such that faults are guaranteed to be below a threshold…
GLOBAL-SCALE CONNECTIVITY USING SCALABLE VIRTUAL TRAFFIC HUBS
Granted: March 16, 2023
Application Number:
20230079670
Network pathways are identified to transfer packets between a pair of regional virtual traffic hubs of a provider network. At a first hub of the pair, a first action is performed, resulting in a transmission of a packet received from a first isolated network to the second hub along a pathway selected using dynamic routing parameters. At the second hub, a second action is performed, resulting in the transmission of the packet to a destination within a second isolated network.
MULTIPLE STAGE FILTERING FOR NATURAL LANGUAGE QUERY PROCESSING PIPELINES
Granted: March 16, 2023
Application Number:
20230078177
Multiple stage filtering may be implemented for natural language query processing pipelines. Natural language queries may be received at a natural language query processing system and processed through a query language processing pipeline. The query language processing pipeline may filter candidate linkages for a natural language query before performing further filtering of the candidate linkages in the natural language query processing pipeline as part of generating an intermediate…
AUTOMATED ROUTE PROPAGATION AMONG NETWORKS ATTACHED TO SCALABLE VIRTUAL TRAFFIC HUBS
Granted: March 16, 2023
Application Number:
20230077765
Metadata indicating that a virtual traffic hub enabling connectivity between a plurality of isolated networks has been established is stored. A determination is made that a first entry of a first isolated network attached to the hub is to be represented in a second routing table of a second isolated network attached to the hub, e.g., to enable network packets originating at resources of the second isolated network to be transmitted via the hub to the first isolated network. A new entry…
Managing Virtual Networks of Virtual Machines Using Telecommunications Infrastructure Systems
Granted: March 9, 2023
Application Number:
20230074913
Techniques are described for providing logical networking functionality for managed computer networks, such as for virtual computer networks provided on behalf of users or other entities. In some situations, a user may configure or otherwise specify a network topology for a virtual computer network, such as a logical network topology that separates multiple computing nodes of the virtual computer network into multiple logical sub-networks and/or that specifies one or more logical…
LOCAL DATA CLASSIFICATION BASED ON A REMOTE SERVICE INTERFACE
Granted: March 9, 2023
Application Number:
20230073638
A connected device at a client network implements a local data classification service for classifying data based on a data classification service of a remote provider network. The local data classification service receives a request to classify data at one or more data sources of the client network. The request is initiated from a client device of the client network according to a management interface for a data classification service of a remote provider network (e.g., using the same…
CLONING AND RECOVERY OF DATA VOLUMES
Granted: March 9, 2023
Application Number:
20230070982
Aspects of a data environment, such as the cloning, hibernation, and recovery of databases, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform actions such as recovery,…
LIMITED BLAST RADIUS STORAGE SERVER SYSTEM
Granted: March 2, 2023
Application Number:
20230066170
A device includes an interposer card that includes a processor, such as a system on a chip (SoC), and memory devices. The interposer card mounts to a mass storage device and has a shape that corresponds to a size of an end of the mass storage device to which the interposer card is mounted. The SoC of the interposer card is configured to implement an individual server for the mass storage device to which the interposer card is mounted. In some embodiments, a data storage system includes…
GEOFENCE TRACKING WITH DEVICE LOCATION PRIVACY
Granted: March 2, 2023
Application Number:
20230069458
A system for providing a geofence service is disclosed. The geofence service receives an encrypted geospatial index for a specified geofence based on application of a hash function to respective ones of a plurality of locations for the specified geofence in accordance with a secret key that is unknown to the geofence service. The geofence service stores the encrypted geospatial index to a data store according to a geofence identifier for the specified geofence. The geofence service…
MULTIPLE ACCESS POINTS FOR DATA CONTAINERS
Granted: March 2, 2023
Application Number:
20230061347
Disclosed are system architectures and techniques for multiple access points for a data container. Control plane and data plane APIs are disclosed for generating access points and associating the access points with data containers, as well as for generating access point policies that specify permissions for the access points. More than one access point may be associated with a single data container. A storage service receives requests directed to the access points, and grants or denies…
WIRELESS POWERING AND CONTROL OF CONVEYORS ON SHUTTLES
Granted: February 23, 2023
Application Number:
20230055514
Systems and methods are disclosed for wireless powering and control of conveyors on shuttles. An example system may include a track, and a shuttle configured to move along the track, the shuttle having a conveyor, and a first induction coil. The system may include a second induction coil disposed at a first location along the track, where the second induction coil is configured to interact with the first induction coil to power the conveyor. The shuttle may not have an onboard power…
PRIVACY-PRESERVING COMPUTING WITH THIRD-PARTY SERVICE
Granted: February 23, 2023
Application Number:
20230053566
Systems, devices, and methods are provided for secure multiparty computation (MPC) protocols. A first computing entity may send a first cryptographically protected data set to a server and a second computing entity may send a second cryptographically protected data set to the server. The server may lack access to plaintext versions of the data sets. The server may compare cryptographically protected data elements from the first and second data sets as part of a secure MPC protocol to…
QUERY LANGUAGE FOR SELECTING AND ADDRESSING RESOURCES
Granted: February 16, 2023
Application Number:
20230049351
Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group…
QUERY LANGUAGE FOR SELECTING AND ADDRESSING RESOURCES
Granted: February 16, 2023
Application Number:
20230049351
Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group…
QUERY LANGUAGE FOR SELECTING AND ADDRESSING RESOURCES
Granted: February 16, 2023
Application Number:
20230049351
Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group…
QUANTUM COMPUTING PROGRAM COMPILATION USING CACHED COMPILED QUANTUM CIRCUIT FILES
Granted: February 9, 2023
Application Number:
20230040849
A quantum computing service may store, in a cache, one or more compiled files of respective quantum functions included in one or more quantum computing programs received one or more customers. When the quantum computing service receives another quantum computing program, from the same or a different customer, the quantum computing service may determine whether the quantum computing program may include one or more of the quantum functions corresponding to the compiled files in the cache.…
QUANTUM COMPUTING PROGRAM COMPILATION USING CACHED COMPILED QUANTUM CIRCUIT FILES
Granted: February 9, 2023
Application Number:
20230040849
A quantum computing service may store, in a cache, one or more compiled files of respective quantum functions included in one or more quantum computing programs received one or more customers. When the quantum computing service receives another quantum computing program, from the same or a different customer, the quantum computing service may determine whether the quantum computing program may include one or more of the quantum functions corresponding to the compiled files in the cache.…
BLOCK-STORAGE SERVICE SUPPORTING MULTI-ATTACH AND HEALTH CHECK FAILOVER MECHANISM
Granted: January 26, 2023
Application Number:
20230022729
A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. In order to prevent unnecessary failovers, a primary node storing a primary replica is configured with a health check application programmatic interface (API) and a secondary node…
BLOCK-STORAGE SERVICE SUPPORTING MULTI-ATTACH AND HEALTH CHECK FAILOVER MECHANISM
Granted: January 26, 2023
Application Number:
20230022729
A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. In order to prevent unnecessary failovers, a primary node storing a primary replica is configured with a health check application programmatic interface (API) and a secondary node…