-
公开(公告)号:US12067410B2
公开(公告)日:2024-08-20
申请号:US17358625
申请日:2021-06-25
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Bartholomew Thomas , Varun Verma , Deepak Suryanarayanan , Ajit Nagendra Padukone , Nakul Namdeo Dhande
CPC classification number: G06F9/455 , G06F9/452 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/485 , G06F9/4868 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/5027 , G06F9/5038 , G06F9/5044 , G06F9/505 , G06F9/5055 , G06F9/5061 , G06F9/5077 , H04L67/54 , G06F2009/45562 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45591 , G06F2009/45595
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.
-
公开(公告)号:US20190317781A1
公开(公告)日:2019-10-17
申请号:US16389799
申请日:2019-04-19
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Suryanarayanan , Sheshadri Supreeth Koushik , Nicholas Patrick Wilt , Kalyanaraman Prasad
Abstract: A computing system providing virtual computing services may generate and manage remote computing sessions between client devices and virtual desktop instances (workspaces) hosted on the service provider's network. The system may implement a virtual private cloud for a workspaces service that extends out to gateway components in multiple, geographically distributed point of presence (POP) locations. In response to a client request for a virtual desktop session, the service may configure a virtual computing resource instance for the session and establish a secure, reliable, low latency communication channel (over a virtual private network) between the resource instance and a gateway component at a POP location near the client for communication of a two-way interactive video stream for the session. The availability zone containing the POP location may be different than one hosting the resource instance for the session. Client devices may connect to the gateway component over a public network.
-
公开(公告)号:US10440078B2
公开(公告)日:2019-10-08
申请号:US15627377
申请日:2017-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Eugene Michael Farrell , Nathan Bartholomew Thomas , Erik Jonathon Tellvik , Deepak Suryanarayanan
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.
-
公开(公告)号:US10348582B1
公开(公告)日:2019-07-09
申请号:US14867634
申请日:2015-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Deepak Suryanarayanan , David Everard Brown , Eric Wayne Schultze , Roaan Hennie Vos
Abstract: Data defining the actual time to availability for various configurations of instances of computing resources is collected. The collected data can be utilized to provide an estimate of the expected time to availability for a specific configuration of an instance of a computing resource in response to receiving a request to create a new instance of the computing resource.
-
公开(公告)号:US10341412B1
公开(公告)日:2019-07-02
申请号:US14745128
申请日:2015-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Yang Lin , Sheshadri Supreeth Koushik , Deepak Suryanarayanan
Abstract: Techniques for providing remote access to application content are described herein. A virtual computing node may be leased to a first user requesting access to an application. On the virtual computing node, a virtualization process may spawn the application as a child process. In response to a second request, by the same user, to access an additional application, the virtual computing node may be identified. The virtualization process may spawn the second application as a child process in the process space of the first application. Data may be exchanged between the applications within the process space.
-
公开(公告)号:US20190068669A1
公开(公告)日:2019-02-28
申请号:US16153518
申请日:2018-10-05
Applicant: Amazon Technologies, Inc.
Inventor: Gurinder Raju , Sheshadri Supreeth Koushik , Sunil Gaba , Deepak Suryanarayanan , Abhinav Shrivastava , Karmveer Veer Singh
CPC classification number: H04L65/60 , G06F9/5044 , G06F9/5072 , H04L63/10 , H04L67/42
Abstract: Methods, systems, and computer-readable media for application streaming using access and execution environments are disclosed. User input comprising a selection of an application by a user is received. The user input is received at an access environment from a computing device associated with a client. The access environment permits access by the user, and the access environment is associated with an execution environment for the application. The execution environment specifies a computing resource description for the application. Execution of the application is initiated using one or more computing resources compatible with the computing resource description. A pixel display is streamed to the computing device associated with the client. The pixel display is associated with the application executing using the one or more computing resources.
-
公开(公告)号:US10205717B1
公开(公告)日:2019-02-12
申请号:US13854697
申请日:2013-04-01
Applicant: Amazon Technologies, Inc.
Inventor: Shon Kiran Shah , Ajit Nagendra Padukone , Deepak Suryanarayanan , Erik Jonathon Tellvik , David Everard Brown
Abstract: Systems and methods are described for providing federated access to end-users of virtual machines. The method includes receiving a request from a user to access a resource outside of the user's original security domain. The user's existing security credentials are forwarded to an authentication entity, which determines if the user's credentials are authentic. If it is determined that the user's credentials are authentic, the user's target identity provider generates a security token that provides the virtual machine user with access to the resource, the resource residing in an external security domain. The user may log on to the virtual machine with access to the desired resource, subject to the privileges identified in the security token.
-
公开(公告)号:US10097606B2
公开(公告)日:2018-10-09
申请号:US15069280
申请日:2016-03-14
Applicant: Amazon Technologies, Inc.
Inventor: Gurinder Raju , Sheshadri Supreeth Koushik , Sunil Gaba , Deepak Suryanarayanan , Abhinav Shrivastava , Karmveer Veer Singh
Abstract: Methods, systems, and computer-readable media for application streaming using access and execution environments are disclosed. User input comprising a selection of an application by a user is received. The user input is received at an access environment from a computing device associated with a client. The access environment permits access by the user, and the access environment is associated with an execution environment for the application. The execution environment specifies a computing resource description for the application. Execution of the application is initiated using one or more computing resources compatible with the computing resource description. A pixel display is streamed to the computing device associated with the client. The pixel display is associated with the application executing using the one or more computing resources.
-
公开(公告)号:US09996381B1
公开(公告)日:2018-06-12
申请号:US15084296
申请日:2016-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Gurinder Raju , Karmveer Veer Singh , Abhinav Shrivastava , Sheshadri Supreeth Koushik , Deepak Suryanarayanan
CPC classification number: G06F9/45558 , G06F8/65 , G06F2009/45562 , G06F2009/4557
Abstract: Techniques for configuring virtual machine instances are described herein. A virtual machine instance is instantiated and the virtual machine instance is monitored to receive notifications of configuration events associated with that virtual machine instance. Each configuration event, which specifies configuration changes to the virtual machine instance, includes a set of metadata associated with the configuration event. The metadata is extracted from the configuration event and the configuration changes are applied to the virtual machine instance. A new virtual machine image is then produced from the virtual machine instance and the extracted metadata is associated with the new virtual machine image.
-
公开(公告)号:US09954933B2
公开(公告)日:2018-04-24
申请号: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.
-
-
-
-
-
-
-
-
-