-
公开(公告)号:US10462250B2
公开(公告)日:2019-10-29
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F15/177 , H04L12/26 , G06F12/0806 , G06F12/0868 , H04L12/24 , H04L12/803 , G06F16/182
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
公开(公告)号:US20170289297A1
公开(公告)日:2017-10-05
申请号:US15464198
申请日:2017-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: H04L29/08 , G06F12/0806 , G06F12/0868
CPC classification number: H04L67/2842 , G06F12/0806 , G06F12/0868 , G06F15/177 , G06F16/184 , G06F2212/285 , G06F2212/314 , H04L29/08801 , H04L41/0816 , H04L41/0856 , H04L43/0858 , H04L43/087 , H04L47/125 , H04L67/34
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.
-
3.
公开(公告)号:US12107763B2
公开(公告)日:2024-10-01
申请号:US17537232
申请日:2021-11-29
Applicant: Amazon Technologies, Inc.
Inventor: Eric Samuel Stone , Anthony Nicholas Liguori , Jonathan Mullen , Matthew Browne Barr , Steven Anthony Kady , Steven Douglas Robinson , Tal Avraham , Tatiana Cooke , Clint Joseph Sbisa , Vitaly Ostrovsky , Jonathan Chocron , Avigdor Segal , Abhishek Katuluru
IPC: H04L45/00 , H04L12/46 , H04L45/745 , H04L61/5007
CPC classification number: H04L45/66 , H04L12/4641 , H04L45/745 , H04L61/5007
Abstract: A networking manager of an extension server of a virtualized computing service detects that a data link layer frame has been obtained at the extension server. The networking manager delivers at least a portion of contents of the frame to a compute instance running at the extension server in response to determining that a destination media access control (MAC) address of the frame matches a MAC address of a local-premise-access virtual network interface attached to the compute instance. The local-premise-access virtual network interface is not assigned an Internet Protocol (IP) address from a range of IP addresses managed by the virtualized computing service.
-
公开(公告)号:US09262323B1
公开(公告)日:2016-02-16
申请号:US13685620
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Rajaprabhu Thiruchi Loganathan , Dong Shou , Clint Joseph Sbisa , Shyam Krishnamoorthy , Rajat Arya
CPC classification number: G06F12/0868 , G06F17/30212 , G06F2212/286 , G06F2212/314 , H04L67/2842
Abstract: A cache cluster is configuration-aware such that client initialization, access to replicated cached data and changes to the underlying structure of the cache cluster can be dynamically updated. For example, a management system monitoring a cache cluster notices a large number of requests for a key that causes a significant load on a first memory caching node. To reduce the load on the first memory caching node, the management system may cause cached data related to the key to be replicated to a second memory caching node. A configuration stored in one or more of the memory caching nodes may be updated by the management system to allow both memory caching nodes to serve the requests for the key to clients.
Abstract translation: 高速缓存集群具有配置感知能力,可以动态更新客户机初始化,对复制的缓存数据的访问以及对缓存集群的底层结构的更改。 例如,监视高速缓存集群的管理系统通知大量的对第一内存缓存节点造成重大负载的密钥请求。 为了减少第一存储器高速缓存节点上的负载,管理系统可以使与密钥相关的高速缓存的数据被复制到第二存储器高速缓存节点。 存储在一个或多个存储器高速缓存节点中的配置可以由管理系统更新,以允许存储器高速缓存节点向客户端发送对密钥的请求。
-
公开(公告)号:US10951537B1
公开(公告)日:2021-03-16
申请号:US16143217
申请日:2018-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Said Bshara , Clint Joseph Sbisa
IPC: H04L12/70 , H04L12/863 , H04L12/835
Abstract: A network device, such as a Network Interface Card (NIC), can have a receive queue (RxQ) that changes size based on whether the network device is in a normal operating mode or in a maintenance mode. In a normal operating mode, it is desirable that the receive queue has a smaller number of free buffers, to increase cache locality in a processor subsystem. However, there can be known periods when the receive queue can be overloaded. During a maintenance period, it is desirable that the receive queue absorbs a large burst of network packets while the processor subsystem is not processing the packets. A solution is to maintain a receive queue at a smaller percentage of its maximum during the normal operation mode, but then before or upon entering the maintenance mode, expand the receive queue to a larger size.
-
公开(公告)号:US09529772B1
公开(公告)日:2016-12-27
申请号:US13685596
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Rajat Arya , Clint Joseph Sbisa , Dong Shou , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy
IPC: G06F15/167 , H04L12/24 , H04L29/08
CPC classification number: H04L67/1097 , H04L41/0803 , H04L41/0853 , H04L67/2842
Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a client may resolve an alias from a static configuration endpoint to a node in a cluster. The client may request initial configuration from the node and then update configuration from nodes that store the current configuration of the cluster.
Abstract translation: 缓存或其他集群是配置感知的,从而可以动态更新集群底层结构的初始化和更改。 例如,客户端可以将静态配置端点的别名解析为群集中的节点。 客户端可以从节点请求初始配置,然后从存储集群当前配置的节点更新配置。
-
公开(公告)号:US10282192B1
公开(公告)日:2019-05-07
申请号:US15946566
申请日:2018-04-05
Applicant: Amazon Technologies, Inc.
Inventor: Hani Ayoub , Nafea Bshara , Matthew Shawn Wilson , Clint Joseph Sbisa , Barak Wasserstrom , Brian William Barrett , Ronen Shitrit , Anthony Nicholas Liguori
Abstract: Techniques for updating code of a device may be described. In an example, bus may connect the device to a management entity. The device may run a first version of the code. A second version of the code may be available from memory. The device may access the second version from the memory, stop running the first version of the code, and start running the second version of the code without restarting the management entity or the device.
-
公开(公告)号:US20140149537A1
公开(公告)日:2014-05-29
申请号:US13685615
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Rajat Arya , Clint Joseph Sbisa , Shyam Krishnamoorthy , Rajaprabhu Thiruchi Loganathan
IPC: G06F15/167
CPC classification number: H04L41/0816 , H04L41/0668 , H04L67/2842
Abstract: A management system may enable and monitor a cache or other cluster to make the cluster configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a distributed memory caching system may provide initial configuration to a client from a memory caching node referenced by an alias provided by a configuration endpoint. Updates of configuration may be retrieved from memory caching nodes, each storing current configuration of the cache cluster. A management system monitors changes to the cache cluster, such as provisioning of new caching nodes, and updates the configuration stored in the caching nodes for retrieval by a client.
Abstract translation: 管理系统可以启用和监视高速缓存或其他集群以使得集群配置感知到能够动态更新集群的基础结构的初始化和更改。 例如,分布式存储器高速缓存系统可以从由配置端点提供的别名引用的存储器缓存节点向客户端提供初始配置。 可以从存储器高速缓存节点检索配置的更新,每个缓存节点存储高速缓存集群的当前配置。 管理系统监视缓存集群的更改,例如提供新的缓存节点,并更新存储在缓存节点中的配置以供客户端检索。
-
9.
公开(公告)号:US20230171189A1
公开(公告)日:2023-06-01
申请号:US17537232
申请日:2021-11-29
Applicant: Amazon Technologies, Inc.
Inventor: Eric Samuel Stone , Anthony Nicholas Liguori , Jonathan Mullen , Matthew Browne Barr , Steven Anthony Kady , Steven Douglas Robinson , Tal Avraham , Tatiana Cooke , Clint Joseph Sbisa , Vitaly Ostrovsky , Jonathan Chocron , Avigdor Segal , Abhishek Katuluru
IPC: H04L12/721 , H04L12/741 , H04L29/12 , H04L12/46
CPC classification number: H04L45/66 , H04L12/4641 , H04L45/745 , H04L61/2007
Abstract: A networking manager of an extension server of a virtualized computing service detects that a data link layer frame has been obtained at the extension server. The networking manager delivers at least a portion of contents of the frame to a compute instance running at the extension server in response to determining that a destination media access control (MAC) address of the frame matches a MAC address of a local-premise-access virtual network interface attached to the compute instance. The local-premise-access virtual network interface is not assigned an Internet Protocol (IP) address from a range of IP addresses managed by the virtualized computing service.
-
公开(公告)号:US09940123B1
公开(公告)日:2018-04-10
申请号:US14983459
申请日:2015-12-29
Applicant: Amazon Technologies, Inc.
Inventor: Hani Ayoub , Nafea Bshara , Matthew Shawn Wilson , Clint Joseph Sbisa , Barak Wasserstrom , Brian William Barrett , Ronen Shitrit , Anthony Nicholas Liguori
CPC classification number: G06F8/65 , G06F8/654 , G06F8/656 , G06F13/4282
Abstract: Techniques for updating code of a device may be described. In an example, bus may connect the device to a management entity. The device may run a first version of the code. A second version of the code may be available from memory. The device may access the second version from the memory, stop running the first version of the code, and start running the second version of the code without restarting the management entity or the device.
-
-
-
-
-
-
-
-
-