-
公开(公告)号:US10853117B2
公开(公告)日:2020-12-01
申请号:US16049508
申请日:2018-07-30
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Salman Aftab Paracha , Varun Verma
Abstract: Methods, systems, and computer-readable media for management of virtual desktop instance pools are disclosed. A plurality of virtual desktop instances are provisioned in a pool for a client organization. The number of virtual desktop instances does not exceed a number of virtual desktop slots for the client organization. To a first client device associated with a first user, access is provided to a particular virtual desktop instance based (at least in part) on a determination that a current number of connected virtual desktop instances is less than the number. To a second client device associated with a second user, access is denied to the plurality of virtual desktop instances based (at least in part) on a determination that a current number of connected virtual desktop instances meets the number.
-
公开(公告)号:US10360172B1
公开(公告)日:2019-07-23
申请号:US15422126
申请日:2017-02-01
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Prasanna Subash
Abstract: Systems and methods corresponding to a peripheral interface service that facilitates independent connection of peripheral devices to virtual desktop instances. The peripheral devices may utilize a network connection facilitated through a local computing device or have direct network communication capabilities. The peripheral interface service can facilitate configuration of peripheral devices. The peripheral interface service can then store the configuration information for processing subsequent connection requests from one or peripheral devices. Additionally, the peripheral interface service can facilitate connection requests for configured peripheral devices. Based on processing the request and identification of a virtual desktop instance, the peripheral interface service can then facilitate the connection request to the identified virtual desktop instance.
-
公开(公告)号:US10268493B2
公开(公告)日:2019-04-23
申请号:US14862008
申请日:2015-09-22
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Varun Verma , Deepak Suryanarayanan , Ajit Nagendra Padukone , Nakul Namdeo Dhande
Abstract: A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider's network. A computing resource instance manager may monitor connections to and disconnections from a virtual desktop instance during particular time periods, and may apply a resource management policy to determine whether and when to shut down an underlying virtualized computing resource instance following a disconnection (e.g., immediately, after some period of time, or only between certain hours). A storage volume for the virtual desktop instance may be detached during a shutdown. In response to a reconnection request, the virtualized computing resource instance (or another such instance) may be restarted and the storage volume may be reattached. The computing resource instance manager may develop a model for predicting when to shut down or restart an instance based on historical data or machine learning.
-
公开(公告)号:US20190026145A1
公开(公告)日:2019-01-24
申请号:US16138846
申请日:2018-09-21
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Sheshadri Supreeth Koushik , Yang Lin
Abstract: Computing resources are provided to a user by identifying applications used by the user, and provisioning virtual computing resources that are adapted to the resource requirements of the identified applications. The resource requirements of the identified applications can be combined into a single set of resource requirements and used to acquire a virtual machine that is able to host the identified applications. In other examples, virtual machines may be acquired for each identified application. Each virtual machine generates a display stream via a streaming agent. The display stream is received by an application streaming client on the user's client computer system, and is displayed to the user on a client display. Multiple virtual machines may generate multiple display streams which can be combined by the application streaming client and presented to the user on the single client display.
-
公开(公告)号:US20180314429A1
公开(公告)日:2018-11-01
申请号:US15277588
申请日:2016-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas
CPC classification number: G06F17/30115 , G06F3/0605 , G06F3/0631 , G06F3/0667 , G06F3/0685
Abstract: An operating system is configured to receive a request to store an object that does not specify the location at which the object should be stored. The request might also include an optimization factor and one or more object location factors. The operating system might also generate object location factors or retrieve object location factors from one or more external locations. Object location factors might also be utilized that are based upon properties of the object to be stored. Utilizing the object location factors, and the optimization factor if provided, the operating system dynamically selects an appropriate storage tier for storing the object. The tiers might include a local storage tier, a local network storage tier, a remote network storage tier, and other types of storage tiers. The object is then stored on the selected storage tier. The object may be retrieved from the storage tier at a later time.
-
公开(公告)号:US09754116B1
公开(公告)日:2017-09-05
申请号:US14476600
申请日:2014-09-03
Applicant: Amazon Technologies, Inc.
Inventor: Gregory Branchek Roth , Aaron Douglas Dokey , Eric Jason Brandwine , Nathan Bartholomew Thomas
CPC classification number: G06F21/602 , G06F21/57 , G06F21/6218
Abstract: Techniques for operating web services within secure execution environments running within computing resource service provider environments are described herein. A web service provides an application that can be instantiated within a secure execution environment associated with a customer computer system that is hosted by a computing resource service provider and programmatically managed by the customer and the customer computer system provides validation of the secure execution environment. Web service requests from the customer computer system are received by the web service application hosted within the secure execution environment. As the one or more web service requests are received by the web service within the secure execution environment, the requests are fulfilled by executing instructions associated with the web service within the secure execution environment.
-
公开(公告)号:US20170185438A1
公开(公告)日:2017-06-29
申请号:US14981774
申请日:2015-12-28
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Sheshadri Supreeth Koushik , Yang Lin
CPC classification number: G06F9/45558 , G06F8/61 , G06F9/44505 , G06F9/452 , G06F9/5077 , G06F2009/45562 , G06F2009/4557 , G06F2009/45595 , H04L65/607
Abstract: Computing resources are provided to a user by identifying applications used by the user, and provisioning virtual computing resources that are adapted to the resource requirements of the identified applications. The resource requirements of the identified applications can be combined into a single set of resource requirements and used to acquire a virtual machine that is able to host the identified applications. In other examples, virtual machines may be acquired for each identified application. Each virtual machine generates a display stream via a streaming agent. The display stream is received by an application streaming client on the user's client computer system, and is displayed to the user on a client display. Multiple virtual machines may generate multiple display streams which can be combined by the application streaming client and presented to the user on the single client display.
-
公开(公告)号:US20160216960A1
公开(公告)日:2016-07-28
申请号:US15089338
申请日:2016-04-01
Applicant: Amazon Technologies, Inc.
Inventor: Matthew S. Garman , Nathan Bartholomew Thomas , Gang Li
CPC classification number: G06F8/65 , G06F8/60 , H04L41/082 , H04L41/0863 , H04L43/08 , H04L67/10 , H04L67/34 , Y02D10/42
Abstract: Systems and methods for managing deployment of an update to computing devices are provided. An update deployment manager determines one or more initial computing devices to receive and execute an update. The update deployment manager further monitors a set of performance metrics with respect to the initial computing devices or a collection of computing devices. The update deployment manager may modify the rate of deployment based on the monitored performance metrics. For example, the update deployment manager may select additional computing devices to receive and execute an update. Further, the update deployment manager may halt deployment of the update. Moreover, the update deployment manager may rollback the deployment of the update.
Abstract translation: 提供了用于管理对计算设备的更新部署的系统和方法。 更新部署管理器确定一个或多个初始计算设备来接收和执行更新。 更新部署管理器进一步监视关于初始计算设备或计算设备的集合的一组性能度量。 更新部署管理器可以基于监视的性能度量来修改部署速率。 例如,更新部署管理器可以选择附加的计算设备来接收和执行更新。 此外,更新部署管理器可以停止更新的部署。 此外,更新部署管理器可以回滚更新的部署。
-
公开(公告)号:US20160094622A1
公开(公告)日:2016-03-31
申请号:US14502041
申请日:2014-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Eugene Michael Farrell , Erik Jonathon Tellvik , Deepak Suryanarayanan
CPC classification number: H04L67/10 , G06F9/485 , G06F9/5077 , H04L41/22
Abstract: A schedule may be determined. The schedule may include a shutdown time and a startup time. At the shutdown time, user data for a first virtual desktop instance for a virtual desktop may be saved and the first virtual desktop instance may be shut down. At the startup time, a second virtual desktop instance for the virtual desktop may be started up with the saved user data. The shutdown and startup of a virtual desktop instance may be based on rules or logic for an individual or an organization.
Abstract translation: 可以确定时间表。 时间表可能包括关机时间和启动时间。 在关机时,可以保存用于虚拟桌面的第一虚拟桌面实例的用户数据,并且可以关闭第一虚拟桌面实例。 在启动时,可以使用保存的用户数据启动虚拟桌面的第二个虚拟桌面实例。 虚拟桌面实例的关机和启动可能基于个人或组织的规则或逻辑。
-
公开(公告)号:US20140136782A1
公开(公告)日:2014-05-15
申请号:US13675718
申请日:2012-11-13
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas
IPC: G06F12/08
CPC classification number: G06F17/30115 , G06F3/0605 , G06F3/0631 , G06F3/0667 , G06F3/0685
Abstract: An operating system is configured to receive a request to store an object that does not specify the location at which the object should be stored. The request might also include an optimization factor and one or more object location factors. The operating system might also generate object location factors or retrieve object location factors from one or more external locations. Object location factors might also be utilized that are based upon properties of the object to be stored. Utilizing the object location factors, and the optimization factor if provided, the operating system dynamically selects an appropriate storage tier for storing the object. The tiers might include a local storage tier, a local network storage tier, a remote network storage tier, and other types of storage tiers. The object is then stored on the selected storage tier. The object may be retrieved from the storage tier at a later time.
Abstract translation: 操作系统被配置为接收存储不存储对象的位置的对象的请求。 请求还可以包括优化因素和一个或多个对象位置因素。 操作系统还可以从一个或多个外部位置生成对象位置因子或检索对象位置因子。 还可以使用基于要存储的对象的属性的对象位置因子。 利用对象位置因子和优化因子(如果提供),操作系统动态选择适当的存储层来存储对象。 层可以包括本地存储层,本地网络存储层,远程网络存储层和其他类型的存储层。 然后将对象存储在所选择的存储层上。 可以在稍后的时间从存储层检索对象。
-
-
-
-
-
-
-
-
-