[go: up one dir, main page]

KR20170058201A - System for providing virtual network service in multi cloud environment and method thereof - Google Patents

System for providing virtual network service in multi cloud environment and method thereof Download PDF

Info

Publication number
KR20170058201A
KR20170058201A KR1020150162118A KR20150162118A KR20170058201A KR 20170058201 A KR20170058201 A KR 20170058201A KR 1020150162118 A KR1020150162118 A KR 1020150162118A KR 20150162118 A KR20150162118 A KR 20150162118A KR 20170058201 A KR20170058201 A KR 20170058201A
Authority
KR
South Korea
Prior art keywords
cloud
virtual
network
virtual machine
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020150162118A
Other languages
Korean (ko)
Inventor
배현주
강세훈
조충래
곽지영
신용윤
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020150162118A priority Critical patent/KR20170058201A/en
Publication of KR20170058201A publication Critical patent/KR20170058201A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • 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/32Specific management aspects for broadband networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

다중 클라우드 환경에서의 가상 네트워크 제공 시스템 및 그 방법이 개시된다. 일 실시 예에 따른 가상 네트워크 제공 시스템은 클라우드 운영체제, 스위치 제어기 및 게이트웨이 제어기를 포함하는 다수의 클라우드와, 각 클라우드의 클라우드 운영체제와 연동하여 각 클라우드에서 생성된 가상머신을 관리하는 자원 프로비져닝 관리자와, 각 클라우드의 스위치 제어기 및 게이트웨이 제어기와 연동하여 각 클라우드에서 생성된 가상머신을 가상 테넌트 네트워크로 연결하는 가상 테넌트 네트워크 코디네이터를 포함한다.A system and method for providing a virtual network in a multi-cloud environment are disclosed. A virtual network providing system according to an embodiment includes a plurality of clouds including a cloud operating system, a switch controller, and a gateway controller, a resource provisioning manager that manages virtual machines created in each cloud in cooperation with a cloud operating system of each cloud, And a virtual tenant network coordinator that links the virtual machines created in each cloud to the virtual tenant network in cooperation with the switch controller and gateway controller of the cloud.

Figure P1020150162118
Figure P1020150162118

Description

다중 클라우드 환경에서의 가상 네트워크 제공 시스템 및 그 방법 {System for providing virtual network service in multi cloud environment and method thereof}Technical Field [0001] The present invention relates to a system and a method for providing a virtual network in a multi-

본 발명은 가상 네트워크 관리 및 서비스 기술에 관한 것이다.The present invention relates to virtual network management and service technology.

거대 데이터 센터(data center)를 중심으로 다양한 서비스를 위한 클라우드 시스템들이 대규모로 구축되고 있고, 클라우드 컴퓨팅 산업 활성화 및 클라우드 컴퓨팅 기술 기반의 서비스 고도화를 위하여 새로운 정책과 방안들이 제시되고 있다. 그러나 물리적, 지역적으로 이격된 상황에서의 중·소규모의 클라우드 시스템 구축에 대한 필요성이 증가하고 중·소규모 클라우드 시스템 기반의 서비스 활용도가 높아지고 있다.A large number of cloud systems for various services are being built around large data centers, and new policies and measures are being proposed to revitalize the cloud computing industry and upgrade services based on cloud computing technology. However, there is a growing need for mid- and small-scale cloud systems in physical and geographically separated environments, and the utilization of services based on small- and medium-sized cloud systems is increasing.

소프트웨어 정의 네트워크(Software Defined Network: SDN, 이하 SDN이라 칭함)는 인프라에 요구되는 구조적 유연성과 개방성을 제공할 수 있도록 중앙집중적인 제에 계층과 개방형 API에 기반한 인프라의 프로그래머빌러티(programmability)를 지원한다. 인프라 사업자들은 SDN 구조를 적용함으로써 네트워크 인프라를 컴퓨터 인프라와 유사한 수준으로 소프트웨어적으로 프로그래밍하고 제어관리 가능하도록 진화시켜 나가고자 한다. 유무선 사업자의 경우, SDN 기술 도입을 통해, 인프라의 단순화와 효율화를 통한 비용절감, 새로운 수익모델의 창출, 기존 장비 벤더에 대한 종속성 문제 해결 등을 지향하고 있다.A Software Defined Network (SDN) supports centralized programmability of infrastructure based on hierarchical and open APIs to provide the structural flexibility and openness required for the infrastructure. do. Infrastructure providers want to evolve the network infrastructure by applying the SDN structure to software programming and control management similar to computer infrastructure. In the case of wireless and wireline operators, SDN technology is aimed at reducing costs through simplification and efficiency of infrastructure, creating new revenue models, and solving dependency problems on existing equipment vendors.

일 실시 예에 따라, 분산된 다중 클라우드 환경에서 클라우드 간 효율적인 가상 네트워크 구성을 위한 가상 네트워크 제공 시스템 및 그 방법을 제안한다.According to an embodiment, a virtual network providing system and method for efficient virtual network configuration between clouds in a distributed multi-cloud environment are proposed.

일 실시 예에 따른 가상 네트워크 제공 시스템은 클라우드 운영체제, 스위치 제어기 및 게이트웨이 제어기를 포함하는 다수의 클라우드와, 각 클라우드의 클라우드 운영체제와 연동하여 각 클라우드에서 생성된 가상머신을 관리하는 자원 프로비져닝 관리자와, 각 클라우드의 스위치 제어기 및 게이트웨이 제어기와 연동하여 각 클라우드에서 생성된 가상머신을 가상 테넌트 네트워크로 연결하는 가상 테넌트 네트워크 코디네이터를 포함한다.A virtual network providing system according to an embodiment includes a plurality of clouds including a cloud operating system, a switch controller, and a gateway controller, a resource provisioning manager that manages virtual machines created in each cloud in cooperation with the cloud operating system of each cloud, And a virtual tenant network coordinator that links the virtual machines created in each cloud to the virtual tenant network in cooperation with the switch controller and gateway controller of the cloud.

일 실시 예에 따른 게이트웨이 제어기는 클라우드 외부와 연결되는 게이트웨이 스위치들로 구성된 클라우드 게이트웨이 네트워크를 제어한다. 일 실시 예에 따른 스위치 제어기는 클라우드 내부 스위치들로 구성된 클라우드 내부 네트워크를 제어한다.The gateway controller according to an embodiment controls a cloud gateway network composed of gateway switches connected to the outside of the cloud. A switch controller according to one embodiment controls a cloud internal network comprised of in-the-cloud switches.

일 실시 예에 따른 자원 프로비져닝 관리자는 사용자로부터 각 클라우드에 가상머신 생성 요청을 수신하면 각 가상머신이 외부와 연결될 수 있도록 각 가상머신의 네트워크 환경을 구성한다.The resource provisioning manager according to an embodiment configures a network environment of each virtual machine so that each virtual machine can be connected to the outside when receiving a virtual machine creation request from each user from the user.

일 실시 예에 따른 자원 프로비져닝 관리자는 다중 클라우드 가상 테넌트 네트워크 식별자를 생성하고 각 클라우드의 클라우드 운영체제에 가상 네트워크 생성을 요청하며 각 클라우드 운영체제로부터 생성된 클라우드 가상 네트워크 식별자를 그 결과로 수신한다.The resource provisioning manager according to an exemplary embodiment generates a multi-cloud virtual tenant network identifier, requests the cloud operating system of each cloud to create a virtual network, and receives the cloud virtual network identifier generated from each cloud operating system as a result.

일 실시 예에 따른 각 클라우드의 클라우드 운영체제는 클라우드 가상 네트워크 식별자를 자원 프로비져닝 관리자 및 클라우드의 스위치 제어기로 전송하고 가상머신 포트 식별자를 자원 프로비져닝 관리자에 전송한다.The cloud operating system of each cloud according to an embodiment transmits the cloud virtual network identifier to the resource provisioning manager and the switch controller of the cloud, and transmits the virtual machine port identifier to the resource provisioning manager.

일 실시 예에 따른 자원 프로비져닝 관리자는 가상 테넌트 네트워크 식별자를 각 클라우드의 운영체제로부터 수신한 클라우드 가상 네트워크 식별자와 매핑시키고 이를 가상 테넌트 네트워크 코디네이터로 전송한다.The resource provisioning manager according to an exemplary embodiment maps a virtual tenant network identifier to a cloud virtual network identifier received from an operating system of each cloud, and transmits the mapping to a virtual tenant network coordinator.

일 실시 예에 따른 가상 테넌트 네트워크 코디네이터는 가상 테넌트 네트워크 식별자를 각 클라우드 가상 네트워크 식별자와 매핑시키고 이를 각 클라우드의 게이트웨이 제어기로 전송한다.The virtual tenant network coordinator according to an exemplary embodiment maps the virtual tenant network identifier to each cloud virtual network identifier and transmits it to the gateway controller of each cloud.

일 실시 예에 따른 자원 프로비져닝 관리자는 각 클라우드의 클라우드 운영체제에 가상머신 생성을 요청하여 각 클라우드의 클라우드 운영체제로부터 가상머신 포트 식별자를 수신하며, 수신된 가상머신 포트 식별자를 클라우드 정보와 함께 가상 테넌트 네트워크 코디네이터에 전송한다.The resource provisioning manager according to an exemplary embodiment requests a cloud operating system of each cloud to create a virtual machine to receive a virtual machine port identifier from a cloud operating system of each cloud, and transmits the received virtual machine port identifier together with cloud information to a virtual tenant network coordinator Lt; / RTI >

일 실시 예에 따른 가상 테넌트 네트워크 코디네이터는 자원 프로비져닝 관리자로부터 가상머신 포트 식별자와 클라우드 정보를 수신하고, 각 클라우드의 스위치 제어기에 가상머신 네트워크 정보를 요청하여 그 결과로 가상머신 네트워크 정보를 수신한다.The virtual tenant network coordinator according to an embodiment receives the virtual machine port identifier and the cloud information from the resource provisioning manager, requests the switch controller of each cloud for the virtual machine network information, and receives the virtual machine network information as a result.

일 실시 예에 따른 가상 테넌트 네트워크 코디네이터는 각 가상머신의 정보를 가상 테넌트 네트워크로 연계하기 위해 제1 클라우드의 게이트웨이 제어기에는 제2 클라우드의 제2 가상머신 네트워크 정보를, 제2 클라우드의 게이트웨이 제어기에는 제1 클라우드의 제1 가상머신 네트워크 정보를 전송한다.The virtual tennenth network coordinator according to an embodiment may be configured to transmit the second virtual machine network information of the second cloud to the gateway controller of the first cloud and the second virtual machine network information of the second cloud to connect the information of each virtual machine to the virtual tenant network 1 < / RTI > virtual machine network information of the cloud.

다른 실시 에에 다른 가상 네트워크 제공방법은, 분산된 클라우드에 각각 가상 네트워크를 생성하고 클라우드 가상 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계와, 분산된 클라우드에 각각 가상머신을 생성하고 가상머신 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계와, 각 클라우드 내의 가상머신 네트워크 정보를 연결하고자 하는 대상 가상머신이 속한 클라우드의 게이트웨이 제어기에 등록하는 단계를 포함한다.Another method of providing a virtual network in another embodiment comprises the steps of creating a virtual network in each of the distributed clouds and registering the cloud virtual network information in the gateway controller of each of the clouds and creating virtual machines respectively in the distributed clouds, Registering the virtual machine network information in each cloud with the gateway controller of the cloud to which the target virtual machine to be connected belongs.

일 실시 예에 따른 클라우드 가상 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계는, 자원 프로비져닝 관리자가 다중 클라우드 가상 테넌트 네트워크 식별자를 생성하고 각 클라우드의 클라우드 운영체제에 가상 네트워크 생성을 요청하며 각 클라우드 운영체제로부터 생성된 클라우드 가상 네트워크 식별자를 결과로 수신하는 단계와, 자원 프로비져닝 관리자가 가상 테넌트 네트워크 식별자를 각 클라우드 운영체제로부터 수신한 클라우드 가상 네트워크 식별자와 매핑시키고 이를 가상 테넌트 네트워크 코디네이터로 전송하는 단계와, 가상 테넌트 네트워크 코디네이터가 가상 테넌트 네트워크 식별자를 각 클라우드 가상 네트워크 식별자와 매핑시키고 이를 각 클라우드의 게이트웨이 제어기로 전송하는 단계를 포함한다.The step of registering the cloud virtual network information according to an embodiment in the gateway controller of each cloud includes: a resource provisioning manager generating a multi-cloud virtual tenant network identifier, requesting the cloud operating system of each cloud to create a virtual network, Mapping the virtual tenant network identifier to the cloud virtual network identifier received from each cloud operating system and transmitting the mapping to the virtual tenant network coordinator; The coordinator maps the virtual tenant network identifier to each cloud virtual network identifier and transmits it to the gateway controller of each cloud.

일 실시 예에 따른 가상머신 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계는, 자원 프로비져닝 관리자가 각 클라우드의 클라우드 운영체제에 가상머신 생성을 요청하여 각 클라우드의 클라우드 운영체제로부터 가상머신 포트 식별자를 수신하며 수신된 가상머신 포트 식별자를 클라우드 정보와 함께 가상 테넌트 네트워크 코디네이터에 전송하는 단계와, 가상 테넌트 네트워크 코디네이터가 자원 프로비져닝 관리자로부터 가상머신 포트 식별자와 클라우드 정보를 수신하고 각 클라우드의 스위치 제어기에 가상머신 네트워크 정보를 요청하여 그 결과로 가상머신 네트워크 정보를 수신하는 단계를 포함한다.The step of registering the virtual machine network information according to one embodiment in the gateway controller of each cloud includes the steps of the resource provisioning manager requesting the cloud operating system of each cloud to create a virtual machine and receiving the virtual machine port identifier from the cloud operating system of each cloud Receiving a virtual machine port identifier and a cloud information from a resource provisioning manager; and transmitting a virtual machine network identifier to the switch controller of each cloud, wherein the virtual machine port identifier and the virtual machine port identifier are transmitted to the virtual tenant network coordinator together with the cloud information. And receiving virtual machine network information as a result thereof.

일 실시 예에 따른 클라우드의 게이트웨이 제어기에 등록하는 단계에서, 가상 테넌트 네트워크 코디네이터가 각 가상머신의 정보를 가상 테넌트 네트워크로 연계하기 위해 제1 클라우드의 게이트웨이 제어기에는 제2 클라우드의 제2 가상머신 네트워크 정보를 전송하고, 제2 클라우드의 게이트웨이 제어기에는 제1 클라우드의 제1 가상머신 네트워크 정보를 전송한다.In the step of registering with the gateway controller of the cloud according to an embodiment, in order to associate the information of each virtual machine with the virtual tenant network coordinator to the virtual tenant network, the gateway controller of the first cloud includes the second virtual machine network information And transmits the first virtual machine network information of the first cloud to the gateway controller of the second cloud.

일 실시 예에 따르면, 클라우드 서비스 사업자가 사용자가 원하는 클라우드 간 가상 네트워크를 제공할 수 있다. 이를 통해 지역 분산된 클라우드 내의 특정 가상 머신(Virtual Machine: VM, 이하 VM이라 칭함)들을 하나의 가상 네트워크 세그먼트로 연결하고 다른 가상 네트워크 세그먼트와는 독립적으로 동작하게 할 때, 외부 망과 물리적으로 연결되는 클라우드 에지 게이트웨이(Gateway: GW, 이하 GW라 칭함)에 스위칭 기능을 위치시키고 제어하여, IP 자원을 효율적으로 사용하고 사용자에게는 안전한 독립 네트워크를 제공할 수 있다. 또한, 물리 장치와 가상 네트워크를 분리함으로써 물리장치 의존도(dependency)를 줄여, 쉽고 빠르게 네트워크를 운용할 수 있다.According to one embodiment, a cloud service provider can provide a virtual network between clouds desired by the user. In this way, when a specific virtual machine (VM) in a distributed cloud is connected to one virtual network segment and operated independently of other virtual network segments, it is physically connected to the external network By positioning and controlling the switching function in a cloud edge gateway (GW), it is possible to efficiently use IP resources and provide a secure independent network to users. In addition, by separating the physical device from the virtual network, the physical device dependency can be reduced and the network can be operated easily and quickly.

클라우드가 외부 네트워크와 연결되는 클라우드 네트워크 끝 단의 GW 스위치 그룹과 네트워크 사업자로부터 임차한 트랜스포트 망(transport network)과 연결되는 WAN 구간의 서킷 연결을 제어함으로써, 네트워크 사업자와 약속된 대역폭(bandwidth) 내에서 자신의 가상 네트워크 토폴로지(topology)를 관리하고 가상 네트워크에 대한 트래픽을 제어할 수 있다.By controlling the circuit connection of the GW switch group at the end of the cloud network where the cloud is connected to the external network and the WAN section connected to the transport network leased from the network operator, Can manage its own virtual network topology and control traffic to the virtual network.

도 1은 본 발명의 일 실시 예에 따른 분산된 다중 클라우드 간 가상 테넌트 네트워크(Virtual Tenant Network: VTN, 이하 VTN이라 칭함) 제공 시스템의 구성도,
도 2는 본 발명의 일 실시 예에 따른 도 1의 클라우드 내부의 스위치와 사용자 VM의 연결을 나타낸 계층도,
도 3은 본 발명의 일 실시 예에 따른 두 지역으로 분산된 클라우드 간 다중 클라우드 VTN 제공 시스템의 제어범위를 나타낸 참조도,
도 4a 및 도 4b는 본 발명의 실시 예에 따른 두 지역으로 분산된 클라우드 간 다중 클라우드 VTN을 생성하는 프로세스를 도시한 메시지 흐름도이다.
1 is a configuration diagram of a distributed multi-cloud virtual tenant network (VTN) providing system according to an embodiment of the present invention;
FIG. 2 is a hierarchical diagram illustrating a connection between a switch and a user VM in the cloud of FIG. 1 according to an embodiment of the present invention;
FIG. 3 is a reference view showing a control range of a multi-cloud distributed multi-cloud VTN providing system according to an embodiment of the present invention;
4A and 4B are a message flow diagram illustrating a process of generating a multi-cloud multi-cloud VTN distributed across two regions according to an embodiment of the present invention.

이하에서는 첨부한 도면을 참조하여 본 발명의 실시 예들을 상세히 설명한다. 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. In addition, the terms described below are defined in consideration of the functions of the present invention, which may vary depending on the intention of the user, the operator, or the like. Therefore, the definition should be based on the contents throughout this specification.

도 1은 본 발명의 일 실시 예에 따른 분산된 다중 클라우드 간 가상 테넌트 네트워크(Virtual Tenant Network: VTN, 이하 VTN이라 칭함) 제공 시스템의 구성도이다.1 is a configuration diagram of a distributed multi-cloud virtual tenant network (VTN) system according to an embodiment of the present invention.

도 1을 참조하면, 두 지역으로 분산된 클라우드(100-1,100-2) 간 VTN 제공 시스템은 자원 프로비져닝 관리자(resource provisioning manager)(300), VTN 코디네이터(VTN coordinator)(400), 클라우드1(100-1) 및 클라우드2(100-2)를 포함한다. 클라우드1(100-1)은 클라우드 운영체제(OS, 이하 OS라 칭함)1(110-1), 스위치 제어기1(120-1), 게이트웨이(gateway: GW, 이하 GW라 칭함) 제어기1(130-1), 스위치들(121-1,122-1), GW 스위치들(131-1,132-1)을 포함한다. 클라우드2(100-2)는 클라우드 OS2(110-2), 스위치 제어기2(120-2), GW 제어기2(130-2), 스위치들(121-2,122-2), GW 스위치들(131-2,132-2)을 포함한다. 도 1에서는 클라우드 내 스위치들(121-1,122-1,121-2,122-2) 및 GW 스위치들(131-1,132-1,131-2,132-2)과 같이 편의를 위해 각 클라우드(100-1,100-2))에서 두 개씩인 경우를 실시 예로 도시하고 있으나, 그 이상의 복수 개가 가능하다.Referring to FIG. 1, a VTN providing system between two distributed clouds 100-1 and 100-2 includes a resource provisioning manager 300, a VTN coordinator 400, a cloud 1 100 -1) and cloud 2 (100-2). The cloud 1 100-1 includes a cloud operating system (OS) 1 110-1, a switch controller 1 120-1, a gateway GW controller 130- 1), switches 121-1 and 122-1, and GW switches 131-1 and 132-1. The cloud 2 100-2 includes the cloud OS 2 110-2, the switch controller 2 120-2, the GW controller 2 130-2, the switches 121-2 and 122-2, the GW switches 131- 2). 1, for convenience, like the switches in the cloud 121-1, 122-1, 121-2, 122-2 and the GW switches 131-1, 132-1, 131-2, 132-2, Are shown in the embodiment, but a plurality of such units may be provided.

일 실시 예에 따르면, 두 지역으로 분산된 클라우드(100-1,100-2)는 네트워크 사업자에게 임차한 광대역망(Wide Area Network: WAN, 이하 WAN이라 칭함)(500)으로 연결된다. 분산된 클라우드(100-1,100-2) 간 VTN 제공 시스템과 WAN(500)이 연동하여 가상머신(Virtual Machine: VM, 이하 VM이라 칭함)(601 내지 604) 자원들에 대한 다중 클라우드 VTN(600)을 제공한다. VM은 사용자가 자원 프로비져닝 관리자(300)를 통해 클라우드 OS(110-1,110-2)에 요청한 것이다.According to one embodiment, the two distributed clouds 100-1 and 100-2 are connected to a wide area network (WAN) 500 rented to a network operator. The VTN providing system between the dispersed clouds 100-1 and 100-2 and the WAN 500 work together to form a multi-cloud VTN 600 for virtual machines (VMs) 601 to 604 resources. . The VM is a request made by the user to the cloud OSs 110-1 and 110-2 through the resource provisioning manager 300. [

자원 프로비져닝 관리자(300)는 사용자가 필요로 하는 자원(VM 또는 스토리지)을 단일 도메인의 클라우드 OS(110-1,110-2)에 요청하고 요청에 따라 생성된 자원정보를 획득한다. 클라우드 OS는 예를 들어, 오픈스택이다. 클라우드(100-1,100-2) 내부의 스위치 제어기(120-1,120-2)는 SDN 컨트롤러(controller)로서, 클라우드 OS(110-1,110-2)로부터 사용자 VM들(601 내지 604)의 네트워크 정보를 전달받아 클라우드 내의 스위치들(121-1,122-1,121-2,122-2)에 대한 라우팅 테이블(routing table)을 제어 및 관리한다. 스위치(121-1,122-1,121-2,122-2)는 물리 스위치 또는 가상 스위치일 수 있다.The resource provisioning manager 300 requests the resource (VM or storage) required by the user to the cloud OSs 110-1 and 110-2 of the single domain and acquires the generated resource information according to the request. The cloud OS is, for example, an open stack. The switch controllers 120-1 and 120-2 in the clouds 100-1 and 100-2 are SDN controllers and transmit network information of the user VMs 601 to 604 from the cloud OSs 110-1 and 110-2 And controls and manages a routing table for the switches 121-1, 122-1, 121-2, and 122-2 in the cloud. The switches 121-1, 122-1, 121-2, and 122-2 may be physical switches or virtual switches.

클라우드 내부의 GW 스위치(131-1,132-1,131-2,132-2)들은 클라우드 네트워크(140-1,140-2)의 외부 연결통로로 외부망 WAN(500)의 회선과 연결된다. GW 제어기(130-1,130-2)는 SDN 컨트롤러로서 VTN 코디네이터(400)의 제어를 받아 각 클라우드 내부의 GW 스위치 그룹(131-1,132-1,131-2,132-2)을 제어 및 관리한다. GW 제어기(130-1,130-2)는 복수의 GW 스위치 그룹(131-1,132-1,131-2,132-2)을 제어 및 관리한다. The GW switches 131-1, 132-1, 131-2, and 132-2 in the inside of the cloud are connected to the lines of the external network WAN 500 through the external connection paths of the cloud networks 140-1 and 140-2. The GW controllers 130-1 and 130-2 are SDN controllers under the control of the VTN coordinator 400 to control and manage the GW switch groups 131-1, 132-1, 131-2, and 132-2 in the respective clouds. The GW controllers 130-1 and 130-2 control and manage a plurality of GW switch groups 131-1, 132-1, 131-2, and 132-2.

본 발명의 일 실시 예에 따르면 두 지역으로 분산된 클라우드 간 다중 클라우드 VTN 제공 시스템은 각각 클라우드 내부망(140-1,140-2)인 SDN과, GW 스위치들로 구성되는 GW SDN으로 구성된다.According to an exemplary embodiment of the present invention, the multi-cloud multi-cloud VTN providing system distributed in two regions is composed of the SDN which is the cloud internal network 140-1 and 140-2 and the GW SDN including the GW switches.

일 실시 예에 따른 자원 프로비져닝 관리자(300), VTN 코디네이터(400), 스위치 제어기(120-1,120-2), GW 제어기(130-1,130-2), 스위치들(121-1,122-1), GW 스위치들(131-1,132-1)은 네트워크 장치이거나 서버로서, 정보가 저장되는 메모리와, 정보를 송수신하는 통신부와, 정보를 처리하는 프로세서로 구성되어, 분산된 다중 클라우드 환경에서 가상 네트워크 서비스를 제공하는 시스템을 구성한다.The resource provisioning manager 300, the VTN coordinator 400, the switch controllers 120-1 and 120-2, the GW controllers 130-1 and 130-2, the switches 121-1 and 122-1, The servers 131-1 and 132-1 may be a network device or a server, and may be a memory for storing information, a communication unit for transmitting and receiving information, and a processor for processing information to provide a virtual network service in a distributed multi- Configure the system.

도 2는 본 발명의 일 실시 예에 따른 도 1의 클라우드 내부의 스위치와 사용자 VM의 연결을 나타낸 계층도이다.FIG. 2 is a hierarchical diagram illustrating a connection of a switch and a user VM in the cloud of FIG. 1 according to an embodiment of the present invention.

각 클라우드 내부망은 다수의 스위치와 각 스위치별 사용자 VM이 연결되어 있다. 각 스위치는 물리적인 스위치일 수 있고 가상 스위치일 수도 있다. 클라우드 내부의 스위치 제어기(120)는 클라우드 OS와 연동되는 SDN 컨트롤러로서, 스위치 내부 라우팅 테이블을 수정함으로써 라우팅을 제어한다.Each cloud internal network has a number of switches and a user VM for each switch. Each switch may be a physical switch or a virtual switch. The switch controller 120 in the cloud is an SDN controller that works with the cloud OS, and controls routing by modifying the switch internal routing table.

도 3은 본 발명의 일 실시 예에 따른 두 지역으로 분산된 클라우드 간 다중 클라우드 VTN 제공 시스템의 제어범위를 나타낸 참조도이다.FIG. 3 is a reference view showing a control range of a multi-cloud multi-cloud VTN providing system distributed in two regions according to an embodiment of the present invention.

스위치 제어기1(120-1)의 제어범위는 클라우드1 내부망(140-1)이며, 스위치 제어기2(120-2)의 제어범위는 클라우드2 내부망(140-2)이다. GW 제어기1(130-1)의 제어범위는 클라우드1 GW망(150-1)이며, GW 제어기2(130-2) 제어범위는 클라우드2 GW망(150-2)이다. VTN 코디네이터(400)는 클라우드1 GW망(150-1)과 클라우드2 GW망(150-2)이 연결된 Inter-DC GW망(160)과, 클라우드1 내부망(140-1,140-2)과 클라우드1 GW망(150-1,150-2)을 전체 아우르는 글로벌 클라우드망(170) 전체를 관장한다.The control range of the switch controller 1 (120-1) is the cloud 1 internal network 140-1, and the control range of the switch controller 2 (120-2) is the cloud 2 internal network 140-2. The control range of the GW controller 1 (130-1) is the cloud 1 GW network 150-1, and the control range of the GW controller 2 (130-2) is the cloud 2 GW network 150-2. The VTN coordinator 400 includes an inter-DC GW network 160 to which the cloud 1 GW network 150-1 and the cloud 2 GW network 150-2 are connected, a cloud 1 internal network 140-1 and 140-2, 1 GW networks 150 - 1 and 150 - 2 in the entire global cloud network 170.

사용자가 요청한 VM 자원들에 대한 다중 클라우드 VTN을 제공하기 위해, 분산된 클라우드 간 다중 클라우드 VTN 제공 시스템은 도 3에 도시된 바와 같은 계층적 제어 및 관리 구조를 가진다.In order to provide a multi-cloud VTN for the VM resources requested by the user, the distributed multi-cloud to multi-cloud VTN providing system has a hierarchical control and management structure as shown in FIG.

도 4a 및 도 4b는 본 발명의 실시 예에 따른 두 지역으로 분산된 클라우드 간 다중 클라우드 VTN을 생성하는 프로세스를 도시한 메시지 흐름도이다.4A and 4B are a message flow diagram illustrating a process of generating a multi-cloud multi-cloud VTN distributed across two regions according to an embodiment of the present invention.

도 4a를 참조하면, 자원 프로비져닝 관리자(300)가 사용자로부터 클라우드1(100-1)에 다중 클라우드 VM 생성 요청(4000)을 수신하면, VM이 외부와 연결될 수 있도록 VM의 네트워크 환경을 먼저 생성한다.Referring to FIG. 4A, when the resource provisioning manager 300 receives a multi-cloud VM creation request 4000 from the user in the cloud 1 100-1, the network environment of the VM is first created so that the VM can be connected to the outside .

구체적으로, 자원 프로비져닝 관리자(300)는 다중 클라우드 VTN ID를 먼저 생성하고, 클라우드1(100-1) 내 클라우드 OS1(110-1)으로 가상 네트워크1 생성을 요청(4002)하며, 클라우드 OS1(110-1)으로부터 생성된 클라우드1 가상 네트워크1 ID를 결과로 수신한다(4004). 클라우드 OS1(110-1)은 클라우드1(100-1)의 스위치 제어기1(120-1)로 클라우드1 가상 네트워크1 ID를 전달한다(4006). Specifically, the resource provisioning manager 300 first generates a multi-cloud VTN ID, requests the cloud OS 110-1 in the cloud 1 100-1 to create a virtual network 1 4002, -1) as a result (4004). The cloud OS1 110-1 transmits the cloud 1 virtual network 1 ID to the switch controller 120-1 of the cloud 1 (100-1) (4006).

자원 프로비져닝 관리자(300)는 다중 클라우드 VTN ID와 클라우드 OS1(110-1)으로부터 수신한 클라우드1 가상 네트워크1 ID를 매핑시키고 이를 VTN 코디네이터(400)로 전송한다(4008).The resource provisioning manager 300 maps the multiple cloud VTN IDs to the cloud 1 virtual network 1 ID received from the cloud OS1 110-1 and transmits it to the VTN coordinator 400 (4008).

VTN 코디네이터(400)는 다중 클라우드 VTN이 클라우드1 외부 연결을 위해 다중 클라우드 VTN ID와 클라우드1 가상 네트워크1 ID를 매핑시키고 이를 클라우드1(100-1)의 GW 제어기1(130-1)로 전송한다(4010). 전술한 4000 내지 4010 단계가 진행되어 VM의 네트워크 환경이 준비된다.The VTN coordinator 400 maps the multiple cloud VTN IDs and the cloud 1 virtual network 1 IDs for the cloud 1 external connection and transmits them to the GW controller 1 130-1 of the cloud 1 100-1 (4010). The above-described steps 4000 to 4010 are performed to prepare the network environment of the VM.

이어서, 자원 프로비져닝 관리자(300)는 클라우드 OS1(110-1)으로 사용자가 요청한 VM1 생성을 요청한다(4012). 클라우드 OS1(110-1)은 클라우드1(100-1) 내에 자원을 할당하고 VM1을 식별할 수 있는 VM1 Port ID를 자원 프로비져닝 관리자(300)로 전송한다(4014). 이때 자원 프로비져닝 관리자(300)는 VM1의 Port ID와 VTN ID, 클라우드1 가상 네트워크1 ID를 연계시킨다. 자원 프로비져닝 관리자(300)로 전송되는 정보는 분산 클라우드 간의 가상 네트워크 생성, 제어 및 관리하기 위해 활용된다.Next, the resource provisioning manager 300 requests the VM1 creation requested by the user to the cloud OS1 110-1 (4012). The cloud OS1 110-1 allocates resources in the cloud 1 (100-1) and transmits a VM1 Port ID to the resource provisioning manager 300 (4014) capable of identifying the VM1. At this time, the resource provisioning manager 300 links the Port ID, VTN ID, and Cloud 1 virtual network 1 ID of VM1. The information transmitted to the resource provisioning manager 300 is utilized to create, control, and manage virtual networks between distributed clouds.

클라우드 OS1(110-1)은 VM1의 Port ID 및 Port 정보, 네트워크 정보, 서브네트워크 정보 등 VM1의 가상 네트워크를 제어하기 위한 정보들을 스위치 제어기1(120-1)로 전송한다(4016). 스위치 제어기1(120-1)에 전송되는 정보는 클라우드 내부 가상 네트워크를 제어 및 관리하는 데 활용된다.The cloud OS1 110-1 transmits information for controlling the virtual network of the VM1 such as the port ID and port information of the VM1, the network information, and the subnetwork information to the switch controller 120-1 (4016). The information transmitted to the switch controller 1 (120-1) is utilized to control and manage the cloud internal virtual network.

자원 프로비져닝 관리자(300)는 클라우드 OS1(110-1)으로부터 수신한 VM1 Port ID를 클라우드1 정보와 함께 VTN 코디네이터(400)로 전송한다(4018). VM1 Port ID를 수신한 VTN 코디네이터(400)는 스위치 제어기1(120-1)로 VM1의 상세한 네트워크 정보를 요청(4020)하고, 그 결과로 VM1의 가상 네트워크 정보를 수신한다(4022). 가상 네트워크 정보에는 4016 단계를 통해 전달받은 VM1 Port ID, Port 정보, 네트워크 정보, 서브네트워크 정보 등이 포함될 수 있다.The resource provisioning manager 300 transmits the VM1 Port ID received from the cloud OS1 110-1 to the VTN coordinator 400 together with the cloud 1 information (4018). The VTN coordinator 400 having received the VM1 Port ID requests (4020) the detailed network information of the VM1 to the switch controller 1 (120-1), and as a result, receives the virtual network information of the VM1 (4022). The virtual network information may include VM1 Port ID, Port information, network information, sub-network information, etc.,

VTN 코디네이터(400)는 다중 클라우드 VTN이 클라우드1 외부와의 연결을 위해 사용자가 생성한 VM1의 가상 네트워크 정보를 클라우드1(100-1)의 GW 제어기1(130-1)으로 전송한다(4024). 전술한 4000 내지 4024 단계는 클라우드1(100-1)에 VM을 생성하기 위한 절차이며, 클라우드2(100-2)에 VM을 생성하기 위한 절차가 계속된다.The VTN coordinator 400 transmits the virtual network information of the VM1 generated by the user for the connection of the multiple cloud VTN to the outside of the cloud 1 to the GW controller 1 130-1 of the first cloud 100-1 (4024) . The above steps 4000 to 4024 are procedures for creating a VM in the cloud 1 (100-1), and the procedure for creating the VM in the cloud 2 (100-2) is continued.

도 4b를 참조하면, 자원 프로비져닝 관리자(300)가 사용자로부터 클라우드2(100-2)에 다중 클라우드 VM 생성 요청(4100)을 수신하면, VM이 외부와 연결될 수 있도록 VM의 네트워크 환경을 먼저 생성한다.Referring to FIG. 4B, when the resource provisioning manager 300 receives a multi-cloud VM creation request 4100 from the user in the cloud 2 100-2, the network environment of the VM is first created so that the VM can be connected to the outside .

구체적으로, 자원 프로비져닝 관리자(300)는 다중 클라우드 VTN ID를 먼저 생성하고, 클라우드2(100-2) 내 클라우드 OS2(110-2)로 가상 네트워크2 생성을 요청(4102)하고, 클라우드 OS2(110-2)로부터 생성된 클라우드2 가상 네트워크2 ID를 결과로 수신한다(4104). 클라우드 OS2(110-2)는 클라우드 2(100-2)의 스위치 제어기2(120-2)로 클라우드2 가상 네트워크2 ID를 전달한다(4106).Specifically, the resource provisioning manager 300 first generates a multi-cloud VTN ID, requests the cloud OS 2 110-2 in the cloud 2 100-2 to create a virtual network 2 (4102), and requests the cloud OS 2 110 2) as a result (4104). The cloud OS2 110-2 transmits the cloud 2 virtual network 2 ID to the switch controller 2 120-2 of the cloud 2 100-2 (4106).

자원 프로비져닝 관리자(300)는 다중 클라우드 VTN ID와 클라우드 OS2(110-2)로부터 수신한 클라우드2 가상 네트워크2 ID를 매핑시키고 이를 VTN 코디네이터(400)로 전송한다(4108). The resource provisioning manager 300 maps the multiple cloud VTN IDs to the cloud 2 virtual network 2 ID received from the cloud OS 2 110-2 and transmits them to the VTN coordinator 400 (4108).

VTN 코디네이터(400)는 다중 클라우드 VTN이 클라우드2 외부 연결을 위해 다중 클라우드 VTN ID, 클라우드2 가상 네트워크2 ID를 매핑시키고 이를 클라우드2(100-2)의 GW 제어기2(130-2)로 전송한다(4110). 4100 내지 4110 단계가 진행되어 VM의 네트워크 환경이 준비된다.The VTN coordinator 400 maps the multiple cloud VTN IDs and the cloud 2 virtual network 2 IDs for the cloud 2 external connection to the multiple cloud VTNs and transmits them to the GW controller 2 130-2 of the cloud 2 100-2 (4110). Steps 4100 through 4110 are performed to prepare the network environment of the VM.

이어서, 자원 프로비져닝 관리자(300)는 클라우드 OS2(110-2)로 사용자가 요청한 VM2 생성을 요청한다(4112). 클라우드 OS2(110-2)는 클라우드2(100-2) 내 자원을 할당하고 VM2을 식별할 수 있는 VM2 Port ID를 자원 프로비져닝 관리자(300)로 전송한다(4114). 이때 자원 프로비져닝 관리자(300)는 VM2의 Port ID와 VTN ID, 클라우드2 가상 네트워크2 ID를 연계시킨다. 자원 프로비져닝 관리자(300)로 전송되는 정보는 분산 클라우드 간의 가상 네트워크 생성, 제어 및 관리하기 위해 활용된다.Then, the resource provisioning manager 300 requests the VM2 creation requested by the user to the cloud OS2 110-2 (4112). The cloud OS2 110-2 allocates resources in the cloud 2 (100-2) and transmits a VM2 Port ID to the resource provisioning manager 300 (4114) that can identify the VM2. At this time, the resource provisioning manager 300 associates the Port ID, the VTN ID, and the ID of the cloud 2 virtual network 2 of the VM 2. The information transmitted to the resource provisioning manager 300 is utilized to create, control, and manage virtual networks between distributed clouds.

클라우드 OS2(110-2)는 VM2의 Port ID 및 Port 정보, 네트워크 정보, 서브네트워크 정보 등 VM2의 가상 네트워크를 제어하기 위한 정보들을 스위치 제어기2(120-2)로 전송한다(4116). 스위치 제어기2(120-2)에 전송되는 정보는 클라우드 내부 가상 네트워크를 제어 및 관리하는 데 활용된다.The cloud OS2 110-2 transmits information for controlling the virtual network of the VM2 such as the port ID and port information of the VM2, the network information, and the subnetwork information to the switch controller 2 (120-2) (4116). The information transmitted to the switch controller 2 (120-2) is utilized to control and manage the cloud internal virtual network.

자원 프로비져닝 관리자(300)는 클라우드 OS2(110-2)로부터 수신한 VM2 Port ID를 클라우드2 정보와 함께 VTN 코디네이터(400)로 전송한다(4118). VM2 Port ID를 수신한 VTN 코디네이터(400)는 스위치 제어기2(120-2)로 VM2의 상세한 네트워크 정보를 요청(4120)하고, 그 결과로 VM2의 가상 네트워크 정보를 수신한다(4122). 가상 네트워크 정보에는 4116 단계를 통해 전달받은 VM2 Port ID 및 Port 정보, 네트워크 정보, 서브네트워크 정보 등이 포함될 수 있다.The resource provisioning manager 300 transmits the VM2 Port ID received from the cloud OS2 110-2 together with the cloud 2 information to the VTN coordinator 400 (4118). The VTN coordinator 400 having received the VM2 Port ID requests 4120 the detailed network information of the VM 2 to the switch controller 2 120-2, and as a result, receives the virtual network information of the VM 2 4122. The virtual network information may include VM2 Port ID and Port information, network information, sub-network information, and the like received through step 4116.

VTN 코디네이터(400)는 다중 클라우드 VTN이 클라우드2 외부와의 연결을 위해 사용자가 생성한 VM2의 가상 네트워크 정보를 클라우드2(100-2)의 GW 제어기2(130-2)로 전송한다(4124).The VTN coordinator 400 transmits the virtual network information of the VM 2 generated by the user for connection to the outside of the cloud 2 VTN to the GW controller 2 130-2 of the cloud 2 100-2 (4124) .

각 클라우드 내의 VM의 네트워크 환경이 세팅되고, VM 생성이 완료되어 클라우드 간 연결준비가 완료되면, VTN 코디네이터(400)는 각 VM의 정보를 다중 클라우드 VTN으로 연계하기 위해 상대 클라우드 내의 GW 제어기로 다중 클라우드 VTN ID, 자신의 GW 정보, VM MAC 정보를 포함하는 정보를 전송한다. 예를 들어, VM1을 식별하기 위한 정보는 클라우드2(100-2)의 GW 제어기2(130-2)로, VM2을 식별하기 위한 정보는 클라우드1(100-1)의 GW 제어기1(130-1)으로 각각 전송되어, 다중 클라우드 VTN을 구성하는 정보가 등록되도록 한다(4126,4128).When the network environment of the VMs in each of the clouds is set and the VM creation is completed and the preparations for connecting between the clouds are completed, the VTN coordinator 400 transmits the information of each VM to the multiple cloud VTNs by the GW controller in the partner cloud, VTN ID, own GW information, and VM MAC information. For example, information for identifying the VM1 is transmitted to the GW controller 2 130-2 of the cloud 2 100-2 and information for identifying the VM2 is transmitted to the GW controller 1 130- 1) so that information constituting the multiple cloud VTNs is registered (4126, 4128).

이제까지 본 발명에 대하여 그 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The embodiments of the present invention have been described above. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

100-1,100-2: 클라우드
110-1,110-2: 클라우드 OS
120-1,120-2: 스위치 제어기
121-1,122-1,121-2,122-2: 스위치
130-1,130-2: GW 제어기
131-1,132-1,131-2,132-2: GW 스위치
300: 자원 프로비져닝 관리자
400: VTN 코디네이터
500: WAN
600: 다중 클라우드 가상 테턴트 네트워크
100-1,100-2: Cloud
110-1,110-2: Cloud OS
120-1, 120-2: switch controller
121-1, 122-1, 121-2,
130-1, 130-2: GW controller
131-1,132-1,131-2,132-2: GW switch
300: Resource Provisioning Manager
400: VTN coordinator
500: WAN
600: Multi-Cloud Virtual Tethered Network

Claims (16)

클라우드 운영체제, 스위치 제어기 및 게이트웨이 제어기를 포함하는 다수의 클라우드;
각 클라우드의 클라우드 운영체제와 연동하여 각 클라우드에서 생성된 가상머신을 관리하는 자원 프로비져닝 관리자; 및
각 클라우드의 스위치 제어기 및 게이트웨이 제어기와 연동하여 각 클라우드에서 생성된 가상머신을 가상 테넌트 네트워크로 연결하는 가상 테넌트 네트워크 코디네이터;
를 포함하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
A plurality of clouds including a cloud operating system, a switch controller and a gateway controller;
Resource Provisioning Manager that manages virtual machines created in each cloud in conjunction with each cloud's cloud operating system; And
A virtual tenant network coordinator interworking with a switch controller and a gateway controller of each cloud to connect virtual machines created in each cloud to a virtual tenant network;
The virtual network providing system comprising:
제 1 항에 있어서, 상기 게이트웨이 제어기는
클라우드 외부와 연결되는 게이트웨이 스위치들로 구성된 클라우드 게이트웨이 네트워크를 제어하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
The method of claim 1, wherein the gateway controller
And controlling the cloud gateway network composed of gateway switches connected to the outside of the cloud.
제 1 항에 있어서, 상기 스위치 제어기는
클라우드 내부 스위치들로 구성된 클라우드 내부 네트워크를 제어하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
The apparatus of claim 1, wherein the switch controller
And controls the cloud internal network composed of the internal switches of the cloud.
제 1 항에 있어서, 상기 자원 프로비져닝 관리자는
사용자로부터 각 클라우드에 가상머신 생성 요청을 수신하면 각 가상머신이 외부와 연결될 수 있도록 각 가상머신의 네트워크 환경을 구성하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
2. The method of claim 1, wherein the resource provisioning manager
Wherein a network environment of each virtual machine is configured so that each virtual machine can be connected to the outside when receiving a virtual machine creation request from each user in each cloud.
제 1 항에 있어서, 상기 자원 프로비져닝 관리자는
다중 클라우드 가상 테넌트 네트워크 식별자를 생성하고 각 클라우드의 클라우드 운영체제에 가상 네트워크 생성을 요청하며 각 클라우드 운영체제로부터 생성된 클라우드 가상 네트워크 식별자를 그 결과로 수신하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
2. The method of claim 1, wherein the resource provisioning manager
The method comprising: generating a multi-cloud virtual tenant network identifier, requesting a cloud operating system of each cloud to create a virtual network, and receiving a cloud virtual network identifier generated from each cloud operating system as a result.
제 1 항에 있어서, 각 클라우드의 클라우드 운영체제는
클라우드 가상 네트워크 식별자를 자원 프로비져닝 관리자 및 클라우드의 스위치 제어기로 전송하고 가상머신 포트 식별자를 자원 프로비져닝 관리자에 전송하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
The method of claim 1, wherein each cloud's cloud operating system
And transmits the cloud virtual network identifier to the resource provisioning manager and the switch controller of the cloud, and transmits the virtual machine port identifier to the resource provisioning manager.
제 1 항에 있어서, 상기 자원 프로비져닝 관리자는
가상 테넌트 네트워크 식별자를 각 클라우드의 운영체제로부터 수신한 클라우드 가상 네트워크 식별자와 매핑시키고 이를 가상 테넌트 네트워크 코디네이터로 전송하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
2. The method of claim 1, wherein the resource provisioning manager
Maps the virtual tenant network identifier to the cloud virtual network identifier received from the operating system of each cloud, and transmits the mapping to the virtual tenant network coordinator.
제 1 항에 있어서, 상기 가상 테넌트 네트워크 코디네이터는
가상 테넌트 네트워크 식별자를 각 클라우드 가상 네트워크 식별자와 매핑시키고 이를 각 클라우드의 게이트웨이 제어기로 전송하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
4. The method of claim 1, wherein the virtual tenant network coordinator
Mapping the virtual tenant network identifier to each cloud virtual network identifier, and transmitting the mapping to the gateway controller of each cloud.
제 1 항에 있어서, 상기 자원 프로비져닝 관리자는
각 클라우드의 클라우드 운영체제에 가상머신 생성을 요청하여 각 클라우드의 클라우드 운영체제로부터 가상머신 포트 식별자를 수신하며, 수신된 가상머신 포트 식별자를 클라우드 정보와 함께 가상 테넌트 네트워크 코디네이터에 전송하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
2. The method of claim 1, wherein the resource provisioning manager
Requesting the cloud operating system of each cloud to create a virtual machine, receiving a virtual machine port identifier from the cloud operating system of each cloud, and transmitting the received virtual machine port identifier together with the cloud information to the virtual tenant network coordinator. Delivery system.
제 1 항에 있어서, 상기 가상 테넌트 네트워크 코디네이터는
각 클라우드 내의 게이트웨이 스위치들로 구성된 소프트웨어 정의 네트워크를 게이트웨이 제어기들과 연동하는 계층 구조로 클라우드 간 가상 네트워크를 통합 제어하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
4. The method of claim 1, wherein the virtual tenant network coordinator
Wherein the cloud-to-cloud virtual network is integrally controlled in a hierarchical structure in which a software defined network composed of gateway switches in each cloud is interlocked with gateway controllers.
제 1 항에 있어서, 상기 가상 테넌트 네트워크 코디네이터는
자원 프로비져닝 관리자로부터 가상머신 포트 식별자와 클라우드 정보를 수신하고, 각 클라우드의 스위치 제어기에 가상머신 네트워크 정보를 요청하여 그 결과로 가상머신 네트워크 정보를 수신하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
4. The method of claim 1, wherein the virtual tenant network coordinator
Receives the virtual machine port identifier and the cloud information from the resource provisioning manager, requests the switch controller of each cloud for the virtual machine network information, and receives the virtual machine network information as a result.
제 1 항에 있어서, 상기 가상 테넌트 네트워크 코디네이터는
각 가상머신의 정보를 가상 테넌트 네트워크로 연계하기 위해 제1 클라우드의 게이트웨이 제어기에는 제2 클라우드의 제2 가상머신 네트워크 정보를, 제2 클라우드의 게이트웨이 제어기에는 제1 클라우드의 제1 가상머신 네트워크 정보를 전송하는 것을 특징으로 하는 가상 네트워크 제공 시스템.
4. The method of claim 1, wherein the virtual tenant network coordinator
To connect the information of each virtual machine to the virtual tenant network, the second virtual machine network information of the second cloud is sent to the gateway controller of the first cloud and the first virtual machine network information of the first cloud is sent to the gateway controller of the second cloud To the virtual network.
분산된 클라우드에 각각 가상 네트워크를 생성하고 클라우드 가상 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계;
분산된 클라우드에 각각 가상머신을 생성하고 가상머신 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계; 및
각 클라우드 내의 가상머신 네트워크 정보를 연결하고자 하는 대상 가상머신이 속한 클라우드의 게이트웨이 제어기에 등록하는 단계;
를 포함하는 것을 특징으로 하는 가상 네트워크 제공방법.
Creating virtual networks in a distributed cloud and registering cloud virtual network information in a gateway controller of each cloud;
Creating virtual machines in distributed clouds and registering virtual machine network information in a gateway controller of each cloud; And
Registering virtual machine network information in each cloud with a gateway controller of a cloud to which a target virtual machine to be connected belongs;
The method comprising the steps of:
제 13 항에 있어서, 상기 클라우드 가상 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계는
자원 프로비져닝 관리자가 다중 클라우드 가상 테넌트 네트워크 식별자를 생성하고 각 클라우드의 클라우드 운영체제에 가상 네트워크 생성을 요청하며 각 클라우드 운영체제로부터 생성된 클라우드 가상 네트워크 식별자를 결과로 수신하는 단계;
자원 프로비져닝 관리자가 가상 테넌트 네트워크 식별자를 각 클라우드 운영체제로부터 수신한 클라우드 가상 네트워크 식별자와 매핑시키고 이를 가상 테넌트 네트워크 코디네이터로 전송하는 단계; 및
가상 테넌트 네트워크 코디네이터가 가상 테넌트 네트워크 식별자를 각 클라우드 가상 네트워크 식별자와 매핑시키고 이를 각 클라우드의 게이트웨이 제어기로 전송하는 단계;
를 포함하는 것을 특징으로 하는 가상 네트워크 제공방법.
14. The method of claim 13, wherein registering the cloud virtual network information in a gateway controller of each cloud comprises:
The resource provisioning manager generates a multi-cloud virtual tenant network identifier, requests a cloud operating system of each cloud to create a virtual network, and receives a cloud virtual network identifier generated from each cloud operating system as a result;
Mapping the virtual tenant network identifier to the cloud virtual network identifier received from each cloud operating system and transmitting the mapping to the virtual tenant network coordinator; And
Mapping a virtual tenant network identifier to each cloud virtual network identifier and transmitting the virtual tenant network identifier to a gateway controller of each cloud;
The method comprising the steps of:
제 13 항에 있어서, 상기 가상머신 네트워크 정보를 각 클라우드의 게이트웨이 제어기에 등록하는 단계는
자원 프로비져닝 관리자가 각 클라우드의 클라우드 운영체제에 가상머신 생성을 요청하여 각 클라우드의 클라우드 운영체제로부터 가상머신 포트 식별자를 수신하며, 수신된 가상머신 포트 식별자를 클라우드 정보와 함께 가상 테넌트 네트워크 코디네이터에 전송하는 단계; 및
가상 테넌트 네트워크 코디네이터가 상기 자원 프로비져닝 관리자로부터 가상머신 포트 식별자와 클라우드 정보를 수신하고, 각 클라우드의 스위치 제어기에 가상머신 네트워크 정보를 요청하여 그 결과로 가상머신 네트워크 정보를 수신하는 단계;
를 포함하는 것을 특징으로 하는 가상 네트워크 제공방법.
14. The method of claim 13, wherein registering the virtual machine network information in a gateway controller of each cloud comprises:
The resource provisioning manager requests creation of a virtual machine in the cloud operating system of each cloud, receives the virtual machine port identifier from the cloud operating system of each cloud, and transmits the received virtual machine port identifier together with the cloud information to the virtual tenant network coordinator; And
Receiving a virtual machine port identifier and cloud information from the resource provisioning manager, requesting virtual machine network information from a switch controller of each cloud, and receiving virtual machine network information as a result;
The method comprising the steps of:
제 13 항에 있어서, 상기 클라우드의 게이트웨이 제어기에 등록하는 단계는
가상 테넌트 네트워크 코디네이터가 각 가상머신의 정보를 가상 테넌트 네트워크로 연계하기 위해 제1 클라우드의 게이트웨이 제어기에는 제2 클라우드의 제2 가상머신 네트워크 정보를 전송하고, 제2 클라우드의 게이트웨이 제어기에는 제1 클라우드의 제1 가상머신 네트워크 정보를 전송하는 것을 특징으로 하는 가상 네트워크 제공방법.
14. The method of claim 13, wherein registering with the gateway controller of the cloud
The virtual tennin network coordinator transmits the second virtual machine network information of the second cloud to the gateway controller of the first cloud to link the information of each virtual machine to the virtual tenant network and the gateway controller of the second cloud transmits the second virtual machine network information of the first cloud And transmitting the first virtual machine network information.
KR1020150162118A 2015-11-18 2015-11-18 System for providing virtual network service in multi cloud environment and method thereof Withdrawn KR20170058201A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150162118A KR20170058201A (en) 2015-11-18 2015-11-18 System for providing virtual network service in multi cloud environment and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150162118A KR20170058201A (en) 2015-11-18 2015-11-18 System for providing virtual network service in multi cloud environment and method thereof

Publications (1)

Publication Number Publication Date
KR20170058201A true KR20170058201A (en) 2017-05-26

Family

ID=59051872

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150162118A Withdrawn KR20170058201A (en) 2015-11-18 2015-11-18 System for providing virtual network service in multi cloud environment and method thereof

Country Status (1)

Country Link
KR (1) KR20170058201A (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9934060B2 (en) * 2014-10-13 2018-04-03 Vmware, Inc. Hybrid service fleet management for cloud providers
KR20190035592A (en) 2017-09-26 2019-04-03 경희대학교 산학협력단 Distributed Broker Coordinator System and Method in a Distributed Cloud Environment
CN109587243A (en) * 2018-12-05 2019-04-05 郑州云海信息技术有限公司 A kind of cloud platform and dispositions method comprising distributed storage
CN114765610A (en) * 2021-01-15 2022-07-19 北京小米移动软件有限公司 Cloud platform, resource management system based on cloud and interaction method based on cloud
US20230026865A1 (en) * 2021-07-24 2023-01-26 Vmware, Inc. Network management services in a virtual network
US20230026330A1 (en) * 2021-07-24 2023-01-26 Vmware, Inc. Network management services in a point-of-presence
US11792127B2 (en) 2021-01-18 2023-10-17 Vmware, Inc. Network-aware load balancing
US11804988B2 (en) 2013-07-10 2023-10-31 Nicira, Inc. Method and system of overlay flow control
US11831414B2 (en) 2019-08-27 2023-11-28 Vmware, Inc. Providing recommendations for implementing virtual networks
US11855805B2 (en) 2017-10-02 2023-12-26 Vmware, Inc. Deploying firewall for virtual network defined over public cloud infrastructure
US11895194B2 (en) 2017-10-02 2024-02-06 VMware LLC Layer four optimization for a virtual network defined over public cloud
US11894949B2 (en) 2017-10-02 2024-02-06 VMware LLC Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SaaS provider
US11902086B2 (en) 2017-11-09 2024-02-13 Nicira, Inc. Method and system of a dynamic high-availability mode based on current wide area network connectivity
US11909815B2 (en) 2022-06-06 2024-02-20 VMware LLC Routing based on geolocation costs
US11929903B2 (en) 2020-12-29 2024-03-12 VMware LLC Emulating packet flows to assess network links for SD-WAN
US11943146B2 (en) 2021-10-01 2024-03-26 VMware LLC Traffic prioritization in SD-WAN
US11979325B2 (en) 2021-01-28 2024-05-07 VMware LLC Dynamic SD-WAN hub cluster scaling with machine learning
US12015536B2 (en) 2021-06-18 2024-06-18 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds
US12034587B1 (en) 2023-03-27 2024-07-09 VMware LLC Identifying and remediating anomalies in a self-healing network
US12034630B2 (en) 2017-01-31 2024-07-09 VMware LLC Method and apparatus for distributed data network traffic optimization
US12047282B2 (en) 2021-07-22 2024-07-23 VMware LLC Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN
US12047244B2 (en) 2017-02-11 2024-07-23 Nicira, Inc. Method and system of connecting to a multipath hub in a cluster
US12058030B2 (en) 2017-01-31 2024-08-06 VMware LLC High performance software-defined core network
US12057993B1 (en) 2023-03-27 2024-08-06 VMware LLC Identifying and remediating anomalies in a self-healing network
KR102724240B1 (en) * 2023-12-29 2024-11-01 오케스트로 주식회사 A automated operation server for efficient management of cloud servers and a cloud management system comprising the same
US12160408B2 (en) 2015-04-13 2024-12-03 Nicira, Inc. Method and system of establishing a virtual private network in a cloud service for branch networking
US12166661B2 (en) 2022-07-18 2024-12-10 VMware LLC DNS-based GSLB-aware SD-WAN for low latency SaaS applications
US12177130B2 (en) 2019-12-12 2024-12-24 VMware LLC Performing deep packet inspection in a software defined wide area network
US12184557B2 (en) 2022-01-04 2024-12-31 VMware LLC Explicit congestion notification in a virtual environment
US12218845B2 (en) 2021-01-18 2025-02-04 VMware LLC Network-aware load balancing
US12218800B2 (en) 2021-05-06 2025-02-04 VMware LLC Methods for application defined virtual network service among multiple transport in sd-wan
US12237990B2 (en) 2022-07-20 2025-02-25 VMware LLC Method for modifying an SD-WAN using metric-based heat maps
US12250114B2 (en) 2021-06-18 2025-03-11 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of sub-types of resource elements in the public clouds
US12261777B2 (en) 2023-08-16 2025-03-25 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
US12335131B2 (en) 2017-06-22 2025-06-17 VMware LLC Method and system of resiliency in cloud-delivered SD-WAN
US12355655B2 (en) 2023-08-16 2025-07-08 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
US12368676B2 (en) 2021-04-29 2025-07-22 VMware LLC Methods for micro-segmentation in SD-WAN for virtual networks
US12375403B2 (en) 2020-11-24 2025-07-29 VMware LLC Tunnel-less SD-WAN
US12401544B2 (en) 2013-07-10 2025-08-26 VMware LLC Connectivity in an edge-gateway multipath system
US12425395B2 (en) 2022-01-15 2025-09-23 VMware LLC Method and system of securely adding an edge device operating in a public network to an SD-WAN
US12425347B2 (en) 2020-07-02 2025-09-23 VMware LLC Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN
US12425332B2 (en) 2023-03-27 2025-09-23 VMware LLC Remediating anomalies in a self-healing network
US12425335B2 (en) 2015-04-13 2025-09-23 VMware LLC Method and system of application-aware routing with crowdsourcing

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12401544B2 (en) 2013-07-10 2025-08-26 VMware LLC Connectivity in an edge-gateway multipath system
US11804988B2 (en) 2013-07-10 2023-10-31 Nicira, Inc. Method and system of overlay flow control
US9934060B2 (en) * 2014-10-13 2018-04-03 Vmware, Inc. Hybrid service fleet management for cloud providers
US12425335B2 (en) 2015-04-13 2025-09-23 VMware LLC Method and system of application-aware routing with crowdsourcing
US12160408B2 (en) 2015-04-13 2024-12-03 Nicira, Inc. Method and system of establishing a virtual private network in a cloud service for branch networking
US12058030B2 (en) 2017-01-31 2024-08-06 VMware LLC High performance software-defined core network
US12034630B2 (en) 2017-01-31 2024-07-09 VMware LLC Method and apparatus for distributed data network traffic optimization
US12047244B2 (en) 2017-02-11 2024-07-23 Nicira, Inc. Method and system of connecting to a multipath hub in a cluster
US12335131B2 (en) 2017-06-22 2025-06-17 VMware LLC Method and system of resiliency in cloud-delivered SD-WAN
KR20190035592A (en) 2017-09-26 2019-04-03 경희대학교 산학협력단 Distributed Broker Coordinator System and Method in a Distributed Cloud Environment
US11895194B2 (en) 2017-10-02 2024-02-06 VMware LLC Layer four optimization for a virtual network defined over public cloud
US11894949B2 (en) 2017-10-02 2024-02-06 VMware LLC Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SaaS provider
US11855805B2 (en) 2017-10-02 2023-12-26 Vmware, Inc. Deploying firewall for virtual network defined over public cloud infrastructure
US11902086B2 (en) 2017-11-09 2024-02-13 Nicira, Inc. Method and system of a dynamic high-availability mode based on current wide area network connectivity
CN109587243A (en) * 2018-12-05 2019-04-05 郑州云海信息技术有限公司 A kind of cloud platform and dispositions method comprising distributed storage
CN109587243B (en) * 2018-12-05 2021-10-29 郑州云海信息技术有限公司 A cloud platform including distributed storage and deployment method
US11831414B2 (en) 2019-08-27 2023-11-28 Vmware, Inc. Providing recommendations for implementing virtual networks
US12132671B2 (en) 2019-08-27 2024-10-29 VMware LLC Providing recommendations for implementing virtual networks
US12177130B2 (en) 2019-12-12 2024-12-24 VMware LLC Performing deep packet inspection in a software defined wide area network
US12425347B2 (en) 2020-07-02 2025-09-23 VMware LLC Methods and apparatus for application aware hub clustering techniques for a hyper scale SD-WAN
US12375403B2 (en) 2020-11-24 2025-07-29 VMware LLC Tunnel-less SD-WAN
US11929903B2 (en) 2020-12-29 2024-03-12 VMware LLC Emulating packet flows to assess network links for SD-WAN
CN114765610A (en) * 2021-01-15 2022-07-19 北京小米移动软件有限公司 Cloud platform, resource management system based on cloud and interaction method based on cloud
US11792127B2 (en) 2021-01-18 2023-10-17 Vmware, Inc. Network-aware load balancing
US12218845B2 (en) 2021-01-18 2025-02-04 VMware LLC Network-aware load balancing
US11979325B2 (en) 2021-01-28 2024-05-07 VMware LLC Dynamic SD-WAN hub cluster scaling with machine learning
US12368676B2 (en) 2021-04-29 2025-07-22 VMware LLC Methods for micro-segmentation in SD-WAN for virtual networks
US12218800B2 (en) 2021-05-06 2025-02-04 VMware LLC Methods for application defined virtual network service among multiple transport in sd-wan
US12250114B2 (en) 2021-06-18 2025-03-11 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of sub-types of resource elements in the public clouds
US12015536B2 (en) 2021-06-18 2024-06-18 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds
US12047282B2 (en) 2021-07-22 2024-07-23 VMware LLC Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN
US20230026330A1 (en) * 2021-07-24 2023-01-26 Vmware, Inc. Network management services in a point-of-presence
US20230026865A1 (en) * 2021-07-24 2023-01-26 Vmware, Inc. Network management services in a virtual network
US12267364B2 (en) * 2021-07-24 2025-04-01 VMware LLC Network management services in a virtual network
US11943146B2 (en) 2021-10-01 2024-03-26 VMware LLC Traffic prioritization in SD-WAN
US12184557B2 (en) 2022-01-04 2024-12-31 VMware LLC Explicit congestion notification in a virtual environment
US12425395B2 (en) 2022-01-15 2025-09-23 VMware LLC Method and system of securely adding an edge device operating in a public network to an SD-WAN
US11909815B2 (en) 2022-06-06 2024-02-20 VMware LLC Routing based on geolocation costs
US12166661B2 (en) 2022-07-18 2024-12-10 VMware LLC DNS-based GSLB-aware SD-WAN for low latency SaaS applications
US12237990B2 (en) 2022-07-20 2025-02-25 VMware LLC Method for modifying an SD-WAN using metric-based heat maps
US12316524B2 (en) 2022-07-20 2025-05-27 VMware LLC Modifying an SD-wan based on flow metrics
US12034587B1 (en) 2023-03-27 2024-07-09 VMware LLC Identifying and remediating anomalies in a self-healing network
US12425332B2 (en) 2023-03-27 2025-09-23 VMware LLC Remediating anomalies in a self-healing network
US12057993B1 (en) 2023-03-27 2024-08-06 VMware LLC Identifying and remediating anomalies in a self-healing network
US12355655B2 (en) 2023-08-16 2025-07-08 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
US12261777B2 (en) 2023-08-16 2025-03-25 VMware LLC Forwarding packets in multi-regional large scale deployments with distributed gateways
KR102724240B1 (en) * 2023-12-29 2024-11-01 오케스트로 주식회사 A automated operation server for efficient management of cloud servers and a cloud management system comprising the same

Similar Documents

Publication Publication Date Title
KR20170058201A (en) System for providing virtual network service in multi cloud environment and method thereof
CA3143107C (en) Systems and methods providing a multi-cloud microservices gateway using a sidecar proxy
CN109561108B (en) Policy-based container network resource isolation control method
US10111163B2 (en) System and method for virtualized functions in control and data planes
JP6007217B2 (en) Method and apparatus for network virtualization
EP3257320B1 (en) System and method for virtualized functions in control and data planes
EP2922238B1 (en) Resource allocation method
US10389542B2 (en) Multicast helper to link virtual extensible LANs
EP3046288B1 (en) Virtual network function network elements management method, device and system
CN104090825B (en) Dynamic migration computer network
US9584369B2 (en) Methods of representing software defined networking-based multiple layer network topology views
US10581666B2 (en) Method and apparatus for operating network slices using shared risk groups
US20160057102A1 (en) Methods and System for Allocating an IP Address for an Instance in a Network Function Virtualization (NFV) system
US20140068045A1 (en) Network system and virtual node migration method
US20240333640A1 (en) Custom configuration of cloud-based multi-network-segment gateways
Buzachis et al. Towards osmotic computing: Analyzing overlay network solutions to optimize the deployment of container-based microservices in fog, edge and iot environments
WO2016169218A1 (en) Gateway virtualization method and system, and computer storage medium
CN106487556A (en) The dispositions method of business function SF and device
EP4475511A1 (en) Network service discovery
US10608867B2 (en) Method and an electronic arrangement for providing demand-supply service of physical communication network resources
US12021743B1 (en) Software-defined multi-network-segment gateways for scalable routing of traffic between customer-premise network segments and cloud-based virtual networks
Levin et al. Hierarchical load balancing as a service for federated cloud networks
WO2016188548A1 (en) Telecommunication network with automated control and data plane instantiation
US9736027B2 (en) Centralized enterprise image upgrades for distributed campus networks
Zhao et al. Proactive and hitless vSDN reconfiguration to balance substrate TCAM utilization: From algorithm design to system prototype

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20151118

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination