[go: up one dir, main page]

KR20150095015A - Apparatus for managing virtual server and method using the apparatus - Google Patents

Apparatus for managing virtual server and method using the apparatus Download PDF

Info

Publication number
KR20150095015A
KR20150095015A KR1020140016027A KR20140016027A KR20150095015A KR 20150095015 A KR20150095015 A KR 20150095015A KR 1020140016027 A KR1020140016027 A KR 1020140016027A KR 20140016027 A KR20140016027 A KR 20140016027A KR 20150095015 A KR20150095015 A KR 20150095015A
Authority
KR
South Korea
Prior art keywords
virtual
machine
resource information
physical
virtual machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020140016027A
Other languages
Korean (ko)
Inventor
김병식
이범철
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020140016027A priority Critical patent/KR20150095015A/en
Publication of KR20150095015A publication Critical patent/KR20150095015A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

물리 머신과 가상 머신의 자원 정보를 이용하여 가상 서버를 관리하는 장치 및 이를 이용한 부하 분산 방법이 개시된다. 가상 서버 관리 장치는, 적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하는 물리 자원 모니터링부와, 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하는 가상 자원 모니터링부와, 물리 자원 정보 및 가상 자원 정보에 기초하여 요청받은 서비스의 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리하는 가상 서버 관리부를 포함한다. 따라서, 물리 머신과 가상 머신의 상태를 통합적으로 고려하여 서비스 제공을 위해 발생하는 부하를 효과적으로 분산시킬 수 있다.A device for managing a virtual server using resource information of a physical machine and a virtual machine and a load balancing method using the same. The virtual server management apparatus includes a physical resource monitoring unit for collecting physical resource information for at least one physical machine, a virtual resource management unit for collecting virtual resource information for at least one virtual machine assigned to each of the at least one physical machine, And a virtual server management unit for managing each of at least one virtual machine operating as a virtual server for providing a requested service based on physical resource information and virtual resource information. Therefore, it is possible to effectively distribute the load generated for service provision by integrally considering the states of the physical machine and the virtual machine.

Description

가상 서버를 관리하는 장치 및 이를 이용하는 부하 분산 방법{APPARATUS FOR MANAGING VIRTUAL SERVER AND METHOD USING THE APPARATUS}[0001] APPARATUS FOR MANAGING VIRTUAL SERVER AND METHOD USING THE APPARATUS [0002]

본 발명은 가상 서버의 관리에 관한 것으로, 더욱 상세하게는 물리 머신과 가상 머신의 자원 정보를 이용하여 가상 서버를 관리하는 장치 및 이를 이용한 부하 분산 방법에 관한 것이다.The present invention relates to management of a virtual server, and more particularly, to a device for managing a virtual server using resource information of a physical machine and a virtual machine, and a load balancing method using the same.

물리적 하드웨어와 운영체제를 분리하는 가상화 기술의 보편화에 따라 많은 수의 인터넷 데이터 센터에서는 가상화 솔루션을 이용하여 서버관리의 효율을 높이고 있다. 기존 인터넷상에서 운영하고 있는 대다수의 서버는 최대 사용자 수만큼의 접속을 대비하여 높은 성능의 물리적 장치를 꾸미고 있기 때문에 일상적인 상황의 경우 이들의 동작은 최대 성능에 비해 매우 적은 수준의 하드웨어 사양만을 요구하고 있으며, 실제로 평균적인 서버들의 CPU 자원 사용량은 10~20% 사이로 매우 낮다.As virtualization technology, which separates physical hardware and operating systems, becomes commonplace, many Internet data centers are using virtualization solutions to improve server management efficiency. Since most of the servers running on the existing Internet are designed for high-performance physical devices in order to accommodate the maximum number of users, their operation requires only a very small amount of hardware specification In fact, average server CPU resource usage is very low, between 10% and 20%.

이에 서버 가상화 기술은 하나의 하드웨어에 다수의 운영체제를 동작시킬 수 있게 하고, 동시에 해당 운영체제 할당되는 물리적 자원의 양을 동적으로 조절할 수 있게 함으로써 각각의 하드웨어가 높은 효율로 운영될 수 있도록 한다. 실제로 이러한 성능 효율의 상승은 한번에 운영되어야 하는 실제적 물리적 하드웨어의 수를 줄임으로써 관리의 효율을 높이고 이에 따른 비용절감 효과도 동반할 수 있다.The server virtualization technology enables a plurality of operating systems to operate on one hardware, and at the same time dynamically adjusts the amount of physical resources allocated to the operating system so that each hardware can be operated with high efficiency. In fact, this increase in performance efficiency can reduce the number of actual physical hardware that needs to be operated at once, which in turn can increase the efficiency of management and result in cost savings.

따라서, 다양한 종류의 서비스를 제공하기 위해, 서버들을 효율적으로 관리하고 효율적인 관리를 바탕으로 자원의 사용량을 최소화시키는 일은 그린IT 기술의 도래와 함께 많은 주목을 받고 있다. Therefore, in order to provide various kinds of services, it is attracting much attention with the advent of green IT technology to efficiently manage servers and minimize resource usage based on efficient management.

한편, 기존의 부하 분산 기술은 물리 머신을 새로 추가하여 물리적 자원만을 증가시켜 해결하는 방법을 이용한다. 이러한 기술은 물리 머신의 추가로 인하여 많은 시간과 노력이 필요하다. On the other hand, the existing load balancing technique uses a method of adding a new physical machine to increase the physical resources only. This technique requires a lot of time and effort due to the addition of physical machines.

또한 기존의 부하 분산 기술은 웹 서비스를 위해서 많이 사용되는 기술로 웹 서버로 전송되는 패킷을 보고 패킷 내의 정보를 기반으로 여러 개의 웹 서버들 중의 하나로 중계하는 방법을 이용한다. In addition, existing load balancing technology is a technique widely used for web services, and it uses a method of relaying the packets transmitted to the web server to one of several web servers based on the information in the packet.

그러나 이러한 기술은 물리적 서버의 통신 장애 상태만을 고려하여 가상 머신을 다른 물리 머신으로 이주시키는 방식을 사용하므로 물리적 서버와 가상 머신의 통합 자원을 기반으로 하는 서비스의 연속성을 제공하지 못하는 문제점이 있다. However, since this technique uses a method of migrating a virtual machine to another physical machine only considering a communication failure state of a physical server, there is a problem that the continuity of services based on the integrated resources of the physical server and the virtual machine can not be provided.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 물리 머신과 가상 머신의 자원 정보를 통합적으로 고려하여 가상 서버를 관리하는 장치를 제공하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to provide an apparatus for managing a virtual server by integrally considering resource information of a physical machine and a virtual machine.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 물리 머신과 가상 머신의 자원 정보를 통합적으로 고려하여 부하 분산하는 방법을 제공하는데 있다.It is another object of the present invention to provide a method of load balancing by collectively considering resource information of a physical machine and a virtual machine.

상기 목적을 달성하기 위한 본 발명의 실시예에 따른 가상 서버 관리 장치는, 적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하는 물리 자원 모니터링부와, 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하는 가상 자원 모니터링부와, 물리 자원 정보 및 가상 자원 정보에 기초하여 요청받은 서비스의 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리하는 가상 서버 관리부를 포함한다.According to an aspect of the present invention, there is provided a virtual server management apparatus including a physical resource monitoring unit for collecting physical resource information about at least one physical machine, at least one physical resource monitoring unit allocated to each of the at least one physical machine, A virtual resource monitoring unit for collecting virtual resource information for a virtual machine of the virtual machine and a virtual machine for managing each of at least one virtual machine serving as a virtual server for providing a requested service based on physical resource information and virtual resource information And a server management unit.

여기에서, 상기 물리 자원 정보는, 물리 머신의 식별자, 물리 머신에 할당된 가상 머신, 물리 머신의 메모리 크기, 물리 머신에 장착된 프로세서의 용량, 물리 머신에 장착된 VGA 카드의 종류 및 물리 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함할 수 있다. Here, the physical resource information includes at least one of an identifier of the physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of a processor mounted on the physical machine, a type of VGA card mounted on the physical machine, Lt; RTI ID = 0.0 > LAN card. ≪ / RTI >

여기에서, 상기 가상 자원 정보는, 가상 머신의 식별자, 가상 머신에 장착된 프로세서의 용량, 가상 머신의 메모리 크기 및 가상 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함할 수 있다. Here, the virtual resource information may include information on at least one of a virtual machine identifier, a capacity of a processor mounted on a virtual machine, a memory size of a virtual machine, and a LAN card of a virtual machine.

여기에서, 상기 가상 서버 관리부는, 가상 머신의 생성 또는 용량 변경을 수행하여 서비스 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리할 수 있다. Here, the virtual server management unit may manage each of at least one virtual machine acting as a virtual server for providing a service by creating a virtual machine or changing its capacity.

여기에서, 상기 가상 서버 관리 장치는, 물리 자원 정보와 가상 자원 정보를 저장하는 데이터베이스 관리부를 더 포함할 수 있다. Here, the virtual server management apparatus may further include a database management unit for storing physical resource information and virtual resource information.

여기에서, 상기 가상 서버 관리 장치는, 물리 자원 정보와 가상 자원 정보에 기초하여 요청받은 서비스를 제공하는 다수의 가상 머신 중 어느 하나의 가상 머신이 요청받은 서비스를 제공하도록 제어하는 부하 분산 관리부를 더 포함할 수 있다. Here, the virtual server management apparatus may further include a load balancing management section for controlling the virtual machine to provide the requested service by any one of a plurality of virtual machines providing the requested service based on the physical resource information and the virtual resource information .

상기 다른 목적을 달성하기 위한 본 발명의 실시예에 따른 부하 분산 방법은, 적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하여 모니터링하는 단계와, 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하여 모니터링하는 단계와, 물리 자원 정보와 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하는 단계를 포함한다. According to another aspect of the present invention, there is provided a load balancing method comprising: collecting and monitoring physical resource information for at least one physical machine; monitoring at least one physical resource allocated to each of the at least one physical machine; Collecting and monitoring virtual resource information for a virtual machine and selecting a virtual machine to serve as a virtual server for providing a requested service based on physical resource information and virtual resource information.

여기서, 상기 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하는 단계는, 물리 자원 정보와 가상 자원 정보에 기초하여 요청받은 서비스를 제공하는 다수의 가상 머신 중 어느 하나의 가상 머신이 요청받은 서비스를 제공하도록 제어할 수 있다. Here, the step of selecting a virtual machine to serve as a virtual server for providing the requested service may include: selecting one of a plurality of virtual machines providing a requested service based on physical resource information and virtual resource information, It can be controlled to provide the requested service.

여기에서, 상기 물리 자원 정보와 상기 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하지 못한 경우, 가상 머신에 대한 생성 또는 용량 변경을 수행하여 요청받은 서비스의 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리하는 단계를 더 포함할 수 있다.Here, if the virtual machine to be operated as a virtual server can not be selected for providing the requested service based on the physical resource information and the virtual resource information, the virtual machine may be created or changed in capacity, And managing each of the at least one virtual machine acting as a virtual server for provision.

상기와 같은 본 발명에 따른 가상 서버 관리 장치 및 이를 이용한 부하 분산 방법은, 물리 머신과 가상 머신의 상태를 통합적으로 고려하여 서비스 제공을 위해 발생하는 부하를 효과적으로 분산시킬 수 있다. The virtual server management apparatus and the load balancing method using the same according to the present invention can effectively distribute the load generated for providing the service by integrally considering the states of the physical machine and the virtual machine.

또한, 요청 받은 서비스를 수행할 수 있는 가상 서버가 현재 존재하지 않는 경우에, 물리 머신들과 가상 머신들의 다양한 자원 정보를 기반으로 최적의 물리 머신에 가상 머신을 생성하여 가상 서버를 구축할 수 있는 장점이 있다.In addition, when a virtual server capable of performing a requested service is not present, it is possible to create a virtual machine in an optimal physical machine based on various resource information of physical machines and virtual machines, There are advantages.

도 1은 본 발명의 실시예에 따른 가상 서버 관리 장치가 구현되는 환경을 설명하기 위한 개념도이다.
도 2는 본 발명의 실시예에 따른 가상 서버 관리 장치의 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 실시예에 따른 물리 머신의 구성을 설명하기 위한 블록도이다
도 4는 본 발명의 실시예에 따른 부하 분산 방법을 설명하기 위한 흐름도이다.
1 is a conceptual diagram illustrating an environment in which a virtual server management apparatus according to an embodiment of the present invention is implemented.
2 is a block diagram illustrating a configuration of a virtual server management apparatus according to an embodiment of the present invention.
3 is a block diagram illustrating a configuration of a physical machine according to an embodiment of the present invention
4 is a flowchart illustrating a load balancing method according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. The terms first, second, A, B, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.

먼저, 본 출원에서 사용되는 용어를 정의하면 다음과 같다. First, the terms used in the present application are defined as follows.

가상 머신(Virtual Machine)은 실제 컴퓨터의 효율적이고 고립된 복제물로 정의될 수 있으며, 시스템 가상 머신과 프로세스 가상 머신으로 구별될 수 있다. A virtual machine can be defined as an efficient and isolated copy of a real computer and can be distinguished as a system virtual machine and a process virtual machine.

시스템 가상 머신은 하드웨어 가상 머신이라고도 하는데, 각 운영 체제를 실행하는 가상 머신 사이의 기초가 되는 물리 컴퓨터를 다중화하여 구현된다. The system virtual machine is also called a hardware virtual machine, and it is implemented by multiplexing the physical computers that are the basis of virtual machines running each operating system.

프로세스 가상 머신은 응용 프로그램 가상 머신이라고도 하는데, 운영 체제 안에서 일반 응용 프로그램과 가상 프로그램을 수행하는 프로세서로 구현될 수 있다. A process virtual machine, also called an application virtual machine, can be implemented as a processor that runs general applications and virtual programs within the operating system.

물리 머신(Physical Machine)은 가상 머신에 대응되는 개념으로 실제 컴퓨터, 서버 및 시스템 등을 의미할 수 있다.
A physical machine is a concept corresponding to a virtual machine, and may refer to an actual computer, a server, a system, and the like.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 가상 서버 관리 장치가 구현되는 환경을 설명하기 위한 개념도이다. 1 is a conceptual diagram illustrating an environment in which a virtual server management apparatus according to an embodiment of the present invention is implemented.

도 1을 참조하면, 본 발명의 실시예에 따른 가상 서버 관리 장치(100)는 다수의 물리 머신을 관리할 수 있으며, 각각의 물리 머신에는 다수의 가상 머신이 할당되어 있을 수 있다. Referring to FIG. 1, a virtual server management apparatus 100 according to an embodiment of the present invention can manage a plurality of physical machines, and each physical machine can be allocated a plurality of virtual machines.

예를 들어, 가상 서버 관리 장치(100)는 제1 물리 머신(210), 제2 물리 머신(220), 제3 물리 머신(230) 및 각각의 물리 머신에 할당된 다수의 가상 머신을 관리할 수 있다. 가상 서버 관리 장치(100)는 각각의 물리 머신으로부터 물리 자원 정보를 수집하여 모니터링할 수 있으며, 각각의 물리 머신에 할당된 다수의 가상 머신에 대한 가상 자원 정보를 수집하여 모니터링할 수 있다. For example, the virtual server management apparatus 100 manages a plurality of virtual machines assigned to the first physical machine 210, the second physical machine 220, the third physical machine 230, and each physical machine . The virtual server management apparatus 100 can collect and monitor physical resource information from each physical machine, and can collect and monitor virtual resource information for a plurality of virtual machines assigned to each physical machine.

여기서, 물리 자원 정보는 물리 머신의 식별자, 물리 머신에 할당된 가상 머신, 물리 머신의 메모리 크기, 물리 머신에 장착된 프로세서의 용량, 물리 머신에 장착된 VGA 카드의 종류 및 물리 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. Here, the physical resource information includes an identifier of the physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of the processor mounted on the physical machine, a type of the VGA card mounted on the physical machine, And the like.

그리고, 가상 자원 정보는 가상 머신의 식별자, 가상 머신에 장착된 프로세서의 용량, 가상 머신의 메모리 크기 및 가상 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. The virtual resource information may include information on the identifier of the virtual machine, the capacity of the processor mounted on the virtual machine, the memory size of the virtual machine, and the LAN card of the virtual machine.

또한, 가상 서버 관리 장치(100)는 수집한 물리 자원 정보와 가상 자원 정보를 데이터베이스화하여 관리할 수 있다. 즉, 가상 서버 관리 장치(100)는 수집한 물리 자원 정보와 가상 자원 정보를 저장하고 지속적으로 업데이트하여 관리할 수 있다.In addition, the virtual server management apparatus 100 can manage the collected physical resource information and virtual resource information in a database. That is, the virtual server management apparatus 100 can store and continuously update the collected physical resource information and virtual resource information.

한편, 가상 서버 관리 장치(100)는 물리 자원 정보와 가상 자원 정보에 기초하여 가상 머신들을 관리할 수 있다. 즉, 각각의 가상 머신은 서비스 제공을 위한 가상 서버로 동작할 수 있고, 가상 서버 관리 장치(100)는 서비스 제공을 위해 가상 서버로 동작하는 각각의 가상 머신을 관리할 수 있다. On the other hand, the virtual server management apparatus 100 can manage virtual machines based on physical resource information and virtual resource information. That is, each virtual machine can operate as a virtual server for providing services, and the virtual server management apparatus 100 can manage each virtual machine serving as a virtual server for providing a service.

더 나아가, 가상 서버 관리 장치(100)는 요청받은 서비스의 제공을 위하여 새로운 가상 머신을 생성하거나 가상 머신의 용량을 변경하는 등과 같은 작업을 수행할 수 있다.
Furthermore, the virtual server management apparatus 100 may perform operations such as creating a new virtual machine or changing the capacity of the virtual machine in order to provide the requested service.

도 2는 본 발명의 실시예에 따른 가상 서버 관리 장치의 구성을 설명하기 위한 블록도이고, 도 3은 본 발명의 실시예에 따른 물리 머신의 구성을 설명하기 위한 블록도이다 FIG. 2 is a block diagram illustrating a configuration of a virtual server management apparatus according to an embodiment of the present invention, and FIG. 3 is a block diagram illustrating a configuration of a physical machine according to an embodiment of the present invention

도 2를 참조하면, 본 발명의 실시예에 따른 가상 서버 관리 장치(100)는 물리 자원 모니터링부(110), 가상 자원 모니터링부(120), 가상 서버 관리부(130) 및 부하 분산 관리부(140)를 포함한다. 2, the virtual server management apparatus 100 includes a physical resource monitoring unit 110, a virtual resource monitoring unit 120, a virtual server managing unit 130, a load distribution managing unit 140, .

도 3은 참조하면, 본 발명의 실시예에 따른 가상 서버 관리 장치(100)와 연동할 수 있는 제1 물리 머신(210)은 물리 자원 정보 수집부(211), 가상 자원 정보 수집부(213)를 포함하며, 다수의 가상 머신이 할당될 수 있다. Referring to FIG. 3, a first physical machine 210 capable of interfacing with a virtual server management apparatus 100 according to an embodiment of the present invention includes a physical resource information collection unit 211, a virtual resource information collection unit 213, And a plurality of virtual machines can be allocated.

먼저, 본 발명의 실시예에 따른 물리 머신의 구조를 설명하면 다음과 같다. 물리 자원 정보 수집부(211)는 해당 물리 머신에 대한 물리 자원 정보를 수집하여 가상 서버 관리 장치(100)의 물리 자원 모니터링부(110)로 전달할 수 있다. 또한, 가상 자원 정보 수집부(213)는 해당 물리 머신에 할당된 가상 머신들에 대한 가상 자원 정보를 수집하여 가상 서버 관리 장치(100)의 가상 자원 모니터링부(120)로 전달할 수 있다. First, the structure of a physical machine according to an embodiment of the present invention will be described. The physical resource information collection unit 211 may collect physical resource information about the physical machine and transmit the collected physical resource information to the physical resource monitoring unit 110 of the virtual server management apparatus 100. The virtual resource information collection unit 213 may collect virtual resource information about the virtual machines allocated to the physical machine and transmit the collected virtual resource information to the virtual resource monitoring unit 120 of the virtual server management apparatus 100.

다만, 물리 머신은 물리 자원 정보 및 가상 자원 정보를 수집하여 가상 서버 관리 장치(100)로 전달할 수 있는 구조를 가진 것으로 충분하며, 반드시 도 3과 같은 구조를 가질 필요는 없다. However, it is sufficient that the physical machine has a structure capable of collecting physical resource information and virtual resource information and transferring the physical resource information and virtual resource information to the virtual server management apparatus 100, and does not necessarily have the structure shown in FIG.

본 발명의 실시예에 따른 가상 서버 관리 장치(100)는 물리 머신으로부터 수집한 물리 자원 정보와 가상 자원 정보를 활용하여 가상 서버로 동작하는 가상 머신을 관리할 수 있다. The virtual server management apparatus 100 according to the embodiment of the present invention can manage a virtual machine operating as a virtual server by utilizing physical resource information and virtual resource information collected from a physical machine.

물리 자원 모니터링부(110)는 적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하여 모니터링할 수 있다. 즉, 물리 자원 모니터링부(110)는 물리 머신에서 수집한 물리 자원 정보를 전달받아 물리 머신의 상태를 지속적으로 모니터링할 수 있다. 여기서, 물리 자원 정보는 물리 머신의 식별자, 물리 머신에 할당된 가상 머신, 물리 머신의 메모리 크기, 물리 머신에 장착된 프로세서의 용량, 물리 머신에 장착된 VGA 카드의 종류 및 물리 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. The physical resource monitoring unit 110 may collect and monitor physical resource information for at least one physical machine. That is, the physical resource monitoring unit 110 can continuously monitor the state of the physical machine by receiving the physical resource information collected by the physical machine. Here, the physical resource information includes an identifier of the physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of the processor mounted on the physical machine, a type of the VGA card mounted on the physical machine, And the like.

가상 자원 모니터링부(120)는 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하여 모니터링할 수 있다. 즉, 가상 자원 모니터링부(120)는 물리 머신에서 수집한 가상 자원 정보를 전달받아 가상 머신의 상태를 지속적으로 모니터링할 수 있다. 여기서, 가상 자원 정보는 가상 머신의 식별자, 가상 머신에 장착된 프로세서의 용량, 가상 머신의 메모리 크기 및 가상 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. The virtual resource monitoring unit 120 may collect and monitor virtual resource information for at least one virtual machine assigned to each of the at least one physical machine. That is, the virtual resource monitoring unit 120 can receive the virtual resource information collected by the physical machine and continuously monitor the state of the virtual machine. Here, the virtual resource information may include information on the identifier of the virtual machine, the capacity of the processor mounted on the virtual machine, the memory size of the virtual machine, and the LAN card of the virtual machine.

데이터베이스 관리부(150)는 물리 머신으로부터 전달받은 물리 자원 정보와 가상 자원 정보를 데이터베이스화하여 저장하고 관리하는 기능을 수행할 수 있다. The database management unit 150 may function as a database to store and manage physical resource information and virtual resource information received from the physical machine.

가상 서버 관리부(130)는 가상 머신의 생성 또는 용량 변경을 수행하여 서비스 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리할 수 있다. The virtual server management unit 130 may manage each of at least one virtual machine acting as a virtual server for providing a service by creating a virtual machine or changing its capacity.

상세하게는, 가상 머신은 서비스 제공을 위한 가상 서버로써 동작할 수 있다. 또한, 요청받은 서비스는 서로 다른 다수의 가상 서버에 의해 제공될 수 있다. 즉, 가상 서버 관리부(130)는 요청받은 서비스를 효과적으로 제공할 수 있는 가상 서버를 선택하는 것이 필요하다. 따라서, 가상 서버 관리부(130)는 물리 자원 정보와 가상 자원 정보에 기초하여 요청받은 서비스를 제공할 수 있는 다수의 가상 머신 중 어느 하나의 가상 머신이 요청받은 서비스를 제공하도록 제어할 수 있다. 예를 들어, 가상 서버 관리부(130)는 물리 자원 정보와 가상 자원 정보에 기초하여 현재 상태에서 요청받은 서비스를 가장 잘 수행할 수 있는 가상 머신을 선택하고, 선택된 가상 머신이 요청받은 서비스를 제공하도록 할 수 있다. In particular, the virtual machine may operate as a virtual server for service provisioning. In addition, the requested service may be provided by a plurality of different virtual servers. That is, the virtual server management unit 130 needs to select a virtual server that can effectively provide the requested service. Accordingly, the virtual server management unit 130 can control to provide the requested service by any one of the plurality of virtual machines capable of providing the requested service based on the physical resource information and the virtual resource information. For example, the virtual server management unit 130 selects a virtual machine that can best perform the requested service in the current state based on the physical resource information and the virtual resource information, and provides the selected virtual machine with the requested service can do.

또한, 가상 서버 관리부(130)는 요청받은 서비스를 효과적으로 제공할 수 있는 가상 머신이 존재하지 않는 경우에는, 가상 머신의 용량 등을 증가시켜 요청받은 서비스를 제공하도록 할 수 있을 뿐만 아니라 새로운 가상 머신을 생성하여 요청받은 서비스가 처리될 수 있도록 한다. In addition, when there is no virtual machine capable of effectively providing the requested service, the virtual server management unit 130 can increase the capacity of the virtual machine and provide the requested service, So that the requested service can be processed.

따라서, 가상 서버 관리 장치(100)는 관리하고 있는 물리 머신과 가상 머신의 자원 모두를 통합적으로 고려하여 다수의 물리 머신과 다수의 가상 머신 중에서 특정 물리 머신에 할당된 가상 머신이 요청받은 서비스를 제공할 수 있도록 한다. Accordingly, the virtual server management apparatus 100 integrally considers both the resources of the managed physical machine and the virtual machine, and provides a virtual machine assigned to a specific physical machine among a plurality of physical machines and a plurality of virtual machines, .

상술한 본 발명의 실시예에 따른 가상 서버 관리 장치의 각 구성부는 설명의 편의상 각각의 구성부로 나열하여 설명하였으나, 각 구성부 중 적어도 두 개가 합쳐져 하나의 구성부로 이루어지거나, 하나의 구성부가 복수개의 구성부로 나뉘어져 기능을 수행할 수 있고 이러한 각 구성부의 통합 및 분리된 실시예의 경우도 본 발명의 본질에서 벋어나지 않는 한 본 발명의 권리범위에 포함된다.Although each constituent unit of the virtual server management apparatus according to the above-described embodiment of the present invention has been described as a constituent unit for convenience of description, at least two of the constituent units may be combined to form one constituent unit, It is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

또한, 본 발명의 실시예에 따른 가상 서버 관리 장치는 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다.
In addition, the virtual server management apparatus according to the embodiment of the present invention can be implemented as a computer-readable program or code on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. The computer-readable recording medium may also be distributed and distributed in a networked computer system so that a computer-readable program or code can be stored and executed in a distributed manner.

도 4는 본 발명의 실시예에 따른 부하 분산 방법을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a load balancing method according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 실시예에 따른 부하 분산 방법은, 물리 자원 정보와 가상 자원 정보를 수집하여 모니터링할 수 있고, 물리 자원 정보와 가상 자원 정보에 기반하여 요청받은 서비스를 제공하기 위해 가상 서버로 동작할 가상 머신을 선택할 수 있으며, 이를 통하여 요청받은 서비스의 제공을 위해 물리 자원과 가상 자원을 효과적으로 분배할 수 있다. Referring to FIG. 4, a load balancing method according to an embodiment of the present invention can collect and monitor physical resource information and virtual resource information, and provide a service requested based on physical resource information and virtual resource information A virtual machine to be operated as a virtual server can be selected, and physical resources and virtual resources can be effectively distributed to provide the requested service.

본 발명의 실시예에 따른 부하 분산 방법은 상술한 가상 서버 관리 장치(100)에 의해 수행될 수 있다.The load balancing method according to the embodiment of the present invention can be performed by the virtual server management apparatus 100 described above.

상세하게는, 적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하여 모니터링하고(S410), 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하여 모니터링할 수 있다(S420). 또한, 물리 자원 정보와 가상 자원 정보를 데이터베이스에 저장하여 관리할 수 있다. Specifically, physical resource information for at least one physical machine may be collected and monitored (S410), and virtual resource information for at least one virtual machine assigned to each of the at least one physical machine may be collected and monitored (S420). In addition, physical resource information and virtual resource information can be stored and managed in a database.

여기서, 물리 자원 정보는 물리 머신의 식별자, 물리 머신에 할당된 가상 머신, 물리 머신의 메모리 크기, 물리 머신에 장착된 프로세서의 용량, 물리 머신에 장착된 VGA 카드의 종류 및 물리 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. 그리고, 가상 자원 정보는 가상 머신의 식별자, 가상 머신에 장착된 프로세서의 용량, 가상 머신의 메모리 크기 및 가상 머신의 LAN 카드 등에 대한 정보를 포함할 수 있다. Here, the physical resource information includes an identifier of the physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of the processor mounted on the physical machine, a type of the VGA card mounted on the physical machine, And the like. The virtual resource information may include information on the identifier of the virtual machine, the capacity of the processor mounted on the virtual machine, the memory size of the virtual machine, and the LAN card of the virtual machine.

물리 자원 정보와 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택할 수 있고(S430), 선택된 가상 머신으 이용하여 요청받은 서비스를 수행하도록 할 수 있다(S450). 즉, 물리 자원 정보와 가상 자원 정보에 기초하여 요청받은 서비스를 제공하는 다수의 가상 머신 중 어느 하나의 가상 머신이 요청받은 서비스를 제공하도록 할 수 있다. A virtual machine to be operated as a virtual server may be selected based on the physical resource information and the virtual resource information in operation S430 and the requested virtual machine may be operated to perform the requested service in operation S450, . That is, any one of a plurality of virtual machines that provide a requested service based on the physical resource information and the virtual resource information can provide the requested service.

그러나, 물리 자원 정보와 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하지 못한 경우에는, 가상 머신에 대한 생성 또는 용량 변경을 수행하여 서비스 제공을 위해 가상 서버로 동작하는 적어도 하나의 가상 머신의 각각을 관리할 수 있다(S440).However, when the virtual machine to be operated as a virtual server can not be selected for providing the requested service based on the physical resource information and the virtual resource information, the virtual machine may be created or changed in capacity, At least one virtual machine operating as a virtual machine may be managed (S440).

즉, 현재의 물리 자원 정보와 가상 자원 정보에 대한 분석을 통하여 요청받은 서비스를 제공할 수 있는 가상 머신이 없는 것으로 판단되면, 새로운 가상 머신을 생성하거나, 기존의 가상 머신을 변경하여 요청받은 서비스가 제공되도록 할 수 있다.
That is, if it is determined that there is no virtual machine capable of providing the requested service through the analysis of the current physical resource information and the virtual resource information, a new virtual machine may be created or an existing virtual machine may be changed, .

상술한 본 발명의 실시예에 따른 가상 서버 관리 장치 및 이를 이용한 부하 분산 방법은, 물리 머신과 가상 머신의 상태를 통합적으로 고려하여 서비스 제공을 위해 발생하는 부하를 효과적으로 분산시킬 수 있다. The virtual server management apparatus and the load balancing method using the same according to the embodiment of the present invention can effectively distribute the load generated for service provision by integrally considering the states of the physical machine and the virtual machine.

또한, 요청받은 서비스를 수행할 수 있는 가상 서버가 현재 존재하지 않는 경우에 물리 머신들과 가상 머신들의 다양한 자원 정보를 기반으로 최적의 물리 머신에 가상 머신을 생성하여 가상 서버를 구축할 수 있다.In addition, when a virtual server capable of performing the requested service does not exist at present, a virtual machine can be constructed by creating a virtual machine in an optimal physical machine based on various resource information of physical machines and virtual machines.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

100: 가상 서버 관리 장치 110: 물리 자원 모니터링부
120: 가상 자원 모니터링부 130: 가상 서버 관리부
140: 부하 분산 관리부 150: 데이터베이스 관리부
210: 제1 물리 머신 211: 물리 자원 정보 수집부
213: 가상 자원 정보 수집부 220: 제2 물리 머신
230: 제3 물리 머신
100: virtual server management unit 110: physical resource monitoring unit
120: virtual resource monitoring unit 130: virtual server management unit
140: load distribution management unit 150:
210: first physical machine 211: physical resource information collecting unit
213: virtual resource information collecting unit 220: second physical machine
230: Third physical machine

Claims (12)

적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하는 물리 자원 모니터링부;
상기 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하는 가상 자원 모니터링부; 및
상기 물리 자원 정보 및 상기 가상 자원 정보에 기초하여 요청받은 서비스의 제공을 위해 가상 서버로 동작하는 상기 적어도 하나의 가상 머신의 각각을 관리하는 가상 서버 관리부를 포함하는 가상 서버 관리 장치.
A physical resource monitoring unit for collecting physical resource information for at least one physical machine;
A virtual resource monitoring unit for collecting virtual resource information for at least one virtual machine assigned to each of the at least one physical machine; And
And a virtual server management unit for managing each of the at least one virtual machine acting as a virtual server for providing a requested service based on the physical resource information and the virtual resource information.
청구항 1에 있어서,
상기 물리 자원 정보는,
물리 머신의 식별자, 상기 물리 머신에 할당된 가상 머신, 상기 물리 머신의 메모리 크기, 상기 물리 머신에 장착된 프로세서의 용량, 상기 물리 머신에 장착된 VGA 카드의 종류 및 상기 물리 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 하는 가상 서버 관리 장치.
The method according to claim 1,
The physical resource information includes:
An identifier of a physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of a processor mounted on the physical machine, a type of a VGA card mounted on the physical machine, The virtual server management apparatus comprising:
청구항 1에 있어서,
상기 가상 자원 정보는,
가상 머신의 식별자, 상기 가상 머신에 장착된 프로세서의 용량, 상기 가상 머신의 메모리 크기 및 상기 가상 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 하는 가상 서버 관리 장치.
The method according to claim 1,
The virtual resource information includes:
An identifier of the virtual machine, a capacity of the processor mounted on the virtual machine, a memory size of the virtual machine, and a LAN card of the virtual machine.
청구항 1에 있어서,
상기 가상 서버 관리부는,
가상 머신의 생성 또는 용량 변경을 수행하여 서비스 제공을 위해 가상 서버로 동작하는 상기 적어도 하나의 가상 머신의 각각을 관리하는 것을 특징으로 하는 가상 서버 관리 장치.
The method according to claim 1,
The virtual server management unit,
Wherein the management server manages each of the at least one virtual machine that operates as a virtual server for providing a service by creating a virtual machine or changing its capacity.
청구항 1에 있어서,
상기 물리 자원 정보와 상기 가상 자원 정보를 저장하는 데이터베이스 관리부를 더 포함하는 것을 특징으로 하는 가상 서버 관리 장치.
The method according to claim 1,
And a database management unit for storing the physical resource information and the virtual resource information.
청구항 1에 있어서,
상기 물리 자원 정보와 상기 가상 자원 정보에 기초하여 요청받은 서비스를 제공하는 다수의 가상 머신 중 어느 하나의 가상 머신이 상기 요청받은 서비스를 제공하도록 제어하는 부하 분산 관리부를 더 포함하는 것을 특징으로 하는 가상 서버 관리 장치.
The method according to claim 1,
Further comprising a load distribution manager for controlling the virtual machine to provide the requested service based on the physical resource information and the virtual resource information. Server management device.
가상 서버를 관리하는 장치에 의해 수행되는 부하 분산 방법에 있어서,
적어도 하나의 물리 머신에 대한 물리 자원 정보를 수집하여 모니터링하는 단계;
상기 적어도 하나의 물리 머신의 각각에 할당된 적어도 하나의 가상 머신에 대한 가상 자원 정보를 수집하여 모니터링하는 단계; 및
상기 물리 자원 정보와 상기 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하는 단계를 포함하는 부하 분산 방법.
A load balancing method performed by an apparatus for managing a virtual server,
Collecting and monitoring physical resource information for at least one physical machine;
Collecting and monitoring virtual resource information for at least one virtual machine assigned to each of the at least one physical machine; And
And selecting a virtual machine to serve as a virtual server for providing a requested service based on the physical resource information and the virtual resource information.
청구항 7에 있어서,
상기 물리 자원 정보는,
물리 머신의 식별자, 상기 물리 머신에 할당된 가상 머신, 상기 물리 머신의 메모리 크기, 상기 물리 머신에 장착된 프로세서의 용량, 상기 물리 머신에 장착된 VGA 카드의 종류 및 상기 물리 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 하는 부하 분산 방법.
The method of claim 7,
The physical resource information includes:
An identifier of a physical machine, a virtual machine assigned to the physical machine, a memory size of the physical machine, a capacity of a processor mounted on the physical machine, a type of a VGA card mounted on the physical machine, And information about one of the plurality of load balancing methods.
청구항 7에 있어서,
상기 가상 자원 정보는,
가상 머신의 식별자, 상기 가상 머신에 장착된 프로세서의 용량, 상기 가상 머신의 메모리 크기 및 상기 가상 머신의 LAN 카드 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 하는 부하 분산 방법.
The method of claim 7,
The virtual resource information includes:
The identifier of the virtual machine, the capacity of the processor mounted on the virtual machine, the memory size of the virtual machine, and the LAN card of the virtual machine.
청구항 7에 있어서,
상기 물리 자원 정보와 상기 가상 자원 정보를 데이터베이스에 저장하는 단계를 더 포함하는 부하 분산 방법.
The method of claim 7,
And storing the physical resource information and the virtual resource information in a database.
청구항 7에 있어서,
상기 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하는 단계는,
상기 물리 자원 정보와 상기 가상 자원 정보에 기초하여 상기 요청받은 서비스를 제공하는 다수의 가상 머신 중 어느 하나의 가상 머신이 상기 요청받은 서비스를 제공하도록 제어하는 것을 특징으로 하는 부하 분산 방법.
The method of claim 7,
Wherein the step of selecting a virtual machine to serve as a virtual server for providing the requested service comprises:
Wherein the control unit controls the virtual machine of the plurality of virtual machines providing the requested service to provide the requested service based on the physical resource information and the virtual resource information.
청구항 7에 있어서,
상기 물리 자원 정보와 상기 가상 자원 정보에 기반하여 요청받은 서비스의 제공을 위해 가상 서버로 동작할 가상 머신을 선택하지 못한 경우,
가상 머신에 대한 생성 또는 용량 변경을 수행하여 상기 요청받은 서비스의 제공을 위해 가상 서버로 동작하는 상기 적어도 하나의 가상 머신의 각각을 관리하는 단계를 더 포함하는 부하 분산 방법.
The method of claim 7,
If a virtual machine to be operated as a virtual server can not be selected for providing a requested service based on the physical resource information and the virtual resource information,
And managing each of the at least one virtual machine acting as a virtual server for providing the requested service by performing generation or capacity change for the virtual machine.
KR1020140016027A 2014-02-12 2014-02-12 Apparatus for managing virtual server and method using the apparatus Withdrawn KR20150095015A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140016027A KR20150095015A (en) 2014-02-12 2014-02-12 Apparatus for managing virtual server and method using the apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140016027A KR20150095015A (en) 2014-02-12 2014-02-12 Apparatus for managing virtual server and method using the apparatus

Publications (1)

Publication Number Publication Date
KR20150095015A true KR20150095015A (en) 2015-08-20

Family

ID=54058164

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140016027A Withdrawn KR20150095015A (en) 2014-02-12 2014-02-12 Apparatus for managing virtual server and method using the apparatus

Country Status (1)

Country Link
KR (1) KR20150095015A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019035499A1 (en) * 2017-08-17 2019-02-21 주식회사 이노그리드 Hybrid saas service processing system and method in user demand-based hybrid saas service platform using auto-scaling
KR20190050105A (en) * 2017-11-02 2019-05-10 한국전자통신연구원 Block cipher operation system, apparatus and method in non-uniform memory access environment
CN114327849A (en) * 2020-10-09 2022-04-12 上海盛霄云计算技术有限公司 A resource scheduling method based on intelligent monitoring

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019035499A1 (en) * 2017-08-17 2019-02-21 주식회사 이노그리드 Hybrid saas service processing system and method in user demand-based hybrid saas service platform using auto-scaling
KR20190050105A (en) * 2017-11-02 2019-05-10 한국전자통신연구원 Block cipher operation system, apparatus and method in non-uniform memory access environment
CN114327849A (en) * 2020-10-09 2022-04-12 上海盛霄云计算技术有限公司 A resource scheduling method based on intelligent monitoring

Similar Documents

Publication Publication Date Title
US10895984B2 (en) Fabric attached storage
US20170070567A1 (en) Load balancing apparatus and load balancing method
EP2901308B1 (en) Load distribution in data networks
US10374900B2 (en) Updating a virtual network topology based on monitored application data
EP2972855B1 (en) Automatic configuration of external services based upon network activity
US8386825B2 (en) Method and system for power management in a virtual machine environment without disrupting network connectivity
US9143452B2 (en) Data processing
US9465641B2 (en) Selecting cloud computing resource based on fault tolerance and network efficiency
CN106133693B (en) Virtual machine migration method, device and equipment
US20150341223A1 (en) Automatic placement of clients in a distributed computer system based on at least physical network topology information
KR101430649B1 (en) System and method for providing data analysis service in cloud environment
US8589538B2 (en) Storage workload balancing
US11531572B2 (en) Cross-cluster host reassignment
KR20150011250A (en) Method and system for managing cloud center
CN103533063A (en) Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource
CN103731295A (en) Method and system for operating virtual consolidated appliance
JP5596716B2 (en) Resource management apparatus, resource management system, resource management method, and resource management program
WO2015092847A1 (en) Computer system and processing method for same
KR20110083084A (en) Server operating device and method using virtualization
KR20130019698A (en) Method for optimizing resource by using migration based on user's scheduler
KR20150095015A (en) Apparatus for managing virtual server and method using the apparatus
KR101080733B1 (en) Load balancing server with dynamic generation of rule-based virtual machine and autonomous load balancing method using the same
KR102064466B1 (en) Method for allocationing virtual desktop in virtualization system and virtualization system thereof
CN103188159B (en) Hardware Performance Management Method and Cloud Computing System
Zhao et al. Dream-(l) g: A distributed grouping-based algorithm for resource assignment for bandwidth-intensive applications in the cloud

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20140212

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid