# US 2018/0024852 A1 · Virtualization management/orchestration apparatus, virtualization management/orchestration method, and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024852 A1
- Document ID: US20180024852A1
- Status: Published application
- Kind: A1
- Application number: 15/546,411
- Filed: 2016-01-27
- Published: 2018-01-25
- Earliest claimed: 2015-01-28
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Naoya YABUSHITA; Ryota MIBU; Hirokazu SHINOZAWA; Yoshiki KIKUCHI
- Web page: https://patentgrep.com/patent/US20180024852A1

## CPC

- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/46: Multiprogramming arrangements
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 2009/45562: {Creating, deleting, cloning virtual machine instances}
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A virtualization management/orchestration apparatus is provided with: a Network Function Virtualization Orchestrator (NFVO) that reads a Network Service Descriptor (NSD) in which an entry defining dependency between a VNF and a prescribed element is provided, and creates the VNF and the prescribed element according to the dependency defined in the NSD; and/or a VNF manager (VNFM) that reads a Virtualized Network Function Descriptor (VNFD) provided with an entry defining dependency between a VM and a prescribed element, and creates the VM and the prescribed element according to the dependency defined in the VNFD.

## Claims

### Claim 1

A virtualization management/orchestration apparatus, comprising:
a Network Function Virtualization Orchestrator (NFVO) that reads a Network Service Descriptor (NSD) provided with an entry defining dependency between a Virtualized Network Function (VNF) and a prescribed element, and creates said VNF and said prescribed element according to the dependency defined in said NSD; and/or
a VNF manager (VNFM) that reads a Virtualized Network Function Descriptor (VNFD) provided with an entry defining dependency between a Virtual Machine (VM) and a prescribed element, and creates said VM and said prescribed element according to the dependency defined in said VNFD.

### Claim 2 (depends on 1)

The virtualization management/orchestration apparatus according to claim 1, wherein said NSD comprises an entry of an identifier of said VNF, and an identifier of said prescribed element to be created before or created after said VNF.

### Claim 3 (depends on 1)

The virtualization management/orchestration apparatus according to claim 1, wherein said VNFD comprises an entry of an identifier of said VM, and an identifier of said prescribed element to be created before or created after said VM.

### Claim 4 (depends on 1)

The virtualization management/orchestration apparatus according to claim 1, wherein said NFVO confirms whether or not there is a constraint violation among plural dependencies defined in said NSD.

### Claim 5 (depends on 1)

The virtualization management/orchestration apparatus according to claim 1, wherein said VNFM confirms whether or not there is a constraint violation among plural dependencies defined in said VNFD.

### Claim 6 (depends on 5)

The virtualization management/orchestration apparatus according to claim 5, wherein said VNFM creates a plurality of creation sequences representing sequences of creating VMs and prescribed elements in accordance with plural dependencies defined in said VNFD, and adjusts the sequences in the plurality of creation sequences so that the constraint violation does not occur among said created plurality of creation sequences.

### Claim 7 (depends on 1)

The virtualization management/orchestration apparatus according to claim 1, wherein
said NSD comprises an entry defining dependency related to a creation sequence among a VNF and at least one of another VNF, an external NW and storage, and/or
said VNDF comprises an entry defining dependency related to a creation sequence among a VM and at least one of another VM, an external NW, an inter-VNFC NW, and storage.

### Claim 8

A virtualization management/orchestration method, comprising:
reading a Network Service Descriptor (NSD) provided with an entry defining dependency between a Virtualized Network Function (VNF) and a prescribed element, and/or a Virtualized Network Function Descriptor (VNFD) provided with an entry defining dependency between a Virtual Machine (VM) and a prescribed element; and
creating said VNF and said prescribed element in accordance with said NSD, and/or creating said VM and said prescribed element in accordance with said VNFD.

### Claim 9 (depends on 8)

The virtualization management/orchestration method according to claim 8, wherein said NSD comprises an entry of an identifier of said VNF, and an identifier of said prescribed element to be created before or created after said VNF.

### Claim 10 (depends on 8)

The virtualization management/orchestration method according to claim 8, wherein said VNFD comprises an entry of an identifier of said VM, and an identifier of said prescribed element to be created before or created after said VM.

### Claim 11 (depends on 8)

The virtualization management/orchestration method according to claim 8, comprising a step of confirming whether or not there is a constraint violation among plural dependencies defined in said NSD.

### Claim 12 (depends on 8)

The virtualization management/orchestration method according to claim 8, comprising a step of confirming whether or not there is a constraint violation among plural dependencies defined in said VNFD.

### Claim 13

A non-transitory computer-readable recording medium storing a virtualization management/orchestration program executing on a computer:
a process of reading a Network Service Descriptor (NSD) provided with an entry defining dependency between a Virtualized Network Function (VNF) and a prescribed element, and/or a Virtualized Network Function Descriptor (VNFD) provided with an entry defining dependency between a Virtual Machine (VM) and a prescribed element; and
a process of creating said VNF and said prescribed element in accordance with said NSD, and/or creating said VM and said prescribed element in accordance with said VNFD.

### Claim 14 (depends on 13)

The program according to claim 13, wherein said NSD comprises an entry of an identifier of said VNF, and an identifier of said prescribed element to be created before or created after said VNF.

### Claim 15 (depends on 13)

The program according to claim 13, wherein said VNFD comprises an entry of an identifier of said VM, and an identifier of said prescribed element to be created before or created after said VM.

### Claim 16 (depends on 13)

The program according to claim 13, comprising executing on a computer a process confirming whether or not there is a constraint violation among plural dependencies defined in said NSD.

### Claim 17 (depends on 13)

The program according to claim 13, comprising executing on a computer a process confirming whether or not there is a constraint violation among plural dependencies defined in said VNFD.
