×

Low latency connections to workspaces in a cloud computing environment

  • US 10,268,492 B2
  • Filed: 05/20/2014
  • Issued: 04/23/2019
  • Est. Priority Date: 05/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing nodes located in multiple geographic regions that collectively provide virtual computing services to one or more clients, each of the computing nodes comprising at least one processor and a memory;

    a plurality of virtualized computing resource instances, each executing on a respective one of the computing nodes within a data center in a respective one of the regions; and

    a plurality of gateway components, wherein each of the gateway components is hosted on a respective one of the computing nodes at a point of presence location in a respective one of the regions;

    wherein one or more of the virtualized computing resource instances are configured to implement a management component of a virtual desktop service;

    wherein at least some of the plurality of gateway components and the management component of the virtual desktop service interoperate with each other within a virtual private cloud of the virtual desktop service;

    wherein one of the virtualized computing resource instances is configured to implement a virtual desktop instance on a particular computing node other than the computing nodes hosting the plurality of gateway components;

    wherein two or more of the plurality of gateway components are configured as network interfaces for communication between client devices and the virtual desktop service, wherein the client devices communicate with the two or more gateway components over a public network, wherein the two or more gateway components are hosted at respective point of presence locations, and wherein the two or more of the plurality of gateway components are configured to establish connections to the particular computing node within the virtual private cloud; and

    wherein in response to receiving a request from a client device to connect to the virtual desktop instance on the particular computing node, the management component of the virtual desktop service is configured to;

    determine which one of the respective point of presence locations to use for a communication channel with the virtual desktop instance on the particular computing node for two-way communication of an interactive video stream between the client device and the virtual desktop instance on the particular computing node, wherein the determined point of presence location comprises one of the two or more gateway components, and wherein the two or more gateway components are configured to establish communications between the client device and the virtual desktop instance on the particular computing node;

    establish the communication channel between the virtual desktop instance on the particular computing node and the one of the two or more of the gateway components of the determined point of presence location for the two-way communication of the interactive video stream between the client device and the virtual desktop instance, wherein the interactive video stream comprises a stream of pixels communicated to the client device through the one of the two or more of the gateway components from the virtual desktop instance and a plurality of inputs that are communicated from the client device through the one of the two or more of the gateway components to the virtual desktop instance that represent user interactions with the virtual desktop instance.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×