KR20200073447A - System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same - Google Patents

System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same Download PDF

Info

Publication number
KR20200073447A
KR20200073447A KR1020180161602A KR20180161602A KR20200073447A KR 20200073447 A KR20200073447 A KR 20200073447A KR 1020180161602 A KR1020180161602 A KR 1020180161602A KR 20180161602 A KR20180161602 A KR 20180161602A KR 20200073447 A KR20200073447 A KR 20200073447A
Authority
KR
South Korea
Prior art keywords
intent
policy
virtual network
contract
provisioning
Prior art date
Application number
KR1020180161602A
Other languages
Korean (ko)
Other versions
KR102168188B1 (en
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 KR1020180161602A priority Critical patent/KR102168188B1/en
Publication of KR20200073447A publication Critical patent/KR20200073447A/en
Application granted granted Critical
Publication of KR102168188B1 publication Critical patent/KR102168188B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • H04L41/0873Checking configuration conflicts between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]

Abstract

According to the present invention, according to a method for provisioning a virtual network infrastructure through an intent-based policy configuration, an operator and a subscriber can configure a network as needed independently of an underlying platform through a provided portal interface, and a graphic user interface provides a very familiar method for allowing a user to manage contract information defined in the form of intent, thereby enhancing user convenience.

Description

인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법 및 수행하는 프로그램이 기록된 컴퓨터 판독이 가능한 기록매체 및 그 관리자 및 시스템{System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same}System and method for Intent-based application to provision the virtual network infrastructure, a computer-readable recording medium in which a program for managing provisioning of a virtual network infrastructure through intent-based policy composition and a program for performing it are recorded, and its manager and system and computer readable medium storing a program of the same}

본 발명은 인텐트 기반의 응용프로그램을 적용하는 관리 방법에 대한 것으로, 인텐트 응용프로그램을 적용한 관리자를 이용하여, 네트워크 운영자가 모든 종류의 가상 네트워크 플랫폼에서 인텐트 기반으로 정책을 자동으로 구성하고 이를 가상네트워크에 반영하려는 것이다.The present invention relates to a management method for applying an intent-based application, using an administrator to which an intent-based application is applied, the network operator automatically configures the policy based on the intent on all types of virtual network platforms, and It is intended to be reflected in the virtual network.

최근 네트워크 기능 가상화 기술은 하드웨어 위주였던 네트워크 아키텍처 전반에 새로운 변화를 일으키고 있다. 네트워크 기능 가상화 (NFV: Network Function Virtualization), 즉 NFV는 네트워크의 구성 요소인 하드웨어와 소프트웨어를 분리하고, 물리적인 네트워크 설비의 기능을 가상화하여 VM(Virtual Machine) 서버, 범용 프로세서를 탑재한 하드웨어, 클라우딩 컴퓨터에서 실행하는 개념이다.Recently, network function virtualization technology is making new changes to the entire network architecture, mainly hardware. Network Function Virtualization (NFV), that is, NFV separates hardware and software, which are components of the network, and virtualizes the functions of physical network equipment to provide virtual machine (VM) servers, hardware with general-purpose processors, and cloud. Ding is a concept that runs on a computer.

이에 따르면 라우터, 로드 밸런서, 방화벽, 침입 방지, 가상 사설망 등 다양한 네트워크 장비들을 일반 서버에서 소프트웨어로 구현할 수 있어 네트워크 구성의 벤더 의존성에서 벗어날 수 있다. 값비싼 전용 장비를 범용 하드웨어와 전용 소프트웨어로 대체할 수 있기 때문이다. 나아가 장비 운영 비용 절감은 물론 트래픽 변화 등에 신속하게 대처할 수 있는 장점이 있다.According to this, various network devices such as routers, load balancers, firewalls, intrusion prevention, and virtual private networks can be implemented as software on a general server, which can escape the vendor dependency of network configuration. This is because expensive dedicated equipment can be replaced with general purpose hardware and dedicated software. Furthermore, it has the advantage of being able to quickly respond to traffic changes as well as reduce equipment operation costs.

한편 소프트웨어 정의 네트워킹(Software Defined Networking; SDN), 즉 SDN 기술은 복잡한 컨트롤 플레인(control plane)의 기능을 데이터 플레인(data plane)과 분리하는 것이 특징이다. 이에 따르면 컨트롤 플레인의 복잡한 기능을 소프트웨어로 처리하고, 데이터 플레인은 네트워크 패킷의 전달, 무시, 변경 등 컨트롤 플레인이 지시하는 단순한 기능만을 수행하게 된다.Meanwhile, Software Defined Networking (SDN), that is, SDN technology, is characterized by separating the function of a complex control plane from a data plane. According to this, the complex functions of the control plane are processed by software, and the data plane performs only simple functions indicated by the control plane such as network packet delivery, ignore, and change.

이러한 기술을 적용하면 복잡한 하드웨어의 제약 없이 소프트웨어로 새로운 네트워크 기능을 개발할 수 있으며, 동시에 이전 네트워크 구조에서 불가능했던 다양한 시도를 할 수 있게 되었다.By applying these technologies, it is possible to develop new network functions with software without the constraints of complicated hardware, and at the same time, it is possible to make various attempts that were impossible in the previous network structure.

상기 NFV와 SDN은 별개의 기술이지만 상호 보완적으로 작용할 수 있다. NFV에 의해 소프트웨어로 구현된 각종 네트워크 기능을 SDN을 이용하여 효율적으로 제어할 수 있기 때문이다.The NFV and SDN are separate technologies, but may complement each other. This is because various network functions implemented in software by NFV can be efficiently controlled using SDN.

네트워크 기술이 데이터센터내 가상 네트워크 기술로 그 기술적 흐름이 가고 있고, 이에 대해서 SDN 및 NFV기술을 통해서, 네트워크 가상화 및 클라우드 컴퓨팅 기술을 고도화하고 있다. 이러한 흐름은 최근 인텐트 기반(Intent Based)의 자동화된 시스템의 개발로 이어지고 있으나, 인텐트를 정책으로 자동으로 변환하여 사용자 단말기에 대해서 자동으로 네트워크에서 서비스되도록 하는 해결책은 제시되고 있지 않은 실정이다.As the network technology is going to the virtual network technology in the data center, the network virtualization and cloud computing technologies are being advanced through SDN and NFV technologies. This trend has led to the development of an intent-based automated system in recent years, but no solution has been proposed to automatically convert an intent into a policy to automatically service a user terminal in a network.

한국등록특허 제10-1878758호Korean Registered Patent No. 10-1878758 한국등록특허 제10-1275293호Korean Registered Patent No. 10-1275293

본 발명은 상술한 문제를 해결하기 위하여 안출된 것으로, 본 발명의 실시예에서는 네트워크 운영자가 모든 종류의 가상 네트워크 플랫폼에서 인텐트 기반으로 정책을 자동으로 구성하고 이를 가상네트워크에 반영할 수 있게 되며, 인텐트 기반의 시스템을 통하여, 사용자 단말기가 네트워크에 접속할 때, 인텐트를 정책으로 자동으로 변환하여 사용자 단말기에 대해서 자동으로 네트워크에서 서비스되도록 하여, 가상네트워크의 관리자동화를 구현할 수 있도록 한다.The present invention has been devised to solve the above-described problems, and in an embodiment of the present invention, a network operator can automatically configure a policy based on an intent in all types of virtual network platforms and reflect it in the virtual network. Through the intent-based system, when the user terminal accesses the network, the intent is automatically converted to a policy so that the user terminal is automatically serviced in the network, thereby enabling administrator synchronization of the virtual network.

상술한 과제를 해결하기 위해, 본 발명의 실시예에서는, 네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 가상 네트워크 인프라를 프로비저닝을 관리하는 방법에 있어서, 사용자단말에서 웹포털에 접속하여 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하는 단계; 인텐트 응용 모듈 내의 인텐트 관리부에서 웹포털 사용자 인터페이스를 통해 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 단계; 정책관리부에서 입력되는 인텐트를 받아 상기 인텐트를 정책(policy) 구성하는 단계; 상기 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 단계; 상기 오케스트레이터가 상기 정책을 기반으로 가상네트워크를 관리하는 단계; 를 포함하는 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있도록 한다.In order to solve the above-described problem, in an embodiment of the present invention, in a method for managing provisioning of a virtual network infrastructure on a network function virtualization (NFV) system, a user portal connects to a web portal to access the web portal. Defining an agreement through a user interface to generate an intent; The intent management unit in the intent application module receives contract information input through the web portal user interface as input, requests detailed information about the virtual network configuration to the vocabulary-store, and is provided in the configuration storage unit Mapping the architecture given in the contract table to a predefined architect inside the configuration storage; Receiving the intent input from the policy management unit and configuring the intent as a policy; Creating an intent composed of the policy as a TOSCA file and transmitting it to the orchestrator; The orchestrator managing a virtual network based on the policy; It is possible to provide a method for managing provisioning of a virtual network infrastructure through intent-based policy configuration including.

또한, 상기 사용자단말이 네트워크에 접속하는 경우, 웹포털 사용자 인터페이스는, 사용자단말에 인텐트의 형태로 정의된 계약정보를 그래픽사용자인터페이스(GUI)를 통해 정의할 수 있도록 하는, 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있도록 할 수 있다.In addition, when the user terminal connects to the network, the web portal user interface allows the user terminal to define contract information defined in the form of an intent through a graphical user interface (GUI), an intent-based policy. Virtual network infrastructure through configuration can be provided to provide a way to manage provisioning.

나아가, 정책관리부에서 상기 인텐트를 정책으로 구성하는 경우, 충돌관리부에서, 상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는, 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있도록 한다.Furthermore, when the policy management unit configures the intent as a policy, the conflict management unit performs a check so that the policy does not conflict, and allocates, manages, and monitors the resource, and updates the policy when a conflict occurs. It provides a method to manage provisioning of a virtual network infrastructure through intent-based policy composition.

또한, 상술한 과정에서 상기 계약을 정의하는 경우, 상기 계약에는, 단일 네트워크 슬라이스 지원 정보, 네트워크 아키텍처를 고유하게 식별하는 아키텍처 ID, 업 다운 레이트에 대한 QoS 파라미터를 포함하는 계약정보를 포함하는, 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있다.In addition, when the contract is defined in the above-described process, the contract includes contract information including a single network slice support information, an architecture ID uniquely identifying the network architecture, and QoS parameters for an up-down rate. It is possible to provide a method for managing provisioning of a virtual network infrastructure through tent-based policy composition.

나아가, 상기 계약정보가 인텐트 응용모듈에 전송되는 경우, 상기 인텐트 관리자에서 네트워크 기능을 선택하고 슬라이스, 아키텍처 및 QoS 정보에 대한 자원 할당을 선택하는 서비스 그래프를 생성하도록 하는, 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있다.Further, when the contract information is transmitted to the intent application module, the intent manager selects a network function and generates a service graph for selecting resource allocation for slice, architecture, and QoS information. Configuration can provide a way to manage provisioning of the virtual network infrastructure.

특히, 본 발명에서의 상기 구성저장부(vocabulary-store) 내부에는 네트워크 정보를 저장할 수 있도록 하되, 온-디맨드 방식으로 네트워크 아키텍처를 추출할 수 있도록 하는, 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있다.Particularly, the virtual network infrastructure through the intent-based policy configuration, which allows network information to be stored in the configuration storage unit (vocabulary-store) in the present invention, but extracts the network architecture in an on-demand manner. It can provide a way to manage provisioning.

또한, 본 발명에서의 상기 구성저장부(vocabulary-store) 내부에는, 계약 테이블, 아키텍처 테이블, 슬라이스 테이블 및 모듈 테이블을 포함하여 구성될 수 있다.In addition, inside the configuration storage (vocabulary-store) in the present invention, it may be configured to include a contract table, architecture table, slice table and module table.

상술한 본 발명의 실싱예에 따른 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 수행하는 프로그램이 기록된 컴퓨터 판독이 가능한 기록매체로 구성할 수도 있다.The virtual network infrastructure through the intent-based policy configuration according to the above-described practical example of the present invention may also be configured as a computer-readable recording medium in which a program for performing provisioning management is recorded.

나아가, 본 발명의 다른 실시예에서는, 네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자로서, 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하면, 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 인텐트관리부; 입력되는 인텐트를 받아 상기 인텐트를 정책(policy)으로 구성하고, 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 정책관리부; 및 상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는 충돌관리부; 를 포함하는, 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자를 제공할 수 있다.Furthermore, in another embodiment of the present invention, as an administrator for managing provisioning of a virtual network infrastructure on a network function virtualization (NFV) system, if an intent is generated by defining a contract through a web portal user interface, Receive the input contract information as input, request detailed information about the virtual network configuration to a configuration store (vocabulary-store), and predefine the architecture given in the contract table provided in the configuration store inside the configuration store An intent management unit mapping to the architect; A policy management unit that receives the input intent, configures the intent as a policy, and creates an intent composed of the policy into a TOSCA file and transmits it to the orchestrator; And a collision management unit that performs a check so that the policy does not have a conflict, and updates the policy when a conflict occurs while allocating, managing, and monitoring resources. Including, it can provide an administrator to manage the provisioning of the intent-based virtual network infrastructure.

이 경우, 상기 구성저장부(vocabulary-store)는, 내부에 계약 테이블, 아키텍처 테이블, 슬라이스 테이블 및 모듈 테이블을 포함하여 구성되며, 온-디맨드 방식으로 네트워크 아키텍처를 추출할 수 있도록 하는, 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자로 구현할 수 있다.In this case, the configuration storage unit (vocabulary-store) is configured to include a contract table, an architecture table, a slice table, and a module table therein, and enables to extract a network architecture in an on-demand manner. The virtual network infrastructure can be implemented as an administrator to manage provisioning.

또한, 본 발명의 다른 실시예에서는, 네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 웹포털서버; 상기 웹포털 서버에 접속하여 제공되는 웹포털 인터페이스를 통해 가상 네트워크 플랫폼에 접속하는 운영자단말; 유무선 통시망을 통해 네트워크에 접속하며, 웹포털을 통해 계약정보를 입력하는 사용자 단말;을 포함하며, 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하면, 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 인텐트관리부; 입력되는 인텐트를 받아 상기 인텐트를 정책(policy)으로 구성하고, 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 정책관리부; 및 상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는 충돌관리부; 를 포함하는, 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자를 포함하는,네트워크 기능 가상화 시스템으로 구현할 수 있다.In addition, in another embodiment of the present invention, on a network function virtualization (NFV: Network Function Virtualization) system, a web portal server; An operator terminal connected to the web portal server to access a virtual network platform through a web portal interface provided; Includes a user terminal that connects to the network through a wired/wireless communication network and inputs contract information through a web portal. When the contract is defined through a web portal user interface to generate an intent, the input contract information is received as input. , An intent management unit that requests detailed information about the virtual network configuration from a configuration storage unit (vocabulary-store) and maps the architecture given in the contract table provided in the configuration storage unit to a predefined architect inside the configuration storage unit ; A policy management unit that receives the input intent, configures the intent as a policy, and creates an intent composed of the policy into a TOSCA file and transmits it to the orchestrator; And a collision management unit that performs a check so that the policy does not have a conflict, and updates the policy when a conflict occurs while allocating, managing, and monitoring resources. A network function virtualization system including an administrator managing provisioning of an intent-based virtual network infrastructure may be implemented.

본 발명의 실시예에 따르면, 네트워크 운영자가 모든 종류의 가상 네트워크 플랫폼에서 인텐트 기반으로 정책을 자동으로 구성하고 이를 가상네트워크에 반영할 수 있게 되며, 인텐트 기반의 시스템을 통하여, 사용자 단말기가 네트워크에 접속할 때, 인텐트를 정책으로 자동으로 변환하여 사용자 단말기에 대해서 자동으로 네트워크에서 서비스되도록 하여, 가상네트워크의 관리를 자동화할 수 있게 된다.According to an embodiment of the present invention, a network operator can automatically configure a policy based on an intent on a virtual network platform of all kinds and reflect it on the virtual network, and through the intent-based system, the user terminal is connected to the network. When connecting to, the intent is automatically converted to a policy so that the user terminal can be automatically serviced on the network, thereby automating the management of the virtual network.

본 발명의 실시예에 따른 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝 방법에 따르면, 운영자와 가입자는 제공되는 포털 인터페이스를 통해 하부의 플랫폼과는 독립적으로 필요에 따라 네트워크를 구성할 수 있게 되며, 그래픽 사용자 인터페이스는 사용자에게 인텐트의 형태로 정의된 계약정보를 관리할 수 있게 하는 매우 친숙한 방법을 제공하여, 사용자편의성을 높일 수 있다.According to a method of provisioning a virtual network infrastructure through intent-based policy configuration according to an embodiment of the present invention, an operator and a subscriber can configure a network as needed independently of a platform below through a provided portal interface. In addition, the graphical user interface provides a user with a very familiar method for managing contract information defined in the form of an intent, thereby increasing user convenience.

나아가, 본 발명의 실시예에 따른 응용프로그램(인텐트 응용모듈)을 이용하면, 가입 사용자는 가입된 계약 정보에 기반하여 필요 QoS를 쉽게 관리할 수 있게 되며, 정책으로 변환된 후 인텐트는 충돌이 없도록 사전에 검사되며, 충돌발생시에는 정책을 업데이트하여 충돌을 제거할 수 있게 된다.Furthermore, when using the application program (intent application module) according to an embodiment of the present invention, the subscribed user can easily manage the required QoS based on the subscribed contract information, and the intent crashes after being converted into a policy. It is checked in advance so that there is no conflict, and in the event of a conflict, the policy can be updated to eliminate the conflict.

따라서, 본 발명의 실시예에 따른 인테트 기반의 응용프로그램을 적용하는 경우, 적용되는 정책은 기본 인프라/시스템의 안정성을 저해하지 않게 되며, 인텐트 기반의 정책을 기반으로 시스템 구성이 프로비져닝되면, 안정성이 보장될 수 있도록 계속해서 가상 네트워크를 이루는 자원이 모니터링되고, 충돌을 해결할 수 있게 된다.Therefore, when applying an intete-based application according to an embodiment of the present invention, the applied policy does not impair the stability of the basic infrastructure/system, and when the system configuration is provisioned based on the intent-based policy, To ensure stability, the resources that make up the virtual network are continuously monitored and collisions can be resolved.

도 1은 이러한 본 발명의 실시예에 따라 구현되는 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 전체 시스템을 도시한 블록도이다.
도 2는 도 1의 구성요소 별 기능을 함께 도시한 개념도이며, 도 3은 도 2의 구성요소별 기능을 기능별로 다시 도시한 기능 흐름도이며, 자원 모니터링 시스템 구성을 추가한 도면이다.
도 4는 본 발명의 실시예에 따른 구현되는 인텐트 기반 응용 프로그램을 이용하여 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법 매체를 구동하는 순서도이다.
1 is a block diagram illustrating an entire system for managing provisioning of a virtual network infrastructure through an intent-based policy configuration implemented according to an embodiment of the present invention.
FIG. 2 is a conceptual diagram illustrating functions of each component of FIG. 1 together, and FIG. 3 is a functional flowchart illustrating functions of each component of FIG. 2 again by function, and is a diagram of adding a resource monitoring system configuration.
4 is a flowchart of driving a method medium for managing provisioning of a virtual network infrastructure through intent-based policy configuration using an intent-based application program implemented according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되는 실시예를 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예로 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이다.Advantages and features of the present invention, and methods for achieving them will be clarified with reference to embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but will be implemented in various different forms.

본 명세서에서 본 실시예는 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다. 그리고 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 따라서, 몇몇 실시예에서, 잘 알려진 구성 요소, 잘 알려진 동작 및 잘 알려진 기술들은 본 발명이 모호하게 해석되는 것을 피하기 위하여 구체적으로 설명되지 않는다.In the present specification, this embodiment is provided to make the disclosure of the present invention complete, and to fully inform the scope of the invention to those skilled in the art to which the present invention pertains. And the present invention is only defined by the scope of the claims. Thus, in some embodiments, well-known components, well-known operations, and well-known techniques are not specifically described in order to avoid obscuring the present invention.

본 발명의 실시예에서 제공되는 구성은, 인텐트 기반의 응용프로그램에 대한 것으로, 인텐트 응용 프로그램을 사용하면 KT, SKT와 같은 네트워크 운영자가 모든 종류의 가상 네트워크 플랫폼에서 인텐트 기반으로 정책을 자동으로 구성하고 이를 가상네트워크에 반영하고자 하는 사상을 요지로 한다.The configuration provided in the embodiment of the present invention is for an intent-based application, and when an intent application is used, a network operator such as KT and SKT automatically policies the policy based on the intent in all types of virtual network platforms. The idea is to construct and reflect this in a virtual network.

도 1은 이러한 본 발명의 실시예에 따라 구현되는 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법(이하, '본 발명'이라 한다.)을 구현하는 시스템 구성 블록도를 도시한 것이다.1 is a block diagram of a system configuration for implementing a method (hereinafter referred to as'the present invention') of managing provisioning of a virtual network infrastructure through an intent-based policy configuration implemented according to an embodiment of the present invention. It is done.

도 2는 도 1의 구성요소 별 기능을 함께 도시한 개념도이며, 도 3은 도 2의 구성요소별 기능을 기능별로 다시 도시한 기능 흐름도이며, 자원 모니터링 시스템 구성을 추가한 도면이다. FIG. 2 is a conceptual diagram illustrating functions of each component of FIG. 1 together, and FIG. 3 is a functional flowchart illustrating functions of each component of FIG. 2 again by function, and is a diagram of adding a resource monitoring system configuration.

도 4는 도 1의 시스템 구성 블록도에서, 각 구성 특히 인텐트 응용모듈의 기능을 중심으로 가상 네트워크 인프라를 프로비저닝 하는 관리 방법을 도시한 것이다.FIG. 4 is a system configuration block diagram of FIG. 1, which shows a management method of provisioning a virtual network infrastructure based on each configuration, particularly the function of an intent application module.

도 1 내지 도 4을 참조하며 보면, 본 발명은, 네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 가상 네트워크 인프라를 프로비저닝을 관리하는 방법에 있어서, 사용자단말에서 웹포털에 접속하여 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하는 단계와, 인텐트 응용 모듈 내의 인텐트 관리부에서 웹포털 사용자 인터페이스를 통해 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 단계, 정책관리부에서 입력되는 인텐트를 받아 상기 인텐트를 정책(policy) 구성하는 단계, 상기 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 단계, 상기 오케스트레이터가 상기 정책을 기반으로 가상네트워크를 관리하는 단계, 를 포함하는 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 제공할 수 있도록 한다.Referring to Figures 1 to 4, the present invention, in a network function virtualization (NFV: Network Function Virtualization) system, in a method for managing the provisioning of a virtual network infrastructure, a web portal user connected to the web portal at the user terminal Defining the contract through the interface to generate the intent, and receiving the contract information input through the web portal user interface from the intent management unit in the intent application module as an input, and configuring and storing detailed information about the virtual network configuration Requesting to (vocabulary-store), mapping the architecture given in the contract table provided in the configuration storage unit to a predefined architect inside the configuration storage unit, receiving the intent input from the policy management unit and receiving the intent A step of configuring a policy, a step of creating an intent composed of the policy as a TOSCA file and transmitting it to an orchestrator, the orchestrator managing a virtual network based on the policy, and an intent-based policy including It provides a way to manage provisioning of virtual network infrastructure through configuration.

1. 계약의 정의와 인텐트의 생성 단계1. Definition of contract and creation of intent

본 발명에서는, 사용자단말(20)이 웹포털에 접속하여, 웹포털 사용자 인터페이스부(40)을 통해 계약정보를 입력하는 과정이 수행되게 된다. 이러한 계약정보의 입력은 후술하는 인텐트 응용모듈(100)의 인텐트 관리자(110)가 이를 입력신호로 하여 이후 인텐트를 정책으로 구현할 수 있게 된다. In the present invention, the process of inputting the contract information through the web portal user interface unit 40 is performed by the user terminal 20 accessing the web portal. The input of the contract information allows the intent manager 110 of the intent application module 100, which will be described later, to use this as an input signal to implement the intent as a policy.

웹포털 사용자 인터페이스부(40)는, 사용자단말에 인텐트의 형태로 정의된 계약정보를 그래픽사용자인터페이스(GUI)를 통해 정의할 수 있도록 한다. 즉, 웹포털은 네트워크 운영자 및 가입자 등의 이해 관계자를 위한 그래픽 사용자 인터페이스를 제공한다. 가상 네트워크 상에서 적절히 자원을 프로비저닝하기 위해 그래픽 유저 인터페이스(GUI)로부터 인텐트를 정의할 수 있도록 한다.The web portal user interface unit 40 allows the user terminal to define contract information defined in the form of an intent through a graphical user interface (GUI). In other words, the web portal provides a graphical user interface for stakeholders such as network operators and subscribers. Allows you to define intents from a graphical user interface (GUI) to provision resources properly on a virtual network.

이 경우, 계약(Contracts;C)의 정의 또는 설계 과정은, 도 3에서 제시되는 것과 같이, 계약의 설계는 매우 정확하고 최상위 수준의 정보로 구성되기 때문에 중요하며, 다음과 같이 4 개의 필드로 구성될 수 있다. 구체적으로는, 상기 계약(Contracts;C)에는, 단일 네트워크 슬라이스 지원 정보(3GPP S_NSSAI), 네트워크 아키텍처를 고유하게 식별하는 아키텍처 ID, 업 다운 레이트에 대한 QoS 파라미터를 포함하는 계약정보 등을 포함할 수 있다.In this case, the definition or design process of contracts (C) is important because the design of the contract is very accurate and consists of top-level information, as shown in FIG. 3, and consists of four fields as follows: Can be. Specifically, the contracts (C) may include single network slice support information (3GPP S_NSSAI), an architecture ID uniquely identifying the network architecture, and contract information including QoS parameters for an up-down rate. have.

상기 아키텍처 ID는, LTE, LTE Advance, 5G, Radysis Core, Intel Core 등과 같은 정보를 포함한다.The architecture ID includes information such as LTE, LTE Advance, 5G, Radysis Core, Intel Core, and the like.

이러한 계약의 정보가 후술하는 인텐트 응용모듈(100)에 제공되는 경우, 인텐트 관리부(110)에서는, 적절한 네트워크 기능을 선택하고 슬라이스, 아키텍처 및 QoS 정보에 대한 자원 할당을 선택하는 서비스 그래프를 생성할 수 있다.When the information of the contract is provided to the intent application module 100 to be described later, the intent management unit 110 generates a service graph that selects an appropriate network function and selects resource allocation for slice, architecture, and QoS information. can do.

2. 인텐트 관리부(Intent manager)에서 입력 인텐트를 기초로 한 매핑 단계2. The mapping step based on the input intent in the intent manager

상술한 사용자 단말에서 입력된 계약정보는, 인텐트 응용 모듈 내의 인텐트 관리부에서 웹포털 사용자 인터페이스를 통해 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 과정이 수행된다.The contract information input from the user terminal described above receives contract information input through the web portal user interface from the intent management unit in the intent application module, and configures detailed information about the virtual network configuration (vocabulary-store) ), and the process of mapping the architecture given in the contract table provided in the configuration storage unit to a predefined architect in the configuration storage unit is performed.

구체적으로, 도 1 및 도 2에 도시된 것과 같이, 인텐트 응용모듈(100) 내의 인텐트 관리부(110)으로 전송되게 된다. 상기 인텐트 관리부(110)는, 사용자 단말(20)의 가입 계약 정보를 입력으로 받아 기본적으로 계약테이블(Contracts-table)에 주어진 아키텍처를, 구성저장부(120; Vocabulary-store)에 정의된 아키텍처에 매핑한다. Specifically, as shown in Figures 1 and 2, it will be transmitted to the intent management unit 110 in the intent application module 100. The intent management unit 110 receives the subscription contract information of the user terminal 20 as input and basically receives the architecture given in the contracts-table and the architecture defined in the configuration storage unit 120 (Vocabulary-store). Maps to

나아가, 상기 인텐트 관리부(110)는 그래프 생성을 수행할 수 있으며, 이는 아키텍처 아이디(architecture-id) 및 모듈 아이디(module-id) 및 릴레이션 아이디(relation-id)를 사용하여 작성하게 된다.Furthermore, the intent management unit 110 may perform graph generation, which is created using an architecture-id and a module-id and a relation-id.

이러한 과정은 상기 구성저장부(120)와의 연동을 통해 이루어질 수 있게 된다.This process can be achieved through interworking with the configuration storage unit 120.

상기 구성저장부(120; Vocabulary-store)는, 저장소 내부에 네트워크 정보를 저장하는 기능을 수행하며, -디맨드 방식으로 모든 종류의 네트워크 아키텍처를 추출할 수 있도록 한다.The configuration storage unit 120 (Vocabulary-store) performs a function of storing network information inside the storage, and enables all types of network architectures to be extracted in a demand-based manner.

특히, 상기 구성저장부(120; Vocabulary-store)는 다수의 테이블을 포함하여 구성될 수 있으며, 이는 계약 테이블, 아키텍처 테이블, 슬라이스 테이블 및 모듈 테이블 중 적어도 하나 이상으로 구성될 수 있다.In particular, the configuration storage unit 120 (Vocabulary-store) may include a plurality of tables, which may be composed of at least one of a contract table, architecture table, slice table, and module table.

3. 정책구성부(Policy-configurator: 130)을 통한 정책 생성3. Policy creation through Policy-configurator (130)

이후, 정책구성부(Policy-configurator: 130)에서는, 입력되는 인텐트를 가상 네트워크에 적용가능한 정책으로 자동 변환하는 기능을 수행한다. 그리고 그래프를 계산하는 과정을 거쳐서, TOSCA(Topology and Orchestration Specification for Cloud Application) 구성을 생성하는 역할을 수행하게 된다.Thereafter, the policy-configurator 130 automatically converts the input intent to a policy applicable to the virtual network. And through the process of calculating the graph, it plays a role of creating a TOSCA (Topology and Orchestration Specification for Cloud Application) configuration.

즉, 상기 정책구성부(130)는 인텐트를 받아서, 이를 정책으로 구성하고 TOSCA파일로 만들어서 전송하므로써, 오케스트레이터가 정책기반으로 가상네트워크를 관리할 수 있게 한다.That is, the policy configuration unit 130 receives the intent, configures it as a policy, makes it as a TOSCA file, and transmits it, so that the orchestrator can manage the virtual network based on the policy.

상기 TOSCA는 다양한 클라우드 환경에서 응용 계층의 서비스에 대한 이식성을 높이는 것이 목적으로 하며 응용의 토폴로지와 관리 절차를 XML 기반의 언어로 명세하는 기술이다.The TOSCA aims to increase portability of application layer services in various cloud environments, and is a technology that specifies the topology and management procedures of applications in an XML-based language.

본 발명의 실시예에서의 상기 TOSCA는 IT 서비스들을 정의하기 위한 메타모델(meta model)을 정의하며 해당 메타모델은 서비스의 구조뿐만 아니라 서비스를 어떻게 관리할 것인가도 정의한다. 토폴로지(topology)는 서비스의 구조를 정의하며, 토폴로지 템플릿(topology template)은 다수의 노드 템플릿(node templates)과 관계 템플릿(relationship templates)로 구성된다. 관계 템플릿은 방향성을 가지는 그래프로 표현되는 서비스의 토폴로지 모델을 정의한다. 그래프 내의 노드는 노드 템플릿으로 표현되며, 노드 템플릿은 서비스를 이루는 구성요소로 노드 타입(node type)의 형태로 표현된다. 노드 타입 은 이러한 구성요소의 속성(properties)과 해당 구성요소에 대한 오퍼레이션들(operations)을 인터페이스를 통하여 정의한다.In the embodiment of the present invention, the TOSCA defines a meta model for defining IT services, and the meta model defines not only the structure of the service, but also how to manage the service. The topology defines the structure of the service, and the topology template consists of a number of node templates and relationship templates. The relationship template defines a topology model of a service represented by a graph with directionality. The nodes in the graph are represented by node templates, and the node template is a component that forms a service and is expressed in the form of a node type. The node type defines the properties of these components and the operations for the components through the interface.

4. 충돌관리부(Conflict manager; 140)에서의 충돌 해결4. Conflict resolution by the conflict manager (140)

도 2 및 도 3을 참조하면, 상술한 과정에서 인텐트 관리부(110)와 구성저장부(120) 및 정책구성부(130)의 구성을 통해 인텐트 및 정책에 대산 설정을 구현하는 것과 병행하여, 충돌관리부(140)에서는, 실제로 가상자원을 설정 및 요구에 맞춰서 할당하고, 그때 생기는 자원할당에 대한 충돌을 관리하는 기능을 수행할 수 있도록 한다.Referring to Figures 2 and 3, in parallel with the implementation of the mass setting in the intent and policy through the configuration of the intent management unit 110 and the configuration storage unit 120 and the policy configuration unit 130 in the above-described process , The collision management unit 140 actually allocates virtual resources according to the setting and demands, and performs a function of managing collisions for resource allocation occurring at that time.

즉, 상기 충돌관리부(140)는, 가상자원에 대한 모니터링된 정보를 받아서, 네트워크 내부, 포트와 링크 사이의 충돌을 검사하는 절차를 수행하게 된다. 인텐트 입력 이후, 이를 정책(policy)으로 변환된 후 인텐트는 충돌이 없도록 사전에 검사되며, 이렇게 만들어진 정책을, 충돌관리부(140)가 받으면, 충돌을 체크하고 리소스 모니터링시스템(150)을 통해 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 정책을 업데이트하게 된다.That is, the collision management unit 140 receives the monitored information on the virtual resource, and performs a procedure for checking a collision between a network and a port and a link. After inputting the intent, it is converted into a policy, and the intent is checked in advance so that there is no collision. When the created policy is received by the collision management unit 140, the collision is checked and through the resource monitoring system 150 During resource allocation, management, and monitoring, policies are updated when conflicts occur.

이에 따라, 적용되는 기본 인프라 및 시스템의 안정성을 저해하지 않게 된다. 본 발명에 따르면, 인텐트 기반의 정책을 기반으로 시스템 구성이 프로비져닝되면, 안정성이 보장될 수 있도록 계속해서 가상 네트워크를 이루는 자원이 모니터링되고, 충돌을 해결하게 된다. Accordingly, stability of the applied basic infrastructure and system is not impaired. According to the present invention, when a system configuration is provisioned based on an intent-based policy, resources constituting a virtual network are continuously monitored and conflicts are resolved to ensure stability.

이상의 본 발명의 실시예에 따르면, 인텐트를 기반으로 정책을 설정하고, 이를 바탕으로 충돌을 해결하고, 정책을 기반으로 시스템 구성을 프로비저닝하게 되도록 하여 가상네트워크의 관리를 자동화할 수 있도록 한다.According to the above embodiment of the present invention, it is possible to automate management of a virtual network by setting a policy based on an intent, resolving a conflict based on the policy, and provisioning a system configuration based on the policy.

본 발명에 따른 인텐트 기반의 어플리케이션(application), 즉 인텐트 응용모듈의 구성의 기능은 프로그램화하여 제공될 수 있도록 하며, 본 발명에서는 이러한 응용프로그램이 기록된 컴퓨터 판독이 가능한 기록매체를 컴퓨터 또는 이동통신단말기(예를 들면, 스마트폰, 태블릿 PC)를 이용하여 실행할 수 있다. 이때, 이러한 응용 프로그램은 컴퓨터의 하드디스크에 설치되거나, 혹은 CD-ROM 또는 DVD-ROM에 설치되거나, 혹은 USB 메모리에 설치되어 실행될 수 있다. 이외에도 다양한 재생장치에 설치되어 실행될 수 있다. An intent-based application according to the present invention, that is, a function of the configuration of the intent application module can be provided by programming, and in the present invention, a computer-readable recording medium in which such an application program is recorded is a computer or It can be executed using a mobile communication terminal (for example, a smart phone or a tablet PC). At this time, these application programs may be installed on a hard disk of a computer, or installed on a CD-ROM or DVD-ROM, or installed and executed on a USB memory. In addition, it can be installed and executed in various playback devices.

또한, 도 1에 도시된 것과 같이, 상술한 본 발명의 일실시예에서의 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법은 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하면, 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store; 120)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 인텐트관리부(110)와, 입력되는 인텐트를 받아 상기 인텐트를 정책(policy)으로 구성하고, 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 정책관리부(130) 및 상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는 충돌관리부(140)를 포함하는 인텐트 응용모듈를 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자로 구현할 수 있다.In addition, as shown in FIG. 1, the method of managing provisioning of a virtual network infrastructure through intent-based policy configuration in one embodiment of the present invention described above defines an intent by defining a contract through a web portal user interface. When generating, receives the input contract information as input, requests detailed information about the virtual network configuration to the configuration storage unit (vocabulary-store; 120), and configures the architecture given in the contract table provided in the configuration storage unit. The intent management unit 110 that maps to a predefined architect inside the storage unit, receives the input intent, configures the intent as a policy, and creates an intent composed of the policy into a TOSCA file to the orchestrator. An intent application module including a policy management unit 130 that transmits and a collision management unit 140 that performs a check so that the policy does not conflict, and updates the policy when a conflict occurs while resource allocation, management, and monitoring are performed. An intent-based virtual network infrastructure can be implemented as an administrator to manage provisioning.

나아가, 상술한 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자를 적용하여, 도 1과 같은 네트워크 운영자단말(10)과 사용자단말(20), 그리고 웹포탈(30)을 포함하여, 전체적인 네트워크 기능 가상화 시스템을 구축하는 것도 가능하다. 이 경우, 본 발명의 실시예에서의 운영자 단말이나 사용자 단말은, 유무선통신(인터넷 통신 포함)이 가능한 이동통신단말기 또는 컴퓨터일수 있다. 이때, 상기 이동통신단말기는 PDA(Personal Digital Assistant), 스마트폰 또는 태블릿 PC 등 중 어느 하나일 수 있다. Furthermore, by applying an administrator managing provisioning of the above-described intent-based virtual network infrastructure, the overall network function including the network operator terminal 10, the user terminal 20, and the web portal 30 as shown in FIG. It is also possible to build a virtualization system. In this case, the operator terminal or the user terminal in the embodiment of the present invention may be a mobile communication terminal or a computer capable of wired/wireless communication (including Internet communication). In this case, the mobile communication terminal may be any one of a PDA (Personal Digital Assistant), a smart phone or a tablet PC.

나아가, 사용자단말기는, 유무선 통신부, A/V(Audio/Video) 입력부, 사용자 입력부, 센싱부, 출력부, 메모리, 인터페이스부, 제어부 및 전원 공급부 등을 포함할 수 있다. 상기한 구성요소들은 모두 필수적인 것은 아니며, 특성에 따라 가감될 수 있다. Furthermore, the user terminal may include a wired/wireless communication unit, an audio/video (A/V) input unit, a user input unit, a sensing unit, an output unit, a memory, an interface unit, a control unit, and a power supply unit. All of the above-described components are not essential, and may be adjusted according to characteristics.

본 발명의 실시예에서 웹포탈은, 웹서버에서 제공하는 사용자 단말이 접속가능한 인터넷 브라우저를 제공하는 매체일 수 있으며, 소프트웨어적으로는 C, C++, Java, Visual Basic, Visual C 등과 같은 다양한 형태의 언어를 통해 구현되어 여러 가지 기능을 하는 프로그램 모듈을 포함한다.In an embodiment of the present invention, the web portal may be a medium providing an Internet browser accessible by a user terminal provided by a web server, and various types of software such as C, C++, Java, Visual Basic, and Visual C may be used. It includes program modules that are implemented through languages and perform various functions.

이러한 웹포탈은 일반적인 서버용 하드웨어에 도스(dos), 윈도우(window), 리눅스(linux), 유닉스(unix), 매킨토시(macintosh) 등의 운영체제에 따라 다양하게 제공되고 있는 웹서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹사이트(website), IIS(Internet Information Server)와 유닉스 환경에서 사용되는 CERN, NCSA, APPACH 등이 이용될 수 있다.These web portals can be implemented using web server programs provided in various ways according to operating systems such as DOS, Windows, Linux, Unix, and Macintosh on general server hardware. As representative examples, a website (website) used in a Windows environment, an Internet Information Server (IIS), and CERN, NCSA, and APPACH used in a Unix environment may be used.

웹포탈에 제공하는 웹 포털 사용자 인터페이스를 제공하는 서버에는, 내부 또는 외부에는 다양한 정보들을 저장하기 위한 데이터베이스가 구축되어 있으며, 상기 데이터베이스에는 데이터베이스 관리 프로그램을 이용하여 컴퓨터 시스템의 저장공간(하드디스크 또는 메모리)에 구현된 일반적인 데이터구조를 의미하는 것으로, 데이터의 검색(추출), 삭제, 편집, 추가 등을 자유롭게 행할 수 있는 데이터 저장형태를 의미한다. 이러한 데이터베이스는 오라클(oracle), 인포믹스(infomix), 사이베이스(sybase), DB2와 같은 관계형 데이터베이스 관리 시스템이나, 겜스톤(gemston), 오리온(orion), O2 등과 같은 객체 지향 데이터베이스 관리 시스템 및 엑셀론(excelon), 타미노(tamino), 세카이주(sekaiju) 등의 XML 전용 데이터베이스를 이용하여 본 발명의 목적에 맞게 구현될 수 있고, 자신의 기능을 달성하기 위하여 적당한 필드(field) 또는 엘리먼트(element)들을 가지고 있을 수 있다.In a server providing a web portal user interface provided to a web portal, a database for storing various information is built inside or outside, and the database stores a storage space (hard disk or memory) of a computer system using a database management program. It means the general data structure implemented in ), and it means a data storage type that can freely search (extract), delete, edit, and add data. These databases are relational database management systems such as oracle, infomix, sybase, DB2, or object-oriented database management systems such as Gemston, Orion, O2, and Excellon ( It can be implemented according to the purpose of the present invention using an XML-only database such as excelon, tamino, sekaiju, etc., and suitable fields or elements to achieve their functions Can have

운영자단말과 사용자단말기, 웹포털을 연결하는 통신망은, 유무선 통신이 가능한 망(network)으로서, 통신사에서 설치 운영하는 이동통신망(3G망, 4G망, 5G망, WiBro망, LTE망 포함), 인터넷망/PSTN(Public Switched Telephone Network)망을 포함할 수 있다.The communication network connecting the operator terminal, the user terminal and the web portal is a network capable of wired/wireless communication, and is a mobile communication network installed and operated by a communication company (including 3G network, 4G network, 5G network, WiBro network, LTE network), Internet Network/Public Switched Telephone Network (PSTN) network.

본 발명은 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 발명은 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다.The present invention can be represented by functional block configurations and various processing steps. These functional blocks can be implemented with various numbers of hardware or/and software configurations that perform specific functions. For example, the present invention is directed to integrated circuit configurations such as memory, processing, logic, look-up tables, etc., capable of executing various functions by control of one or more microprocessors or other control devices. Can be employed.

본 발명에의 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 본 발명은 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 발명은 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. "매커니즘", "요소", "수단", "구성"과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.Similar to the components of the present invention that can be executed with software programming or software elements, the present invention includes C, C++, including various algorithms implemented with a combination of data structures, processes, routines or other programming configurations. , Can be implemented in programming or scripting languages such as Java, assembler, etc. Functional aspects can be implemented with algorithms running on one or more processors. In addition, the present invention may employ conventional techniques for electronic environment setting, signal processing, and/or data processing. Terms such as "mechanism", "element", "means", and "configuration" can be used widely and are not limited to mechanical and physical configurations. The term may include the meaning of a series of routines of software in connection with a processor or the like.

이상에서와 같이 본 발명의 기술적 사상은 바람직한 실시예에서 구체적으로 기술되었으나, 상기한 바람직한 실시예는 그 설명을 위한 것이며, 그 제한을 위한 것이 아니다. 이처럼 이 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 본 발명의 실시예의 결합을 통해 다양한 실시예들이 가능함을 이해할 수 있을 것이다.As described above, the technical spirit of the present invention has been specifically described in a preferred embodiment, but the above-described preferred embodiment is for the purpose of explanation and not for limitation. As such, a person skilled in the art will understand that various embodiments are possible through the combination of the embodiments of the present invention within the scope of the technical spirit of the present invention.

10: 네트워크 운영자 단말 20: 사용자 단말
30: 웹포털 40: 웹포털 사용자 인터페이스부
50: 오케스트레이터 100: 인텐트 응용모듈
110: 인텐트 관리부 120: 구성저장부
130: 정책구성부 140: 충돌관리부
10: network operator terminal 20: user terminal
30: web portal 40: web portal user interface
50: Orchestrator 100: Intent application module
110: intent management unit 120: configuration storage unit
130: policy composition unit 140: conflict management unit

Claims (11)

네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 가상 네트워크 인프라를 프로비저닝을 관리하는 방법에 있어서,
사용자단말에서 웹포털에 접속하여 웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하는 단계;
인텐트 응용 모듈 내의 인텐트 관리부에서 웹포털 사용자 인터페이스를 통해 입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고, 상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 단계;
입력되는 인텐트를 받아 정책구성부에서 상기 인텐트를 정책(policy)으로 구성하는 단계;
상기 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 단계;
상기 오케스트레이터가 상기 정책을 기반으로 가상네트워크를 관리하는 단계;
를 포함하는 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
In the Network Function Virtualization (NFV) system, in a method for managing provisioning of a virtual network infrastructure,
Generating an intent by defining a contract through a web portal user interface by accessing a web portal from a user terminal;
The intent management unit in the intent application module receives contract information input through the web portal user interface as input, requests detailed information about the virtual network configuration to the vocabulary-store, and is provided in the configuration storage unit Mapping the architecture given in the contract table to a predefined architect inside the configuration storage;
Receiving the input intent and configuring the intent as a policy in the policy configuration unit;
Creating an intent composed of the policy as a TOSCA file and transmitting it to the orchestrator;
The orchestrator managing a virtual network based on the policy;
A method of managing provisioning of a virtual network infrastructure through intent-based policy configuration including a.
제1항에 있어서,
상기 사용자단말이 네트워크에 접속하는 경우,
웹포털 사용자 인터페이스는, 사용자단말에 인텐트의 형태로 정의된 계약정보를 그래픽사용자인터페이스(GUI)를 통해 정의할 수 있도록 하는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
According to claim 1,
When the user terminal accesses the network,
The web portal user interface allows the user terminal to define contract information defined in the form of an intent through a graphical user interface (GUI).
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제2항에 있어서,
상기 정책구성부에서 상기 인텐트를 정책으로 구성하는 경우,
충돌관리부에서, 상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
According to claim 2,
When configuring the intent as a policy in the policy configuration unit,
In the collision management unit, the policy is checked to ensure that there is no conflict, and resource allocation, management, and monitoring are performed, and the policy is updated when a conflict occurs.
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제3항에 있어서,
상기 계약을 정의하는 경우,
상기 계약에는,
단일 네트워크 슬라이스 지원 정보, 네트워크 아키텍처를 고유하게 식별하는 아키텍처 ID, 업 다운 레이트에 대한 QoS 파라미터를 포함하는 계약정보를 포함하는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
According to claim 3,
When defining the above agreement,
In the above contract,
Includes single network slice support information, architecture ID uniquely identifying the network architecture, and contract information including QoS parameters for up and down rates,
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제4항에 있어서,
상기 계약정보가 인텐트 응용모듈에 전송되는 경우,
상기 인텐트 관리자에서 네트워크 기능을 선택하고 슬라이스, 아키텍처 및 QoS 정보에 대한 자원 할당을 선택하는 서비스 그래프를 생성하도록 하는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
According to claim 4,
When the contract information is transmitted to the intent application module,
Allowing the intent manager to select a network function and generate a service graph to select resource allocation for slice, architecture and QoS information,
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제5항에 있어서,
상기 구성저장부(vocabulary-store) 내부에는 네트워크 정보를 저장할 수 있도록 하되,
온-디맨드 방식으로 네트워크 아키텍처를 추출할 수 있도록 하는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
The method of claim 5,
In the configuration storage unit (vocabulary-store), it is possible to store network information,
Enables the extraction of network architecture on-demand,
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제6항에 있어서,
상기 구성저장부(vocabulary-store) 내부에는,
계약 테이블, 아키텍처 테이블, 슬라이스 테이블 및 모듈 테이블을 포함하여 구성되는,
인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법.
The method of claim 6,
Inside the configuration storage (vocabulary-store),
Composed of including contract table, architecture table, slice table and module table,
How to manage provisioning of a virtual network infrastructure through intent-based policy composition.
제1항에 따른 인텐트 기반의 정책구성을 통한 가상 네트워크 인프라를 프로비저닝을 관리하는 방법을 수행하는 프로그램이 기록된 컴퓨터 판독이 가능한 기록매체.A computer-readable recording medium in which a program performing a method of managing provisioning of a virtual network infrastructure through intent-based policy composition according to claim 1 is recorded. 네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서, 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자로서,
웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하면,
입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고,
상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 인텐트관리부;
입력되는 인텐트를 받아 상기 인텐트를 정책(policy)으로 구성하고, 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 정책관리부; 및
상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는 충돌관리부;
를 포함하는,
인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자.
On the Network Function Virtualization (NFV) system, as an administrator who manages provisioning of a virtual network infrastructure,
If you create an intent by defining a contract through the web portal user interface,
Receives the entered contract information as input, requests detailed information about the virtual network configuration to the vocabulary-store,
An intent management unit mapping the architecture given in the contract table provided in the configuration storage unit to a predefined architect inside the configuration storage unit;
A policy manager configured to receive the input intent, configure the intent as a policy, and create an intent composed of the policy into a TOSCA file and transmit it to the orchestrator; And
A collision management unit that performs inspection so that the policy does not conflict, and allocates, manages, and monitors resources, and updates the policy when a conflict occurs;
Containing,
Administrator who manages provisioning of intent-based virtual network infrastructure.
제9항에 있어서,
상기 구성저장부(vocabulary-store)는,
내부에 계약 테이블, 아키텍처 테이블, 슬라이스 테이블 및 모듈 테이블을 포함하여 구성되며,
온-디맨드 방식으로 네트워크 아키텍처를 추출할 수 있도록 하는,
인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자.
The method of claim 9,
The configuration storage (vocabulary-store),
It consists of contract table, architecture table, slice table and module table inside.
Enables the extraction of network architecture on-demand,
Administrator who manages provisioning of intent-based virtual network infrastructure.
네트워크 기능 가상화(NFV: Network Function Virtualization) 시스템 상에서,
웹포털서버;
상기 웹포털 서버에 접속하여 제공되는 웹포털 인터페이스를 통해 가상 네트워크 플랫폼에 접속하는 운영자단말;
유무선 통시망을 통해 네트워크에 접속하며, 웹포털을 통해 계약정보를 입력하는 사용자 단말;을 포함하며,
웹포털 사용자 인터페이스를 통해 계약을 정의하여 인텐트를 생성하면,
입력되는 계약정보를 입력으로 받아, 가상 네트워크 구성에 대한 상세 정보를 구성저장부(vocabulary-store)에 요청하고,
상기 구성저장부 내에 구비된 계약테이블에 주어진 아키텍처를 상기 구성저장부 내부에 미리 정의된 아키텍터에 매핑하는 인텐트관리부;
입력되는 인텐트를 받아 상기 인텐트를 정책(policy)으로 구성하고, 정책으로 구성된 인텐트를 TOSCA파일로 만들어서 오케스트레이터에 전송하는 정책관리부; 및
상기 정책이 충돌이 없도록 검사를 수행하며, 리소스 할당 및 관리, 모니터링을 하면서, 충돌이 발생하면 상기 정책을 업데이트하도록 하는 충돌관리부;
를 포함하는, 인텐트 기반 가상 네트워크 인프라를 프로비저닝을 관리하는 관리자를 포함하는,
네트워크 기능 가상화 시스템.
On a Network Function Virtualization (NFV) system,
Web portal server;
An operator terminal connected to the web portal server to access a virtual network platform through a web portal interface provided;
Includes a user terminal that accesses the network through a wired/wireless communication network and inputs contract information through a web portal.
If you create an intent by defining a contract through the web portal user interface,
Receives the entered contract information as input, requests detailed information about the virtual network configuration to the vocabulary-store,
An intent management unit mapping the architecture given in the contract table provided in the configuration storage unit to a predefined architect inside the configuration storage unit;
A policy manager configured to receive the input intent, configure the intent as a policy, and create an intent composed of the policy into a TOSCA file and transmit it to the orchestrator; And
A collision management unit that performs inspection so that the policy does not conflict, and allocates, manages, and monitors resources, and updates the policy when a conflict occurs;
Including an administrator to manage provisioning of an intent-based virtual network infrastructure,
Network function virtualization system.
KR1020180161602A 2018-12-14 2018-12-14 System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same KR102168188B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180161602A KR102168188B1 (en) 2018-12-14 2018-12-14 System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180161602A KR102168188B1 (en) 2018-12-14 2018-12-14 System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same

Publications (2)

Publication Number Publication Date
KR20200073447A true KR20200073447A (en) 2020-06-24
KR102168188B1 KR102168188B1 (en) 2020-10-20

Family

ID=71408015

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180161602A KR102168188B1 (en) 2018-12-14 2018-12-14 System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same

Country Status (1)

Country Link
KR (1) KR102168188B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022140072A1 (en) * 2020-12-11 2022-06-30 Amazon Technologies, Inc. Intent-based governance
WO2023216901A1 (en) * 2022-05-07 2023-11-16 ***通信有限公司研究院 Method and apparatus for configuring slice strategy, network device, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101275293B1 (en) 2009-10-26 2013-06-14 한국전자통신연구원 Network apparatus and Method for supporting network virtualization
KR20160049962A (en) * 2014-10-28 2016-05-10 한국전자통신연구원 System for controlling carrier virtual networks
US9973375B2 (en) * 2013-04-22 2018-05-15 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
KR20180058458A (en) * 2016-11-24 2018-06-01 한국전자통신연구원 Virtualized network function management method and virtualized network function manager using TOSCA based information model, and network function virtualization system using the same
KR101878758B1 (en) 2016-09-30 2018-08-17 아토리서치(주) Method, apparatus and computer program for setting virtual network on network function virtualization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101275293B1 (en) 2009-10-26 2013-06-14 한국전자통신연구원 Network apparatus and Method for supporting network virtualization
US9973375B2 (en) * 2013-04-22 2018-05-15 Cisco Technology, Inc. App store portal providing point-and-click deployment of third-party virtualized network functions
KR20160049962A (en) * 2014-10-28 2016-05-10 한국전자통신연구원 System for controlling carrier virtual networks
KR101878758B1 (en) 2016-09-30 2018-08-17 아토리서치(주) Method, apparatus and computer program for setting virtual network on network function virtualization
KR20180058458A (en) * 2016-11-24 2018-06-01 한국전자통신연구원 Virtualized network function management method and virtualized network function manager using TOSCA based information model, and network function virtualization system using the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
한윤선 외. An intent-based network virtualization platform for SDN. An intent-based network virtualization platform for SDN. 2016 IFIP. https://ieeexplore.ieee.org/document/7818446* *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022140072A1 (en) * 2020-12-11 2022-06-30 Amazon Technologies, Inc. Intent-based governance
GB2616812A (en) * 2020-12-11 2023-09-20 Amazon Tech Inc Intent-based governance
WO2023216901A1 (en) * 2022-05-07 2023-11-16 ***通信有限公司研究院 Method and apparatus for configuring slice strategy, network device, and storage medium

Also Published As

Publication number Publication date
KR102168188B1 (en) 2020-10-20

Similar Documents

Publication Publication Date Title
US10827008B2 (en) Integrated user interface for consuming services across different distributed networks
US10382291B2 (en) Provisioning framework for binding related cloud services
US11924068B2 (en) Provisioning a service
US20190379672A1 (en) Controlling user access to command execution
US9853913B2 (en) Multi-cloud network proxy for control and normalization of tagging data
AU2015419073B2 (en) Life cycle management method and device for network service
US9560037B2 (en) Integrated APIs and UIs for consuming services across different distributed networks
US10225140B2 (en) Portable instance provisioning framework for cloud services
US20150113144A1 (en) Virtual resource placement for cloud-based applications and solutions
US11693642B2 (en) Method and system for cross-platform deployment
JP6888078B2 (en) Network function NF management method and NF management device
EP3531749B1 (en) Management method, management unit and system for network function
US20130086234A1 (en) Cloud management system and method
US20210289435A1 (en) Virtualization management method and apparatus
Kirschnick et al. Towards an architecture for deploying elastic services in the cloud
WO2016131171A1 (en) Operation method and device for vnf package
US10122828B1 (en) Geographic-aware virtual desktops
US20150128220A1 (en) Location based authentication of users to a virtual machine in a computer system
KR20200073447A (en) System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same
US10785056B1 (en) Sharing a subnet of a logically isolated network between client accounts of a provider network
CN103618758B (en) Web server and system resource access control method thereof
WO2021232860A1 (en) Communication method, apparatus and system
CN114157573A (en) Method and device for deploying virtualized network function
CN108762890A (en) The management method and device of database in cloud management platform
US10911371B1 (en) Policy-based allocation of provider network resources

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant