Remote storage gateway shadow or cache configuration

    公开(公告)号:US10992521B2

    公开(公告)日:2021-04-27

    申请号:US15864259

    申请日:2018-01-08

    Abstract: A storage gateway serves as an interface between processes on a customer network and a service provider. The storage gateway is located on-premise with the customer processes. To customer processes, it appears that data is stored locally. However, the storage gateway interfaces with a remote storage service to store the data. For cached gateways, the primary data store is a remote data store, while frequently accessed data may be locally cached by the gateway. Reads may be satisfied from the local cache or from virtual data storage; writes are handled so as to appropriately update data blocks in the local cache and/or in virtual data storage. For shadowing gateways, the primary data store is the local data store; reads are passed through to a local data store, and writes are shadowed to virtual data storage as well as being sent to local data store.

    Efficient recovery of storage gateway cached volumes
    2.
    发明授权
    Efficient recovery of storage gateway cached volumes 有权
    高效恢复存储网关缓存卷

    公开(公告)号:US09268651B1

    公开(公告)日:2016-02-23

    申请号:US13665685

    申请日:2012-10-31

    Abstract: Methods and apparatus for efficient recovery of cached volumes at storage gateways are disclosed. To recover, after an unplanned shutdown, a storage gateway appliance configured to cache chunks of a storage object, chunk metadata corresponding to a particular chunk is read into an in-memory metadata region from a first metadata location. Based on analysis of the chunk metadata, a validation requirement indication for the particular chunk is stored, and the chunk is designated as being accessible for client I/O requests. In response to receiving a subsequent I/O request targeted to the particular chunk, the chunk metadata is validated using a different metadata location prior to performing the requested I/O operation.

    Abstract translation: 公开了在存储网关高效恢复缓存卷的方法和装置。 在非计划关机之后,恢复被配置为缓存存储对象的块的存储网关设备,对应于特定块的块元数据从第一元数据位置读入存储器内元数据区域。 基于块元数据的分析,存储特定块的验证要求指示,并且该块被指定为可访问客户端I / O请求。 响应于接收到针对特定块的后续I / O请求,在执行所请求的I / O操作之前,使用不同的元数据位置验证块元数据。

    Storage gateway security model
    3.
    发明授权
    Storage gateway security model 有权
    存储网关安全模型

    公开(公告)号:US09203801B1

    公开(公告)日:2015-12-01

    申请号:US14163978

    申请日:2014-01-24

    Abstract: Methods, apparatus, and computer-accessible storage media for implementing a gateway to a remote service provider according to a security model. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. The model may include an activation process initiated by the gateway to register with the provider and associate the gateway with a customer account; the gateway is provided with security credentials. The model may also include establishing secure connections to external processes, for example processes of the service provider. The gateway initiates connections; the external processes do not initiate connections. The model may also include the customer managing the gateway through the service provider. The model may also include encrypting communications between the gateway and the provider and the gateway including security credentials in communications to the provider.

    Abstract translation: 用于根据安全模型实现到远程服务提供商的网关的方法,装置和计算机可访问存储介质。 网关用作客户网络和提供商之间的进程之间的接口,例如将客户数据存储到远程数据存储。 该模型可以包括由网关发起的激活过程,以向该提供商注册,并将该网关与一个客户账户相关联; 网关提供安全凭证。 该模型还可以包括建立到外部进程的安全连接,例如服务提供者的进程。 网关启动连接; 外部进程不启动连接。 该模型还可以包括通过服务提供商管理网关的客户。 该模型还可以包括加密网关和提供商之间的通信,并且网关包括与提供商的通信中的安全凭证。

    Cache population optimization for storage gateways
    6.
    发明授权
    Cache population optimization for storage gateways 有权
    存储网关的缓存容量优化

    公开(公告)号:US09559889B1

    公开(公告)日:2017-01-31

    申请号:US13665707

    申请日:2012-10-31

    Abstract: Methods and apparatus for WAN-optimized cache population at a storage gateway appliance are disclosed. A read request is received at the appliance from a client. The request is directed to a particular data block of a data chunk of a storage object of a remote storage service. A method comprises, in response to the read request, initiating a first data transfer of the data chunk from the remote storage service to an intermediate device. The method includes determining, based on one or more criteria, contents of one or more other data transfers including a second data transfer from the intermediate device to the appliance, initiating the second data transfer to transmit the requested data block to the appliance, and providing the particular data block to the client from the appliance.

    Abstract translation: 公开了在存储网关设备上用于WAN优化的缓存容量的方法和装置。 从客户端收到设备的读取请求。 该请求被引导到远程存储服务的存储对象的数据块的特定数据块。 一种方法包括响应于读取请求,发起数据块从远程存储服务到中间设备的第一数据传输。 该方法包括基于一个或多个标准来确定包括从中间设备到设备的第二数据传输的一个或多个其他数据传输的内容,启动第二数据传输以将所请求的数据块发送到设备,以及提供 从设备到客户端的特定数据块。

    RESOURCE ALLOCATION FOR STAGED EXECUTION PIPELINING
    7.
    发明申请
    RESOURCE ALLOCATION FOR STAGED EXECUTION PIPELINING 有权
    资源分配执行管理

    公开(公告)号:US20160266816A1

    公开(公告)日:2016-09-15

    申请号:US15161117

    申请日:2016-05-20

    Abstract: A method and apparatus for staged execution pipelining and allocating resource to staged execution pipelines are provided. One or more execution pipelines are established, where each of the one or more execution pipelines includes one or more execution stages. Data is provided to the one or more execution pipelines for processing and resources are allocated to the execution pipeline.

    Abstract translation: 提供了一种用于分阶段执行流水线并将资源分配给分段执行管线的方法和装置。 建立一个或多个执行流水线,其中一个或多个执行流水线中的每一个包括一个或多个执行阶段。 将数据提供给一个或多个执行流水线进行处理,并将资源分配给执行流水线。

    REMOTE STORAGE GATEWAY MANAGEMENT USING GATEWAY-INITIATED CONNECTIONS

    公开(公告)号:US20210336844A1

    公开(公告)日:2021-10-28

    申请号:US17239446

    申请日:2021-04-23

    Abstract: A storage gateway serves as an interface between processes on a customer network and a service provider. The storage gateway is located on-premise with the customer processes. To customer processes, it appears that data is stored locally. However, the storage gateway interfaces with a remote storage service to store the data. For cached gateways, the primary data store is a remote data store, while frequently accessed data may be locally cached by the gateway. Reads may be satisfied from the local cache or from virtual data storage; writes are handled so as to appropriately update data blocks in the local cache and/or in virtual data storage. For shadowing gateways, the primary data store is the local data store; reads are passed through to a local data store, and writes are shadowed to virtual data storage as well as being sent to local data store.

    Shadowing storage gateway
    10.
    发明授权

    公开(公告)号:US10536520B2

    公开(公告)日:2020-01-14

    申请号:US15076571

    申请日:2016-03-21

    Abstract: Methods, apparatus, and computer-accessible storage media for shadowing data stored on a local store to a remote store provided by a service provider. A gateway may be configured as a shadowing gateway on a customer network in response to receiving configuration information. The shadowing gateway may receive reads and writes to the local store. The gateway passes the requests to the local store, and also uploads write data indicated by the writes to the service provider to update a snapshot of the local store maintained by the service provider on the remote store. The write data may be buffered to a write log for uploading, and may be uploaded as blocks according to a block storage format used by the service provider. The shadowing process may be transparent to processes on the customer network. The shadowed data may be used to recover data on the local store.

Patent Agency Ranking