Re: [vnfpool] VNFPool BoF Minutes

Zongning <zongning@huawei.com> Thu, 13 March 2014 00:27 UTC

Return-Path: <zongning@huawei.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 53B391A07BD for <vnfpool@ietfa.amsl.com>; Wed, 12 Mar 2014 17:27:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.748
X-Spam-Level:
X-Spam-Status: No, score=-104.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 nIAI2aWCc2bC for <vnfpool@ietfa.amsl.com>; Wed, 12 Mar 2014 17:27:05 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id ED08B1A07A6 for <vnfpool@ietf.org>; Wed, 12 Mar 2014 17:27:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BEM96124; Thu, 13 Mar 2014 00:26:58 +0000 (GMT)
Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 13 Mar 2014 00:26:08 +0000
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 13 Mar 2014 00:26:57 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.85]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Thu, 13 Mar 2014 08:26:53 +0800
From: Zongning <zongning@huawei.com>
To: "King, Daniel" <d.king@lancaster.ac.uk>, "vnfpool@ietf.org" <vnfpool@ietf.org>, "'Mcdysan, David E'" <dave.mcdysan@verizon.com>
Thread-Topic: VNFPool BoF Minutes
Thread-Index: Ac8+Ckp89QGGYom6Q4e9wO17cx/NwwAR1VYA
Date: Thu, 13 Mar 2014 00:26:52 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC666779660FAB40@nkgeml501-mbs.china.huawei.com>
References: <65174429B5AF4C45BD0798810EC48E0A11429D@EX-0-MB2.lancs.local>
In-Reply-To: <65174429B5AF4C45BD0798810EC48E0A11429D@EX-0-MB2.lancs.local>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.41.108]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/vnfpool/pR341LQ6cYpHCg-xaiQeMBQ47vQ
Cc: Melinda Shore <melinda.shore@nomountain.net>
Subject: Re: [vnfpool] VNFPool BoF Minutes
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: Thu, 13 Mar 2014 00:27:09 -0000

Hi, Dan, Dave, and all.

Thank you for posting the BoF notes. We are now working on new revision of I-Ds and charter, in order to resolve most issues recorded in the notes.

BTW, if you have plan to write more drafts, please consider starting now. :-)

-Ning

> -----Original Message-----
> From: King, Daniel [mailto:d.king@lancaster.ac.uk]
> Sent: Wednesday, March 12, 2014 11:50 PM
> To: vnfpool@ietf.org
> Cc: Melinda Shore; Zongning
> Subject: VNFPool BoF Minutes
> 
> Hi All,
> 
> Please find the VNF Pool BoF Minutes below. If you have any clarifications or
> updates please let me know.
> 
> Br, Dan.
> 
> ===================================
> 
> VNFPool BoF Draft Agenda, IETF 89th, London.
> Viscount, Tuesday Morning Session I, 0900-1130 GMT, March 4, 2014.
> 
> 09:00 Admin (Chairs, 5 minutes)
> No Agenda changes.
> 
> 09:05 Introduction & Purpose of the BoF (Chairs, 5 minutes)
> 
> 09:10 Problem Space (35 minutes)
>         1) Problem Statement (Melinda, 15 minutes)
> 
> https://datatracker.ietf.org/doc/draft-zong-vnfpool-problem-statement/
> 
> Comments at microphone, discussion points and actions:
> 
> - Clarification that the work should not overlap within IETF or anywhere else.
> 
> - [Chairs]: VNF Pool effort is mostly concerned with solving unique problems in
> IETF.
> 
> - Request to see if any business discussion for reliability function has been
> conducted.
> 
> - [Chairs]: Effort concerned with reliability that has been identified by service
> providers and customers highlighting their problems (in use cases).
> 
> - Suggested that performance monitoring should also be considered, in context
> of performance degradation and VNF Pool switching.
> 
> Question: Why not Hardware devices?  [Chairs]: VNF Pool is applicable to
> hardware but for now the context is virtual network devices.
> 
> - Request to make sure charter reflects problem statement, and vice versa.
> 
> - Security of state sharing is a concern.  The security section of the problem
> statement, but you do not look at security state. Bob suggested that security
> between VNFs, when state sharing, should also be considered. [Bob
> Moskowitz]
> 
> - Maybe some requirements from the Fixed Mobile Convergence (FMC) work.
> 
> - Request to look at existing IETF protocols for configuration of devices and DNS
> (OPS-NM AD: Benoit Claise).
> 
> Action: Synch Problem Statement with Charter text
> 
> Action: Coordination with SFC to agree on scope and perceived overlap would
> be helpful.
> 
> Action: Security must be investigated for security of solution, and security of
> state passing in the VNF Pool.
> 
> Action: Clarify business case(s) in summary of use cases.
> 
>         2) Q & A (all, 20 m minutes)
> 
> 09:50 Use Cases (50 minutes)
> 
>         1) Generic Use Case (Michiaki, 5 minutes)
>         https://datatracker.ietf.org/doc/draft-xia-vnfpool-use-cases/
> 
>         2) vEPC Use Case (Marco, 10 minutes)
>         https://datatracker.ietf.org/doc/draft-king-vnfpool-mobile-use-
>         case/
> 
> Comments at microphone, discussion points and actions:
> 
> - Software/Virtualization resilience is a reasonable requirement.
> 
> - Some participants felt that it was unclear if we are discussing a VM Pool or
> VNF Pool. The Chairs clarified that this was not VM pooling.
> 
> - [Kireeti Kompella]: Is it then groups of virtual functions and multiple pools?
> 
> - Suggestion that the work should deal with hardware and not just virtualised
> Network Functions (vNF).
> 
> - Observation that SFC charter does not mention virtualisation.
> 
> - A number of factors exist in vEPC that may be unique for providing reliance in
> a virtualised environment.
> 
> - State management may be required, but in some cases it may be acceptable
> to simply recover.
> 
> - Consideration of the role of VNF Pool Manager.
> 
> - A need to mindful of not over reaching on requirements, is synchronization of
> state feasible and is it reasonable to expect state sharing between vendor
> implementations.
> 
> - Dave Dysan:  The recovery of virtual components is beneficial.  The VNF can
> be a connected set of VMs. You can utilize a set of work from the Reliable
> Server pooling (RSerPool)
> 
> - Thomas Nordmark: The link between virtual network functions and the
> synchronized pool is not clear in this presentation, and it seems to be different
> from the previous definition of pools and pool manager.
> 
> - Daniel King: The uses were developed in isolation, and additional
> synchronization of terminology needs to occur.
> 
> Action: Synch terminology across VNF Pool I-Ds, including Use Case documents.
> 
> Action: Continue to develop Use Case I-Ds to help identify if State
> Synchronization is a reasonable requirement, and what is the scope of the
> required state synchronization.
> 
>         3) Load Balancing (Andy, 5 minutes)
> 
> Comments at microphone, discussion points and actions:
> 
> - Suggestion that if SFC is correctly implemented then this [the load
> balancing scaling issue] should not be applicable.    (Eric Nordmark and
> Jim Beecher)
> 
> - Service graph and pooling are separate things, how the virtual network
> function is pooled should be abstracted away from SFC.  (Kireeti
> Kompella)
> 
> - Assertion that SFC can provide the required solution.
> 
> - State Sharing interacts with the service graph.  Where these functions touch,
> it will be important to keep the functions separate in the interaction.  [Erik
> Nordmark]
> 
> - Request to help clarify this [load balancing] problem to help with WG
> assignment (VNF Pool, SFC, or other).
> 
> - VNF Pool is building on ETSI NFV architecture and does not describe the
> internal architecture of a VNF.
> 
> - SFC is a special case of service graph and is not addressing what we [VNF Pool]
> is investigating.
> 
> - Request to look at the scaling of the solutions (Thomas Narten)
> 
> - Constantine: The Unify European project is investigating functions like the VNF
> Pool.
> 
> Action: Describe and document requirements for the load balancing scenario in
> a use case I-D.
> 
> Action: Investigate comment that SFC can provide the required solution
> for load balancing described in the presentation.
> 
> Action: If the SFC + VNF Pool are required to solve the load balancing problem,
> determine where the points of interaction with SFC are and develop clean
> interfaces so that SFC and VNF Pool remain separate entities.
> 
> Action: Look at scaling of VNF Solution.
> 
>         3) vCDN Use Case (Pedro, 10 minutes)
>         https://datatracker.ietf.org/doc/draft-aranda-vnfpool-cdn-use-case/
> 
> Comments at microphone, discussion points and actions:
> 
> - Echo from other operator that CDN is a useful use case for operators.
> 
> - Important to note that policy applies to resource management. A gap analysis
> and I-D might also be needed.
> 
> Action: Investigate resilience resource policy requirements.
> 
>         4) Resource Pool Use Case (Sue, 10 minutes)
>         https://datatracker.ietf.org/doc/draft-hares-vnf-pool-use-case/
> 
> - Suggestion that a recent paper submitted to the SDN RG list might help
> highlight existing/new requirements.
>         5) Q & A (all, 10 minutes)
> 
> 10:35 Related Works (15 minutes)
>         1) RSerPool Applicability (Thomas, 10 minutes)
> 
> https://datatracker.ietf.org/doc/draft-dreibholz-vnfpool-rserpool-applic/
> 
> Comments at microphone, discussion points and actions:
> 
> - Suggestion that the RSerPool work should have been presented first (Dave
> Dysan)
> 
> - If used, the RSerPool work is Experimental (Status) so would have to be
> published as Standards Track.
> 
> - RSerPool work was shutdown years ago, but it represents an opportunity to
> restart and develop as needed.
> 
> - [NTT person): Would there be multiple network functions operating as VNF
> Pools?
> 
> - Suggestion that SCTP is used but MSCTP might be an alternative (Randall
> Stewart, Jabber)
> 
> - Are the assumptions previous used in the development of RSerPool still valid?
> 
> - System architecture should have inherent redundancy, the [RSerPool authors]
> should analyse the impact of RSerPool.
> 
> - A number of future research is documented in RSerPool Next Generation I-D.
> 
> - RSerPool will require 64 bit capability.
> 
> 10:50 Charter Discussion (30 minutes)
> 
>         1) Charter (Chairs, 5 minutes)
>         http://www.ietf.org/mail-
>         archive/web/vnfpool/current/msg00224.html
> 
> Comments at microphone, discussion points and actions:
> 
> - Some discussion already on scope of protection for both internal and external
> functions.  Some discussion on time dimension in the scope of protection.
> Also the protection may also be participating in a larger protection scheme.
> 
> - What is the server application that is being examined?  Does it need
> reliability of pools?
> 
> - [Jamal Salim]: The VNF pool application is describing high availability that
> MPLS and GMPLS utilize.  ForCES has High availability based on Forces running
> over a control.  Based on the ForCES experience, it is important to know are
> these functions highly available or not?
> 
> - [unknown]: Do we have flow stitching?
> 
> - Not total agreement that work should be independent of SFC.
> 
> - Current fate sharing, load balancing, pool function are not fit for purpose.
> These are problems that need to be worked on.
> 
> - UNIFY is a European Research project investigating the problem space, some
> shared findings/discussion may be beneficial.
> 
> - It would be valuable to coordinate within a VNFPool. If you extend it to
> inter-pools, it becomes "orchestration".
> 
> - Observation that a pool of NFs, in a virtual FW you have higher failure rate.
> 
> - Hardwire based solutions have built in redundancy, network function resiliency,
> and the drafts (problem or use cases) do not state how to use this.
> 
> - Scepticism that flow forwarding  state synchronisation can be achieved. Also
> do operators really require this capability?
> 
> - Question: What is in-scope versus out-of-scope?  Do we handle service state
> recovery?
> 
> - The service state recovery is beyond the scope of SFC.
> 
> - [Jim Beecher] Service availability is not in scope.
> 
> - [Eric Nordmark}: Are there people that can help us with fate sharing within
> the NFV Pool functions?
> 
> - [George (from Greece)]: In the virtual clusters fate sharing, load balancing and
> pool functions are not yet working.
> 
> - Linda Dunbar: What happens if one instance fails which is not a routing
> instance?
> 
> - Thomas Narten: Sceptical whether IETF has the expertise to examine the
> state synchronization issue.  IETF does not have large amounts of firewall
> vendors.
> 
> - [Sue Hares]: Today's access devices all contain first level firewalls so all access
> devices have now installed firewalls. The more common firewall is this firewall
> within the access device.
> 
> Action: We need a common understanding between VNF POOL and SFC as to
> scope of work.
> 
> Action: Determine scope of protection for internal and external functions.
> 
> Action: Consider what applications (or class of applications) might utilize VNF
> Pool.
> 
> Action: Clarify the architecture aspect of VNFPOOL, what is in scope,
> and what is out of scope.
> 
> Action: Definition of a VNF, is there a VNF, SFC VNF and ETSI VNF? Where is
> overlap, can we agree definitions.
> 
> Action: Operators need to discuss if FW state synchronisation, or indeed other
> NF state synchronisation, is actually required.
> 
> Action: Examine how the need for high availability impacts the VNF Pool design
> and
> 
> Action: Examine failures scenarios if one instance fails.
> 
> Action: Examine existing solutions to determine if some existing IETF protocol
> or design fits most of the parameters.  This is the concept of re-use rather
> than reinvent due to NIH (not-invented here).
> 
>         2) Open Discussion (all, 25 minutes)
> 
> 11:20 Wrap-up (Chairs, 10 minutes)
> 
> 11:30 End