KR101650832B1 - 네트워크 자원 모니터링 - Google Patents
네트워크 자원 모니터링 Download PDFInfo
- Publication number
- KR101650832B1 KR101650832B1 KR1020157022865A KR20157022865A KR101650832B1 KR 101650832 B1 KR101650832 B1 KR 101650832B1 KR 1020157022865 A KR1020157022865 A KR 1020157022865A KR 20157022865 A KR20157022865 A KR 20157022865A KR 101650832 B1 KR101650832 B1 KR 101650832B1
- Authority
- KR
- South Korea
- Prior art keywords
- network
- resource
- service
- resources
- role
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5048—Automatic or semi-automatic definitions, e.g. definition templates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5054—Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service discovery by the service manager
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명의 예에 따라, 서비스를 제공하는 서비스 템플릿이 서비스의 타입에 따라 검색될 수 있다. 서비스 템플릿에 매칭하는 자원 영역이 자원 풀로부터 검색될 수 있다. 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원이 자원 영역으로부터 검색될 수 있다. 서비스 유닛을 위해 구성된 네트워크 파라미터가 네트워크 자원에 전송될 수 있다. 네트워크 자원의 사용 상태 정보가 업데이트될 수 있다.
Description
본 출원은 "Network configuration auto-deployment method and device"를 발명의 명칭으로 하여 2013년 4월 25일자로 출원된 중국 특허 출원 번호 201310148969.9 및 "Network resource monitoring method and device"를 발명의 명칭으로 하여 2013년 8월 23일자로 출원된 중국 특허 출원 번호 201310372745.6에 대해 우선권을 주장하며, 이들 특허 출원은 그 전체 내용이 원용에 의해 본 명세서에 포함되는 것으로 한다.
본 발명은 네트워크 자원 모니터링에 관한 것이다.
네트워크 기술의 개발로, 종래의 물리 네트워크가 가상 네트워크 및 SDN(Software Defined Networking) 네트워크로 대체되고 있다. 종래의 물리 네트워크를 가상 네트워크 및 SDN 네트워크로 전체적으로 대체하는 데는 오랜 시간이 소요된다. 따라서, 오랜 시간 동안, 종래의 물리 네트워크, 가상 네트워크 및 SDN 네트워크가 공존할 것이다. 네트워크 상호접속을 구현하고 사용자에게 네트워크 서비스를 제공하기 위하여 종래의 물리 네트워크, 가상 네트워크 및 SDN 네트워크를 효율적이고 집중적으로 관리하는 것이 필요하다.
본 발명에 일 양태에 따라, 네트워크 자원 모니터링 방법이 제시되고, 이러한 방법은, 서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿(service template)을 검색하고, 상기 서비스 템플릿에 매칭하는 자원 영역을 자원 풀(resource pool)로부터 검색하는 단계; 상기 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 상기 자원 영역으로부터 검색하고, 상기 서비스 유닛을 위해 구성된 네트워크 파라미터를 상기 네트워크 자원에 전송하는 단계; 및 상기 네트워크 자원의 사용 상태 정보를 업데이트하는 단계를 포함한다.
도 1a는 본 발명의 예에 따른 네트워크 자원 모니터링 방법을 예시하는 흐름도이다.
도 1b는 본 발명의 예에 따라 서비스 템플릿(service template) 및 자원 풀(resource pool)을 발생하는 방법을 예시하는 흐름도이다.
도 2는 본 발명의 예에 따라 네트워크 역할(network role)을 예시하는 개략도이다.
도 3은 본 발명의 예에 따른 네트워크 모델을 예시하는 개략도이다.
도 4는 본 발명의 예에 따른 서비스 유닛을 예시하는 개략도이다.
도 5는 본 발명의 예에 따른 서비스 유닛의 네트워크 파라미터 구조를 예시하는 개략도이다.
도 6 내지 도 8은 본 발명의 예에 따른 3가지의 상이한 종류의 vPort의 네트워크 파라미터를 예시하는 개략도이다.
도 9 내지 도 11은 본 발명의 예에 따른 3가지의 상이한 종류의 vLink의 네트워크 파라미터를 예시하는 개략도이다.
도 12는 본 발명의 예에 따른 자동 전개 네트워크 구성을 위한 프로세스를 예시하는 흐름도이다.
도 13은 본 발명의 예에 따른 서비스 템플릿에서의 서비스 유닛과 자원 풀의 자원 영역에서의 네트워크 자원 간의 매칭 관계를 예시하는 개략도이다.
도 14는 본 발명의 예에 따른 서비스 템플릿에서의 서비스 유닛과 자원 영역에서의 네트워크 자원을 매칭하는 방법을 예시하는 흐름도이다.
도 15는 본 발명의 예에 따라 네트워크 역할에 기초하여 자원 영역과 서비스 템플릿을 분할하는 방법을 예시하는 흐름도이다.
도 16은 본 발명의 예에 따라 네트워크 역할에 기초하여 자원 영역을 분할하는 방법을 예시하는 개략도이다.
도 17은 본 발명의 예에 따라 네트워크 역할에 기초하여 서비스 템플릿을 분할하는 방법을 예시하는 개략도이다.
도 18은 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 또 다른 방법을 예시하는 흐름도이다.
도 19는 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 방법을 예시하는 개략도이다.
도 20은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스의 구조를 예시하는 개략도이다.
도 21은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 22는 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스의 구조를 예시하는 개략도이다.
도 23은 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 24는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 구조를 예시하는 개략도이다.
도 25는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 1b는 본 발명의 예에 따라 서비스 템플릿(service template) 및 자원 풀(resource pool)을 발생하는 방법을 예시하는 흐름도이다.
도 2는 본 발명의 예에 따라 네트워크 역할(network role)을 예시하는 개략도이다.
도 3은 본 발명의 예에 따른 네트워크 모델을 예시하는 개략도이다.
도 4는 본 발명의 예에 따른 서비스 유닛을 예시하는 개략도이다.
도 5는 본 발명의 예에 따른 서비스 유닛의 네트워크 파라미터 구조를 예시하는 개략도이다.
도 6 내지 도 8은 본 발명의 예에 따른 3가지의 상이한 종류의 vPort의 네트워크 파라미터를 예시하는 개략도이다.
도 9 내지 도 11은 본 발명의 예에 따른 3가지의 상이한 종류의 vLink의 네트워크 파라미터를 예시하는 개략도이다.
도 12는 본 발명의 예에 따른 자동 전개 네트워크 구성을 위한 프로세스를 예시하는 흐름도이다.
도 13은 본 발명의 예에 따른 서비스 템플릿에서의 서비스 유닛과 자원 풀의 자원 영역에서의 네트워크 자원 간의 매칭 관계를 예시하는 개략도이다.
도 14는 본 발명의 예에 따른 서비스 템플릿에서의 서비스 유닛과 자원 영역에서의 네트워크 자원을 매칭하는 방법을 예시하는 흐름도이다.
도 15는 본 발명의 예에 따라 네트워크 역할에 기초하여 자원 영역과 서비스 템플릿을 분할하는 방법을 예시하는 흐름도이다.
도 16은 본 발명의 예에 따라 네트워크 역할에 기초하여 자원 영역을 분할하는 방법을 예시하는 개략도이다.
도 17은 본 발명의 예에 따라 네트워크 역할에 기초하여 서비스 템플릿을 분할하는 방법을 예시하는 개략도이다.
도 18은 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 또 다른 방법을 예시하는 흐름도이다.
도 19는 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 방법을 예시하는 개략도이다.
도 20은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스의 구조를 예시하는 개략도이다.
도 21은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 22는 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스의 구조를 예시하는 개략도이다.
도 23은 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 24는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 구조를 예시하는 개략도이다.
도 25는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 또 다른 구조를 예시하는 개략도이다.
네트워크 자원은 집합 개념(collective concept)의 것일 수 있다. 네트워크 자원은 물리 네트워크 디바이스 또는 가상 네트워크 디바이스 및 네트워크에서의 이들의 성능일 수 있다. 물리 네트워크 자원은 스위치, 라우터, 방화벽 디바이스, 부하 밸런스(LB) 디바이스, 서버, 포트 및 링크 등을 포함할 수 있다. 가상 네트워크 자원은 가상 디바이스, vSwitch, vPort, 네트워크 어플리케이션, 대역폭, 처리량, 가상 근거리 통신망(Virtual Local Area Network, VLAN) 및 인터넷 프로토콜(IP) 어드레스 등을 포함할 수 있다.
네트워크에서의 다수의 네트워크 역할이 있을 수 있다. 네트워크가 구축된 때에, 사용자는 네트워크 역할의 일부분을 살펴볼 수 있다. 예컨대, 테넌트(tenant)는 컨버전스 계층(convergence layer)에 유의하지 않아도 된다. 모든 구성은 코어 계층 및 액세스 계층에 설정될 수 있다. 네트워크 모델은 네트워크 역할의 세트일 수 있다. 상이한 네트워크 역할은 상이한 사용자에게 적합할 수도 있는 상이한 네트워크 모델을 구성할 수 있다.
네트워크 자원을 자원 풀에 추가하기 위한 프로세스는 풀링(pooling)으로 지칭될 수 있다.
테넌트는 집합 개념일 수 있다. 테넌트는 시스템 또는 자원을 사용하는 사용자 디바이스일 수 있다. 테넌트는 관리 특성(administrative characteristics) 및 서비스 특성을 가질 수 있다. 관리 특성은 테넌트의 이름, 테넌트의 인덕션(induction) 및 테넌트의 이메일 등을 포함할 수 있다. 서비스 특성은 LAN 액세스, 가상 사설망 서비스(Virtual Private Network, VPN) 액세스 및 무선 액세스와 같은 테넌트에 의해 사용될 수 있는 접속 모드를 포함할 수 있다.
접속 포인트는 액세스 자원에 속할 수 있다. 접속 포인트는 데이터 센터 또는 캠퍼스 네트워크(campus network)에 위치된 포인트일 수도 있고, 데이터 센터 또는 캠퍼스 네트워크의 입구일 수도 있다. 접속 포인트는 복수의 물리 포트, IP 스코프(IP scope) 및 VLAN 스코프를 포함할 수 있다.
테넌트에서부터 서버까지의 네트워크는 크로스-데이터 센터 네트워크(cross-data center network)이어도 된다. 서비스 결합(service orchestration)을 편리하게 수행하기 위해, 자원 영역이 정해질 수 있다. 자원 영역은 가상 네트워크 분류(virtual network classification)일 수 있다. 캠퍼스 네트워크 및 데이터 센터 네트워크는 영역으로 분할될 수 있다. 이와 달리, 데이터 센터는 복수의 부분으로 분할되고, 복수의 영역에 할당될 수 있다. 상이한 영역이 동일한 물리 디바이스를 공유할 수 있다. 자원 영역은 네트워크 모델에 따라 정해질 수 있다. 디바이스는 상이한 네트워크 역할 계층으로 분할될 수 있다.
서비스 결합은 네트워크 서비스 시스템의 핵심적 동작일 수 있다. 서비스 결합 동작은 서비스 유닛이 서비스 템플릿을 발생하도록 수행될 수 있다. 서비스의 인스턴스화(instantiation of a service)는 테넌트에 의해 요청됨으로써 구현될 수 있다. 서비스 결합은 대역폭, 라우트, 액세스 제어 및 상이한 종류의 가상 머신과 같은 테넌트에 의해 요청된 서비스를 개선(refine)할 수 있다.
네트워크는 자원으로서 취해질 수 있고, 자원을 관리하는 방법에 따라 관리될 수 있다. 풀링 동작은 포트, IP 어드레스, VLAN 및 조절(regulation)과 같은 네트워크에서의 자원에 대해 수행될 수 있다. 네트워크는 서비스 템플릿에 대응하는 자원 영역을 발생하기 위해 조각(slice)으로 나누어질 수 있다. 사용자는 조각으로 나누어진 자원이 제공될 수 있으며, 풀 내의 자원은 총괄적으로(globally) 할당되고, 테넌트에 서비스를 제공하도록 모니터링될 수 있다.
도 1a는 본 발명의 예에 따른 네트워크 자원 모니터링 방법을 예시하는 흐름도이다. 도 1a를 참조하면, 네트워크 자원 모니터링 방법은 이하의 블록을 포함할 수 있다.
블록 101A에서는, 서비스를 제공하는 서비스 템플릿을 서비스의 타입에 따라 찾아내고, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 찾아낼 수 있다.
블록 102A에서는, 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 자원 영역으로부터 찾아낼 수 있고, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송할 수 있다.
블록 103A에서는, 네트워크 자원의 사용 상태 정보가 업데이트될 수 있다.
도 1b는 본 발명의 예에 따라 서비스 템플릿 및 자원 풀을 발생하는 방법을 예시하는 흐름도이다. 도 1b에 도시된 바와 같이, 본 방법은 이하의 블록을 포함할 수 있다.
블록 101B에서는, 네트워크 역할을 갖는 네트워크 모델을 발생할 수 있다.
일례에 따라, 네트워크 모델은 상이한 네트워크 역할로 발생될 수 있다. 네트워크 역할은 네트워크 위치 및 기능에 따라 분할될 수 있다. 예컨대, 코어 계층의 기능은 백본 네트워크들 간의 최적화된 송신을 구현하는 것일 수도 있다. 컨버전스 계층은 에지 액세스 계층 및 코어 계층과 연결하고, 에지 액세스 계층에 컨버전스, 송신, 관리 및 배분의 기능을 제공할 수 있다. 에지 액세스 계층은 사용자 디바이스와 직접 접속할 수 있고, 사용자 디바이스에 의해 액세스될 수 있다.
일례에 따라, 데이터 센터(DC) 네트워크 및 캠퍼스 액세스(CA) 네트워크를 예로 하면, DC 네트워크 및 CA 네트워크는 도 2에 도시된 네트워크 역할로 분할될 수 있다.
전술한 네트워크 역할에 기초하여, 블록 101B에서는, 네트워크 모델이 네트워크 역할에 따라 발생될 수 있다.
도 2에 도시된 네트워크 역할을 예로 하여, 본 예의 예시 어플리케이션 시나리오에서, 도 3에서의 네트워크 모델을 발생하기 위해 도 2에서의 네트워크 역할을 조직하기 위한 프로세스를 설명할 것이다.
블록 102B에서, 각각의 네트워크 모델에 관하여, 네트워크 모델에 적용되는 서비스 템플릿을 발생하기 위해 네트워크 모델에서의 네트워크 역할에 하나 또는 복수의 서비스 유닛이 적용될 수 있다.
일례에 따라, 서비스 유닛은 가상 오브젝트이어도 된다. 가상 오브젝트는 vNet, vDev, vController, vLink, vPort, vIP 서비스, vSecurity 자원, vHost 또는 vApp 자원이어도 된다. 상이한 서비스 유닛은 상이한 서비스를 제공할 수 있다.
vNet은 계층-2 및 계층-3에서의 네트워크 서비스와 같은 네트워크 서비스를 제공할 수 있다.
vDev는 디바이스 서비스를 제공할 수 있다. vDev는 자원 풀에서의 SDN 디바이스, 종래의 스위치, 라우터, 무선 디바이스, 및 스택 디바이스와 같은 다양한 종류의 네트워크 디바이스를 포함할 수 있다.
vController는 패킷의 포워딩을 제어하기 위한 디바이스이어도 된다. vController는 SDN 네트워크에서의 컨트롤러 또는 무선 네트워크에서의 액세스 컨트롤러(AC)이어도 된다.
vLink는 링크 서비스를 제공할 수 있으며, 토폴로지 구조에서의 링크이어도 된다.
vPort는 포트 서비스를 제공할 수 있으며, 자원 풀에서의 포트 자원이어도 된다.
vIP 서비스는 IP 어드레스를 할당하거나 도메인 이름을 파싱(parsing)하는 것과 같은 IP-관련 서비스를 제공할 수 있다. vIP 서비스는 자원 풀에서의 서비스이어도 된다.
vSecurity 자원은 보안 서비스를 제공할 수 있다. vSecurity는 자원 풀에서의 보안 디바이스 또는 방화벽 디바이스를 표현할 수 있다.
vHost는 호스트 서비스를 제공할 수 있다.
vApp 자원은 어플리케이션 서비스를 제공할 수 있다.
일례에 따라, 서비스 유닛은 상이한 서브-클래스로 추가로 분할될 수 있다. 도 4에 도시된 바와 같이, vNet은 vL2Net, vL3Net 등을 포함할 수 있다. vDev는 vRouter, vSwitch, vWirelessDev, IRF(Intelligent Resilient Framework) 및/또는 MDC(Multiple Devices context) 디바이스와 같은 vStackDev, vTraditionalDev 및 vOpenflowDev 등을 포함할 수 있다. vTraditionalDev는 vRouter, vSwitch, vWirelessDev 및 vStackDev 등을 포함할 수 있다.
이 예에서는 9개 종류의 서비스 유닛이 리스트될 수 있고, 새로운 서비스 유닛이 네트워크 기술의 발전으로 사용될 수 있다는 것에 유의하여야 한다.
일례에 따라, 서비스 유닛은 XML(Extensible Markup Language)/제이슨 표준 포맷(json standard format)으로 정해질 수 있다. 네트워크 파라미터는 서비스 유닛을 위해 구성될 수 있다. 네트워크 파라미터는 네트워크 속성, 네트워크 자원 리스트 및 방법 리스트를 포함할 수 있다.
네트워크 속성은 서비스 유닛의 기본 정보 및 서비스 유닛의 네트워크 자원이어도 된다.
vPort를 예로 하면, 속성은 vPort가 속할 수 있는 디바이스의 ID, 포트의 이름, 포트의 상태 및 레이트 중의 하나 이상을 포함할 수 있다.
네트워크 자원 리스트는 서비스 유닛에 의해 제공될 수 있는 자원을 포함할 수 있다.
vPort를 예로 하면, 자원은 대역폭을 포함할 수 있다. 대역폭의 속성은 이용 가능한 대역폭 및 총대역폭을 포함할 수 있다.
방법 리스트는 서비스 유닛의 네트워크 자원에 의해 지원되는 동작 방법을 포함할 수 있다. 동작 방법은 서비스 유닛의 총괄적 동작 방법 및 서비스 유닛의 각각의 네트워크 자원을 처리하기 위한 동작 방법을 포함할 수 있다.
예컨대, 서비스 유닛이 vPort이면, vPort의 네트워크 파라미터는 네트워크 속성, 네트워크 자원 리스트, 및 방법 리스트를 포함할 수 있다. vPort의 속성은 vPort가 속할 수 있는 디바이스의 ID, vPort의 이름, vPort의 상태 및 레이트 중의 하나 이상을 포함할 수 있다. vPort의 네트워크 자원 리스트는 대역폭을 포함할 수 있다. 대역폭의 속성은 이용 가능한 대역폭 및 총대역폭을 포함할 수 있다. vPort의 방법 리스트는 대역폭을 구성하는 방법 및 vPort의 총괄적 방법 등을 포함할 수 있다. 상이한 테넌트에 대역폭을 할당하는 방법과 같은 대역폭을 구성하는 복수의 방법이 있을 수 있다. 테넌트에 따라 대역폭을 할당하는 방법은, PIR(Peak Information Rate) 및 코미티드 인포메이션 레이트(Committed Information Rate) 등을 포함할 수 있다. vPort의 총괄적 방법은 vPort를 위해 총괄적으로 발행된 ACL(Access Control List) 제어를 포함할 수 있다. 방법 관련 파라미터는 기본적 파라미터 및 진보된 파라미터를 포함할 수 있다. 예컨대, 대역폭을 제어하기 위해 CIR/코미티 버스트 사이즈(Committed Burst Size, CBS) 및 PIR/엑세스 버스트 사이즈(Excess Burst Size, EBS)와 같은 다수의 파라미터가 있을 수 있다. 기본적 파라미터는 간단한 서비스에서 사용될 수 있고, 진보된 파라미터는 복잡한 서비스에서 사용될 수 있다.
일례에 따라, 상이한 네트워크들의 호환성(compatibility)을 구현하기 위해, 상이한 네트워크들의 호환성은 서비스 유닛의 네트워크 파라미터가 정해지는 때에 고려될 수 있다. 예컨대, 본 발명의 예시 시나리오에서, SDN 네트워크, 가상 네트워크 및 물리 네트워크의 호환성이 고려될 수 있다. 예컨대, SDN 네트워크의 호환성(SDN 네트워크가 OpenFlow 기술로 구현될 수 있음)이 고려되면, SDN 네트워크의 핵심부가 플로우 테이블(Flow Table, FT)이 될 수 있다. SDN 프로토콜 표준에서, 스위치 포트, 미디어 액세스 제어(Media Access Control, MAC) 어드레스, VLAN IP 어드레스, 및 IP 프로토콜과 같은 멀티-튜플(multi-tuple)이 FT의 매칭 특성으로서 취해질 수 있다. 일례에 따라, 서비스 유닛이 정해진 때에, 프로토콜 표준에 의해 정해진 FT의 매칭 특성은 서비스 유닛이 SDN 네트워크와 호환 가능하게 될 수 있도록 서비스 유닛에 대해 구성될 수 있다.
일례에 따라, 서비스 유닛의 네트워크 파라미터가 도 5에 도시된 구조에 따라 설명될 수 있다.
도 6 내지 도 8은 3가지 종류의 vPort의 네트워크 파라미터를 예시하는 개략도이다. 도 9 내지 도 11은 3가지 종류의 vLink의 네트워크 파라미터를 예시하는 개략도이다.
전술한 서비스 유닛에 기초하여, 블록 102B에서는, 네트워크 모델에 적용되는 서비스 템플릿을 발생하기 위해 테넌트에 의해 요청된 서비스에 따라 네트워크 모델의 상이한 네트워크 역할에 상이한 서비스 유닛에 적용될 수 있다. 예컨대, 네트워크 모델, 즉 CA + DC 모델에 상이한 서비스 유닛이 적용될 수 있으면, 도 4에 도시되고 CA + DC 모델에 적용되는 서비스 템플릿이 발생될 수 있다. 일례에 따라, 서비스 템플릿은 실질적 네트워크를 참조하여 발생될 수 있다. 이와 달리, 서비스 템플릿은 실질적 네트워크를 참조하지 않고서도 발생될 수 있다.
이 예에서, 서비스 템플릿은 적어도 하나의 서비스 유닛에 의해 형성될 수 있다는 것을 알 수 있다. 예컨대, 도 4에 도시된 서비스 템플릿은 복수의 상이한 서비스 유닛에 의해 형성될 수 있다. 일례에 따라, 네트워크 파라미터는 각각의 서비스 유닛을 위해 정해질 수 있다. 서비스 템플릿에서의 서비스 유닛은 네트워크 파라미터를 가질 수 있다.
블록 103B에서, 전체 네트워크의 네트워크 자원이 발견될 수 있고, 풀링 동작이 발견된 네트워크 자원에 대해 수행될 수 있고, 자원 풀이 네트워크 자원으로 형성될 수 있고, 자원 풀에서의 네트워크 자원이 실제 네트워킹 요구에 따라 하나의 또는 복수의 자원 영역으로 분할될 수 있다. 자원 풀에서의 각각의 네트워크 자원은 풀링 자원 인디케이터(pooling resource indicator)를 가질 수 있다.
각각의 자원 영역은 하나의 네트워크 모델에 대응할 수 있다.
일례에 따라, 실제 네트워크는 동작 상태에서의 네트워크일 수도 있다. 실제 네트워크는 물리 네트워크, 가상 네트워크 및 SDN 네트워크 중의 하나 또는 임의의 조합이어도 된다. 기술의 발전으로, 이 예는 다른 신규 네트워크에 적용될 수 있다.
네트워크 자원은 네트워크를 보다 편리하게 관리하기 위해 자원 영역으로 분할될 수 있다. 자원 영역은 가상 네트워크 분류에 속할 수 있다. 가상 네트워크 분류는 DC 및 CA와 같은 상이한 네트워크를 동일한 자원 영역으로 분할할 수 있다. 동일한 네트워크는 복수의 자원 영역으로 분할될 수 있으며, 상이한 자원 영역은 동일한 네트워크 디바이스를 공유할 수 있다.
일례에 따라, 실제 네트워크가 자원 영역으로 분할된 후, 네트워크 모델은 자원 영역이 자원 영역에 대응하는 네트워크 모델에 적용될 수 있도록 자원 영역에 할당될 수 있다.
각각의 자원 영역을 위한 네트워크 모델을 할당하는 방법은, 네트워크 역할, 즉 네트워크 모델의 전부로부터 자원 영역에서의 네트워크 자원의 위치 및 기능에 매칭하는 네트워크 모델의 위치 및 기능을 적어도 포함할 수 있는 네트워크 모델을 결정하는 단계와, 결정된 네트워크 모델을 자원 영역에 할당하는 단계를 포함할 수 있다.
대응하는 네트워크 모델은 각각의 자원 영역에 할당될 수 있다. 자원 영역과 네트워크 모델 간의 대응 관계는 일대일 대응 관계로 한정되지 않아도 된다. 하나의 네트워크 모델이 복수의 자원 영역에 대응할 수도 있다. 즉, 복수의 자원 영역이 동일한 네트워크 모델에 적용될 수 있다.
자원 영역을 위한 네트워크 모델을 할당한 후, 자원 영역에 대응하는 네트워크 모델에서의 네트워크 역할은 자원 영역에서의 각각의 네트워크 자원에 할당될 수 있다. 네트워크 역할은 자원 영역에서의 네트워크 자원의 위치 및 기능에 따라 네트워크 자원에 할당될 수 있다.
일례에 따라, 자원 풀은 이하의 5가지 종류의 네트워크 자원을 포함할 수 있지만 이러한 것으로 한정되지 않는다.
첫 번째 종류의 네트워크 자원은 접속 포인트 자원이어도 된다. 접속 포인트 자원은 하나 또는 복수의 액세스 포트에 의해 형성될 수 있다.
두 번째 종류의 네트워크 자원은 경로 자원이어도 된다. 경로 자원은 종단간 경로(end-to-end path)이어도 되며, 하나 또는 복수의 링크에 의해 형성될 수 있다.
세 번째 종류의 네트워크 자원은 부하 밸런스(LB) 자원이어도 되며, 부하 밸런스를 위해 사용될 수 있다.
네 번째 종류의 네트워크 자원은 방화벽 자원이어도 되며, 액세스 전략을 구성하기 위해 사용될 수 있다.
다섯 번째 종류의 네트워크 자원은 어플리케이션 자원이어도 되며, 네트워크 어플리케이션 서비스를 제공하기 위해 사용될 수 있다.
자원 풀에서의 네트워크 자원은 풀링 자원 인디케이터를 가질 수 있다. 5가지 종류의 네트워크 자원의 풀링 자원 인디케이터는 표 1에 나타내어져 있다. LAN 액세스 모드, VPN 액세스 모드 및 무선 액세스 모드와 같은 상이한 액세스 모드에 관해서는, 접속 포인트 자원의 풀링 자원 인디케이터는 상이할 수도 있다.
(표 1)
대규모 기업에서, 네트워크 관리자 또는 도메인 관리자에 의해 네트워크 자원에 대해 계층적 관리가 수행될 수 있다. 네트워크 관리자는 토폴로지를 통해 전체 네트워크에서의 네트워크 자원을 발견하고, 발견된 네트워크 자원을 풀링하고, 네트워크 자원으로 자원 풀을 구축할 수 있다. 각각의 자원 영역의 각각의 도메인 관리자는 자원 영역의 네트워크 모델에서의 네트워크 역할에 따라 자원 영역을 구축하기 위한 자원 풀에서의 네트워크 자원을 선택할 수 있다. 도메인 관리자는 네트워크 자원을 사용할 수 있지만, 네트워크 자원을 발견할 수 없다.
소규모 기업에서, 네트워크 자원은 토폴로지를 통해 네트워크 관리자에 의해 네트워크 영역에서 발견될 수 있으며, 자원 풀이 네트워크 자원으로 형성될 수 있다.
네트워크 자원은 이하의 방법으로 발견될 수 있다.
1) 네트워크 자원의 발견 범위(discovery scope)가 결정될 수 있다. 예컨대, 발견 범위는 전체 네트워크 범위 또는 자원 영역이어도 된다.
2) 모든 노드 및 링크가 토폴로지를 통해 발견 범위에서 발견될 수 있다.
3) 자원 풀에서의 자원이 노드 및 링크로 구축될 수 있다.
노드가 풀링될 필요가 있는지의 여부 및 노드의 어느 자원이 풀링될지에 대한 결정은 노드의 네트워크 위치 및 액세스 상황에 따라 이루어질 수 있다. 노드가 풀링될 필요가 있으면, 풀링될 수 있는 노드의 자원은 접속 포인트 자원 및 LB 자원과 같은 한 가지 종류 또는 복수 종류의 자원을 형성하기 위해 사용될 수 있다. 링크는 링크에 연관된 디바이스, 포트 및 대역폭 등에 따라 자원 풀에서의 경로 자원이어도 된다. 네트워크 구성의 자동-전개는 자원 풀 및 서비스 템플릿이 발생된 후에 완료될 수 있다.
도 12는 본 발명의 예에 따른 자동 전개 네트워크 구성을 위한 프로세스를 예시하는 흐름도이다. 도 12에 도시된 바와 같이, 이 방법은 이하의 블록을 포함할 수 있다.
블록 1201에서, 테넌트로부터 서비스 요청을 수신할 수 있다. 서비스 요청은 서비스 타입 및 테넌트 정보를 포함할 수 있다.
블록 1202에서, 테넌트에 의해 요청된 서비스를 제공할 수 있는 서비스 템플릿을 서비스 타입에 따라 찾을 수 있다.
블록 1203에서, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 찾을 수 있다.
이 블록 1203은 이하의 단계를 포함할 수 있다: 서비스 템플릿이 적용될 수 있는 네트워크 모델을 식별하는 단계, 서비스 템플릿이 적용될 수 있는 네트워크 모델에 대응하는 자원 영역을 자원 풀로부터 검색하는 단계, 및 자원 영역을 서비스 템플릿에 매칭하는 자원 영역으로서 취하는 단계.
블록 1203에서, 하나 이상의 자원 영역이 발견될 수 있다. 하나의 자원 영역이 발견되는 때에, 서비스 템플릿에서 각각의 서비스 유닛에 매칭하는 네트워크 자원이 자원 영역으로부터 발견될 수 있다. 하나보다 많은 자원 영역이 발견되는 때에, 서비스 유닛과 자원 영역에서의 네트워크 자원의 매칭 레이트를 향상시키기 위해, 서비스 템플릿에 최상으로 매칭할 수 있는 하나의 자원 영역이 하나보다 많은 자원 영역으로부터 발견될 수 있으며, 서비스 템플릿에서의 각각의 서비스 유닛에 매칭하는 네트워크 자원이 선택된 자원 영역으로부터 발견될 수 있다.
서비스 템플릿에 최상으로 매칭할 수 있는 하나의 자원 영역이 이하의 파라미터에 따라 하나보다 많은 자원 영역으로부터 선택될 수 있다.
서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역은 테넌트의 접속 포인트 및 특성에 따라 선택될 수 있다.
테넌트는 집합 개념일 수 있다. 테넌트는 관리 특성 및 서비스 특성을 가질 수 있다. 관리 특성은 테넌트의 이름, 테넌트의 인덕션 및 테넌트의 이메일 등을 포함할 수 있다. 서비스 특성은 LAN 액세스 모드, 가상 사설망 서비스(VPN) 액세스 모드 및 무선 액세스 모드와 같은 테넌트에 의해 사용될 수 있는 접속 모드를 포함할 수 있다. 테넌트의 서비스 특성은 위의 매칭 동작에 영향을 줄 수도 있다. 예컨대, 테넌트에 의해 사용될 수 있는 접속 모드가 LAN 액세스 모드이면, LAN 접속 포인트가 실제 네트워크에서 사용될 수 있다. 테넌트의 접속 모드 또는 접속 포인트의 자원 영역은 테넌트에 의해 사용된 접속 모드 또는 접속 포인트에 따라 블록 1203에서 발견된 하나보다 많은 자원 영역으로부터 결정될 수 있다. 결정된 자원 영역의 수가 하나이면, 결정된 자원 영역은 서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역으로서 취해질 수 있다. 결정된 자원 영역의 수가 하나보다 크면, 서비스 템플릿에 최상으로 매칭할 수 있는 하나의 자원 영역이 테넌트에 의해 요청된 서비스에 따른 결정된 자원 영역으로부터 발견될 수 있다.
서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역은 테넌트에 의해 요청된 서비스에 따라 선택될 수 있다.
테넌트에 의해 요청된 서비스는 서비스 템플릿에 대응할 수 있다. 일례에 따라, 블록 102B에서, 서비스 템플릿은 모든 가능한 서비스에 대응하는 서비스 템플릿이 발생될 수 있도록 하기 위하여 테넌트에 의해 요청된 서비스에 따라 발생될 수 있다.
데이터 센터의 에지 액세스 계층의 액세스 인터페이스의 위치는 테넌트에 의해 요청된 서비스에 따라 결정될 수 있다. 예컨대, 테넌트에 의해 요청된 서비스가 SAP(Service Advertising Protocol) 서비스이면, 데이터 센터는 2개의 SAP 서버를 제공할 수 있다. 테넌트에 할당된 SAP 서버는 SAP 서버1이어도 된다. SAP 서버1을 포함하는 자원 영역을 복수의 자원 영역으로부터 발견하기 위해 데이터 센터의 에지 액세스 계층의 액세스 인터페이스의 위치가 결정될 수 있다. 서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역의 수가 하나이면, 서비스 유닛에 매칭하는 네트워크 자원은 자원 영역으로부터 발견될 수 있다. 서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역의 수가 하나보다 크면, 하나의 자원 영역이 자원 영역들로부터 선택되고, 서비스 템플릿에 최상으로 매칭할 수 있는 자원 영역으로서 취해진다.
블록 1204에서, 서비스 템플릿의 서비스 유닛에 매칭하는 네트워크 자원을 매칭된 자원 영역으로부터 찾을 수 있다.
일례에 따라, 자원 영역으로부터 서비스 유닛에 매칭하는 네트워크 자원을 검색하는 방법은, 서비스 템플릿에서의 서비스 유닛의 네트워크 역할을 식별하는 단계와, 네트워크 위치 및 기능이 서비스 템플릿에서의 서비스 유닛의 네트워크 역할과 동일한 것일 수 있는 네트워크 자원을 자원 영역으로부터 검색하는 단계를 포함할 수 있다. 도 13은 본 발명의 예에 따른 서비스 템플릿에서의 서비스 유닛과 자원 풀의 자원 영역에서의 네트워크 자원 간의 매칭 관계를 예시하는 개략도이다.
서비스 유닛에 매칭하는 네트워크 자원이 자원 영역으로부터 발견되지 않으면, 네트워크 자원이 서비스 유닛에 대해 지정될 수도 있다.
블록 1205에서, 서비스 유닛과 네트워크 자원 간의 매칭 동작이 완료된 후, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송할 수 있다.
본 발명의 예에 따라, 구성된 네트워크 파라미터를 서비스 유닛으로부터 네트워크 자원에 전송하는 방법은 이하의 단계를 포함할 수 있다:
네트워크 자원의 네트워크를 식별하는 단계;
네트워크 자원의 네트워크가 물리 네트워크이면, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송하는 단계;
네트워크 자원의 네트워크가 SDN 네트워크이면, 서비스 유닛을 위해 구성된 네트워크 파라미터를 플로우 테이블 규칙으로 변환하고, 컨트롤러가 플로우 테이블 규칙을 저장하거나 플로우 테이블 규칙을 네트워크 자원에 전송할 수 있도록, 플로우 테이블 규칙을 SDN 네트워크에서의 컨트롤러에 전송하는 단계; 및
네트워크 자원의 네트워크가 가상 네트워크이면, 서비스 유닛을 위해 구성된 네트워크 파라미터를, 네트워크 자원의 인터페이스를 호출하거나 가상 네트워크를 관리하기 위한 관리 시스템에 의해 제공된 인터페이스를 호출하는 것을 통해 네트워크 자원에 전송하는 단계.
일례에 따라, 테넌트에 의해 요청된 서비스가 정상적으로 동작될 수 있도록 하기 위해, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송하기 전에, 관리자는 테넌트에 의해 요청된 서비스에 따라 서비스 유닛의 네트워크 파라미터를 조정할 수 있다는 것에 유의하여야 한다. 예컨대, 테넌트가 호스트에 신청하면(if the tenant applies for a host), 테넌트에서부터 호스트까지의 링크가 전체 경로(all-path)가 될 수 있다. 전체 경로가 복수의 포트들과 연결할 수 있으므로, 링크의 대역폭은 포트의 최소 대역폭이 될 수 있다. 복수의 링크가 동일한 포트를 공유할 수 있으므로, 포트의 이용 가능한 대역폭이 테넌트에 대해 충분한지의 여부에 관한 결정이 이루어질 수 있다. 이용 가능한 대역폭이 충분하지 않으면, 네트워크 파라미터가 포트에 대응하는 네트워크 디바이스에 전송되는 때에, 네트워크 파라미터에서의 포트의 최대 이용 가능한 대역폭이 증가될 수 있다. 이와 달리, 포트에 의해 허용된 대역폭은 테넌트에 의해 요청된 서비스를 충족하도록 증가될 수도 있다.
테넌트에 의해 요청된 서비스에 매칭하는 서비스 템플릿에서의 각각의 서비스 유닛의 네트워크 파라미터를 자원 영역에서의 서비스 유닛에 매칭하는 네트워크 자원에 전송한 후, 테넌트에 의해 요청된 서비스에 네트워크 자원을 할당하기 위한 동작이 완료될 수 있다. 따라서, 테넌트에 의해 요청된 서비스가 실행될 수 있다. 예컨대, CA에서의 사용자는 이메일 어플리케이션과 같은 서비스를 구입할 수 있으며, CA에서의 WAN을 통해 데이터 센터를 액세스하는 동작이 도 12에 도시된 흐름으로 완료될 수 있다. 그리고나서, 테넌트는 CA의 접속 포인트를 통해 CA를 액세스하고, WAN을 통해 데이터 센터 네트워크와 접속하고, 데이터 센터의 VPN 접속 포인트를 통해 데이터 센터 네트워크를 액세스하고, 이메일 서비스 호스트와 접속된 에지 액세스 디바이스를 액세스하고, 이메일 서비스를 액세스할 수 있다. 전체 링크는 네트워크 조각, 즉 테넌트의 네트워크 조각으로서 간주될 수 있다. 테넌트는 전체 데이터 센터의 존재를 알지 못할 수도 있다. 테넌트가 알 수 있는 것은 나누어진 네트워크(sliced network)이다. 상이한 테넌트의 네트워크 액세스의 분리가 구현될 수 있으며, 네트워크 액세스 속도가 향상될 수 있다.
도 12에 도시된 흐름으로부터, 본 발명의 예에서, 서비스 템플릿은 실제 네트워크에서의 자원 영역에 매칭될 수 있고, 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원이 자원 영역으로부터 발견될 수 있으며, 서비스 유닛을 위해 설정된 네트워크 파라미터가 서비스 유닛에 부합하는 네트워크 자원에 전송될 수 있다는 것을 알 수 있다. 따라서, 네트워크 구성의 지능형 관리가 구현될 수 있으며, 실제 네트워크에서의 네트워크 자원의 네트워크 구성이 자동으로 전개될 수 있다. 네트워크 자원의 자동-전개로, 네트워크 관리자의 부담이 감소될 수 있다.
상이한 테넌트가 상이한 서비스를 신청하면, 자원 풀에서의 네트워크 자원이 여러 번 할당될 수 있다. 다수의 테넌트 및 네트워크 자원이 있을 수도 있으므로, 이들 네트워크 자원을 어떻게 관리할지는 시급한 문제가 될 수도 있다. 본 발명의 예에 의해 제공된 네트워크 자원 풀을 관리하고 모니터링하기 위한 방식이 이하에서 설명될 것이다.
블록 1201 내지 1204에서 수행된 서비스 유닛과 네트워크 자원 간의 매칭 동작 후에, 서비스 유닛을 위해 구성된 네트워크 파라미터가 네트워크 자원에 전송될 수 있으며, 네트워크 자원은 테넌트에 할당될 수 있고, 사용 상태 정보가 업데이트될 수 있다. 네트워크 자원의 사용 상태 정보를 업데이트하는 방법은, 네트워크 자원의 사용 상태를 업데이트하거나, 네트워크 자원의 사용된 양 및 남아있는 양을 업데이트하거나, 네트워크 자원의 사용 상태, 사용된 양 및 남아있는 양을 업데이트하는 단계를 포함할 수 있다.
서비스 유닛에 매칭하는 네트워크 자원이 배타적 자원(exclusive resource)이면, 네트워크 자원의 사용 상태는 "기사용(used)"으로서 간주될 수 있고, 사용된 양과 남아있는 양이 기록되지 않아도 된다. 서비스 유닛에 매칭하는 네트워크 자원이 공유 자원이면, 네트워크 자원의 사용 상태는 "미사용(unused)"이 될 수 있다. 네트워크 자원의 사용 상태는 "기사용"으로서 업데이트될 수도 있다. 네트워크 자원의 사용 상태가 "기사용"이면, 사용 상태가 유지될 수 있고, 네트워크 자원의 사용된 양과 남아있는 양이 서비스 유닛을 위해 구성된 네트워크 파라미터의 값에 따라 업데이트될 수 있다. 네트워크 자원의 임대 시간(lease time)이 기록될 수도 있다. 테넌트 정보, 테넌트에 의해 사용된 네트워크 자원의 양, 및 네트워크 자원의 임대 기간이 후속 질의(subsequent query)를 위해 기록될 수 있다.
서비스 유닛이 vPort이면, vPort의 자원은 대역폭을 포함할 수 있다. 대역폭의 속성은 총대역폭 및 이용 가능 대역폭을 포함할 수 있다. 이 방법은 대역폭의 CIR을 제한하는 단계를 포함할 수 있다. 서비스 템플릿이 생성되는 때에 vPort의 대역폭의 CIR이 2M로서 구성되고, vPort에 매칭하는 네트워크 자원에서의 포트의 대역폭 변수의 값이 5M이면, 테넌트에 의해 사용된 네트워크 포트 자원의 대역폭은 2M가 될 수 있고, 네트워크 포트 자원의 남아있는 대역폭은 5M-2M=3M가 될 수 있다.
네트워크 자원의 각각의 풀링 자원 인디케이터의 사용 상태, 사용된 양 및 남아있는 양이 각각 기록될 수 있다.
각각의 네트워크 자원에 관해서는, 네트워크 자원의 각각의 풀링 자원 인디케이터의 사용 상태, 사용된 양 및 남아있는 양이 각각 업데이트될 수 있다. 예컨대, 접속 포인트 자원에 관해서는, 포트, VLAN, IP 어드레스 세그먼트 및 대역폭의 사용 상태, 사용된 양 및 남아있는 양이 업데이트될 수 있다. 네트워크 자원이 배타적 포트와 같은 배타적 자원이면, 네트워크 자원이 사용되었는지의 여부에 따라 사용 상태가 업데이트될 수 있다. 사용 상태는 "미사용" 및 "기사용"을 포함할 수 있다. 네트워크 자원이 공유 포트와 같은 공유 자원이면, 네트워크 자원의 사용 상태 외에 네트워크 자원의 사용된 양과 남아있는 양이 업데이트될 수 있다.
자원 풀에서의 네트워크 자원의 임대 시간이 만료하면, 임대 시간이 시작할 때에 네트워크 자원에 전송된 네트워크 파라미터가 삭제될 수 있거나, 네트워크 자원의 사용 상태가 업데이트될 수 있거나, 네트워크 자원의 사용된 양 및 남아있는 양이 업데이트될 수 있거나, 네트워크 자원의 사용 상태, 사용된 양 및 남아있는 양이 업데이트될 수 있다.
예컨대, 배타적 자원의 임대 시간이 만료된 때에는, 네트워크 자원의 사용 상태가 "미사용"으로서 수정될 수도 있다. 자원 풀에서의 공유 자원의 임대 시간이 만료된 때에는, 네트워크 자원의 사용된 양 및 남아있는 양이 서비스 유닛을 위해 구성된 네트워크 파라미터의 값에 따라 업데이트될 수 있다. 사용된 양이 영(0)이면, 네트워크 자원의 사용 상태는 "미사용"으로서 업데이트될 수 있다.
예컨대, 네트워크 포트 자원의 남아있는 대역폭이 3M이고, 네트워크 포트 자원의 사용된 대역폭이 2M이고, 네트워크 자원의 임대 시간이 만료되고, 네트워크 자원에 매칭하는 서비스 유닛을 위해 구성된 CIR이 2M이면, 네트워크 포트 자원의 남아있는 대역폭은 3M+2M=5M가 될 수 있고, 사용된 대역폭은 영(0)이 될 수 있다. 네트워크 포트 자원이 어떠한 테넌트에 의해서도 사용되지 않았으므로, 네트워크 포트 자원의 사용 상태는 "미사용"으로서 복원될 수 있다.
또한, 본 발명의 예에 따라, 각각의 네트워크 자원의 건강 상태가 자원 풀에서의 각각의 네트워크 자원의 사용 상태, 사용된 양, 남아있는 양 및 건강 인디케이터(health indicator)에 따라 제시간에 계산될 수 있다.
본 발명의 예에 따라, 건강 인디케이터는 각각의 네트워크 자원에서의 각각의 풀링 자원 인디케이터에 대해 구성될 수 있다. 각각의 풀링 자원 인디케이터의 건강 상태는 각각의 풀링 자원 인디케이터의 사용 상태에 따라 결정될 수 있거나, 또는 각각의 풀링 자원 인디케이터의 사용 상태, 사용된 양, 남아있는 양 및 건강 인디케이터에 따라 결정될 수 있다. 네트워크 자원의 건강 상태는 네트워크 자원의 건강 인디케이터 및 각각의 풀링 자원 인디케이터의 건강 상태에 따라 결정될 수 있다. 예컨대, 대역폭에 관해서는, 대역폭 상한치 및 대역폭 하한치가 구성될 수 있다. 남아있는 대역폭이 대역폭 하한치보다 크고 대역폭 상한치보다 작을 때에, 대역폭의 건강 상태는 건강한 것으로 될 수 있다.
도 14는 본 발명의 예에 따라 블록 1204에서 설명된 서비스 템플릿에서의 서비스 유닛과 자원 영역에서의 네트워크 자원을 매칭하는 방법을 예시하는 흐름도이다. 도 14에 도시된 바와 같이, 본 방법은 이하의 블록을 포함할 수 있다.
블록 1401에서, 각각의 자원 영역에 관해서, 자원 영역은 네트워크 모델에서의 자원 영역의 각각의 네트워크 자원의 네트워크 역할에 따라 하나 또는 복수의 네트워크 모델 역할 영역으로 분할될 수 있다.
하나의 네트워크 자원은 하나의 네트워크 모델 역할 영역에 속할 수 있다. 일례에 따라, 하나의 네트워크 자원은 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
얼마나 많은 네트워크 모델 역할 영역으로 분할되는지에 관한 결정은 네트워크 모델에서의 네트워크 역할의 타입에 따라 이루어질 수 있다. 네트워크 모델에서의 네트워크 역할의 타입의 수는 자원 영역을 분할함으로써 획득된 네트워크 모델 역할 존의 수와 동일하게 될 수 있다. 네트워크 역할은 네트워크 위치 및 기능에 따라 분할될 수 있다. 네트워크 모델이 블록 101B에서 발생되는 때에, 네트워크 모델에서의 네트워크 역할의 수가 결정되었을 수도 있다. 도 3의 예시 예에서 도시된 캠퍼스 액세스 + DC 네트워크 모델은 4가지 종류의 네트워크 역할, 즉 캠퍼스 액세스(Campus Access), DC 코어(DC Core), DC 분포(DC Distribution) 및 DC 에지(DC Edge)를 포함할 수 있다.
블록 1402에서, 각각의 서비스 템플릿에 관해서는, 서비스 템플릿을 네트워크 모델에서의 서비스 템플릿의 각각의 서비스 유닛의 네트워크 역할에 따라 하나 또는 복수의 네트워크 모델 역할 영역으로 분할할 수 있다.
하나의 서비스 유닛이 하나의 네트워크 모델 역할 영역에 속할 수 있다. 일례에 따라, 하나의 서비스 유닛이 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
블록 1403에서, 서비스 요청이 테넌트로부터 수신될 수 있다. 서비스 요청은 서비스의 타입을 포함할 수 있다.
블록 1404에서, 서비스를 제공할 수 있는 서비스 템플릿을 테넌트에 의해 요청된 서비스의 타입에 따라 찾을 수 있다.
블록 1405에서, 서비스 템플릿에 매칭하는 자원 영역을 서비스 풀로부터 찾을 수 있다.
블록 1406에서, 서비스 템플릿에서의 각각의 서비스 유닛에 관해, 네트워크 자원을 서비스 유닛이 속할 수 있는 네트워크 모델 역할 영역에 따라 서비스 템플릿에 매칭하는 자원 영역으로부터 찾을 수 있다. 네트워크 자원이 속할 수 있는 네트워크 모델 역할 영역은 서비스 유닛이 속할 수 있는 네트워크 모델 역할 영역과 동일한 것일 수도 있으며, 네트워크 자원은 서비스 유닛에 매칭할 수 있다.
이하에서는 네트워크 모델 역할에 따라 자원 영역과 서비스 템플릿을 어떻게 분할하는지와 서비스 템플릿과 자원 영역을 어떻게 매칭하는지를 설명할 것이다.
도 15는 본 발명의 예에 따라 네트워크 역할에 기초하여 자원 영역과 서비스 템플릿을 분할하는 방법을 예시하는 흐름도이다. 도 15에 도시된 바와 같이, 본 방법은 이하의 블록을 포함할 수 있다.
블록 1501에서, 임의의 자원 영역에 관하여, 자원 영역은 이미지 ZG = (ZV, ZE)로 추상화될 수 있다.
ZV는 이미지에서의 노드들의 세트일 수 있으며, ZE는 이미지의 에지들의 세트일 수 있다. ZV는 자원 영역에서의 네트워크 노드들의 세트일 수 있다. ZE는 각각의 링크가 2개의 네트워크 노드들 사이에 설정될 수 있는 링크들의 세트일 수 있다.
각각의 에지는 도트 페어(dot pair) (uz, wz), uz 및 wz∈ZV 로서 표현될 수 있다. ∈는 "속한다"는 것을 표현할 수 있으며, uz 및 wz는 자원 영역에서의 연계 관계(linking relationship)를 갖는 임의의 2개의 네트워크 노드일 수 있다.
블록 1502에서, ZV에서의 네트워크 노드는 네트워크 모델에서의 자원 영역의 각각의 네트워크 노드의 네트워크 역할에 따라 k(k≥1) 개의 네트워크 모델 역할 영역으로 분할될 수 있다. k개의 네트워크 모델 역할 영역은 ZG0, ZG1, ZG2...... 및 ZGk - 1 일 수 있다. ZG0+ZG1+ZG2+......+ZGk -1=ZG 이고, i≠j(0≤i, j≤k-1)이며, ZGi∩ZGj=⊙ 이고, 여기서 ∩는 교집합을 나타내고, ⊙는 공집합을 나타낼 수 있다. 즉, 네트워크 노드들과 네트워크 노드들 중의 2개의 네트워크 노드 사이에 각각 설정될 수 있는 링크들을 포함하는 하나의 네트워크 자원이 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
임의의 노드 uz∈ZG 에 관해서는, P[uz]는 uz가 속할 수 있는 네트워크 모델 역할 영역을 나타낼 수 있으며, 1≤P[uz]≤k 이다. 즉, uz는 네트워크 모델 역할 영역 ZGm (0≤m≤k-1)에 속할 수 있고, P[uz]=m+1 이다.
도 16에 도시된 바와 같이, 자원 영역에서의 네트워크 노드 uzb, uz1-uzn -2 및 uze와 네트워크 노드 uzb, uz1-uzn -2 및 uze 중의 2개의 네트워크 노드 사이에 각각 설정될 수 있는 링크들이 네트워크 역할에 따라 k-1개의 네트워크 모델 역할 영역 ZG0, ZG1,...,ZGk-1으로 분할될 수 있다.
예컨대, 자원 풀에서의 자원 영역에 관해서는, 자원 영역은 네트워크 모델에서의 자원 영역의 네트워크 노드의 네트워크 역할에 따라 4개의 네트워크 모델 역할 영역으로 분할될 수 있다. 4개의 네트워크 모델 역할 영역은 캠퍼스 액세스(Campus Access), DC 코어(DC Core), DC 분포(DC Distribution) 및 DC 에지(DC Edge)를 포함할 수 있다. 네트워크 모델 역할 영역의 각각에서의 네트워크 자원은 상이할 수도 있다.
블록 1503에서, 임의의 서비스 템플릿에 관해서는, 서비스 템플릿은 이미지 SG=(SV, SE)로 추상화될 수 있다. SV는 이미지에서의 노드들의 세트일 수 있고, SE는 이미지의 에지들의 세트일 수 있다. SV는 서비스 템플릿에서의 서비스 유닛들의 세트일 수 있고, SE는 각각의 vLink가 서비스 템플릿에서의 서비스 유닛들 중의 임의의 2개의 서비스 유닛들 간에 설정될 수 있는 vLink의 세트일 수 있다.
각각의 에지는 도트 페어 (us, ws), us 및 ws∈SV 로서 표현될 수 있다. 즉, us 및 ws는 서비스 템플릿에서의 가상의 연계 관계를 갖는 서비스 유닛의 임의의 2개의 서비스 유닛일 수 있다.
노드의 웨이트는 서비스 유닛을 위해 구성된 속성, 자원 또는 방법으로서 표현될 수 있다. 에지의 웨이트는 vLink 타입의 서비스 유닛의 속성, 자원 또는 방법으로서 표현될 수 있다.
블록 1504에서, SV에서의 서비스 유닛은 네트워크 모델에서의 서비스 유닛의 네트워크 역할에 따라 q(q≥1) 개의 네트워크 모델 역할 영역으로 분할될 수 있다. q개의 네트워크 모델 역할 영역은 SG0, SG1, SG2...... 및 SGq - 1 일 수 있고, i≠j(0≤i, j≤q-1)이며, SGi∩SGj=⊙ 이고, ⊙는 공집합을 나타낼 수 있다. 즉, 하나의 서비스 유닛이 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
임의의 서비스 유닛 us∈SG 에 관해서는, P[us]는 us가 속할 수 있는 네트워크 모델 역할 영역을 나타낼 수 있으며, 1≤P[us]≤q 이다. us가 네트워크 모델 역할 영역 SGp (0≤p≤q-1)에 속하는 경우, P[us]=p+1 이다.
또한, 노드가 네트워크 모델 역할 영역의 에지 노드이면, 노드의 영역 교차 에지 개수(cross-zone edge number)가 기록될 수 있다. 예컨대, 네트워크 모델 역할 영역, 즉 캠퍼스에서 에지 노드 x의 2개의 에지가 2개의 네트워크 모델 역할 영역, 즉 캠퍼스 액세스 및 DC 코어를 가로질러 각각 설정될 수 있다면, 노드 x의 영역 교차 에지 개수는 2이다.
도 17에 도시된 바와 같이, 서비스 유닛 usb, us1-usm-2 및 use와 서비스 유닛 usb, us1-usm-2 및 use 중의 2개의 서비스 유닛 사이에 각각 설정될 수 있는 링크들이 네트워크 역할에 따라 q-1개의 네트워크 모델 역할 영역 SG0, SG1,..., 및 SGq -1로 분할될 수 있다.
예컨대, 서비스 템플릿은 복수의 서비스 유닛에 의해 형성될 수 있다. 서비스 유닛은 4개의 네트워크 모델 역할 영역, 즉 캠퍼스 액세스(Campus Access), DC 코어(DC Core), DC 분포(DC Distribution) 및 DC 에지(DC Edge)로 분할될 수 있다. 네트워크 모델 역할 영역의 각각에서의 서비스 유닛은 상이할 수도 있다.
자원 영역 및 서비스 템플릿이 네트워크 모델 역할에 따라 분할된 후, 서비스 템플릿과 자원 영역을 매칭하기 위한 동작이 수행될 수 있다.
도 18은 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 또 다른 방법을 예시하는 흐름도이다. 도 18에 도시된 바와 같이, 본 방법은 이하의 블록을 포함할 수 있다.
블록 1801에서, 테넌트로부터 서비스 요청이 수신될 수 있다. 서비스 요청은 테넌트에 의해 요청된 서비스의 타입 및 테넌트 정보를 전달할 수 있다.
블록 1802에서, 서비스를 제공할 수 있는 서비스 템플릿을 테넌트에 의해 요청된 서비스의 타입에 따라 찾을 수 있다.
블록 1803에서, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 찾을 수 있다.
블록 1804에서, 자원 영역에서의 테넌트의 액세스 포인트에 대응하는 네트워크 노드 uzb가 테넌트 정보에서의 액세스 포인트의 정보에 따라 획득될 수 있다(uzb∈ZG0). 아래의 조건을 충족하는 서비스 노드를 테넌트에 의해 요청된 서비스 템플릿의 제1 네트워크 모델 역할 영역 SG0=(SV0, SE0)에서 찾을 수 있다. 노드는 액세스 에지를 갖지 않을 수도 있으며, 노드의 웨이트에서의 디바이스 타입은 액세스 디바이스일 수 있고, P(usb)=P(uzb)이다. 일례에 따라, 자원 영역과 서비스 템플릿의 매칭 동작은 uzb와 usb의 매칭 동작으로부터 개시될 수 있다. uzb와 usb는 매칭된 출발 포인트로서 취해질 수 있으며, usb와 uzb는 "기매칭(matched)"으로서 표시될 수 있다. ZG0는 매칭된 자원 영역에서의 제1 네트워크 모델 역할 영역이다.
함수 P(usb)=P(uzb)는 노드 usb 및 uzb가 동일한 네트워크 모델 역할 영역에 위치될 수 있다는 것을 나타낼 수 있다.
테넌트 정보는 테넌트의 액세스 포인트 정보를 포함할 수 있다. 액세스 포인트에 대응하는 네트워크 노드 uzb는 액세스 포인트 정보에 따라 자원 영역으로부터 발견될 수 있다.
도 19는 본 발명의 예에 따라 서비스 템플릿과 자원 영역을 매칭하는 방법을 예시하는 개략도이다. 도 19에 도시된 바와 같이, 서비스 템플릿과 자원 영역의 네트워크 모델에 대해 매칭 동작이 수행되는 때에, 매칭된 출발 포인트, 즉 uzb∈ZG0는 제1 네트워크 모델 역할 영역, 즉 테넌트의 액세스 포인트 정보에 따른 ZG0로부터 발견될 수 있다. 노드 usb가 액세스 에지를 갖지 않을 수도 있고, 웨이트에서의 디바이스 타입이 액세스 디바이스일 수 있고, P(usb)=P(uzb)인, 노드 usb는 제1 네트워크 모델 역할 영역, 즉 서비스 템플릿의 SG0=(SV0, SE0)으로부터 발견될 수 있다. 따라서, usb와 uzb가 서로 매칭할 수 있다.
블록 1805에서, 자원 영역에서의 테넌트에 의해 액세스된 서비스 노드, 즉 uze∈ZGk-1는 테넌트에 의해 요청된 서비스의 타입에 따라 획득될 수 있고, use∈SGk -1가 SGk -1로부터 발견될 수 있으며, P(use) = P(uze)이다. 일례에 따라, 자원 영역과 서비스 템플릿의 매칭 동작은 use와 uze의 매칭 동작에서 종료될 수 있고, use와 uze는 매칭된 종료 포인트로서 취해질 수 있으며, use와 uze는 "기매칭"으로서 표시될 수 있다. ZGk - 1는 자원 영역의 마지막 네트워크 모델 역할 영역일 수 있으며, SGk - 1는 서비스 템플릿의 마지막 네트워크 모델 역할 영역일 수 있으며, k는 서비스 템플릿과 자원 영역의 네트워크 모델 역할 영역의 총개수일 수 있다.
테넌트에 의해 요청된 서비스의 타입에 따라, 서비스를 제공할 수 있는 노드가 자원 영역으로부터 발견될 수 있다. 노드는 테넌트에 의해 액세스될 서비스 노드 uze일 수 있고, 마지막 노드, 즉 서비스 템플릿에 매칭하는 자원 영역의 종료 포인트일 수 있다.
도 19를 참조하면, 테넌트에 의해 요청된 서비스의 타입에 따라, 서비스 노드, 즉 uze∈ZGk - 1는 자원 영역으로부터 발견될 수 있고, uze가 자원 영역에서의 매칭된 종료 포인트일 수 있다. 더욱이, uze에 매칭하는 use는 마지막 네트워크 모델 역할 영역, 즉 서비스 템플릿의 SGk-1으로부터 발견될 수 있다.
블록 1806에서, usb와 uzb는 매칭된 출발 포인트로서 취해질 수 있으며, use와 uze는 매칭된 종료 포인트로서 취해질 수 있다. 서비스 템플릿에서의 usb와 use 간의 각각의 노드 usi에 관해서는, 노드 uzi는 자원 영역으로부터 발견될 수 있다. 노드 uzi와 노드 usi는 동일한 네트워크 모델 역할 영역에 속할 수 있으며, 노드 uzi의 타입 및 웨이트는 노드 usi의 타입 및 웨이트에 매칭할 수 있다. 노드 usi에 매칭하는 노드 uzi가 발견될 수 있으면, usi와 uzi는 "기매칭"으로서 표시될 수 있다.
도 19를 참조하면, 서비스 템플릿의 출발 포인트 usb에서 시작하여, 노드 use에 매칭하는 노드가 발견될 수 있을 때까지, 노드 usb, us1, us2, us3,..., usn - 3, usn -2 및 use에 각각 매칭하는 자원 영역에서의 노드가 차례차례 검색될 수 있다.
서비스 유닛에 매칭하는 네트워크 자원이 자원 영역에서 발견되지 않으면, 자원 영역에서의 네트워크 자원은 서비스 유닛에 매칭하는 네트워크 자원으로서 지정될 수 있다.
노드의 웨이트 매칭은 서비스 템플릿에서의 서비스 유닛의 속성, 자원 및 방법이 자원 영역에서의 네트워크 자원의 속성, 자원 및 방법에 각각 매칭할 수 있다는 것을 지칭할 수 있다.
예컨대, 서비스 유닛은 vDev일 수 있으며, vDev는 vRouter 및 vSwitch와 같은 기타 서비스 유닛을 더 포함할 수 있다. 각각의 서비스 유닛은 자신의 속성, 자원 및 방법을 가질 수 있다. 자원 영역에서의 네트워크 디바이스는 라우터 및 스위치 등을 포함할 수 있다. 서비스 템플릿에서의 서비스 유닛 및 자원 영역에서의 네트워크 디바이스에 대해 매칭 동작이 수행되는 때에, 매칭 동작은 서비스 유닛의 타입이 네트워크 디바이스의 타입에 매칭될 수 있는지를 결정하기 위해 수행될 수 있다. 서비스 유닛의 타입이 네트워크 디바이스의 타입에 매칭되면, 서비스 유닛의 속성, 자원 및 방법이 자원 영역에서의 네트워크 디바이스의 속성, 자원 및 방법에 각각 매칭될 수 있는지의 여부를 결정하기 위해 매칭 동작이 수행될 수 있다. 서비스 유닛의 속성, 자원 및 방법이 자원 영역에서의 네트워크 디바이스의 속성, 자원 및 방법에 각각 매칭될 수 있으면, 서비스 유닛은 네트워크 디바이스에 매칭할 수 있다.
예컨대, 서비스 유닛, 즉 vPort의 기본적인 속성은 device_id, 이름, 상태, 속도 및 acl을 포함할 수 있다. 자원은 대역폭을 포함할 수 있다. 대역폭의 속성은 총대역폭 및 이용 가능 대역폭을 포함할 수 있다. 본 방법은 대역폭의 CIR을 제한하는 단계를 포함할 수 있다. 관리자가 서비스 템플릿을 생성하는 때에 vPort의 대역폭의 CIR이 "2M"로서 설정된다면, 그리고 자원 영역으로부터 발견되고 vPort와 동일한 네트워크 모델에 속하는 네트워크 디바이스의 포트의 이용 가능 대역폭의 값이 "5M"이면, 5M가 2M보다 크므로, vPort는 자원 영역에서의 네트워크 포트 자원에 매칭할 수 있다.
블록 1807에서, 서비스 템플릿에서의 각각의 서비스 유닛의 속성 및 방법이 서비스 유닛에 매칭하는 네트워크 노드, 즉 네트워크 자원에 전송될 수 있다.
도 20은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스를 예시하는 개략도이다. 도 20을 참조하면, 디바이스는 서비스 요청 처리 모듈(201)을 포함할 수 있다.
서비스 요청 처리 모듈(201)은 테넌트에 의해 신청된 서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿을 검색하고, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 검색하고, 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 자원 영역으로부터 검색하고, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송할 수 있다.
네트워크 구성 자동-전개 디바이스는 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)을 더 포함할 수 있다.
네트워크 모델 발생 모듈(202)은 네트워크 역할을 갖는 네트워크 모델을 발생할 수 있다.
서비스 템플릿 발생 모듈(203)은 네트워크 모델에 적용되는 서비스 템플릿을 발생하기 위해 네트워크 모델에서의 네트워크 역할에 서비스 유닛을 적용할 수 있다.
자원 영역 분할 모듈(204)은 자원 풀을 발생하기 위해 실제 네트워크에서의 네트워크 자원에 대해 풀링 동작을 수행하고, 자원 풀에서의 네트워크 자원을 자원 영역으로 분할하고, 대응하는 네트워크 모델을 자원 영역에 할당할 수 있다.
일례에 따라, 네트워크 모델은 물리 네트워크, 가상 네트워크 및 SDN 네트워크 중의 하나 또는 임의의 조합에 적용될 수 있다. 실제 네트워크는 물리 네트워크, 가상 네트워크 및 SDN 네트워크 중의 하나 또는 임의의 조합이어도 된다. 기술의 발전으로, 이 디바이스는 다른 새로운 네트워크에 적용될 수도 있다.
일례에 따라, 자원 영역 분할 모듈(204)은 또한 네트워크 자원의 발견 범위를 결정하고, 발견 범위에서 토폴로지를 통해 모든 노드 및 링크를 검색하고, 노드 및 링크로 자원 풀에서의 네트워크 자원을 형성할 수 있다.
서비스 요청 처리 모듈(201)은 또한,
실제 네트워크가 물리 네트워크인 경우 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송하고,
실제 네트워크가 SDN 네트워크인 경우 SDN 네트워크에서, 서비스 유닛을 위해 구성된 네트워크 파라미터를 플로우 테이블 규칙으로 변환하고, 플로우 테이블 규칙을 저장하거나 플로우 테이블 규칙을 네트워크 자원에 전송하는 컨트롤러에 플로우 테이블을 전송하며,
실제 네트워크가 가상 네트워크인 경우, 서비스 유닛을 위해 구성된 네트워크 파라미터를, 네트워크 자원의 인터페이스 또는 가상 네트워크를 관리하는 관리 시스템에 의해 제공된 인터페이스를 호출하는 것을 통해 네트워크 자원에 전송할 수 있다.
자원 영역 분할 모듈(204)은 또한 적어도 자원 영역에서의, 네트워크 자원의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 역할을 포함하는 네트워크 모델을 결정하고, 결정된 네트워크 모델을 자원 영역에 할당할 수 있다.
서비스 요청 처리 모듈(201)은, 서비스 템플릿을 적용할 네트워크 모델을 식별하고, 서비스 템플릿을 적용할 네트워크 모델에 대응하는 자원 영역을 자원 풀로부터 검색하고, 이 자원 영역을 서비스 템플릿에 매칭하는 자원 영역으로서 취할 수 있다.
자원 영역 분할 모듈(204)은 또한 네트워크 자원의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 역할을, 자원 영역에서의 네트워크 자원의 위치 및 기능에 따라 자원 영역에 대응하는 네트워크 모델로부터 검색하고, 네트워크 역할을 네트워크 자원에 할당할 수 있다.
서비스 요청 처리 모듈(201)은 또한 서비스 템플릿에서의 서비스 유닛의 네트워크 역할을 식별하고, 그 네트워크 역할을 갖는 네트워크 자원을 자원 영역으로부터 검색하고, 서비스 유닛의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 자원을 네트워크 자원으로부터 검색할 수 있다.
일례에 따라, 서비스 요청 처리 모듈(201), 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)은 하드웨어 메모리 디바이스에 저장된 예컨대 기기 판독 가능 명령의 세트와 같은 소프트웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 모듈(201), 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)은 하드웨어 디바이스 상의 하드웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 모듈(201), 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)은 소프트웨어 모듈과 하드웨어 모듈의 조합을 포함할 수도 있다.
도 21은 본 발명의 예에 따른 네트워크 구성 자동-전개 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 21을 참조하면, 네트워크 구성 자동-전개 디바이스는 메모리(211), 프로세서(212), 버스(213) 및 I/O 포트(214)를 포함할 수 있다.
메모리(211)는 프로세서(212) 및 버스(213)와 접속할 수 있다. 프로세서(212)는 I/O 포트(214)를 통해 외부 디바이스와 통신할 수 있다.
메모리(211)는 서비스 요청 처리 모듈(201)을 저장할 수 있다.
프로세서(212)는 메모리(211)와 통신하고, 서비스 요청 처리 모듈(201)에 의해 수행된 동작을 실행한다.
메모리(211)는 또한 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)을 저장할 수 있다. 프로세서(212)는 또한 위의 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)에 의해 수행된 동작을 각각 실행할 수 있다.
전술한 서비스 요청 처리 모듈(201), 네트워크 모델 발생 모듈(202), 서비스 템플릿 발생 모듈(203), 및 자원 영역 분할 모듈(204)은 기기 판독 가능 명령이어도 된다. 메모리(211)는 비일시적(non-transitory) 컴퓨터 판독 가능 저장 매체이어도 된다.
도 22는 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스를 예시하는 개략도이다. 도 22를 참조하면, 디바이스는 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)을 포함할 수 있다.
서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿을 검색하고, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 검색하고, 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 자원 영역으로부터 검색하고, 서비스 유닛을 위해 구성된 네트워크 파라미터를 네트워크 자원에 전송하고, 네트워크 자원의 사용 상태 정보를 업데이트하도록 구성될 수 있다.
네트워크 자원 모니터링 디바이스는 또한 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223) 및 자원 영역 분할 모듈(224)을 포함할 수 있다.
네트워크 모델 발생 모듈(222)은 네트워크 역할을 갖는 네트워크 모델을 발생하도록 구성될 수 있다.
서비스 템플릿 발생 모듈(223)은 네트워크 모델에 적용된 서비스 템플릿을 발생하기 위해 네트워크 모델에서의 네트워크 역할에 서비스 유닛을 적용하도록 구성될 수 있다.
자원 영역 분할 모듈(224)은 자원 풀을 발생하기 위해 실제 네트워크에서의 네트워크 자원에 대해 풀링 동작을 수행하고, 자원 풀에서의 네트워크 자원을 자원 영역으로 분할하고, 대응하는 네트워크 모델을 자원 영역에 할당하도록 구성될 수 있다.
일례에 따라, 네트워크 자원의 사용 상태 정보는 네트워크 자원의 사용 상태를 포함할 수 있다. 이와 달리, 네트워크 자원의 사용 상태 정보는 네트워크 자원의 사용된 양과 남아있는 양을 포함할 수 있다. 이와 달리, 네트워크 자원의 사용 상태 정보는 네트워크 자원의 사용 상태, 사용된 양, 및 남아있는 양을 포함할 수 있다.
서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 네트워크 자원의 사용 상태를 업데이트하거나, 네트워크 자원의 사용된 양 및 남아있는 양을 업데이트하거나, 네트워크 자원의 사용 상태, 사용된 양 및 남아있는 양을 업데이트하도록 구성될 수 있다.
일례에 따라, 네트워크 모델은 물리 네트워크, 가상 네트워크 및 SDN 네트워크 중의 하나 또는 임의의 조합에 적용될 수 있다. 실제 네트워크는 물리 네트워크, 가상 네트워크 및 SDN 네트워크 중의 하나 또는 임의의 조합이어도 된다. 기술의 발전으로, 이 디바이스는 다른 새로운 네트워크에 적용될 수도 있다.
자원 영역 분할 모듈(224)에 의해 형성된 자원 풀에서의 각각의 네트워크 자원은 하나 또는 복수의 풀링 자원 인디케이터를 가질 수 있다. 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 또한 네트워크 자원의 풀링 자원 인디케이터의 사용 상태를 업데이트함으로써 네트워크 자원의 사용 상태를 업데이트할 수 있다. 이와 달리, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 네트워크 자원의 풀링 자원 인디케이터의 사용된 양 및 남아있는 양을 업데이트함으로써 네트워크 자원의 사용된 양 및 남아있는 양을 업데이트할 수 있다. 이와 달리, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 네트워크 자원의 풀링 자원 인디케이터의 사용 상태, 사용된 양, 및 남아있는 양을 업데이트함으로써 네트워크 자원의 사용 상태, 사용된 양, 및 남아있는 양을 업데이트할 수 있다.
서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 또한 네트워크 자원의 테넌트 정보, 테넌트에 의해 사용된 네트워크 자원의 양, 및 임대 기간을 기록하도록 구성될 수 있다.
서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 또한 자원 풀에서의 네트워크 자원의 임대 시간이 만료한 때에 네트워크 자원에 전송된 네트워크 파라미터를 삭제하고, 네트워크 자원의 사용 상태를 업데이트하거나, 또는 네트워크 자원의 사용된 양 및 남아있는 양을 업데이트하거나, 또는 네트워크 자원의 사용 상태, 사용된 양, 및 남아있는 양을 업데이트하도록 구성될 수 있다.
서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)은 또한 자원 풀에서의 네트워크 자원의 사용 상태 정보 및 건강 인디케이터에 따라 네트워크 자원의 건강 상태를 계산하고 업데이트하도록 구성될 수 있다.
자원 영역 분할 모듈(224)은 또한 적어도 자원 영역에서의 네트워크 자원의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 역할을 포함하는 네트워크 모델을 결정하고, 그 네트워크 모델을 자원 영역에 할당하도록 구성될 수 있다.
일례에 따라, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221), 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)은 하드웨어 메모리 디바이스에 저장된 예컨대 기기 판독 가능 명령의 세트와 같은 소프트웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221), 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)은 하드웨어 디바이스 상의 하드웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221), 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)은 소프트웨어 모듈과 하드웨어 모듈의 조합을 포함할 수도 있다.
도 23은 본 발명의 예에 따른 네트워크 자원 모니터링 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 23을 참조하면, 네트워크 자원 모니터링 디바이스는 메모리(231), 프로세서(232), 버스(233) 및 I/O 포트(234)를 포함할 수 있다.
메모리(231)는 프로세서(232) 및 버스(233)와 접속할 수 있다. 프로세서(232)는 I/O 포트(234)를 통해 외부 디바이스와 통신할 수 있다.
메모리(231)는 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)을 저장할 수 있다.
프로세서(232)는 메모리(231)와 통신하고, 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221)에 의해 수행된 동작을 실행할 수 있다.
메모리(231)는 또한 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)을 저장할 수 있다. 프로세서(232)는 또한 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)에 의해 각각 수행된 동작을 실행할 수 있다.
일례에 따라, 전술한 서비스 요청 처리 및 네트워크 자원 모니터링 모듈(221), 네트워크 모델 발생 모듈(222), 서비스 템플릿 발생 모듈(223), 및 자원 영역 분할 모듈(224)은 기기 판독 가능 명령이어도 된다. 메모리(231)는 비일시적 컴퓨터 판독 가능 저장 매체이어도 된다.
도 24는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 구조를 예시하는 개략도이다. 도 24를 참조하면, 네트워크 자원 매칭 디바이스는 서비스 요청 처리 모듈(241)을 포함할 수 있다.
서비스 요청 처리 모듈(241)은 테넌트로부터 서비스 요청을 수신하고, 서비스 요청에서의 서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿을 검색하고, 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 검색하고, 서비스 템플릿의 네트워크 모델 역할 영역을 획득하고, 자원 영역의 네트워크 모델 역할 영역을 획득하고, 서비스 템플릿에서의 서비스 유닛의 네트워크 모델 역할 영역에 따라 서비스 템플릿에 매칭하는 네트워크 자원을 자원 영역으로부터 검색하도록 구성될 수 있다. 네트워크 자원 및 서비스 유닛은 동일한 네트워크 모델 역할 영역에 속하고, 네트워크 자원이 서비스 유닛에 매칭한다.
네트워크 자원 매칭 디바이스는 또한 자원 영역 역할 분할 모듈(242) 및 서비스 템플릿 역할 영역 분할 모듈(243)을 포함할 수 있다.
자원 영역 역할 분할 모듈(242)은 자원 영역을 네트워크 모델에서의 자원 영역의 네트워크 자원의 네트워크 역할에 따라 하나 또는 복수의 네트워크 모델 역할 영역으로 분할하도록 구성될 수 있다. 하나의 네트워크 자원은 하나의 네트워크 모델 역할 영역에 속할 수 있다.
본 발명의 예에 따라, 하나의 네트워크 자원은 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
서비스 템플릿 역할 영역 분할 모듈(243)은 서비스 템플릿을 네트워크 모델에서의 서비스 템플릿의 서비스 유닛의 네트워크 역할에 따라 하나 또는 복수의 네트워크 모델 역할 영역으로 분할하도록 구성될 수 있다. 하나의 서비스 유닛은 하나의 네트워크 모델 역할 영역에 속할 수 있다.
일례에 따라, 하나의 서비스 유닛은 단지 하나의 네트워크 모델 역할 영역에 속할 수 있다.
일례에 따라, 서비스 요청은 또한 테넌트 정보를 포함할 수 있다.
서비스 요청 처리 모듈(241)은 또한,
테넌트 정보에서의 액세스 포인트 정보에 따라 서비스 템플릿에 매칭하는 자원 영역으로부터 테넌트의 액세스 포인트에 대응하는 제1 네트워크 자원을 획득하고, 제1 네트워크 자원에 매칭하는 제1 서비스 유닛을 서비스 템플릿의 제1 네트워크 모델 역할 영역으로부터 검색하고, 제1 네트워크 자원 및 제1 서비스 유닛을 매칭된 출발 포인트로서 취하거나, 및/또는
테넌트에 의해 액세스된 제2 네트워크 자원을 서비스 요청에서의 서비스의 타입에 따라 서비스 템플릿에 매칭하는 자원 영역으로부터 검색하고, 제2 네트워크 자원에 매칭하는 제2 서비스 유닛을 서비스 템플릿의 마지막 네트워크 모델 역할 영역으로부터 검색하고, 제2 네트워크 자원 및 제2 서비스 유닛을 매칭된 종료 포인트로서 취하고,
서비스 템플릿의 매칭된 출발 포인트와 매칭된 종료 포인트 사이에서 서비스 유닛에 매칭하는 네트워크 자원을 서비스 템플릿에 매칭하는 자원 영역으로부터 검색하도록 구성된다.
일례에 따라, 서비스 요청 처리 모듈(241)은 또한, 제1 서비스 유닛이 액세스 링크를 갖지 않을 수도 있고 제1 서비스 유닛의 디바이스 타입이 액세스 디바이스일 수도 있는, 제1 서비스 유닛을 서비스 템플릿의 제1 네트워크 모델 역할 영역으로부터 검색하도록 구성될 수 있다.
일례에 따라, 도 24에 도시된 디바이스는 또한 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245), 및 자원 영역 분할 모듈(246)을 포함할 수 있다.
네트워크 모델 발생 모듈(244)은 네트워크 역할을 갖는 네트워크 모델을 발생하도록 구성될 수 있다.
서비스 템플릿 발생 모듈(245)은 네트워크 모델에 적용된 서비스 템플릿을 발생하기 위해 하나 또는 복수의 서비스 유닛을 네트워크 모델에서의 네트워크 역할에 적용하도록 구성될 수 있다.
자원 영역 분할 모듈(246)은 실제 네트워크에서의 네트워크 자원을 발견하고, 네트워크 자원에 대하여 풀링 동작을 수행하고, 실제 네트워킹 요구에 따라 네트워크 자원을 갖는 자원 풀을 형성하고, 자원 풀에서의 네트워크 자원을 하나 또는 복수의 자원 영역으로 분할하고, 네트워크 모델 발생 모듈(244)에 의해 발생된 네트워크 모델에 따라 각각의 자원 영역을 위해 네트워크 모델을 할당하도록 구성될 수 있다.
일례에 따라, 서비스 요청 처리 모듈(241), 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245), 및 자원 영역 분할 모듈(246)은 하드웨어 메모리 디바이스에 저장된 예컨대 기기 판독 가능 명령의 세트와 같은 소프트웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 모듈(241), 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245), 및 자원 영역 분할 모듈(246)은 하드웨어 디바이스 상의 하드웨어 모듈이어도 된다. 또 다른 예에서, 서비스 요청 처리 모듈(241), 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245), 및 자원 영역 분할 모듈(246)은 소프트웨어 모듈과 하드웨어 모듈의 조합을 포함할 수도 있다.
도 25는 본 발명의 예에 따른 네트워크 자원 매칭 디바이스의 또 다른 구조를 예시하는 개략도이다.
도 25를 참조하면, 네트워크 자원 매칭 디바이스는 메모리(251), 프로세서(252), 버스(253), 및 I/O 포트(254)를 ㅍ함할 수 있다.
메모리(251)는 프로세서(252) 및 버스(253)와 접속할 수 있다. 프로세서(252)는 I/O 포트(254)를 통해 외부 디바이스와 통신할 수 있다.
메모리(251)는 서비스 요청 처리 모듈(241)을 저장할 수 있다.
프로세서(252)는 메모리(251)와 통신하고, 서비스 요청 처리 모듈(241)에 의해 수행되는 동작을 실행할 수 있다.
메모리(251)는 또한 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245) 및 자원 영역 분할 모듈(246)을 저장할 수 있다. 프로세서(252)는 또한 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245) 및 자원 영역 분할 모듈(246)에 의해 각각 수행되는 동작을 실행할 수 있다.
일례에 따라, 서비스 요청 처리 모듈(241), 자원 영역 역할 분할 모듈(242), 서비스 템플릿 역할 영역 분할 모듈(243), 네트워크 모델 발생 모듈(244), 서비스 템플릿 발생 모듈(245) 및 자원 영역 분할 모듈(246)은 기기 판독 가능 명령이어도 된다. 메모리(251)는 비일시적 컴퓨터 판독 가능 매체이어도 된다.
지금까지 본 발명의 예를 몇몇 변형예와 함께 예시하고 설명하였다. 본 명세서에서 사용된 용어, 설명 및 도면은 단지 예시를 위한 것으로, 제한적인 의미의 것으로서 받아들여지지 않아야 한다. 모든 표현이 다른 언급이 없다면 가장 넓은 합리적인 의미를 갖는 이하의 청구항들 및 이들의 등가물에 의해 정해지는 본 발명의 범위 내에서 다수의 변형이 가능하다.
Claims (15)
- 네트워크 자원 모니터링 방법으로서,
서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿(service template)을 검색하고, 상기 서비스 템플릿에 매칭하는 자원 영역을 자원 풀(resource pool)로부터 검색하는 단계;
상기 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 상기 자원 영역으로부터 검색하고, 상기 서비스 유닛을 위해 구성된 네트워크 파라미터를 상기 네트워크 자원에 전송하는 단계;
상기 네트워크 자원의 사용 상태 정보를 업데이트하는 단계;
네트워크 역할을 갖는 네트워크 모델을 발생하는 단계;
상기 네트워크 모델에 적용되는 서비스 템플릿을 발생하기 위해 상기 네트워크 모델에서의 네트워크 역할에 상기 서비스 유닛을 적용하는 단계; 및
상기 자원 풀을 발생하기 위해 실제 네트워크에서 네트워크 자원에 대한 풀링 동작(pooling operation)을 수행하고, 상기 자원 풀에서의 네트워크 자원을 자원 영역으로 분할하고, 상기 자원 영역에 네트워크 모델을 할당하는 단계
를 포함하는, 네트워크 자원 모니터링 방법. - 삭제
- 제1항에 있어서,
상기 네트워크 자원의 사용 상태 정보를 업데이트하는 단계는:
상기 네트워크 자원의 사용 상태를 업데이트하거나;
상기 네트워크 자원의 사용된 양 및 나머지 양을 업데이트하거나; 또는
상기 네트워크 자원의 사용 상태, 사용된 양 및 나머지 양을 업데이트하는 것을 포함하는, 네트워크 자원 모니터링 방법. - 제3항에 있어서,
상기 자원 풀에서의 네트워크 자원은 풀링 자원 인디케이터(pooling resource indicator)를 가지며, 상기 네트워크 자원의 사용 상태 정보를 업데이트하는 단계는, 상기 네트워크 자원의 풀링 자원 인디케이터의 사용 상태 정보를 업데이트하는 것을 포함하는, 네트워크 자원 모니터링 방법. - 제3항에 있어서,
상기 자원 풀에서의 네트워크 자원의 임대 시간이 만료하는 경우 상기 네트워크 자원에 전송된 네트워크 파라미터를 삭제하는 단계; 및
상기 네트워크 자원의 사용 상태 정보를 업데이트하는 단계를 더 포함하는, 네트워크 자원 모니터링 방법. - 제3항에 있어서,
상기 자원 풀에서의 네트워크 자원의 사용 상태 정보 및 건강 인디케이터(health indicator)에 따라 상기 네트워크 자원의 건강 상태를 계산하고 업데이트하는 단계를 더 포함하는, 네트워크 자원 모니터링 방법. - 제1항에 있어서,
상기 자원 영역에 네트워크 모델을 할당하는 단계는:
적어도 상기 자원 영역에서의 네트워크 자원의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 역할을 포함하는 네트워크 모델을 결정하는 단계; 및
상기 자원 영역에 상기 네트워크 모델을 할당하는 단계를 포함하는, 네트워크 자원 모니터링 방법. - 네트워크 자원 모니터링 장치로서,
프로세서 및 비일시적 저장 매체(non-transitory storage medium)를 포함하며, 상기 비일시적 저장 매체는,
서비스의 타입에 따라 서비스를 제공하는 서비스 템플릿을 검색하고,
상기 서비스 템플릿에 매칭하는 자원 영역을 자원 풀로부터 검색하고,
상기 서비스 템플릿에서의 서비스 유닛에 매칭하는 네트워크 자원을 상기 자원 영역으로부터 검색하고,
상기 서비스 유닛을 위해 구성된 네트워크 파라미터를 상기 네트워크 자원에 전송하고,
상기 네트워크 자원의 사용 상태 정보를 업데이트하고,
네트워크 역할을 갖는 네트워크 모델을 발생하고,
상기 네트워크 모델에 적용되는 서비스 템플릿을 발생하기 위해 상기 네트워크 모델에서의 네트워크 역할에 상기 서비스 유닛을 적용하고,
상기 자원 풀을 발생하기 위해 실제 네트워크에서 네트워크 자원에 대한 풀링 동작을 수행하고,
상기 자원 풀에서의 네트워크 자원을 자원 영역으로 분할하고,
대응하는 네트워크 모델을 상기 자원 영역에 할당하도록,
상기 프로세서에 의해 실행 가능한 기기 판독 가능 명령을 저장하는,
네트워크 자원 모니터링 장치. - 삭제
- 제8항에 있어서,
상기 기기 판독 가능 명령은 또한:
상기 네트워크 자원의 사용 상태를 업데이트하거나;
상기 네트워크 자원의 사용된 양 및 나머지 양을 업데이트하거나; 또는
상기 네트워크 자원의 사용 상태, 사용된 양 및 나머지 양을 업데이트하기 위한 것인, 네트워크 자원 모니터링 장치. - 제10항에 있어서,
상기 자원 풀에서의 네트워크 자원은 풀링 자원 인디케이터를 가지며, 상기 기기 판독 가능 명령은 또한, 상기 네트워크 자원의 풀링 자원 인디케이터의 사용 상태 정보를 업데이트하기 위한 것인, 네트워크 자원 모니터링 장치. - 제10항에 있어서,
상기 기기 판독 가능 명령은 또한, 상기 네트워크 자원의 테넌트 정보, 테넌트에 의해 사용된 네트워크 자원의 양, 및 임대 기간을 기록하기 위한 것인, 네트워크 자원 모니터링 장치. - 제10항에 있어서,
상기 기기 판독 가능 명령은 또한:
상기 자원 풀에서의 네트워크 자원의 임대 시간이 만료하는 경우 상기 네트워크 자원에 전송된 네트워크 파라미터를 삭제하고,
상기 네트워크 자원의 사용 상태 정보를 업데이트하기 위한 것인, 네트워크 자원 모니터링 장치. - 제10항에 있어서,
상기 기기 판독 가능 명령은 또한, 상기 자원 풀에서의 네트워크 자원의 사용 상태 정보 및 건강 인디케이터에 따라 상기 네트워크 자원의 건강 상태를 계산하고 업데이트하기 위한 것인, 네트워크 자원 모니터링 장치. - 제8항에 있어서,
상기 기기 판독 가능 명령은 또한:
적어도 상기 자원 영역에서의 네트워크 자원의 위치 및 기능에 매칭하는 위치 및 기능을 갖는 네트워크 역할을 포함하는 네트워크 모델을 결정하고;
상기 자원 영역에 상기 네트워크 모델을 할당하기 위한 것인, 네트워크 자원 모니터링 장치.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101489699A CN103269282A (zh) | 2013-04-25 | 2013-04-25 | 网络配置自动部署方法和装置 |
CN201310148969.9 | 2013-04-25 | ||
CN201310372745.6 | 2013-08-23 | ||
CN201310372745.6A CN104125110B (zh) | 2013-04-25 | 2013-08-23 | 网络资源监控方法及装置 |
PCT/CN2014/075785 WO2014173265A1 (en) | 2013-04-25 | 2014-04-21 | Network resource monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150116870A KR20150116870A (ko) | 2015-10-16 |
KR101650832B1 true KR101650832B1 (ko) | 2016-08-24 |
Family
ID=49012892
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157022865A KR101650832B1 (ko) | 2013-04-25 | 2014-04-21 | 네트워크 자원 모니터링 |
KR1020157022863A KR20150122143A (ko) | 2013-04-25 | 2014-04-21 | 네트워크 구성 자동-전개 |
KR1020157022864A KR101620801B1 (ko) | 2013-04-25 | 2014-04-21 | 네트워크 자원 매칭 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157022863A KR20150122143A (ko) | 2013-04-25 | 2014-04-21 | 네트워크 구성 자동-전개 |
KR1020157022864A KR101620801B1 (ko) | 2013-04-25 | 2014-04-21 | 네트워크 자원 매칭 |
Country Status (6)
Country | Link |
---|---|
US (3) | US9825817B2 (ko) |
EP (3) | EP2989749B1 (ko) |
JP (1) | JP5980455B2 (ko) |
KR (3) | KR101650832B1 (ko) |
CN (4) | CN103269282A (ko) |
WO (3) | WO2014173263A1 (ko) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140115126A1 (en) * | 2012-10-19 | 2014-04-24 | Electronics And Telecommunications Research Institute | System for controlling and verifying open programmable network and method thereof |
CN103269282A (zh) | 2013-04-25 | 2013-08-28 | 杭州华三通信技术有限公司 | 网络配置自动部署方法和装置 |
US20150154258A1 (en) * | 2013-12-04 | 2015-06-04 | Nec Laboratories America, Inc. | System and method for adaptive query plan selection in distributed relational database management system based on software-defined network |
CN104954281B (zh) * | 2014-03-31 | 2018-08-03 | ***通信集团公司 | 通信方法、***、资源池管理***、交换机和控制装置 |
US10299298B2 (en) * | 2014-05-16 | 2019-05-21 | Lg Electronics Inc. | Packet data network connection process in wireless communication system, and apparatus for same |
CN105207798B (zh) | 2014-06-26 | 2020-03-13 | 中兴通讯股份有限公司 | 软件定义网络中的业务编排方法及装置 |
US10250529B2 (en) * | 2014-07-21 | 2019-04-02 | Big Switch Networks, Inc. | Systems and methods for performing logical network forwarding using a controller |
CN107003860B (zh) * | 2014-08-19 | 2020-08-14 | 华为技术有限公司 | 一种软件定义网络控制器及其创建方法 |
US9436443B2 (en) * | 2014-08-28 | 2016-09-06 | At&T Intellectual Property I, L.P. | Software defined network controller |
US20160094668A1 (en) * | 2014-09-29 | 2016-03-31 | Alcatel-Lucent Usa Inc. | Method and apparatus for distributed customized data plane processing in a data center |
CN105743946A (zh) * | 2014-12-10 | 2016-07-06 | 中兴通讯股份有限公司 | 模板部署方法及装置 |
CN105743821B (zh) * | 2014-12-12 | 2019-12-17 | 中兴通讯股份有限公司 | 一种防止逻辑交换机所占用资源发生冲突的方法及*** |
CN106330487B (zh) * | 2015-06-19 | 2019-11-22 | 华为技术有限公司 | 自动配置方法、控制器及设备 |
US10644955B2 (en) * | 2015-08-21 | 2020-05-05 | Huawei Technologies Co., Ltd. | Method and apparatus for network slicing |
US10187310B2 (en) * | 2015-10-13 | 2019-01-22 | Oracle International Corporation | System and method for efficient network isolation and load balancing in a multi-tenant cluster environment |
CN106657194B (zh) * | 2015-11-02 | 2020-05-08 | 中兴通讯股份有限公司 | 一种网络切片能力开放的方法、装置及*** |
US11836446B2 (en) * | 2015-11-03 | 2023-12-05 | Kyndryl, Inc. | Dynamic creation of change management templates |
JP2019004197A (ja) * | 2015-11-10 | 2019-01-10 | シャープ株式会社 | 端末装置、c−sgnおよび通信制御方法 |
JP6860011B2 (ja) * | 2015-11-10 | 2021-04-14 | 日本電気株式会社 | 通信システム |
CN105430116B (zh) * | 2015-11-30 | 2019-03-01 | 北京邮电大学 | 一种建立控制信道的方法及装置 |
CN105450450B (zh) * | 2015-12-01 | 2019-07-12 | 深信服科技股份有限公司 | 虚拟网络参数配置方法和装置 |
US10536946B2 (en) * | 2015-12-08 | 2020-01-14 | Huawei Technologies Co., Ltd. | Method and system for performing network slicing in a radio access network |
JP6533475B2 (ja) * | 2016-02-12 | 2019-06-19 | 日本電信電話株式会社 | 管理装置、および、ネットワークサービス管理方法 |
CN107087303B (zh) * | 2016-02-16 | 2020-09-04 | 南京中兴软件有限责任公司 | 一种基站硬件虚拟化方法、装置和基站 |
WO2017140644A1 (en) * | 2016-02-18 | 2017-08-24 | Nokia Solutions And Networks Oy | Method and apparatus for selecting network slices and services |
US10356608B2 (en) | 2016-02-18 | 2019-07-16 | Huawei Technologies Co., Ltd. | System and method of user equipment state configurations |
CN108702686B (zh) | 2016-02-29 | 2023-03-28 | 华为技术有限公司 | 一种确定控制面节点的方法、装置及无线通信*** |
CN107155187B (zh) * | 2016-03-03 | 2023-06-06 | 华为技术有限公司 | 通信方法、终端设备和网络侧设备 |
US20170272400A1 (en) * | 2016-03-17 | 2017-09-21 | Microsoft Technology Licensing, Llc | Network virtualization of containers in computing systems |
CN105912397A (zh) * | 2016-03-31 | 2016-08-31 | 乐视控股(北京)有限公司 | 一种资源管理方法和装置 |
CN107295561B (zh) * | 2016-04-01 | 2022-06-21 | 中兴通讯股份有限公司 | 资源的申请方法及装置 |
CN105956060B (zh) * | 2016-04-27 | 2019-05-28 | 浪潮(北京)电子信息产业有限公司 | 一种消息中间件资源池化的方法及装置 |
CN106027596A (zh) * | 2016-04-27 | 2016-10-12 | 乐视控股(北京)有限公司 | 一种任务分发方法和装置 |
US10944621B2 (en) * | 2016-05-09 | 2021-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Orchestrator for a virtual network platform as a service (VNPAAS) |
US11026060B2 (en) * | 2016-05-13 | 2021-06-01 | Huawei Technologies Co., Ltd. | Systems and methods for network slice attachment and configuration |
CN107404748B (zh) * | 2016-05-19 | 2021-11-02 | 中兴通讯股份有限公司 | 设备接入方法及装置 |
CN106161227B (zh) * | 2016-06-27 | 2021-02-12 | 新华三技术有限公司 | 一种报文转发方法及装置 |
WO2018000393A1 (zh) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | 管理网络切片的方法、设备和*** |
CN107659419B (zh) * | 2016-07-25 | 2021-01-01 | 华为技术有限公司 | 网络切片方法和*** |
CN106100952A (zh) * | 2016-08-24 | 2016-11-09 | 杭州索浪信息技术有限公司 | 一种可切换网络的智能开关 |
CN106371891A (zh) * | 2016-08-30 | 2017-02-01 | 成都广达新网科技股份有限公司 | 一种通用性模板配置***及其模板配置方法 |
CN107800549B (zh) | 2016-08-30 | 2020-01-03 | 新华三技术有限公司 | 基于交换设备的端口实现多租户设备环境mdc的方法和装置 |
US10200311B2 (en) * | 2016-09-08 | 2019-02-05 | Cisco Technology, Inc. | Computer network control for application instantiation |
CN107889169B (zh) * | 2016-09-29 | 2021-09-03 | 华为技术有限公司 | 网络切片的建立方法和装置 |
KR20190057109A (ko) * | 2016-09-30 | 2019-05-27 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 네트워크 슬라이스를 관리하기 위한 방법 및 관리 유닛 |
EP3525522B1 (en) | 2016-10-09 | 2020-12-09 | Huawei Technologies Co., Ltd. | Network access control method |
JP6655524B2 (ja) * | 2016-11-11 | 2020-02-26 | 日本電信電話株式会社 | ネットワーク管理装置、方法及びプログラム |
WO2018090386A1 (zh) | 2016-11-21 | 2018-05-24 | 华为技术有限公司 | 一种nf组件异常的处理方法、设备及*** |
WO2018094667A1 (zh) * | 2016-11-24 | 2018-05-31 | 华为技术有限公司 | 一种管理方法、管理单元及*** |
CN108632058B (zh) | 2017-03-18 | 2020-10-09 | 华为技术有限公司 | 网络切片的管理方法和装置 |
BR112019019222A2 (pt) * | 2017-03-19 | 2020-04-14 | Huawei Tech Co Ltd | método de gerenciamento de fatia de rede, unidade, e sistema |
CN108632068B (zh) * | 2017-03-22 | 2020-09-11 | 大唐移动通信设备有限公司 | 一种网络切片模板生成、网络切片模板应用方法和装置 |
CN108809794B (zh) * | 2017-05-04 | 2021-10-29 | 中兴通讯股份有限公司 | 基于sdn的传送网虚拟网络创建方法和装置及传送网络*** |
EP3609161B1 (en) * | 2017-05-22 | 2021-08-04 | Huawei Technologies Co., Ltd. | Network slice creating method and apparatus, and communication system |
CN108933686B (zh) * | 2017-05-25 | 2022-12-20 | 中兴通讯股份有限公司 | 一种网络切片方法、计算机设备及存储介质 |
CN109391490B (zh) * | 2017-08-08 | 2021-12-03 | 华为技术有限公司 | 网络切片的管理方法和装置 |
CN107566165B (zh) * | 2017-08-18 | 2021-02-02 | 国网山东省电力公司信息通信公司 | 一种发现及部署电力云数据中心可用资源的方法及*** |
CN113300877B (zh) * | 2017-09-27 | 2022-07-22 | 华为技术有限公司 | 一种网络切片管理方法及设备 |
CN107864211B (zh) * | 2017-11-17 | 2019-09-10 | 中国联合网络通信集团有限公司 | 集群资源调度方法及*** |
KR101968259B1 (ko) * | 2018-02-26 | 2019-04-12 | 부산대학교 산학협력단 | 로컬 네트워크 환경에서 링크 사용량이 최소인 경로를 고려한 포그 서버 배치를 위한 장치 및 방법 |
CN110708178B (zh) * | 2018-07-09 | 2022-06-21 | 中兴通讯股份有限公司 | 网络部署方法及装置 |
CN109240796A (zh) * | 2018-08-10 | 2019-01-18 | 新华三云计算技术有限公司 | 虚拟机信息获取方法及装置 |
CN110855457B (zh) * | 2018-08-20 | 2022-10-14 | 阿里巴巴集团控股有限公司 | 生成网络模型以及配置网络的方法、设备 |
US11460820B2 (en) * | 2019-01-14 | 2022-10-04 | Flo-Draulic Controls Ltd. | Mobile can-bus control system |
CN111697614A (zh) * | 2019-03-14 | 2020-09-22 | 联通(江苏)产业互联网有限公司 | 一种利用sdn技术对智能电网进行优化的方法 |
CN112148467A (zh) * | 2019-06-28 | 2020-12-29 | 微软技术许可有限责任公司 | 计算资源的动态分配 |
CN110968317B (zh) * | 2019-12-02 | 2023-04-18 | 广州鲁邦通物联网科技股份有限公司 | 一种通过UCI/USI配置文件自动生成vue页面组件的方法和*** |
CN111669787B (zh) * | 2020-06-05 | 2024-02-23 | 国网上海市电力公司 | 一种基于时延敏感网络切片的资源分配方法及装置 |
CN112787929B (zh) * | 2020-12-31 | 2022-10-04 | 中盈优创资讯科技有限公司 | 一种三层vpn业务资源自动分配和管理方法及装置 |
CN113055232B (zh) * | 2021-03-11 | 2022-07-12 | 浪潮思科网络科技有限公司 | 一种网络配置部署方法、装置与设备 |
CN114465883A (zh) * | 2022-01-06 | 2022-05-10 | 北京全路通信信号研究设计院集团有限公司 | 一种基于sdn网络的自动业务资源分配***及方法 |
US20230353643A1 (en) * | 2022-03-30 | 2023-11-02 | Tencent America LLC | Edge application server discovery and identification of activated edge application servers and associated profiles |
CN115941388B (zh) * | 2022-11-10 | 2024-06-14 | 浪潮思科网络科技有限公司 | 一种虚拟专网的下发方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6766364B2 (en) | 2002-01-15 | 2004-07-20 | Telcordia Technologies, Inc. | Template based configuration and validation of a network for enabling a requested service to be compatible with the previously enabled services |
US7352853B1 (en) | 2001-05-22 | 2008-04-01 | Cisco Technology, Inc. | Automation of customer premises equipment provisioning in a telecommunications network |
US20130124708A1 (en) | 2011-11-10 | 2013-05-16 | Electronics And Telecommunications Research Institute | Method and system for adaptive composite service path management |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6336138B1 (en) | 1998-08-25 | 2002-01-01 | Hewlett-Packard Company | Template-driven approach for generating models on network services |
US6625643B1 (en) | 1998-11-13 | 2003-09-23 | Akamai Technologies, Inc. | System and method for resource management on a data network |
AU4019600A (en) | 1999-03-23 | 2000-10-09 | Cornice Communications, Inc. | A network resource administration server for provisioning services over a network |
FI20001574A (fi) | 2000-06-30 | 2001-12-31 | Nokia Corp | Resurssien allokointi ja palvelun välittäminen langattoman verkon yli |
US7209435B1 (en) * | 2002-04-16 | 2007-04-24 | Foundry Networks, Inc. | System and method for providing network route redundancy across Layer 2 devices |
SE0201287D0 (sv) | 2002-04-25 | 2002-04-25 | Ericsson Telefon Ab L M | Service Network Framework |
US20040158568A1 (en) * | 2002-12-12 | 2004-08-12 | Renzo Colle | Scheduling resources for performing a service |
CN1894893A (zh) | 2003-12-16 | 2007-01-10 | 株式会社Ntt都科摩 | 通信***、通信方法、网络负载预测节点以及网络结构管理节点 |
US7685281B1 (en) | 2004-02-13 | 2010-03-23 | Habanero Holdings, Inc. | Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers |
JP2005250844A (ja) * | 2004-03-04 | 2005-09-15 | Nippon Telegr & Teleph Corp <Ntt> | サービス合成方法、装置、プログラム |
US8359390B2 (en) * | 2004-09-29 | 2013-01-22 | Fujitsu Limited | Method and system for provisioning services on a communication network |
US20060117020A1 (en) | 2004-12-01 | 2006-06-01 | John Toebes | Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device |
JP4413150B2 (ja) * | 2005-01-28 | 2010-02-10 | 日本電信電話株式会社 | サービス要素切り替え方法およびプログラム |
US8904486B2 (en) | 2005-05-19 | 2014-12-02 | International Business Machines Corporation | Method and system for autonomic security configuration |
US20060287967A1 (en) * | 2005-06-16 | 2006-12-21 | International Business Machines Corporation | Methods and apparatus for agreement-based automated service provisioning |
US20070073697A1 (en) * | 2005-06-20 | 2007-03-29 | Woods Michael E | System, Method, and Computer Program Product for Internet Tool |
CN100563167C (zh) | 2005-07-18 | 2009-11-25 | 华为技术有限公司 | 对信令网的网络资源进行管理的方法及装置 |
US8566447B2 (en) * | 2006-04-10 | 2013-10-22 | Bank Of America Corporation | Virtual service switch |
US7496893B2 (en) | 2006-06-15 | 2009-02-24 | International Business Machines Corporation | Method for no-demand composition and teardown of service infrastructure |
JP4813299B2 (ja) * | 2006-08-31 | 2011-11-09 | 日本電信電話株式会社 | サービス合成サーバ、サービス合成システム、プログラム及び記録媒体 |
US8538787B2 (en) | 2007-06-18 | 2013-09-17 | International Business Machines Corporation | Implementing key performance indicators in a service model |
US20090164356A1 (en) | 2007-10-12 | 2009-06-25 | Alexander Bakman | Method, system and apparatus for calculating chargeback for virtualized computing resources |
US20100312612A1 (en) | 2007-10-25 | 2010-12-09 | Hugh Carr | Modification of service delivery infrastructure in communication networks |
US8078664B2 (en) | 2008-01-07 | 2011-12-13 | Computer Associates Think, Inc. | Evaluation of current capacity levels of resources in a distributed computing system |
US20100110933A1 (en) | 2008-10-30 | 2010-05-06 | Hewlett-Packard Development Company, L.P. | Change Management of Model of Service |
US8565118B2 (en) | 2008-12-30 | 2013-10-22 | Juniper Networks, Inc. | Methods and apparatus for distributed dynamic network provisioning |
US8495245B2 (en) | 2009-01-08 | 2013-07-23 | Alcatel Lucent | Connectivity, adjacencies and adaptation functions |
CN101925045B (zh) * | 2009-06-17 | 2015-07-22 | 中兴通讯股份有限公司 | 一种提供用户业务数据的方法及*** |
CN101674602B (zh) | 2009-09-16 | 2012-07-18 | 中兴通讯股份有限公司 | 一种共享网络的资源分配方法和装置 |
KR101237873B1 (ko) * | 2009-10-29 | 2013-02-27 | 주식회사 케이티 | 다중 네트워크 인터페이스를 구비한 이동 단말의 네트워크 인터페이스 매핑 방법 |
US8484354B2 (en) | 2009-11-02 | 2013-07-09 | Beaumaris Networks, Inc. | Distributed resource management |
US8589554B2 (en) * | 2009-12-30 | 2013-11-19 | Bmc Software, Inc. | Intelligent and elastic resource pools for heterogeneous datacenter environments |
US9805322B2 (en) * | 2010-06-24 | 2017-10-31 | Bmc Software, Inc. | Application blueprint and deployment model for dynamic business service management (BSM) |
US8806014B2 (en) | 2010-03-19 | 2014-08-12 | Novell, Inc. | Techniques for intelligent service deployment |
US8654630B2 (en) * | 2010-03-19 | 2014-02-18 | Brocade Communications Systems, Inc. | Techniques for link redundancy in layer 2 networks |
US20110270711A1 (en) | 2010-04-28 | 2011-11-03 | Sap Ag | Managing application interactions with enterprise systems |
US8661132B2 (en) * | 2010-05-28 | 2014-02-25 | International Business Machines Corporation | Enabling service virtualization in a cloud |
CN101923501B (zh) | 2010-07-30 | 2012-01-25 | 华中科技大学 | 一种磁盘阵列多级容错方法 |
US8516837B2 (en) | 2010-08-04 | 2013-08-27 | Manipal University | Defrosting a freezing unit and liquid purification |
US8775626B2 (en) | 2010-09-17 | 2014-07-08 | Microsoft Corporation | Using templates to configure cloud resources |
CN102082821B (zh) * | 2010-12-08 | 2013-12-25 | 北京航空航天大学 | 基于联邦中心的跨资源池资源安全访问方法与*** |
CN102611718B (zh) | 2011-01-20 | 2017-12-26 | 中兴通讯股份有限公司 | 一个节点域支撑多个资源域的资源查找方法及*** |
JP5707239B2 (ja) | 2011-06-02 | 2015-04-22 | 株式会社日立製作所 | マルチテナント型情報処理システム、管理サーバ及び構成管理方法 |
CN102315968B (zh) * | 2011-09-19 | 2013-12-18 | 华中科技大学 | 虚拟机环境下的网络配置方法 |
CN102340689B (zh) * | 2011-09-20 | 2014-04-30 | 成都索贝数码科技股份有限公司 | 电视台生产***中业务子***的配置装置及方法 |
US8930541B2 (en) | 2011-11-25 | 2015-01-06 | International Business Machines Corporation | System, method and program product for cost-aware selection of templates for provisioning shared resources |
US20130138798A1 (en) | 2011-11-29 | 2013-05-30 | International Business Machines Corporation | Predictive and dynamic resource provisioning with tenancy matching of health metrics in cloud systems |
CN102523110A (zh) * | 2011-12-09 | 2012-06-27 | 杭州华三通信技术有限公司 | 一种实现零配置设备的自动配置的方法和装置 |
CN102624552A (zh) | 2012-03-02 | 2012-08-01 | 瑞斯康达科技发展股份有限公司 | 一种网络设备的配置管理方法及装置 |
US10353738B2 (en) | 2012-03-21 | 2019-07-16 | International Business Machines Corporation | Resource allocation based on social networking trends in a networked computing environment |
GB2504487A (en) * | 2012-07-30 | 2014-02-05 | Ibm | Automated network deployment of cloud services into a network by matching security requirements |
WO2014019165A1 (zh) * | 2012-08-01 | 2014-02-06 | 华为技术有限公司 | 一种多机间进行业务备份的方法、装置及*** |
CN102932279B (zh) * | 2012-10-30 | 2016-06-29 | 北京邮电大学 | 一种云环境数据中心多维资源调度方法 |
CN103001892B (zh) * | 2012-12-12 | 2015-08-19 | 中国联合网络通信集团有限公司 | 基于云计算的网络资源分配方法及*** |
CN103269282A (zh) | 2013-04-25 | 2013-08-28 | 杭州华三通信技术有限公司 | 网络配置自动部署方法和装置 |
-
2013
- 2013-04-25 CN CN2013101489699A patent/CN103269282A/zh active Pending
- 2013-08-23 CN CN201310372681.XA patent/CN104125091B/zh active Active
- 2013-08-23 CN CN201310372752.6A patent/CN104125092B/zh active Active
- 2013-08-23 CN CN201310372745.6A patent/CN104125110B/zh active Active
-
2014
- 2014-04-21 KR KR1020157022865A patent/KR101650832B1/ko active IP Right Grant
- 2014-04-21 EP EP14787547.0A patent/EP2989749B1/en not_active Not-in-force
- 2014-04-21 WO PCT/CN2014/075782 patent/WO2014173263A1/en active Application Filing
- 2014-04-21 KR KR1020157022863A patent/KR20150122143A/ko not_active Application Discontinuation
- 2014-04-21 WO PCT/CN2014/075783 patent/WO2014173264A1/en active Application Filing
- 2014-04-21 WO PCT/CN2014/075785 patent/WO2014173265A1/en active Application Filing
- 2014-04-21 KR KR1020157022864A patent/KR101620801B1/ko active IP Right Grant
- 2014-04-21 EP EP14789079.2A patent/EP2989751B8/en not_active Not-in-force
- 2014-04-21 US US14/769,052 patent/US9825817B2/en active Active
- 2014-04-21 US US14/768,436 patent/US9762451B2/en active Active
- 2014-04-21 US US14/769,042 patent/US20160036678A1/en not_active Abandoned
- 2014-04-21 EP EP14788690.7A patent/EP2989750B1/en active Active
- 2014-04-21 JP JP2015561935A patent/JP5980455B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7352853B1 (en) | 2001-05-22 | 2008-04-01 | Cisco Technology, Inc. | Automation of customer premises equipment provisioning in a telecommunications network |
US6766364B2 (en) | 2002-01-15 | 2004-07-20 | Telcordia Technologies, Inc. | Template based configuration and validation of a network for enabling a requested service to be compatible with the previously enabled services |
US20130124708A1 (en) | 2011-11-10 | 2013-05-16 | Electronics And Telecommunications Research Institute | Method and system for adaptive composite service path management |
Also Published As
Publication number | Publication date |
---|---|
EP2989749A4 (en) | 2017-01-11 |
CN104125092A (zh) | 2014-10-29 |
JP2016515346A (ja) | 2016-05-26 |
EP2989751A1 (en) | 2016-03-02 |
EP2989750B1 (en) | 2019-07-03 |
KR101620801B1 (ko) | 2016-05-12 |
WO2014173264A1 (en) | 2014-10-30 |
CN104125092B (zh) | 2017-07-14 |
US9825817B2 (en) | 2017-11-21 |
EP2989751A4 (en) | 2016-08-31 |
CN104125091B (zh) | 2017-05-10 |
EP2989751B8 (en) | 2017-11-29 |
JP5980455B2 (ja) | 2016-08-31 |
US20160050120A1 (en) | 2016-02-18 |
CN104125110B (zh) | 2017-06-16 |
EP2989749B1 (en) | 2019-02-27 |
WO2014173263A1 (en) | 2014-10-30 |
EP2989749A1 (en) | 2016-03-02 |
KR20150122143A (ko) | 2015-10-30 |
US20160036678A1 (en) | 2016-02-04 |
EP2989750A4 (en) | 2017-03-15 |
US20160006623A1 (en) | 2016-01-07 |
EP2989750A1 (en) | 2016-03-02 |
US9762451B2 (en) | 2017-09-12 |
CN104125110A (zh) | 2014-10-29 |
EP2989751B1 (en) | 2017-10-18 |
KR20150116869A (ko) | 2015-10-16 |
WO2014173265A1 (en) | 2014-10-30 |
KR20150116870A (ko) | 2015-10-16 |
CN103269282A (zh) | 2013-08-28 |
CN104125091A (zh) | 2014-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101650832B1 (ko) | 네트워크 자원 모니터링 | |
US11805031B2 (en) | Method and entities for service availability management | |
CN103997414B (zh) | 生成配置信息的方法和网络控制单元 | |
CN104521199B (zh) | 用于分布式虚拟交换机的适应性方法、装置以及设备 | |
EP2989545B1 (en) | Defining interdependent virtualized network functions for service level orchestration | |
CN104718723B (zh) | 用于虚拟网络中的联网和安全服务的框架 | |
CN105051688B (zh) | 经扩展的标记联网 | |
US9584369B2 (en) | Methods of representing software defined networking-based multiple layer network topology views | |
US20150280987A1 (en) | Multi-Tenant Information Processing System, Management Server, and Configuration Management Method | |
EP3392784B1 (en) | Method and system for managing resource objects | |
US11546245B2 (en) | System and method for data route discovery through cross-connection tunnels | |
JP2015156168A (ja) | データセンタのリソース配分システム及びデータセンタのリソース配分方法 | |
WO2016095493A1 (zh) | 一种资源虚拟化处理的方法、装置及控制器 | |
KR101527377B1 (ko) | Sdn 기반의 서비스 체이닝 시스템 | |
US9166878B1 (en) | Network management configuration for retrieving and aggregating status information from resources distributed across a network | |
US9985840B2 (en) | Container tracer | |
KR101527373B1 (ko) | Sdn 기반의 분할 계층적 네트워크 시스템 | |
JP5782393B2 (ja) | ネットワークリソース分散管理方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |