-
公开(公告)号:US11283892B1
公开(公告)日:2022-03-22
申请号:US16383497
申请日:2019-04-12
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , Mark Edward Rafn , James Christopher Sorenson, III , Shyam Krishnamoorthy , Jonathan I. Turow , William Alexander Stevenson
IPC: H04L29/08 , H04L67/566 , H04L67/59 , H04L67/561
Abstract: A technology is described for managing dynamic groups of devices using device representations. An example method may include receiving a request for a dynamic group of device representations. In response to the request, a membership parameter used to identify member device representations included in the dynamic group of device representations may be obtained. Device representations may be queried using the membership parameter to identify member device representations that have a state that corresponds to the membership parameter, and the dynamic group of device representations may be generated to include identifiers for the member device representations.
-
公开(公告)号:US11271896B1
公开(公告)日:2022-03-08
申请号:US16383466
申请日:2019-04-12
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , William Alexander Stevenson , James Christopher Sorenson, III , Shyam Krishnamoorthy , Jonathan I. Turow , Mark Edward Rafn
IPC: H04L29/12 , G06F9/54 , G06F16/2455 , H04L61/5069 , H04L61/5076
Abstract: A technology is described for operating a device shadowing service that calculates an aggregated group state for a group of device representations. An example method may include receiving device states for devices represented using a group of device representations, where the devices connect over a network to a device shadowing service configured to manage the device states. In response to an event, device representations included in the group of device representations may be identified. Device states indicated by the device representations may be obtained and an aggregated group state for the group of device representations may be calculated using the device states indicated by the device representations.
-
公开(公告)号:US10547710B2
公开(公告)日:2020-01-28
申请号:US15886503
申请日:2018-02-01
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Jonathan I. Turow , Marco Argenti
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US10075422B2
公开(公告)日:2018-09-11
申请号:US14788131
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Alan Conrad Rawcliffe , Samuel John Young , Shyam Krishnamoorthy , Marco Argenti , Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号: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: 高速缓存集群具有配置感知能力,可以动态更新客户机初始化,对复制的缓存数据的访问以及对缓存集群的底层结构的更改。 例如,监视高速缓存集群的管理系统通知大量的对第一内存缓存节点造成重大负载的密钥请求。 为了减少第一存储器高速缓存节点上的负载,管理系统可以使与密钥相关的高速缓存的数据被复制到第二存储器高速缓存节点。 存储在一个或多个存储器高速缓存节点中的配置可以由管理系统更新,以允许存储器高速缓存节点向客户端发送对密钥的请求。
-
公开(公告)号:US11765123B1
公开(公告)日:2023-09-19
申请号:US17397654
申请日:2021-08-09
Applicant: Amazon Technologies, Inc.
Inventor: Richard David Young , Rameez Loladia , Shyam Krishnamoorthy , Nihal Chand Jain
IPC: H04L51/48 , H04L51/066 , H04L51/23 , H04L51/214 , H04L51/224 , H04L51/06 , H04L51/234
CPC classification number: H04L51/48 , H04L51/066 , H04L51/214 , H04L51/224 , H04L51/23 , H04L51/06 , H04L51/234
Abstract: A technology is provided for delivering a data object to a device. Data delivery instructions to distribute a data object to a device may be received at a delivery service and indicate a storage location of the data object, a messaging topic, and a size of data receivable by the device. The data object is then divided into blocks corresponding to the size of data receivable by the device. A messaging topic is identified to which the device is subscribed via a messaging service. The blocks are sent to the device using the messaging topic and a network protocol available to the device.
-
公开(公告)号:US11750486B2
公开(公告)日:2023-09-05
申请号:US16729845
申请日:2019-12-30
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Marco Argenti
IPC: H04L43/045 , G06F16/23 , H04L43/0817 , H04L41/06
CPC classification number: H04L43/045 , G06F16/23 , H04L41/06 , H04L43/0817
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US11469884B1
公开(公告)日:2022-10-11
申请号:US16255128
申请日:2019-01-23
Applicant: Amazon Technologies, Inc.
Inventor: Lomash Kumar , Bradley Jeffery Behm , Shyam Krishnamoorthy , Dan Griffin
IPC: H04L9/08 , H04L9/32 , H04L9/00 , G06F16/182 , H04L67/10 , G06F16/9035 , H04L67/125
Abstract: At a computing device, contents of one or more transaction records are obtained from a record-keeping network at which a decentralized consensus-based protocol is used to store transaction records of administrator changes of various devices. Using the contents of the obtained records, an administrator of the computing device is identified, as well as a network endpoint of the administrator. A set of instructions is obtained from the endpoint and executed.
-
公开(公告)号:US11122023B2
公开(公告)日:2021-09-14
申请号:US16116719
申请日:2018-08-29
Applicant: Amazon Technologies, Inc.
Inventor: Alan Conrad Rawcliffe , Samuel John Young , Shyam Krishnamoorthy , Marco Argenti , Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
公开(公告)号:US20200213209A1
公开(公告)日:2020-07-02
申请号:US16729845
申请日:2019-12-30
Applicant: Amazon Technologies, Inc.
Inventor: Jonathan I. Turow , Calvin Yue-Ren Kuo , James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Marco Argenti
Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
-
-
-
-
-
-
-
-
-