IP Library Granted Patent US 9,712,605
Granted Patent B2
US 9,712,605 · App. 14/338,989 · Granted Jul 18, 2017

Method and system for providing server virtual machine for real-time virtual desktop service, and server device supporting the same

Inventors: Jong Bae Moon (Daejeon, KR); Dae Won Kim (Daejeon, KR); Seong Woon Kim (Gyeryong-si, KR); Sun Wook Kim (Hwaseong-si, KR); Soo Cheol Oh (Daejeon, KR); Jung Hyun Cho (Daejeon, KR); Hag Young Kim (Daejeon, KR); Myeong Hoon Oh (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04L67/10G06F9/45558H04L67/42G06F2009/4557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,712,605
App. No.
14/338,989
Granted
Jul 18, 2017
Kind
B2
Abstract

Provided is a virtual desktop service, and disclosed is a system for providing a server virtual machine, including: a client configured to receive allocation of a virtual machine for using a virtual desktop service; a connection broker configured to control a type of virtual machine to be allocated to be classified according to user terminal registration information of the client, any one operation server to be selected among a plurality of operation servers, and the virtual machine to be allocated; the plurality of operation servers configured to provide the client with a virtual machine under a control of the connection broker; and a shared storage configured to store data related to the client for providing the virtual machine, and provide the stored data to the operation servers, a method of providing a server virtual machine, and a server device supporting the same.

Claims (38)

1. A system for providing a virtual machine, comprising:

a client device configured to receive allocation of a virtual machine for using a virtual desktop service; and

a connection management server, including a hardware processor, configured to select a virtual machine of one of a plurality of operation servers and to allocate the selected virtual machine to the client device according to registration information of the client device;

wherein the connection management server is configured to identify a type of the client device from the registration information, and to support a secure access of the client device according to the identified type of the client device,

wherein the type of the client device includes an allocated user, a pooled user, and a multi-virtual machine user,

wherein the connection management server is configured to provide a previously allocated virtual machine to the allocated user,

wherein the connection management server is configured to temporarily provide a virtual machine belonging to a virtual machine pool to the pooled user,

wherein the connection management server is configured to delete a virtual machine used by the client device when the client device identified as the pooled user is logged off, and to allocate a new virtual machine to the client device when the client device accesses the connection management server again, and

wherein the connection management server is configured to provide multiple virtual machines to the multi-virtual machine user.

2. The system of claim 1 , wherein the connection management server selects one of the operation servers having a better server power measurement value or a better server ability amount than the others of the operation servers.

3. The system of claim 1 , wherein the one operation server controls an OS image and a user disk image related to the client device to be pre-generated and stored in order to provide the virtual machine.

4. The system of claim 1 , further comprising

a shared storage configured to store data related to the client device for providing the virtual machine, and to provide the stored data to the plurality of operation servers.

5. The system of claim 4 , wherein the shared storage pre-stores an OS image and a user disk image for the provision of the virtual machine.

6. A method of providing a server virtual machine at a connection management server, the method comprising:

sending access information to a client;

identifying a type of the client from registration information of the client;

selecting a virtual machine of one of a plurality of operation servers;

allocating the selected virtual machine to the client according to the registration information of the client, and

supporting a secure access of the client according to the identified type of the client,

wherein the type of the client includes an allocated user, a pooled user, and a multi-virtual machine user,

wherein the connection management server provides a previously allocated virtual machine to the allocated user,

wherein the connection management server temporarily provides a virtual machine belonging to a virtual machine pool to the pooled user,

wherein the connection management server deletes a virtual machine used by the client when the client identified as the pooled user is logged off, and allocates a new virtual machine to the client when the client accesses the connection management server again, and

wherein the connection management server provides multiple virtual machines to the multi-virtual machine user.

7. The method of claim 6 , further comprising:

generating an OS image and a user disk image related to the client before the allocating of the virtual machine; and

storing the OS image and the user disk image in a shared storage.

8. A non-transitory computer-readable storage medium containing program instructions, execution of which by a processor of a connection management server causes the connection management server to provide a virtual machine, the program instructions comprising:

instructions to send access information to a client and to identify a type of the client from registration information of the client;

instructions to select a virtual machine of one of a plurality of operation servers, and to allocate the virtual machine according to the registration information of the client, and

instructions to support a secure access of the client according to the identified type of the client,

wherein the type of the client includes an allocated user, a pooled user, and a multi-virtual machine user,

wherein the instructions to support the secure access include instructions

to provide a previously allocated virtual machine to the allocated user,

to temporarily provide a virtual machine belonging to a virtual machine pool to the pooled user,

to delete a virtual machine used by the client when the client identified as the pooled user is logged off, and to allocate a new virtual machine to the client when the client accesses the connection management server again, and

to provide multiple virtual machines to the multi-virtual machine user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2024
From: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
To: INTELLECTUAL DISCOVERY CO., LTD.
Reel/Frame 067077/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2014
From: MOON, JONG BAE; KIM, DAE WON; KIM, SEONG WOON; KIM, SUN WOOK; OH, SOO CHEOL; CHO, JUNG HYUN; KIM, HAG YOUNG; OH, MYEONG HOON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 033375/0606 →
Priority Claims (1)
KR 10-2014-0005035 · Jan 15, 2014 · national
Continuity (1)
Related Publication 20150201004A1 · Jul 16, 2015