-
公开(公告)号:US11048534B2
公开(公告)日:2021-06-29
申请号:US16389796
申请日:2019-04-19
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.
-
公开(公告)号:US10248404B2
公开(公告)日:2019-04-02
申请号:US15089338
申请日:2016-04-01
Applicant: Amazon Technologies, Inc.
Inventor: Matthew S. Garman , Nathan Bartholomew Thomas , Gang Li
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.
-
公开(公告)号:US10061915B1
公开(公告)日:2018-08-28
申请号:US14476593
申请日:2014-09-03
Applicant: Amazon Technologies, Inc.
Inventor: Gregory Branchek Roth , Aaron Douglas Dokey , Eric Jason Brandwine , Nathan Bartholomew Thomas
Abstract: Systems and methods for providing computer system monitoring as a service of a computing resource service provider, monitoring capacity computer system of a customer of the computing resource service provider, and based on the request, launching a monitoring agent in a protected execution environment in which the monitoring agent is configured to generate an assessment of the computer system and provide the assessment of the computer system.
-
公开(公告)号:US09686338B1
公开(公告)日:2017-06-20
申请号:US14523654
申请日:2014-10-24
Applicant: Amazon Technologies, Inc.
Inventor: Eugene Michael Farrell , Nathan Bartholomew Thomas , Erik Jonathon Tellvik , Deepak Suryanarayanan
CPC classification number: H04L65/4084 , H04L65/4092 , H04L65/80
Abstract: A streaming source sends streaming content to a display device. A camera captures images of the display device playing the streaming content and/or a user's interaction with the display device along with the displayed response to the user's interaction. The captured content is analyzed to determine, for example, image quality characteristics of the displayed content, a user experience associated with the displayed content or whether the displayed content matches an expected outcome associated with testing input. Information determined from the analysis of the captured content may be used to adjust characteristics of the streaming content, such as streaming parameters at the streaming source or configuration of the display device. A testing system may analyze the captured content to evaluate performance of the streaming system. Results of the testing may be sent to a data store and/or used to mitigate a poor user experience such as poor image quality.
-
公开(公告)号:US09537938B2
公开(公告)日:2017-01-03
申请号:US14494157
申请日:2014-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Eugene Michael Farrell , Erik Jonathon Tellvik , Gaurang Pankaj Mehta , Deepak Suryanarayanan
CPC classification number: H04L67/148 , G06F9/452 , G06F9/4856 , H04L43/08 , H04L43/16 , H04L67/10 , H04L67/1095 , H04L67/18
Abstract: It may be determined that a cloud desktop should be migrated from a current region. A destination region to which the cloud desktop will be migrated can be identified. A data volume of the cloud desktop may be copied from the current region to the destination region. The data volume at the current region and the data volume at the destination region may be maintained in sync during the copying. Upon completion of the copying, a current user session associated with the cloud desktop at the current region may be frozen, a current memory and processor state of the current user session may be copied to the destination region, and a second cloud desktop instance at the destination region may be started using the copied data volume and current memory and processor state. The current user session may be connected to the second cloud desktop instance.
Abstract translation: 可能会确定云桌面应该从当前区域迁移。 可以识别云桌面将迁移到的目的地区域。 可以将云桌面的数据卷从当前区域复制到目的地区域。 在复制期间,当前区域的数据量和目的地区域的数据量可以保持同步。 在完成复制时,与当前区域的云桌面相关联的当前用户会话可能被冻结,当前用户会话的当前存储器和处理器状态可以被复制到目的地区域,并且第二云桌面实例在 可以使用复制的数据量和当前存储器和处理器状态来启动目的地区域。 当前用户会话可能连接到第二个云桌面实例。
-
公开(公告)号:US09442752B1
公开(公告)日:2016-09-13
申请号:US14476520
申请日:2014-09-03
Applicant: Amazon Technologies, Inc.
Inventor: Gregory Branchek Roth , Aaron Douglas Dokey , Eric Jason Brandwine , Nathan Bartholomew Thomas
CPC classification number: G06F9/45558 , G06F21/53 , G06F2009/45587
Abstract: A method and system for running an additional execution environment associated with a primary execution environment, receiving a request from the primary execution environment to create the additional execution environment, and, in response to the request, creating the additional execution environment such that entities other than the primary execution environment have insufficient privileges to access the additional execution environment.
Abstract translation: 用于运行与主执行环境相关联的附加执行环境的方法和系统,从主执行环境接收请求以创建附加执行环境,以及响应于所述请求,创建附加执行环境,使得除 主执行环境具有访问附加执行环境的权限不足。
-
公开(公告)号:US10567457B1
公开(公告)日:2020-02-18
申请号:US14500845
申请日:2014-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Eugene Michael Farrell , Erik Jonathon Tellvik , Deepak Suryanarayanan
Abstract: A method and apparatus for dynamic rotation of streaming protocols are disclosed. In the method and apparatus, a first portion of content is streamed to a client device in accordance with a first content delivery protocol. Further, information indicating client device attributes, network conditions or usage conditions is received. A plurality of content delivery protocols including the first content delivery protocol are evaluated based at least in part on the received information to identify a content delivery protocol for streaming the a second portion of the content.
-
公开(公告)号:US20190317780A1
公开(公告)日:2019-10-17
申请号:US16389796
申请日:2019-04-19
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.
-
公开(公告)号:US10318320B1
公开(公告)日:2019-06-11
申请号:US14961700
申请日:2015-12-07
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Lihao Wang , Arivanandam Rajaraman
Abstract: Methods, systems, and computer-readable media for virtual desktop access using device-native user interfaces are disclosed. A virtual desktop instance is implemented on behalf of a user. One or more applications are installed on the virtual desktop instance and executed using a virtualized computing resource instance. Data associated with the virtual desktop instance is sent to a first user device that implements a first device platform. A first graphical user interface (GUI) for the virtual desktop interface is generated using the data and displayed on a first display of the first device. The data is sent to a second user device that implements a second device platform differing from the first device platform. A second GUI for the virtual desktop interface is generated using the data and displayed on a second display of the second device. The second GUI differs at least in part from the first GUI.
-
公开(公告)号:US10083054B2
公开(公告)日:2018-09-25
申请号:US14981774
申请日:2015-12-28
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Sheshadri Supreeth Koushik , Yang Lin
IPC: G06F9/455 , G06F9/46 , G06F9/44 , G06F9/445 , G06F15/173 , G06F8/61 , H04L29/06 , G06F9/50 , G06F9/451
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.
-
-
-
-
-
-
-
-
-