An appealing feature of Network Function Virtualization (NFV) is that in an NFV-based network, a network function (NF) instance may be placed at any node. On the one hand this offers great flexibility in allocation of redundant instances, but on the other hand it makes the allocation a unique and difficult challenge. One particular concern is that there is inherent correlation among nodes due to the structure of the network, thus requiring special care in this allocation. To this aim, our novel approach, called CoShare, is proposed. Firstly, its design takes into consideration the effect of network structural dependency, which might result in the unavailability of nodes of a network after failure of a node. Secondly, to efficiently make use of resources, CoShare proposes the idea of shared reservation, where multiple flows may be allowed to share the same reserved backup capacity at an NF instance. Furthermore, CoShare factors in the heterogeneity in nodes, NF instances and availability requirements of flows in the design. The results from a number of experiments conducted using realistic network topologies show that the integration of structural dependency allows meeting availability requirements for more flows compared to a baseline approach. Specifically, CoShare is able to meet diverse availability requirements in a resource-efficient manner, requiring, e.g., up to 85% in some studied cases, less resource overbuild than the baseline approach that uses the idea of dedicated reservation commonly adopted for redundancy allocation in NFV.
翻译:网络功能虚拟化(NFV)的一个具有吸引力的特点是,在一个基于NFV的网络中,网络功能(NF)实例可以放在任何节点上,一方面,这为分配冗余案例提供了极大的灵活性,但另一方面,它使分配成为一个独特和困难的挑战。一个特别的关切是,由于网络的结构,节点之间有着内在的关联,因此需要对这一分配给予特别的注意。为了这个目的,我们提出了称为CoShare的新办法。首先,其设计考虑到网络结构依赖性的影响,这可能导致在节点失败后无法找到网络的节点。第二,为了有效利用资源,CoShare提出了共同保留的概念,允许多种流动在NF实例中分享同样的保留后备能力。此外,在节点、NF实例和设计流动的可用性要求方面存在着共同的多种因素。 利用现实的网络结构结构依赖性结构依赖性的结果显示,与常规的配置方式相比,结构需求可以满足更多流动的可用性要求,在85个基准使用方面,具体来说,SOre (a) 超过研究的基线使用)。