Re: [vnfpool] new VNFPool draft charter

"Andrew G. Malis" <agmalis@gmail.com> Wed, 04 June 2014 19:32 UTC

Return-Path: <agmalis@gmail.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39EBA1A02A8 for <vnfpool@ietfa.amsl.com>; Wed, 4 Jun 2014 12:32:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F6uMLeSJ9Uf7 for <vnfpool@ietfa.amsl.com>; Wed, 4 Jun 2014 12:32:53 -0700 (PDT)
Received: from mail-qg0-x22e.google.com (mail-qg0-x22e.google.com [IPv6:2607:f8b0:400d:c04::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 370041A026B for <vnfpool@ietf.org>; Wed, 4 Jun 2014 12:32:53 -0700 (PDT)
Received: by mail-qg0-f46.google.com with SMTP id q108so16302613qgd.33 for <vnfpool@ietf.org>; Wed, 04 Jun 2014 12:32:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=IkAwlr3UXqvr2DI/tBpQ2RwjFRKcpq/HHVfgNiSc6uQ=; b=wicRmCEoe4fsSdrHOdPPhusAu4J/isu/cMJyzP7hoqW78TBqtdDM1PnnagyPZM2GfO sLFH4m1SVTwqXasl6IxoCWM5eO16Md18YIpNB91IIX5k6s/5l8ZVvygf7uXr0XWZztQB M07M/GtWzUrZtKFOeH7qwNyRZAM/rgDnsjP55DLyLKIQW7lpkF7IQ4+VS1qGEuvvxq0S 6I2hD3z0u8wjZhK7q0Wzuxn1ZnULGq8p0+HcsL3eLxWrx2DHjz3CBNp7mPlChgKgrXeV 2IFVhPbMTI3uF59aBXqXhsxCRe5JgdvrwnhnFDrbjaHulC0SyAMMIklRZHym4av3Qlzj iK8Q==
X-Received: by 10.140.20.144 with SMTP id 16mr71159626qgj.114.1401910366674; Wed, 04 Jun 2014 12:32:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.86.148 with HTTP; Wed, 4 Jun 2014 12:32:26 -0700 (PDT)
In-Reply-To: <FF1A9612A94D5C4A81ED7DE1039AB80F4F479529@EXMBX23.ad.utwente.nl>
References: <B0D29E0424F2DE47A0B36779EC6667796613FC41@nkgeml501-mbs.china.huawei.com> <FF1A9612A94D5C4A81ED7DE1039AB80F4F479529@EXMBX23.ad.utwente.nl>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Wed, 04 Jun 2014 15:32:26 -0400
Message-ID: <CAA=duU0EkNseR7X+f2N8iwRTks8xnPo=3Noa_C61FYNtAy-87w@mail.gmail.com>
To: karagian@cs.utwente.nl
Content-Type: multipart/alternative; boundary="001a11c1263269c0e404fb07b16e"
Archived-At: http://mailarchive.ietf.org/arch/msg/vnfpool/O_NtKHFBzAxprJkgpJg0vPJzgEs
Cc: vnfpool@ietf.org, Melinda Shore <melinda.shore@gmail.com>, "Diego R. Lopez" <diego@tid.es>, zongning@huawei.com
Subject: Re: [vnfpool] new VNFPool draft charter
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for virtual network function resource pooling." <vnfpool.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vnfpool>, <mailto:vnfpool-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vnfpool/>
List-Post: <mailto:vnfpool@ietf.org>
List-Help: <mailto:vnfpool-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vnfpool>, <mailto:vnfpool-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jun 2014 19:32:57 -0000

Georgios,

I support the proposed charter in general, and this proposed change in
particular. This is important work and is a very necessary part of a VNF
implementation. Working on it in the IETF allows us to take advantage of
related experience and expertise and have output that's useful to the work
in the SFC WG.

Cheers,
Andy


On Wed, Jun 4, 2014 at 2:26 PM, <karagian@cs.utwente.nl> wrote:

>  Hi Ning,
>
>
>
> The charter looks good to me!
>
>
>
> In order to solve the state synchronisation issue, you may want to modify
> the sentence from:
>
>
>
> Additional mechanisms that may be needed include state maintenance in a
> VNF Pool only for pooling purpose (service state synchronization is out of
> scope).
>
>
>
> INTO:
>
>
>
> Service state synchronization is out of scope. However, state maintenance
> mechanisms required in a VNF pool for pooling purposes are also in scope.
>
>
>
> Diego, Melinda, does the above change address your concerns.
>
>
>
> Best regards,
>
> Georgios
>
>
>
>   ------------------------------
> *Van:* vnfpool [vnfpool-bounces@ietf.org] namens Zongning [
> zongning@huawei.com]
> *Verzonden:* dinsdag 3 juni 2014 11:35
> *Aan:* vnfpool@ietf.org
> *Onderwerp:* [vnfpool] new VNFPool draft charter
>
>   Hi, folks,
>
>
>
> Please see the below new draft charter of VNFPool. We believe that we have
> updated the charter to address most of the comments from London BoF. Main
> changes are:
>
> 1)       We narrow down our scope to only focus on the redundancy model
> and the related interfaces associated with the VNF Pool in a single VNF.
>
> 2)       Service state synchronization between VNF instances is
> out-of-scope. We may consider how to maintain the pool states in a VNF Pool
> only for pooling purpose.
>
> 3)       We assume that a VNF Pool contains redundant VNF instances of
> same functional type. Different types of VNFs are envisoned to be held in
> separate VNF Pools.
>
> 4)       We do not address reliability related control or routing between
> adjacent VNFs in the service graph. This is also applied to update the
> relation between VNF Pool and SFC WG.
>
>
>
> ==========================================================================
>
> Network functions such as firewalls, load balancers, and WAN optimizers
> are conventionally deployed as specialized hardware servers in both network
> operators' networks and data center networks as the building blocks of the
> network services. There is a trend to implement such network functions as
> software instances running on general purpose servers, via a virtualization
> layer (i.e., hypervisors). These virtualized functions are called
> Virtualized Network Functions (VNFs), which can be used to build network
> services.
>
>
>
> The use of VNFs introduces additional challenges to the reliability of the
> provided network services. A single VNF instance would typically not have
> built-in reliability mechanisms on its host (i.e., a general purpose
> server). Instead, there are more factors of risk such as software failure
> at various levels including hypervisors and virtual machines, hardware
> failure, and instance migration that can make a VNF instance unreliable.
>
>
>
> In order to provide a reliable function, a VNF may adopt a pooling
> mechanism by using a number of VNF instances providing the same function,
> which we call a “VNF Pool”. Conceptionally, a Pool Manager is used to
> manage the VNF Pool, e.g., selects active/standby VNF instances, and
> potentially interacts with a service control entity. Such a service
> control entity is an entity that orchestrates a set of network functions to
> build network services. The major benefit of using VNF Pool is that
> reliability mechanisms such as redundancy model are achieved by the VNF
> Pool inside the VNF and thus not visible to the service control entity. A
> VNF Pool-enabled VNF still appears as a normal VNF when orchestrated by a service
> control entity.
>
>
>
> Questions that are raised by the addition of a pooling mechanism to VNF
> include:
>
> ·           How to manage the redundancy model, e.g., select
> active/standby VNF instances in a VNF Pool?
>
> ·           What pool states need to be maintained to support the pooling
> mechanism itself, and how are such states maintained?
>
> ·           What information is exchanged between a VNF and a service
> control entity? For example, how can a VNF Pool be addressed by the service
> control entity?
>
> ·           When a live VNF instance goes out of service, how does the
> service control entity learn which instance in a VNF Pool will replace it,
> and learn the characteristics of the new instance?
>
> The WG initially focuses on several reliability mechanisms that are mainly
> associated with a redundancy model based on a VNF Pool in a VNF. Additional
> mechanisms that may be needed include state maintenance in a VNF Pool
> only for pooling purpose (service state synchronization is out of scope).
> The WG assumes that a VNF Pool contains redundant VNF instances of same
> functional type. Different types of VNFs are envisoned to be held in
> separate VNF Pools. The WG will address the reliability of an individual
> VNF, but not the reliability related to the control or the routing
> between adjacent VNFs that can form a network service.
>
> Specifically, the WG will work on the following technical aspects:
>
> ·           Redundancy management within a VNF Pool, such as the
> signaling between the Pool Manager and the instances in the pool for
> instance registration, backup instances selection, and switching between
> active and standby instances.
>
> ·           The protocol between the Pool Manager and the underlying
> network to collect the network information required for appropriate
> placement/selection of backup instances.
>
> ·           The protocol between a VNF and the service control entity to
> exchange operational information between a VNF Pool and the service
> control entity.
>
> ·           Identify and analyze reliable transport protocols, such as
> MPTCP and SCTP for reliable delivery of the messages associated with the
> redundancy management within a VNF Pool.
>
> ·           Analysis of pooling security characteristics and requirements
> to identify and mitigate threats against the pooling mechanism.
> Identification of an appropriate trust model between pool members, and
> between pool members and Pool Manager.
>
> The WG plans to deliver a problem statement, a set of use cases, VNF Pool
> requirements and an architecture covering the aforementioned technical
> aspects, and applicability and gap analysis of existing technologies such
> as RSerPool. It is our expectation that we will be able to rely heavily on
> existing IETF technologies, but that gaps will be found around problems
> like redundancy mechanisms, state maintenance solely for pooling purposes,
> reliable transport, and trust/security, all of which will need to be
> considered and addressed. The WG will include consideration of the
> manageability of a VNF Pool. The WG will seek re-chartering before adopting
> any work to develop new, or extend existing, protocols.
>
>
>
> In particular, we will work closely with the SFC WG, as we believe that
> SFC and VNF Pool are independent but complementary. SFC would essentially
> see a VNF Pool-enabled VNF as a normal service function and therefore be
> able to merge it into an SFC just like any other service functions.
> Information exchanged between the VNF Pool and the SFC may include some
> operational information from the VNF Pool including the pool address, pool
> instance characteristic, and so on, as requested by the SFC WG.
>
>
>
> Goals and Milestones:
>
> December 2014 - Submit VNFPool Problem Statement to IESG for publication
> as Informational
>
> April 2015 - Submit VNFPool Use Cases to IESG for publication as
> Informational
>
> August 2015 - Submit VNFPool Requirements, including the manageability of
> VNF Pool to IESG for publication as Informational
>
> August 2015 - Submit VNFPool Architecture to IESG for publication as
> Proposed Standard
>
> December 2015 - Submit Applicability and Gap Analysis of RSerPool to IESG
> for publication as Informational
>
> ==========================================================================
>
>
>
> Your comments and suggestions to the charter text are highly appreciated!
>
>
>
> Thanks.
>
>
>
> -Ning
>
> _______________________________________________
> vnfpool mailing list
> vnfpool@ietf.org
> https://www.ietf.org/mailman/listinfo/vnfpool
>
>