The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 08, 2013
Filed:
Mar. 31, 2006
Puneet Chawla, Sunnyvale, CA (US);
Jennifer-ann M. Anderson, Palo Alto, CA (US);
Gerald C. Chen, Palo Alto, CA (US);
Junaid Qurashi, Los Altos, CA (US);
Patrick Lin, Palo Alto, CA (US);
Puneet Chawla, Sunnyvale, CA (US);
Jennifer-Ann M. Anderson, Palo Alto, CA (US);
Gerald C. Chen, Palo Alto, CA (US);
Junaid Qurashi, Los Altos, CA (US);
Patrick Lin, Palo Alto, CA (US);
VMware, Inc., Palo Alto, CA (US);
Abstract
A plurality of virtual machines (VMs) is established and maintained by virtualization software on one or more physical servers. Desktop management software operates to provide the VMs to remote users as virtualized desktops. The desktop management software includes a connection broker, that allows a remote user to select a type of virtualized desktop and initiate a desktop session. The desktop management software further includes lease management functionality, that ensures users are provided access to a particular virtualized desktop for only a fixed period of time. In addition, the desktop management software provides an administrative console, which allows an administrator to set various parameters, including QoS parameters, and parameters specifying the resources allocated to each user. The desktop management software interacts with lower level software to provide load-balancing functionality, that adjusts the resources provided to each VM based on the needs of the VM. The load-balancing functionality also ensures that QoS parameters are met, and that the parameters specifying the maximum resources allocated to each user are not exceeded.