Data caching in provider network substrate extensions

US11044118B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11044118-B1
Application numberUS-201916457831-A
CountryUS
Kind codeB1
Filing dateJun 28, 2019
Priority dateJun 28, 2019
Publication dateJun 22, 2021
Grant dateJun 22, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more configuration parameters for an object gateway instance are received at an interface to a provider network, the parameters including an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store. The one or more configuration parameters are stored in a data store of the provider network and sent to the object gateway instance. A read request that includes the identifier of the first object store and a first object identifier is received from the object gateway instance, and a first object associated with the first object identifier and stored in the first object store is sent to the object gateway instance.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, at an interface to a provider network, a request to launch an object gateway instance for an extension of the provider network, wherein the extension of the provider network is in communication with the provider network via at least a third-party network; causing a launch of an object gateway instance on a host of the extension of the provider network; receiving one or more customer-specified configuration parameters for the object gateway instance, wherein the one or more customer-specified configuration parameters include an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store of the provider network, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; sending at least one customer-specified configuration parameter of the one or more customer-specified configuration parameters to the object gateway instance; receiving a first request from the object gateway instance, the first request that includes the identifier of the first object store of the provider network and a first object identifier; and sending a first object associated with the first object identifier from the first object store of the provider network to the object gateway instance. 2. The computer-implemented method of claim 1 , further comprising: receiving, from the object gateway instance, a write request that includes the identifier of the first object store of the provider network and a second object; and storing the second object in the first object store of the provider network. 3. A computer-implemented method comprising: receiving, at an interface to a provider network, one or more configuration parameters for an object gateway instance, wherein the one or more configuration parameters include an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; storing the one or more configuration parameters in a data store of the provider network; sending, via at least a third-party network, at least one configuration parameter of the one or more configuration parameters to the object gateway instance; receiving, from the object gateway instance, a read request that includes the identifier of the first object store and a first object identifier; and sending, to the object gateway instance, a first object associated with the first object identifier and stored in the first object store. 4. The computer-implemented method of claim 3 : wherein the read request further includes a credential associated with a first compute instance that requested the first object; wherein the first compute instance is hosted by an extension of the provider network that is in communication with the provider network via one or more secure tunnels through at least the third-party network; and the method further comprising verifying the first compute instance is permitted to access the first object store based on the credential. 5. The computer-implemented method of claim 4 , wherein the object gateway instance is hosted by the extension of the provider network. 6. The computer-implemented method of claim 4 , wherein the object gateway instance is hosted by a customer-managed server in communication with the extension of the provider network via at least the third-party network. 7. The computer-implemented method of claim 3 , wherein the one or more configuration parameters include an amount of storage capacity to allocate to the first object cache. 8. The computer-implemented method of claim 3 , further comprising: receiving, from the object gateway instance, a write request that includes the identifier of the first object store and a second object; and storing the second object in the first object store. 9. The computer-implemented method of claim 3 , wherein the one or more configuration parameters include a performance parameter of the object gateway instance. 10. The computer-implemented method of claim 3 , wherein the one or more configuration parameters are sent to the object gateway instance in response to a request from the object gateway instance. 11. A system comprising: a first object store implemented by a first one or more electronic devices of a provider network; and an object gateway management service implemented by a second one or more electronic devices of the provider network, the object gateway management service including instructions that upon execution cause the object gateway management service to: receive one or more configuration parameters for an object gateway instance, wherein the one or more configuration parameters include an identifier of the first object store for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; store the one or more configuration parameters in a data store hosted by the provider network; send, via at least a third-party network, at least one configuration parameter of the one or more configuration parameters to the object gateway instance; receive, from the object gateway instance, a read request that includes the identifier of the first object store and a first object identifier; and send, to the object gateway instance, a first object associated with the first object identifier and stored in the first object store. 12. The system of claim 11 , wherein the read request further includes a credential associated with a first compute instance that requested the first object; wherein the first compute instance is hosted by an extension of the provider network that is in communication with the provider network via one or more secure tunnels through at least the third-party network; and wherein the object gateway management service includes further instructions that upon execution cause the object gateway management service to verify the first compute instance is permitted to access the first object store based on the credential. 13. The system of claim 12 , wherein the object gateway instance is hosted by the extension of the provider network. 14. The system of claim 12 , wherein the obj

Assignees

Inventors

Classifications

  • using third party service providers · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Virtual private networks · CPC title

  • Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354) · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11044118B1 cover?
One or more configuration parameters for an object gateway instance are received at an interface to a provider network, the parameters including an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are w…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0272. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 22 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).