-
公开(公告)号:US10678975B2
公开(公告)日:2020-06-09
申请号:US15805875
申请日:2017-11-07
Applicant: Amazon Technologies, Inc.
Inventor: Richard David Young , Shyam Krishnamoorthy , Robert P. Cochran , Richard Barry
Abstract: Technology is described for providing code modules for building a device. An indication of hardware components to be used when designing a device may be received. A use case for the device may be received. A list of code modules that are compatible with the hardware components may be provided. The list of code modules may be based on the use case for the device. A selection of code modules may be received from a list of code modules that are compatible with the hardware components. The code modules may be provided for use in designing the device.
-
公开(公告)号:US10270738B1
公开(公告)日:2019-04-23
申请号:US15269715
申请日:2016-09-19
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , William Alexander Stevenson , James Christopher Sorenson, III , Shyam Krishnamoorthy , Jonathan I. Turow , Mark Edward Rafn
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.
-
公开(公告)号:US20180083836A1
公开(公告)日:2018-03-22
申请号:US15269770
申请日:2016-09-19
Applicant: Amazon Technologies, Inc.
Inventor: Calvin Yue-Ren Kuo , William Alexander Stevenson , Mark Edward Rafn , James Christopher Sorenson, III , Jonathan I. Turow , Shyam Krishnamoorthy
CPC classification number: H04L41/0893 , H04L12/281 , H04L12/2816 , H04L41/082 , H04L61/2069 , H04L67/12
Abstract: A technology is described for operating a device shadowing service that manages commands associated with groups of device representations. An example method may include receiving a group command associated with a group of device representations managed by a device shadowing service. Device representations included in the group of device representations represent physical devices that connect to the device shadowing service over one or more computer networks. In response to the group command, the device representations included in the group of device representations may be identified and an instruction to perform an action indicated by the group command may be sent to the physical devices represented by the device representations. Thereafter, indications may be received that at least a portion of the physical devices performed the action.
-
公开(公告)号:US09847907B2
公开(公告)日:2017-12-19
申请号: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 , H04L12/24 , H04L29/08
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.
-
公开(公告)号:US09602614B1
公开(公告)日:2017-03-21
申请号:US13685607
申请日:2012-11-26
Applicant: Amazon Technologies, Inc.
Inventor: Nishanth Shankaran , Dong Shou , Clint Joseph Sbisa , Rajaprabhu Thiruchi Loganathan , Shyam Krishnamoorthy , Rajat Arya
IPC: G06F15/177 , H04L29/08 , H04L12/803 , H04L12/26
CPC classification number: H04L67/2842 , G06F12/0806 , G06F12/0868 , G06F15/177 , G06F17/30212 , 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.
-
公开(公告)号:US20170006132A1
公开(公告)日:2017-01-05
申请号:US14755790
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: James Christopher Sorenson, III , Alan Conrad Rawcliffe , Shyam Krishnamoorthy , Jonathan I. Turow , Calvin Yue-Ren Kuo , Marco Argenti
IPC: H04L29/08
CPC classification number: H04L67/32 , H04L67/1014 , H04L67/28
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.
Abstract translation: 公开了一种计算环境,其从设备接收针对在环境中可访问的服务的请求,并且将来自环境中的服务的通信转发到向环境注册的设备。 在环境中的注册过程期间,向设备分配用于标识和认证每个特定设备的设备标识符,以及经由环境从设备传送和请求的设备。 计算环境维护已经向系统注册的每个设备的状态信息。 随着设备与系统交互,状态信息被更新以反映设备中的变化。 当从设备接收到执行功能的请求时,计算环境针对特定设备确定所请求的特定功能,响应于该请求,由环境执行哪些处理。
-
公开(公告)号:US20170006006A1
公开(公告)日:2017-01-05
申请号: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.
Abstract translation: 公开了一种计算环境,其从设备接收针对在环境中可访问的服务的请求,并且将来自环境中的服务的通信转发到向环境注册的设备。 在环境中的注册过程期间,向设备分配用于标识和认证每个特定设备的设备标识符,以及经由环境从设备传送和请求的设备。 计算环境维护已经向系统注册的每个设备的状态信息。 随着设备与系统交互,状态信息被更新以反映设备中的变化。 当从设备接收到执行功能的请求时,计算环境针对特定设备确定所请求的特定功能,响应于该请求,由环境执行哪些处理。
-
-
-
-
-
-