-
公开(公告)号:US10992521B2
公开(公告)日:2021-04-27
申请号:US15864259
申请日:2018-01-08
发明人: James Christopher Sorenson, III , Yun Lin , David Carl Salyers , Ankur Khetrapal , Nishanth Alapati
摘要: 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.
-
公开(公告)号:US20160266816A1
公开(公告)日:2016-09-15
申请号:US15161117
申请日:2016-05-20
CPC分类号: G06F3/0611 , G06F3/06 , G06F3/0631 , G06F3/0653 , G06F3/067 , G06F9/5083 , H04L67/1097 , H04L67/42
摘要: 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.
摘要翻译: 提供了一种用于分阶段执行流水线并将资源分配给分段执行管线的方法和装置。 建立一个或多个执行流水线,其中一个或多个执行流水线中的每一个包括一个或多个执行阶段。 将数据提供给一个或多个执行流水线进行处理,并将资源分配给执行流水线。
-
公开(公告)号:US09866622B1
公开(公告)日:2018-01-09
申请号:US14092785
申请日:2013-11-27
发明人: James Christopher Sorenson, III , Yun Lin , David Carl Salyers , Ankur Khetrapal , Nishanth Alapati
CPC分类号: H04L67/10 , H04L67/1097 , H04L67/2842
摘要: Methods, apparatus, and computer-accessible storage media for remotely managing a gateway that serves as an interface between processes on a customer network and a service provider, for example to store data to a remote data store. The gateway sends a connection request to a gateway control server. The server holds the connection until the server receives information (e.g., information from the customer sent via the service provider) for the gateway. The server sends the information as requests via the gateway-initiated connection, and continues to hold the connection. If a server receives information for a gateway to which it does not hold a connection, the server sends the information to the server that does hold the connection. The server may either discover the appropriate server via a registration service that registers connections to gateways or broadcast the information to peer servers identified through a registration service.
-
公开(公告)号:US09348602B1
公开(公告)日:2016-05-24
申请号:US14017203
申请日:2013-09-03
CPC分类号: G06F3/0611 , G06F3/06 , G06F3/0631 , G06F3/0653 , G06F3/067 , G06F9/5083 , H04L67/1097 , H04L67/42
摘要: 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.
摘要翻译: 提供了一种用于分阶段执行流水线并将资源分配给分段执行管线的方法和装置。 建立一个或多个执行流水线,其中一个或多个执行流水线中的每一个包括一个或多个执行阶段。 将数据提供给一个或多个执行流水线进行处理,并将资源分配给执行流水线。
-
5.
公开(公告)号:US09021314B1
公开(公告)日:2015-04-28
申请号:US14164017
申请日:2014-01-24
CPC分类号: H04L43/16 , G06F11/1402 , G06F11/2071 , G06F11/2082 , G06F11/3006 , G06F11/3034 , G06F11/3089 , G06F11/3409 , G06F11/3485 , G06F2201/81 , G06F2201/815 , G06F2201/855 , H04L43/0817 , H04L63/08 , H04L67/125
摘要: Methods, apparatus, and computer-accessible storage media for remotely monitoring and diagnosing storage gateways. Status information may be collected locally on the gateways and uploaded to a service provider via gateway-initiated connections. The uploaded information may be stored to status data store(s). Status proxy(s) on the provider network may analyze the information in the status data store(s) for one or more gateways to detect error conditions on individual gateways or patterns or error conditions on multiple gateways. Upon detecting an error condition on a gateway, the proxy may alert another process, for example an administrator process on the local network that includes the respective gateway. The other process may then message the gateway to address the condition. Information for particular gateways may be provided to clients on request. Information collected from multiple gateways may be viewed and analyzed by the service provider to detect patterns related to gateway design.
摘要翻译: 用于远程监控和诊断存储网关的方法,设备和计算机可访问的存储介质。 状态信息可以在网关上本地收集,并通过网关发起的连接上传到服务提供商。 上传的信息可以存储到状态数据存储。 提供商网络上的状态代理可以分析一个或多个网关的状态数据存储中的信息,以检测多个网关上的各个网关或模式或错误状况的错误状况。 在检测到网关上的错误状况时,代理可以警告另一进程,例如,包括相应网关的本地网络上的管理员进程。 然后,另一个进程可以消息网关来解决该情况。 可以根据请求向客户端提供特定网关的信息。 从多个网关收集的信息可由服务提供商查看和分析,以检测与网关设计相关的模式。
-
公开(公告)号:US11881989B2
公开(公告)日:2024-01-23
申请号:US17239446
申请日:2021-04-23
发明人: James Christopher Sorenson, III , Yun Lin , David Carl Salyers , Ankur Khetrapal , Nishanth Alapati
IPC分类号: H04L41/0803 , H04L67/1097 , H04L67/568 , H04L67/141 , H04L67/14
CPC分类号: H04L41/0803 , H04L67/1097 , H04L67/14 , H04L67/141 , H04L67/568
摘要: 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.
-
公开(公告)号:US20210336844A1
公开(公告)日:2021-10-28
申请号:US17239446
申请日:2021-04-23
发明人: James Christopher Sorenson, III , Yun Lin , David Carl Salyers , Ankur Khetrapal , Nishanth Alapati
摘要: 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.
-
公开(公告)号:US20180152501A1
公开(公告)日:2018-05-31
申请号:US15864259
申请日:2018-01-08
发明人: James Christopher Sorenson, III , Yun Lin , David Carl Salyers , Ankur Khetrapal , Nishanth Alapati
IPC分类号: H04L29/08
CPC分类号: H04L67/10 , H04L67/1097 , H04L67/2842
摘要: Methods, apparatus, and computer-accessible storage media for remotely managing a gateway that serves as an interface between processes on a customer network and a service provider, for example to store data to a remote data store. The gateway sends a connection request to a gateway control server. The server holds the connection until the server receives information (e.g., information from the customer sent via the service provider) for the gateway. The server sends the information as requests via the gateway-initiated connection, and continues to hold the connection. If a server receives information for a gateway to which it does not hold a connection, the server sends the information to the server that does hold the connection. The server may either discover the appropriate server via a registration service that registers connections to gateways or broadcast the information to peer servers identified through a registration service.
-
公开(公告)号:US10353593B2
公开(公告)日:2019-07-16
申请号:US15917192
申请日:2018-03-09
摘要: 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.
-
公开(公告)号:US20180260138A1
公开(公告)日:2018-09-13
申请号:US15917192
申请日:2018-03-09
CPC分类号: G06F3/0611 , G06F3/06 , G06F3/0631 , G06F3/0653 , G06F3/067 , G06F9/5083 , H04L67/1097 , H04L67/42
摘要: 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.
-
-
-
-
-
-
-
-
-