×

Platform for enabling terminal services virtualization

  • US 9,009,329 B2
  • Filed: 11/25/2008
  • Issued: 04/14/2015
  • Est. Priority Date: 11/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. In a system for enabling connections between a client computer and at least one of a plurality of virtual machines executing on a plurality of servers, a method comprising:

  • receiving at one of said plurality of servers a request to connect the client computer to one of the plurality of virtual machines;

    requesting a redirection packet for redirecting the client computer to connect to a target destination server of the plurality of servers;

    invoking a policy plug-in configured to determine the target destination server and a resource plug-in for processing a redirection decision from the target destination server, the resource plug-in configured to identify one of the plurality of virtual machines to connect to and prepare the identified virtual machine to receive the connection;

    returning an indication of the target destination server and an indication of the resource plug-in and a filter plug-in configured to load balance and orchestrate redirecting across the plurality of virtual machines;

    requesting from the resource plug-in and filter plug in;

    a selected virtual machine, said selected virtual machine chosen by a process comprising load balancing;

    an indication of whether the selected virtual machine is instantiated;

    a location of the selected virtual machine when the selected virtual machine is not instantiated; and

    preparation of the selected virtual machine for accepting a new connection;

    identifying an internet protocol (IP) address for said selected virtual machine and returning the IP address;

    embedding said IP address in said redirection packet and transmitting the redirection packet to the client computer; and

    connecting the client computer to one of the plurality of virtual machines based on information contained in the redirection packet.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×