Merge "Add requirement doc"
[promise.git] / requirements / resource_management / 01-intro.rst
1
2 ============
3 Introduction
4 ============
5
6 Resource reservation is a basic function for the operation of a virtualized
7 telecom network. In resource reservation, VIM reserves resources for a certain
8 period as requested by the NFVO. A resource reservation will have a start time
9 which could be into the future. Therefore, the reserved resources shall be
10 available for the NFVO requested purpose (e.g. for a VNF) at the start time for
11 the duration asked by NFVO. Resources include all three resource types in an
12 NFVI i.e. compute, storage and network.
13
14 Besides, NFVO requires abstracted NFVI resource capacity information in order
15 to take decisions on VNF placement and other operations related to the virtual
16 resources. VIM is required to inform the NFVO of NFVI resource state
17 information for this purpose. Promise project aims at delivering the detailed
18 requirements on these two features defined in ETSI NFV MAN GS [5], the list of
19 gaps in upstream projects, potential implementation architecture and plan, and
20 the VIM northbound interface specification for resource reservation and
21 capacity management.
22
23 Problem description
24 ===================
25
26 OpenStack, a prominent candidate for the VIM, cannot reserve resources for
27 future use. OpenStack requires immediate instantiation of Virtual Machines
28 (VMs) in order to occupy resources intended to be reserved. Blazar can reserve
29 compute resources for future by keeping the VMs in shelved mode. However, such
30 reserved resources can also be used for scaling out rather than new VM
31 instantiation. Blazar does not support network and storage resource reservation
32 yet.
33
34 Besides, OpenStack does not provide a northbound interface through which it can
35 notify an upper layer management entity e.g. NFVO about capacity changes in its
36 NFVI, periodically or in an event driven way. Capacity management is a feature
37 defined in ETSI NFV MAN GS [5] and is required in network operation.