KR102148375B1 - Apparatus and method for managing and orchestrating network function virtualization - Google Patents
Apparatus and method for managing and orchestrating network function virtualization Download PDFInfo
- Publication number
- KR102148375B1 KR102148375B1 KR1020160118364A KR20160118364A KR102148375B1 KR 102148375 B1 KR102148375 B1 KR 102148375B1 KR 1020160118364 A KR1020160118364 A KR 1020160118364A KR 20160118364 A KR20160118364 A KR 20160118364A KR 102148375 B1 KR102148375 B1 KR 102148375B1
- Authority
- KR
- South Korea
- Prior art keywords
- network function
- virtual network
- component module
- module
- function component
- Prior art date
Links
Images
Classifications
-
- H04L67/32—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H04L67/36—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
Abstract
일 실시예에 따른 네트워크 기능 가상화 운영 (network function virtualization management and orchestration, NFV MANO) 장치는 제1 호스트 서버에서 제1 가상 네트워크 기능 컴포넌트 모듈이 구동 중에 제2 호스트 서버에서 구동될 제2 가상 네트워크 기능 컴포넌트 모듈을 생성하며, 상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는 가상 인프라 관리부(virtualised infrastructure manager, VIM)와, 상기 제2 가상 네트워크 기능 컴포넌트 모듈의 환경이 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 환경과 동일하도록 설정하고, 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 수행하도록 기능을 설정하는 가상 네트워크 기능 관리부(virtual network function management, VNFM)를 포함한다.A network function virtualization management and orchestration (NFV MANO) device according to an embodiment is a second virtual network function component to be driven in a second host server while a first virtual network function component module is running in a first host server. A virtualized infrastructure manager (VIM) that creates a module and creates an environment of the generated second virtual network function component module, and the environment of the second virtual network function component module is the first virtual network function component. A virtual network function management (VNFM) that sets the same as the environment of the module, and sets a function so that the second virtual network function component module performs a function performed by the first virtual network function component module. Include.
Description
본 발명은 네트워크 기능 가상화 운영 (network function virtualization management and orchestration, NFV MANO) 장치 및 방법에 관한 것이다. 보다 자세하게는 네트워크 기능 가상화 (network function virtualization, NFV) 기반의 가상화된 네트워크 인프라에서, 제1 가상 네트워크 기능 컴포넌트 모듈(virtual network function component, 이하 VNFC 모듈이라고 지칭)이 제1 호스트 서버 상에서 구동될 때, 이러한 제1 VNFC 모듈이 수행하는 것과 동일한 기능을 수행하는 제2 VNFC 모듈을 제2 호스트 서버 상에 생성하여 구동시키는 장치 및 방법에 관한 것이다.The present invention relates to a network function virtualization management and orchestration (NFV MANO) apparatus and method. In more detail, in a virtualized network infrastructure based on network function virtualization (NFV), when a first virtual network function component module (hereinafter referred to as a VNFC module) is driven on a first host server, It relates to an apparatus and method for generating and driving a second VNFC module performing the same function as that of the first VNFC module on a second host server.
네트워크 기능 가상화(network function virtualization)란, 네트워크 장비의 기능을 클라우드 기반의 가상화된 공간에서 가상 네트워크 기능 (virtual network function, VNF) 모듈 상에 구현하여 구동시키는 기술이다. 예컨대, EPS(Evolved Packet System)/LTE(Long Term Evolution) 시스템의 경우라면 MME(Mobility Management Entity), SGW(Serving Gateway), PGW(Packet Data Network Gateway) 등을 VNF 모듈 상에서 구현할 수 있다. Network function virtualization is a technology that implements and operates the functions of network equipment on a virtual network function (VNF) module in a cloud-based virtualized space. For example, in the case of an EPS (Evolved Packet System)/LTE (Long Term Evolution) system, a Mobility Management Entity (MME), a Serving Gateway (SGW), a Packet Data Network Gateway (PGW), etc. may be implemented on the VNF module.
이 때, VNF 모듈은 적어도 하나의 가상 네트워크 기능 컴포넌트 (virtual network function component) 모듈을 포함한다. VNF 모듈이 MME를 구현하는 경우라면, VNFC 모듈은 MME를 구성하는 소프트웨어 블록을 구현할 수 있다.In this case, the VNF module includes at least one virtual network function component module. If the VNF module implements the MME, the VNFC module can implement the software blocks constituting the MME.
이러한 네트워크 기능 가상화를 이동통신 서비스 시스템에 접목하면 각종 네트워크 노드들을 가상화 할 수 있으며, 그에 따라 이동통신 서비스 시스템의 유연성 및 민첩성이 향상될 수 있다.When such network function virtualization is applied to a mobile communication service system, various network nodes can be virtualized, and accordingly, the flexibility and agility of the mobile communication service system can be improved.
전술한 바와 같이, VNFC 모듈은 NFV 기반의 가상화된 공간에서 통신 네트워크 장비의 기능을 구현하는 구성이다. 여기서, 본 발명의 해결하고자 하는 과제는, 제1 VNFC 모듈이 제1 호스트 서버 상에서 구동될 때, 이러한 제1 VNFC 모듈과 동일한 기능을 수행하는 제2 VNFC 모듈을 제2 호스트 서버 상에서 생성하여 구동시키는 기술을 제안하는 것이다.As described above, the VNFC module is a component that implements functions of communication network equipment in a virtualized space based on NFV. Here, the problem to be solved of the present invention is that when the first VNFC module is driven on the first host server, a second VNFC module that performs the same function as the first VNFC module is generated and driven on the second host server. It is to propose technology.
다만, 본 발명의 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the problem to be solved of the present invention is not limited to the ones mentioned above, and another problem to be solved that is not mentioned can be clearly understood by those of ordinary skill in the art from the following description. will be.
일 실시예에 따른 네트워크 기능 가상화 운영 (network function virtualization management and orchestration, NFV MANO) 장치는 제1 호스트 서버에서 제1 가상 네트워크 기능 컴포넌트 모듈이 구동 중에 제2 호스트 서버에서 구동될 제2 가상 네트워크 기능 컴포넌트 모듈을 생성하며, 상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는 가상 인프라 관리부(virtualised infrastructure manager, VIM)와, 상기 제2 가상 네트워크 기능 컴포넌트 모듈의 환경이 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 환경과 동일하도록 설정하고, 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 수행하도록 기능을 설정하는 가상 네트워크 기능 관리부(virtual network function management, VNFM)를 포함한다.A network function virtualization management and orchestration (NFV MANO) device according to an embodiment is a second virtual network function component to be driven in a second host server while a first virtual network function component module is running in a first host server. A virtualized infrastructure manager (VIM) that creates a module and creates an environment of the generated second virtual network function component module, and the environment of the second virtual network function component module is the first virtual network function component. A virtual network function management (VNFM) that sets the same as the environment of the module, and sets a function so that the second virtual network function component module performs a function performed by the first virtual network function component module. Include.
일 실시예에 따른 네트워크 기능 가상화 운영 방법은 네트워크 기능 가상화 운영 장치에 의하여 수행되며, 제1 가상 네트워크 기능 컴포넌트(virtual network function component, VNFC) 모듈이 제1 호스트 서버에서 구동 중에 제2 호스트 서버에서 구동될 제2 가상 네트워크 기능 컴포넌트 모듈을 생성하는 단계와, 상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는 단계와, 상기 제2 가상 네트워크 기능 컴포넌트의 생성된 환경을 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 환경과 동일하도록 설정하는 단계와, 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 것과 동일한 기능을 수행하도록 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 설정하는 단계를 포함한다.The network function virtualization operation method according to an embodiment is performed by a network function virtualization operating device, and the first virtual network function component (VNFC) module is driven in the second host server while the first virtual network function component (VNFC) module is running Generating a second virtual network function component module to be performed, creating an environment of the generated second virtual network function component module, and generating an environment of the second virtual network function component to the first virtual network function And setting a function performed by the second virtual network function component module to perform the same function as that performed by the first virtual network function component module and setting the same as the environment of the component module.
일 실시예에 따르면, 제1 VNFC 모듈이 제1 호스트 서버 상에서 구동될 때, 이러한 제1 VNFC 모듈과 동일한 기능을 수행하는 제2 VNFC 모듈을 제2 호스트 서버 상에서 생성하여 구동시킬 수 있다. 따라서, NFV 시스템의 운용자의 요구가 있는 경우 또는 제1 VNFC 모듈이 구동되는 제1 호스트 서버에 장애가 발생한 경우에도 제1 VNFC 모듈이 제공하는 기능이 중단되지 않고 제2 VNFC 모듈에 의하여 연속적으로 제공되도록 할 수 있다.According to an embodiment, when the first VNFC module is driven on the first host server, a second VNFC module performing the same function as the first VNFC module may be generated and driven on the second host server. Therefore, even when there is a request from the operator of the NFV system or a failure occurs in the first host server where the first VNFC module is driven, the functions provided by the first VNFC module are not interrupted and are continuously provided by the second VNFC module. can do.
도 1은 일 실시예에 따른 네트워크 기능 가상화 운영 장치(NFV MANO)가 적용된 네트워크 기능 가상화 (NFV) 시스템을 도시한 도면이다.
도 2는 일 실시예에 따른 VFNC 모듈의 이전(evacuation)을 설명하기 위한 개념도이다.
도 3은 일 실시예에 따른 네트워크 기능 가상화 운영 방법을 설명하기 위한 흐름도이다.1 is a diagram illustrating a network function virtualization (NFV) system to which a network function virtualization operation device (NFV MANO) is applied according to an embodiment.
2 is a conceptual diagram for explaining evacuation of a VFNC module according to an embodiment.
3 is a flowchart illustrating a method of operating network function virtualization according to an exemplary embodiment.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention, and a method of achieving them will become apparent with reference to the embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in a variety of different forms, only these embodiments are intended to complete the disclosure of the present invention, and common knowledge in the art to which the present invention pertains. It is provided to completely inform the scope of the invention to those who have, and the invention is only defined by the scope of the claims.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing the embodiments of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, terms to be described later are terms defined in consideration of functions in an embodiment of the present invention, which may vary according to the intention or custom of users or operators. Therefore, the definition should be made based on the contents throughout this specification.
도 1은 일 실시예에 따른 네트워크 기능 가상화 운영 장치(NFV MANO)가 적용된 네트워크 기능 가상화 (NFV) 시스템을 도시한 도면이다. 다만 이는 예시적인 것이므로 본 발명의 사상이 이와 같이 도시된 네트워크 기능 가상화 시스템에만 적용되는 것으로 한정 해석되는 것은 아니다.1 is a diagram illustrating a network function virtualization (NFV) system to which a network function virtualization operation device (NFV MANO) is applied according to an embodiment. However, since this is an example, it is not construed that the spirit of the present invention is applied only to the network function virtualization system illustrated as described above.
도 1을 참조하면, NFV 시스템(10)은 네트워크 기능 가상화 인프라부(network function virtualization infrastructure, 이하 NFVI라고 지칭)(200), 가상화 네트워크 기능부(virtual network function)(300), 네트워크 기능 가상화 운영 장치(100) 및 OSS(operation support system)(600)를 포함할 수 있다. 여기서, NFV 시스템(10) 및 이에 포함되는 각각의 구성요소는 호스트 서버 또는 이러한 호스트 서버의 구성요소에 의하여 구현 가능하다.Referring to Figure 1, the NFV
NFVI(200)는 하드웨어 자원(201)를 포함한다. 하드웨어 자원(201)은 호스트 서버를 구성하는 물리적인 자원일 수 있다. 이러한 하드웨어 자원(201)은 컴퓨팅 하드웨어, 스토리지 하드웨어 및 네트워크 하드웨어 등을 각각 복수 개 포함할 수 있다. The NFVI 200 includes
NFVI(200)는 가상화된 자원(202)을 포함한다. 가상화된 자원(202)은 하드웨어 자원(201)을 기반으로 생성된 가상화된 자원을 지칭한다. 이러한 가상화된 자원(202)은 가상 컴퓨팅, 가상 스토리지 및 가상 네트워크 등을 각각 복수 개 포함할 수 있다.The NFVI 200 includes virtualized
NFVI(200)는 가상화부(virtualization layer)(270)를 포함한다. 가상화부(270)는 하드웨어 자원(201)을 가상화된 자원(202)으로 가상화할 수 있다. 또한 가상화부(270)는 NFVI(200)의 하드웨어와 가상화 네트워크 기능부(300)(이에 대해서는 후술할 것임)의 소프트웨어를 분리하고 이들 사이를 중계할 수 있다. 즉, NFVI(200)는 가상화부(270)에 의해, 하드웨어 자원(201)과 가상화된 자원(202)이 개별적으로 운용되는 상태에서 가상화 네트워크 기능부(300)와 연동될 수 있다. 이에 가상화부(270)는 하이퍼바이저(hypervisor)라고 지칭될 수 있다.The NFVI 200 includes a
가상화 네트워크 기능부(300)는 적어도 하나의 가상화 네트워크 기능 모듈(virtual network function, 이하 VNF 모듈이라고 지칭)(310, 320, 330)을 포함한다. 각각의 VNF 모듈(310 내지 330)은 도 1에는 도시되지 않았지만 적어도 하나의 가상화 네트워크 기능 컴포넌트 모듈(virtual network function component, 이하 VNFC 모듈이라고 지칭)을 포함한다. 이러한 VNF 모듈(310 내지 330) 또는 이에 포함된 VNFC 모듈은 NFVI(200)로부터 하드웨어 자원(201) 또는 가상화된 자원(202)을 할당받아서 각종 네트워크 노드의 기능을 수행할 수 있다. The virtualization
가상화 네트워크 기능부(300)는 구성요소 관리부(element management, 이하 EM이라고 지칭)(400)을 포함한다. EM(400)은 VNF 모듈(310 내지 330) 또는 VNFC 모듈을 각각 관리할 수 있으며, 이들의 동작 상태를 GUI(Graphical User Interface) 등을 통해 표시할 수 있다.The virtualization
운영 지원 시스템(operation support system, OSS)(600)은 효율성과 생산성을 최대화하기 위해 네트워크를 통제하는 기능을 수행한다. 또한, 실시간 망 감시 및 제어, 망의 기획, 운용, 유지 보수 등에 필요한 망의 사용에 관한 정보를 수집하는 기능 등을 수행한다.The operation support system (OSS) 600 performs a function of controlling the network to maximize efficiency and productivity. In addition, it performs functions of collecting information on network usage necessary for real-time network monitoring and control, network planning, operation, and maintenance.
네트워크 기능 가상화 운영 장치(100)는 네트워크 기능 가상화 제어부(network function virtualization orchestrator, 이하 NFVO라고 지칭)(110), 가상 네트워크 기능 관리부(virtual network function manager, 이하 VNFM라고 지칭)(120) 및 가상화 인프라 관리부(virtual infrastructure manager, 이하 VIM라고 지칭)(130)를 포함할 수 있으나, 이에 한정되는 것은 아니다.The network function virtualization operating device 100 includes a network function virtualization orchestrator (hereinafter referred to as NFVO) 110, a virtual network function manager (hereinafter referred to as VNFM) 120, and a virtualization infrastructure management unit. (virtual infrastructure manager, hereinafter referred to as VIM) 130 may be included, but is not limited thereto.
먼저, 도 2a를 참조하면, 제1 VNFC 모듈(311)은 제1 호스트 서버(211)에서 구동되며, 제3 호스트 서버(213)에서 구동되는 제3 VNFC 모듈(313)과 연동하여 구동된다. First, referring to FIG. 2A, the first VNFC
VIM(130)은 제2 호스트 서버(212)에서 구동될 제2 VNFC 모듈(312)을 생성할 수 있으며, 도 2b는 이를 나타낸다. 도 2b를 참조하면, VIM(130)이 제2 VNFC 모듈(312)을 생성하는 것은 예컨대 NFV 시스템(10)의 운용자의 요구가 있는 경우 또는 제1 VNFC 모듈(311)이 구동되는 제1 호스트 서버(211)에 장애가 발생한 경우일 수 있으나 이에 한정되는 것은 아니다. 이 때, VIM(130)이 제2 호스트 서버(212) 상에 생성하는 VNFC 모듈(312)은 복수 개일 수 있다.The VIM 130 may generate a
다시 도 1을 참조하면, VIM(130)은 생성된 제2 VNFC 모듈(312)의 환경을 생성한다. 환경을 생성하는 것은, 예컨대 VNFC 모듈에게 호스트 서버의 자원을 할당하고 VNFC 모듈이 이러한 호스트 서버의 자원을 이용하여 구동가능하도록 하는 것을 지칭하며, 다만 VNFC 모듈에 어플리케이션 소프트웨어 패키지(application software package)를 설치하는 것 등은 제외된다. VNFC 모듈은 이와 같이 생성된 환경을 이용하여 가상화된 공간에서 구동될 수 있다. Referring back to FIG. 1, the VIM 130 creates an environment of the generated
이 때, 실시예에 따라서 VIM(130)은 도면에는 도시되어 있지 않지만 오픈 스택(openstack)과 연계하여 전술한 환경을 생성할 수 있는데, 오픈 스택에 의하여 VNFC 모듈의 환경을 생성하는 기술은 이미 공지되었으므로 이에 관한 자세한 설명은 생략하기로 한다.At this time, depending on the embodiment, although the
VNFM(120)은 VNFC 모듈 각각에 대하여 VNFC 모듈 단위로 환경을 설정한다. 환경 설정시, VNFM 모듈이 사용할 IP나 네트워크의 시간 정보 등이 설정될 수 있다. 이 때, 실시예에 따라서 VNFM(120)은 제2 VNFC 모듈(312)의 환경을 제1 VNFC 모듈(311)의 환경과 동일하게 되도록 설정할 수 있다.The
또한, VNFM(120)은 VNFC 모듈 각각에 대하여 VNFC 모듈 단위로 기능 설정을 수행한다. 기능 설정에 의해서, 각각의 VNFC 모듈은 네트워크 장비가 수행하는 기능을 수행하도록 설정된다. 이러한 VNFM(120)이 수행하는 기능 설정에는 예컨대 VNFC 모듈에 어플리케이션 소프트웨어 패키지(application software package)의 위치 정보를 설정하는 것이 있다. 이와 같이 설정된 위치 정보를 이용하여, VNFC 모듈은 어플리케이션 소프트웨어 패키지를 다운로드 받을 수 있다. 여기서, 어플리케이션 소프트웨어 패키지는 VNFC 모듈로 하여금 네트워크 장비가 수행하는 기능을 수행할 수 있게 하는 소프트웨어 패키지일 수 있다. 또한, VNFC 모듈이 사용할 고정 IP를 설정하거나 또는 네트워크의 시간 정보를 설정하는 것이 VNFM(120)이 수행하는 기능 설정에 포함될 수 있으며, 다만 이에 한정되는 것은 아니다.In addition, the
VNFM(120)은 제2 VNFC 모듈(312)이 제1 VNFC 모듈(311)이 수행하는 것과 동일한 기능을 수행하도록 기능을 설정할 수 있다. 이를 위하여, VNFM(120)은 제1 VNFC 모듈(311)에 설치되어 있는 어플리케이션 소프트웨어 패키지(application software package)와 동일한 어플리케이션 소프트웨어 패키지가 제2 VNFC 모듈(312)에 설치되도록 설정할 수 있다.The
또한, VNFM(120)이 수행하는 기능 설정에는 다음과 같은 것들이 포함될 수 있다. 예컨대, 기능 설정에는, VNFM(120)이 도 2b에 도시된 제3 VNFC 모듈(313)에게, 제1 호스트 서버(211)에서 구동 중인 제1 VNFC 모듈(311)이 수행하는 기능을, 새롭게 생성된 제2 VNFC 모듈(312)이 수행할 예정임을 통지하는 것을 포함할 수 있다. 여기서, 제3 VNFC 모듈(313)은 제1 VNFC 모듈(311)과 연동하여 구동되던 VNFC 모듈을 가리킨다. 아울러, 제2 VNFC 모듈(312)에게 제1 VNFC 모듈(311)이 수행하는 기능을 수행하도록 구동을 명령하는 것을 포함할 수 있다. 뿐만 아니라, 도 2c에 도시된 것과 같이 제3 VNFC 모듈(313)과 제2 VNFC 모듈(312)이 연동하여 구동되도록 설정하는 것을 포함할 수 있다. 전술한 기능 설정은 실시예에 따라서 순차적으로 수행될 수 있으나 이에 한정되는 것은 아니다.In addition, the following may be included in the function setting performed by the
VNFM(120)은 EM(400)에게 VNFC 모듈의 상태를 나타내는 라이프싸이클(lifecycle)이 변경되었음을 통지할 수 있다. 예컨대, VNFM(120)에 의하여 제3 VNFC 모듈(313)과 제2 VNFC 모듈(312)이 연동하도록 설정이 완료되면, VNFM(120)은 제1 VNFC 모듈(311)에서 제2 VNFC 모듈(312)로의 이전(evacuation)으로 인하여 라이프싸이클이 변경되었음을 EM(400)에게 통지할 수 있다. 여기서, 이전(evacuation)이란 제1 VNFC 모듈(311)이 수행하던 것과 동일한 기능을, 새롭게 생성된 제2 VNFC 모듈(312)이 수행함을 의미한다. 아울러, EM(400)은 VNF 모듈(310 내지 330) 또는 VNFC 모듈의 상태를 관리하는 구성인데, 이러한 EM(400) 자체는 공지된 구성이므로 이에 관한 자세한 설명은 생략하기로 한다. The
NFVO(110)는 하드웨어 자원(201) 또는 가상화된 자원(202)의 할당을 통해 가상화 네트워크 기능부(300)를 실질적으로 관장하는 역할을 수행한다. 이에, NFVO(110)는 오케스트레이터(orchestrator)라고 지칭될 수 있다.The
NFVO(110)는 제1 VNFC 모듈(311)의 이전(evacuation)을 VNFM(120)에게 요청할 수 있다. 이 때 이러한 요청은 예컨대 관리자의 요청에 따른 것이거나 또는 NFV 시스템(10)이 자체적으로 이전의 필요성(예를 들면, 제1 VNFC 모듈(311)이나 제1 호스트 서버(211)에 장애가 발생한 경우)을 인식한 것에 따른 것일 수 있다. 이 경우, 실시예에 따라서 VNFM(120)은 VNFC 모듈의 상태를 관리하는 EM(400)에게, 제1 VNFC 모듈(311)이 제2 VNFC 모듈(312)로 이전될 것이므로 그에 따라 라이프싸이클(lifecycle)이 변경될 예정임을 통지할 수 있다.The
또한, NFVO(110)는 VNFM(120)으로부터 제2 VNFC 모듈(312)의 생성 및 환경 생성에 대한 요청이 있으면, VIM(130)이 제2 VNFC 모듈(312)를 생성하는 것과 그 환경을 생성하는 것을 제어할 수 있다.In addition, if there is a request for the generation of the
전술한 NFVO(110)가 수행하는 동작들은 VNFM(120) 및 VIM(130)과 연계되어 수행되는바, 이러한 동작들이 수행되는 구체적인 절차들에 대해서는 도 3에서 보다 자세하게 설명하기로 한다.The operations performed by the
도 3는 일 실시예에 따른 네트워크 기능 가상화 운영 방법을 설명하기 위한 흐름도이다. 도 3에 도시된 네트워크 기능 가상화 운영 방법은 도 1에 도시된 네트워크 기능 가상화 운영 장치에 의하여 네트워크 기능 가상화 시스템(10) 에서 수행 가능하다. 아울러, 도 3에 도시된 흐름도는 예시적인 것에 불과하므로, 본 발명의 사상이 도 3에 도시된 흐름으로 제한 해석되는 것은 아니다. 예컨대, 네트워크 기능 가상화 운영 방법을 구성하는 각각의 단계는 실시예에 따라서 적어도 하나가 수행되지 않거나 또는 도면에 도시된 순서 이하의 설명과는 다른 순서로 수행될 수 있다.3 is a flowchart illustrating a method of operating network function virtualization according to an exemplary embodiment. The network function virtualization operation method illustrated in FIG. 3 can be performed in the network
도 3를 참조하면, NFVO(110)는 제1 VNFC 모듈(311)의 이전(evacuation)에 대한 요청을 입력받는다(S100). 이러한 요청은 예컨대 관리자의 요청에 따른 것이거나 또는 NFV 시스템(10)이 자체적으로 이전의 필요성(예를 들면, 제1 VNFC 모듈(311)이나 제1 호스트 서버(211)에 장애가 발생한 경우)을 인식한 것에 따른 것일 수 있음은 전술한 바와 같다. Referring to FIG. 3, the
NFVO(110)는 VNFM(120)에게 이전에 대한 요청을 전달한다(S101). The
NFVO(110)는 job ID를 VNFM(120)으로부터 전달받는다(S102). job ID는 그에 상응하는 이전이 완료되었는지 여부를 확인하는데 사용된다. 예컨대, NFVO(110)는 VNFM(120)으로부터 job ID를 전달받은 이후, VNFM(120)에게 job ID에 상응하는 이전이 완료되었는지 여부를 폴링 방식으로 문의하여, 그 결과를 전달받을 수 있다.The
VNFM(120)은 VNFC 모듈의 상태를 관리하는 EM(400)에게 제1 VNFC 모듈(311)이 제2 VNFC 모듈(312)로 이전될 것이므로 그에 따라 라이프싸이클(lifecycle)이 변경될 예정임을 통지할 수 있다(S103)The
VNFM(120)은 NFVO(110)에게, 제2 VNFC 모듈(312)에 대한 생성 및 생성된 제2 VNFC 모듈(312)의 환경에 대한 생성을 요청한다(S104).The
NFVO(110)는 S104의 요청에 상응하는 job ID를 생성하여 VNFM(120)에게 전달한다(S105). 이러한 job ID는 S104의 요청에 따른 생성이 완료되었는지 여부를 확인하는데 사용된다. 예컨대, VNFM(120)은 NFVO(110)으로부터 job ID를 전달받은 이후, NFVO(110)에게 job ID에 상응하는 제2 VNFC 모듈(312)에 대한 생성 및 그에 대한 환경 생성이 완료되었는지 여부를 폴링 방식으로 문의하여, 그 결과를 전달받을 수 있다.The
NFVO(110)는 VIM(130)이 수행하는 제2 VNFC 모듈(312)의 생성 및 제2 VNFC 모듈(312)의 환경 생성을 제어하며, 이에 따라서 VIM(130)은 제2 VNFC 모듈(312)을 생성하고 제2 VNFC 모듈(312)에 대한 환경을 생성한다(S106).The
VNFM(120)은 제2 VNFC 모듈(312)의 생성이 완료되었는지 여부 및 제2 VNFC 모듈(312)에 대한 환경 생성이 완료되었는지 여부를 NFVO(110)로부터 전달받는다(S107). 구체적으로 살펴보면, VNFM(120)은 NFVO(110)에게 job ID에 상응하는 제2 VNFC 모듈(312)의 생성 및 환경 생성이 완료되었는지 여부를 폴링 방식으로 문의하여, 그 결과를 전달받는다. 완료된 경우, VNFM(120)은 NFVO(110)에게 생성된 제2 VNFC 모듈(312)에 대한 정보를 요청한다. NFVO(110)는 VIM(130)에게 생성된 제2 VNFC 모듈(312)에 대한 정보를 요청하며, VIM(130)은 이를 NFVO(110)에게 전달한다. 그러면, NFVO(110)는 제2 VNFC 모듈(312)에 대한 정보를 VNFM(120)에게 전달한다.The
다음으로, VNFM(120)은 제2 VNFC 모듈(312)에 대한 환경 설정을 수행한다(S108). 이 때, 실시예에 따라서 VNFM(120)은 제2 VNFC 모듈(312)의 환경을 제1 VNFC 모듈(311)의 환경과 동일하도록 설정할 수 있으며, 이 때 동일하게 설정되는 파라미터에는 예컨대 고정 IP 또는 네트워크 시간 정보 등이 포함될 수 있다.Next, the
다음으로, VNFM(120)은 제2 VNFC 모듈(312)에 대한 기능 설정을 수행한다(S200). 기능 설정은, 환경 설정이 수행 완료된 VNFC 모듈이 네트워크 장비가 수행하는 기능을 수행 가능하도록 만드는 것이다. 기능 설정에는, 예컨대 환경 설정이 수행된 제2 VNFC 모듈(312)이 제1 VNFC 모듈(311)이 수행하는 것과 동일한 기능을 수행하도록 하는 것이 포함될 수 있다. 이를 위하여, VNFM(120)은 제1 VNFC 모듈(311)에 설치되어 있는 어플리케이션 소프트웨어 패키지(application software package)와 동일한 어플리케이션 소프트웨어 패키지가 제2 VNFC 모듈(312)에 설치되도록 설정할 수 있다.Next, the
VNFM(120)은 제1 VNFC 모듈(311)과 연동하여 구동하였던 제3 VNFC 모듈(313)에게, 제2 VNFC 모듈(312)의 생성이 완료되었음을 통보할 수 있다(S201). 또한, VNFM(120)은 장애가 발생한 제1 호스트 서버(211)에서 구동 중인 제1 VNFC 모듈(311)이 수행하는 기능을 제2 VNFC 모듈(312)이 수행할 예정임을 통지할 수 있다.The
또한, VNFM(120)은 제2 VNFC 모듈(312)에게 제1 VNFC 모듈(311)이 수행하는 것과 동일한 기능을 수행하도록 구동 명령하고 또한 제2 VNFC 모듈(312)에게 제3 VNFC 모듈(313)과 연동하도록 명령할 수 있다(S202). In addition, the
또한, VFNM(120)은 제3 VNFC 모듈(313)에게 제2 VNFC 모듈(312)과 연동하도록 명령할 수 있다(S203). In addition, the
여기서, 전술한 단계 S201 내지 S203은 실시예에 따라서 순차적으로 수행될 수 있으나 이에 한정되는 것은 아니다.Here, steps S201 to S203 described above may be sequentially performed according to embodiments, but are not limited thereto.
VNFM(120)은 EM(400)에게 라이프싸이클(lifecycle)이 변경되었음을 통지할 수 있다(S204). 예컨대, VNFM(120)에 의하여 단계 S203이 수행 완료되면, VNFM(120)은 제1 VNFC 모듈(311)에서 제2 VNFC 모듈(312)로의 이전(evacuation)으로 인하여 라이프싸이클이 변경되었음을 통지할 수 있다.The
한편, NFVO(110)는 VNFM(120)으로부터 job ID를 전달받은 이후(S102), VNFM(120)에게 job ID에 상응하는 이전이 완료되었는지 여부를 폴링 방식으로 문의하여, 그 결과를 전달받을 수 있다(S300).On the other hand, after receiving the job ID from the VNFM 120 (S102), the
이전이 완료된 경우, NFVO(110)는 이전이 완료되었음을 이유로 자신의 job 상태를 변경한다(S301). 그리고 NFVO(110)는 자신의 터미널 화면을 통해 관리자에게 이전이 완료되었음을 표시할 수 있다.When the transfer is complete, the
이상에서 살펴본 바와 같이, 일 실시예에 따르면, 제1 VNFC 모듈이 제1 호스트 서버 상에서 구동될 때, 이러한 제1 VNFC 모듈과 동일한 기능을 수행하는 제2 VNFC 모듈을 제2 호스트 서버 상에서 생성하여 구동시킬 수 있다. 따라서, NFV 시스템의 운용자의 요구가 있는 경우 또는 제1 VNFC 모듈이 구동되는 제1 호스트 서버에 장애가 발생한 경우에도 제1 VNFC 모듈이 제공하는 기능이 중단되지 않고 제2 VNFC 모듈에 의하여 연속적으로 제공되도록 할 수 있다.As described above, according to an embodiment, when the first VNFC module is driven on the first host server, a second VNFC module that performs the same function as the first VNFC module is generated and driven on the second host server. I can make it. Therefore, even when there is a request from the operator of the NFV system or a failure occurs in the first host server where the first VNFC module is driven, the functions provided by the first VNFC module are not interrupted and are continuously provided by the second VNFC module. can do.
본 발명에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Combinations of each block in the block diagram attached to the present invention and each step in the flowchart may be performed by computer program instructions. Since these computer program instructions can be mounted on the processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, the instructions executed by the processor of the computer or other programmable data processing equipment are shown in each block or flowchart of the block diagram. Each step creates a means to perform the functions described. These computer program instructions can also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular way, so that the computer-usable or computer-readable memory It is also possible to produce an article of manufacture in which the instructions stored in the block diagram contain instruction means for performing the functions described in each block or flow chart. Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so a series of operating steps are performed on a computer or other programmable data processing equipment to create a computer-executable process to create a computer or other programmable data processing equipment. It is also possible for the instructions to perform the processing equipment to provide steps for performing the functions described in each block of the block diagram and each step of the flowchart.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In addition, each block or each step may represent a module, segment, or part of code comprising one or more executable instructions for executing the specified logical function(s). In addition, it should be noted that in some alternative embodiments, functions mentioned in blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially simultaneously, or the blocks or steps may sometimes be performed in the reverse order depending on the corresponding function.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석.되어야 하며, 그와 동등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다The above description is merely illustrative of the technical idea of the present invention, and those of ordinary skill in the art to which the present invention pertains will be able to make various modifications and variations without departing from the essential quality of the present invention. Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain the technical idea, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.
일 실시예에 따르면, 호스트 서버에 장애가 발생한 경우에도 VNFC 모듈이 제공하는 기능이 중단되지 않고 연속적으로 제공되도록 할 수 있다.According to an embodiment, even when a failure occurs in a host server, functions provided by the VNFC module may be continuously provided without interruption.
10: NFV 시스템
100: 네트워크 기능 가상화 운영 장치
110: NFVO
120: VNFM
130: VIM10: NFV system
100: network function virtualization operating device
110: NFVO
120: VNFM
130: VIM
Claims (7)
제1 호스트 서버에서 제1 가상 네트워크 기능 컴포넌트 모듈이 구동 중에, 제2 호스트 서버에서 구동될 제2 가상 네트워크 기능 컴포넌트 모듈을 생성하며, 상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는 가상 인프라 관리부(virtualized infrastructure manager, VIM)와,
상기 제2 가상 네트워크 기능 컴포넌트 모듈의 생성된 환경이 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 환경과 동일하도록 설정하고, 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 대체하여 수행하도록 기능을 설정하는 이전 프로세스를 수행하는 가상 네트워크 기능 관리부(virtual network function management, VNFM)를 포함하며,
상기 네트워크 기능 가상화 운영 장치가 상기 제 1 가상 네트워크 기능 컴포넌트 모듈에 대한 이전의 요청을 받을 때, 상기 가상 인프라 관리부가 상기 제 2 가상 네트워크 기능 컴포넌트 모듈 및 상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는
네트워크 기능 가상화 운영 (network function virtualization management and orchestration, NFV MANO) 장치.As a network function virtualization management and orchestration (NFV MANO) device,
While the first virtual network function component module is running in the first host server, a second virtual network function component module to be driven in the second host server is created, and an environment of the generated second virtual network function component module is created. With a virtualized infrastructure manager (VIM),
The second virtual network function component module sets the generated environment of the second virtual network function component module to be the same as the environment of the first virtual network function component module, and performs a function performed by the first virtual network function component module It includes a virtual network function management unit (virtual network function management, VNFM) to perform the previous process of setting the function to be performed by substitution,
When the network function virtualization operating device receives a previous request for the first virtual network function component module, the virtual infrastructure management unit includes the environment of the second virtual network function component module and the generated second virtual network function component module. To generate
Network function virtualization management and orchestration (NFV MANO) device.
상기 네트워크 기능 가상화 운영 장치는,
상기 가상 인프라 관리부를 제어하여 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 생성되도록 하고 상기 환경이 생성되도록 하는 네트워크 기능 가상화 제어부(network function virtualization orchestration, NFVO)를 더 포함하는
네트워크 기능 가상화 운영 장치.The method of claim 1,
The network function virtualization operating device,
Further comprising a network function virtualization orchestration (NFVO) for controlling the virtual infrastructure management unit to generate the second virtual network function component module and to generate the environment
Network function virtualization operating device.
상기 가상 네트워크 기능 관리부는,
상기 네트워크 기능 가상화 제어부로부터 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 상기 제2 가상 네트워크 기능 컴포넌트 모듈로의 이전(evacuation)을 요청받으면, 구성요소 관리부(element management, EM)에게 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 라이프싸이클(lifecycle)이 변경될 예정임을 통지하는
네트워크 기능 가상화 운영 장치.The method of claim 2,
The virtual network function management unit,
When a request for evacuation of the first virtual network function component module to the second virtual network function component module is received from the network function virtualization control unit, the first virtual network function component is sent to an element management unit (EM). Notifying that the module's lifecycle is about to change
Network function virtualization operating device.
상기 기능 설정은,
상기 제1 가상 네트워크 기능 컴포넌트 모듈에 설치되어 있는 어플리케이션 소프트웨어 패키지(application software package)와 동일한 어플리케이션 소프트웨어 패키지가 상기 제2 가상 네트워크 기능 컴포넌트 모듈에 설치되도록 설정하는 것을 포함하는
네트워크 기능 가상화 운영 장치.The method of claim 1,
The above function setting,
Including setting the same application software package as the application software package installed in the first virtual network function component module to be installed in the second virtual network function component module
Network function virtualization operating device.
상기 기능 설정은,
상기 제1 가상 네트워크 기능 컴포넌트 모듈과 연동하여 구동하였던 제3 가상 네트워크 기능 컴포넌트 모듈에게 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 수행할 예정임을 통지하는 것과, 상기 제2 가상 네트워크 기능 컴포넌트 모듈에게 상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 수행하도록 구동을 명령하는 것과, 상기 제3 가상 네트워크 기능 컴포넌트 모듈이 상기 제2 가상 네트워크 기능 컴포넌트 모듈과 연동하도록 설정하는 것을 포함하는
네트워크 기능 가상화 운영 장치.The method of claim 1,
The above function setting,
Notifying a third virtual network function component module that has been driven in conjunction with the first virtual network function component module that the second virtual network function component module is scheduled to perform a function performed by the first virtual network function component module; , Instructing the second virtual network function component module to drive to perform the function performed by the first virtual network function component module, and the third virtual network function component module interlocks with the second virtual network function component module Including setting to
Network function virtualization operating device.
상기 가상 네트워크 기능 관리부는,
상기 기능 설정이 완료되면, 상기 가상 네트워크 기능 컴포넌트 모듈의 상태를 관리하는 구성요소 관리부(element management, EM)에게 상기 제1 내지 제3 가상 네트워크 기능 컴포넌트 모듈의 상태를 나타내는 라이프싸이클(lifecycle)이 변경되었음을 통지하는
네트워크 기능 가상화 운영 장치.The method of claim 5,
The virtual network function management unit,
When the function setting is completed, a lifecycle indicating the state of the first to third virtual network function component modules is changed to an element management (EM) that manages the state of the virtual network function component module. Notifying that
Network function virtualization operating device.
제1 가상 네트워크 기능 컴포넌트(virtual network function component, VNFC) 모듈이 제1 호스트 서버에서 구동 중에 제2 호스트 서버에서 구동될 제2 가상 네트워크 기능 컴포넌트 모듈을 생성하는 단계와,
상기 생성된 제2 가상 네트워크 기능 컴포넌트 모듈의 환경을 생성하는 단계와,
상기 제2 가상 네트워크 기능 컴포넌트의 생성된 환경을 상기 제1 가상 네트워크 기능 컴포넌트 모듈의 환경과 동일하도록 설정하는 단계와,
상기 제1 가상 네트워크 기능 컴포넌트 모듈이 수행하는 것과 동일한 기능을 수행하도록 상기 제2 가상 네트워크 기능 컴포넌트 모듈이 수행하는 기능을 설정하고, 상기 제 2 가상 네트워크 기능 컴포넌트 모듈이 상기 제 1 가상 네트워크 기능 컴포넌트 모듈을 대체하도록 이전하는 단계를 포함하며,
상기 네트워크 기능 가상화 운영 장치가 상기 제 1 가상 네트워크 기능 컴포넌트 모듈에 대한 이전의 요청을 받을 때, 상기 생성하는 단계들이 수행되는
네트워크 기능 가상화 운영 방법.A network function virtualization operation method performed by a network function virtualization operating device,
Generating a second virtual network function component module to be driven in a second host server while the first virtual network function component (VNFC) module is running in the first host server,
Creating an environment of the generated second virtual network function component module,
Setting the generated environment of the second virtual network function component to be the same as the environment of the first virtual network function component module;
A function performed by the second virtual network function component module is set to perform the same function as that performed by the first virtual network function component module, and the second virtual network function component module is the first virtual network function component module. Including the step of transferring to replace the,
When the network function virtualization operating device receives a previous request for the first virtual network function component module, the generating steps are performed.
How to operate network function virtualization.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160118364A KR102148375B1 (en) | 2016-09-13 | 2016-09-13 | Apparatus and method for managing and orchestrating network function virtualization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160118364A KR102148375B1 (en) | 2016-09-13 | 2016-09-13 | Apparatus and method for managing and orchestrating network function virtualization |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180029790A KR20180029790A (en) | 2018-03-21 |
KR102148375B1 true KR102148375B1 (en) | 2020-08-26 |
Family
ID=61900856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160118364A KR102148375B1 (en) | 2016-09-13 | 2016-09-13 | Apparatus and method for managing and orchestrating network function virtualization |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102148375B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101883712B1 (en) * | 2016-11-15 | 2018-07-31 | 아토리서치(주) | Method, apparatus and computer program for managing a network function virtualization system |
KR102055827B1 (en) * | 2018-10-16 | 2019-12-13 | 에스케이텔레콤 주식회사 | Apparatus and method for managing virtual network |
KR102552753B1 (en) * | 2018-10-24 | 2023-07-05 | 에스케이텔레콤 주식회사 | VMI Screen Display Method And Apparatus for Delay Reduction |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015099035A1 (en) * | 2013-12-27 | 2015-07-02 | 株式会社Nttドコモ | Management system, virtual communication-function management node, and management method |
WO2016125553A1 (en) * | 2015-02-03 | 2016-08-11 | 日本電気株式会社 | Virtual network system, virtual network control method, virtual network function database, integrated control device, control device, and control method and control program therefor |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150007698A (en) * | 2013-07-12 | 2015-01-21 | 이규호 | Load distribution system for virtual desktop service |
-
2016
- 2016-09-13 KR KR1020160118364A patent/KR102148375B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015099035A1 (en) * | 2013-12-27 | 2015-07-02 | 株式会社Nttドコモ | Management system, virtual communication-function management node, and management method |
WO2016125553A1 (en) * | 2015-02-03 | 2016-08-11 | 日本電気株式会社 | Virtual network system, virtual network control method, virtual network function database, integrated control device, control device, and control method and control program therefor |
Also Published As
Publication number | Publication date |
---|---|
KR20180029790A (en) | 2018-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6823203B2 (en) | Methods and devices for creating network slices and communication systems | |
EP3455728B1 (en) | Orchestrator for a virtual network platform as a service (vnpaas) | |
EP3512233B1 (en) | Method for managing network slice and management unit | |
CN106657173B (en) | Service migration method, device and server in software upgrading under NFV architecture | |
US10644952B2 (en) | VNF failover method and apparatus | |
JP6478134B2 (en) | Visualization of network functions | |
EP2957068B1 (en) | Methods, systems, and computer readable media for providing a virtualized diameter network architecture and for routing traffic to dynamically instantiated diameter resource instances | |
EP3226495A1 (en) | Allocation method, apparatus and system for cloud network communication path | |
US9870580B2 (en) | Network-as-a-service architecture | |
US11093296B2 (en) | System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program | |
EP3133771A1 (en) | Virtual machine resource changing method, device and virtual network function device | |
EP3249871A1 (en) | Method and device for updating network service descriptor | |
CN108780405B (en) | Management method and device for application in network function virtualization environment | |
KR102148375B1 (en) | Apparatus and method for managing and orchestrating network function virtualization | |
JP6969077B2 (en) | Virtual machine control device and its control method, and management device and its control method | |
US20180004563A1 (en) | Orchestrator apparatus, system, virtual machine creation method, and computer-readable recording medium | |
EP3113429B1 (en) | Network resource processing device, method and system | |
US20190173803A1 (en) | Priority based resource management in a network functions virtualization (nfv) environment | |
KR20220103796A (en) | Node management method, apparatus, device, storage medium and system | |
KR102075760B1 (en) | Apparatus and method for managing and orchestrating network function virtualization | |
KR102106566B1 (en) | Apparatus and method for managing and orchestrating network function virtualization | |
WO2018041086A1 (en) | Method and apparatus for switching nfvo, and vnfm, vim and nfvo | |
CN109644151B (en) | Method and arrangement for endpoint mobility for traffic engineered tunnels of multi-domain networks | |
KR102287280B1 (en) | Apparatus and method for managing and orchestrating network function virtualization | |
KR20180037454A (en) | Apparatus and method for managing and orchestrating network function virtualization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |