IP Library Granted Patent US 8,954,487
Granted Patent B2
US 8,954,487 · App. 12/756,712 · Granted Feb 10, 2015

Management server and method for providing cloud computing service

Inventors: Sung-gun Jung (Anyang-si, KR); Sung-jun Lee (Suwon-si, KR); Byung-woan Kim (Seoul, KR); Kyung-ah Chang (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F15/16G06F9/45558G06F2009/45562
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 8,954,487
App. No.
12/756,712
Granted
Feb 10, 2015
Kind
B2
Abstract

A management server and method for providing a cloud computing service at high speed and reasonable cost, are provided. The management server provides a virtual machine to a client as a computing resource. The virtual machine is multiplexed by operating multiple virtual devices on a single virtual machine. Accordingly, demand for computing resources may be predicted in advance and may be provided to a user more efficiently.

Claims (50)

1. An apparatus to manage one or more servers to provide a cloud computing service, the apparatus comprising:

a management server device configured to deploy at least one virtual machine on the one or more servers to predict in advance a client's request for the cloud computing service,

configured to deploy at least one virtual device on the deployed virtual machine to predict in advance the client's computing service request, and

configured to process the request for the computing service from the client and to provide the client with the at least one deployed virtual machine and the at least one deployed virtual device.

2. The apparatus of claim 1 , further comprising:

a resource pool comprising a management list for managing the virtual machines and the virtual devices that are operated on the one or more servers,

wherein the resource pool is configured to be used to determine whether a virtual device is capable of being provided, based on the computing service request.

3. The apparatus of claim 2 , wherein the management list comprises at least one of: status information, performance information, user access information, and computing service information, with respect to the at least one virtual machine and the at least one virtual device.

4. The apparatus of claim 1 , further comprising a predicting unit to predict a type and/or a number of virtual devices to be operated on the one or more servers.

5. The apparatus of claim 4 , wherein the management server device is further configured to:

reserve the predicted number of virtual devices and enough virtual machines to support the predicted number of virtual devices, before the computing service request is received from the client; and

provide the reserved virtual devices in response to the computing service request.

6. The apparatus of claim 4 , wherein the predicting unit is further configured to predict the minimum number of virtual machines that are needed for reserving the predicted type and/or the number of virtual devices.

7. The apparatus of claim 4 , wherein the predicting unit comprises:

a log information storing unit configured to accumulate and store log information of computing services;

a log information collecting unit configured to receive information corresponding to the computing service request made by the client and to store the log information generated from the information of the computing service request, and

an analyzing unit configured to analyze the type and/or the number of virtual devices to be operated on the one or more servers, based on the information stored in the log information storing unit.

8. The apparatus of claim 7 , wherein the log information comprises information of:

virtual devices requested by a plurality of clients;

computing service usage duration; and

computing service request time.

9. The apparatus of claim 1 , further comprising a storage device configured to store user specific data generated for a computing service that a client has previously used,

wherein, in response to the client requesting a previously used computing service, the management server device is further configured to:

restore the stored user specific data to a virtual device corresponding to the previously used computing service, and

provide the restored virtual device to the client.

10. The apparatus of claim 1 , wherein the management server device is configured to deploy the at least one virtual machine and the at least one virtual device before the request of the client is received, and

in response to receiving the request for the computing service from the client, the request handler is configured to provide the deployed at least one virtual machine and the at least one virtual device without having to load and boot the at least one virtual machine and the at least one virtual device.

11. The apparatus of claim 1 , wherein the at least one virtual device comprises at least one consumer electronic (CE) program.

12. A method for providing a cloud computing service from a server farm comprising one or more servers, the method comprising:

receiving, at the one or more servers, a cloud computing service request from a client; and

performing a computing operation using the one or more servers based on the computing service request using at least one previously deployed virtual device to predict in advance a demand for computing resources,

wherein the at least one previously deployed virtual device is operated on at least one previously deployed virtual machine and the at least one previously deployed virtual machine is configured to be used in a multiplexed fashion.

13. The method of claim 12 , further comprising determining whether a virtual device according to the computing service request is capable of being provided, based on a resource pool that comprises a management list for managing the virtual machines and the virtual devices that are operated on the one or more servers.

14. The method of claim 13 , wherein the management list comprises at least one of: status information, performance information, user access information, and computing service information, with respect to the at least one previously deployed virtual machine and the at least one previously deployed virtual device.

15. The method of claim 12 , further comprising:

predicting a type and a number of the virtual devices to be operated on the server farm, in advance;

predicting enough virtual machines to support the predicted number of virtual devices, based on the prediction result; and

deploying the predicted number of virtual machines on the one or more servers.

16. The method of claim 15 , wherein the predicting of the number of virtual machines comprises predicting the minimum number of virtual machines needed for reserving the predicted type and/or the number of virtual devices.

17. The method of claim 15 , wherein the predicting of the type and/or the number of virtual devices comprises:

storing log information of computing services of a plurality of clients in a log information storing unit; and

predicting the type and/or number of virtual devices to be operated on the one or more servers based on the stored log information.

18. The method of claim 17 , wherein the log information comprises information of:

virtual devices requested by a plurality of clients;

computing service usage duration; and

computing service request time.

19. The method of claim 12 , further comprising:

storing, in a storage device, user specific data generated for a computer service that has previously been used by the client;

in response to the client requesting a previously used computing service, restoring the stored user specific data to a virtual device corresponding to the computing service request; and

providing the restored virtual device to the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2010
From: JUNG, SUNG-GUN; LEE, SUNG-JUN; KIM, BYUNG-WOAN; CHANG, KYUNG-AH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 024207/0165 →
Priority Claims (2)
KR 10-2009-0056185 · Jun 23, 2009 · national
KR 10-2009-0075898 · Aug 17, 2009 · national
Continuity (1)
Related Publication 20100325191A1 · Dec 23, 2010