[vnfpool] Comments on draft-zong-vnfpool-problem-statement-03.txt
"Mcdysan, David E" <dave.mcdysan@verizon.com> Sun, 02 March 2014 16:01 UTC
Return-Path: <dave.mcdysan@verizon.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 CC2361A07EC for <vnfpool@ietfa.amsl.com>;
Sun, 2 Mar 2014 08:01:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No,
score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,
RCVD_IN_DNSWL_LOW=-0.7, 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 yZWaTS6hYtqR for
<vnfpool@ietfa.amsl.com>; Sun, 2 Mar 2014 08:01:45 -0800 (PST)
Received: from omzsmtpe03.verizonbusiness.com (omzsmtpe03.verizonbusiness.com
[199.249.25.208]) by ietfa.amsl.com (Postfix) with ESMTP id CC3DF1A07A2 for
<vnfpool@ietf.org>; Sun, 2 Mar 2014 08:01:44 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: false
Received: from unknown (HELO fldsmtpi01.verizon.com) ([166.68.71.143]) by
omzsmtpe03.verizonbusiness.com with ESMTP; 02 Mar 2014 16:01:41 +0000
From: "Mcdysan, David E" <dave.mcdysan@verizon.com>
X-IronPort-AV: E=Sophos;i="4.97,572,1389744000"; d="scan'208";a="684622136"
Received: from fhdp1lumxc7hb05.verizon.com (HELO
FHDP1LUMXC7HB05.us.one.verizon.com) ([166.68.59.192]) by
fldsmtpi01.verizon.com with ESMTP; 02 Mar 2014 16:01:41 +0000
Received: from fhdp1lumxc7v11.us.one.verizon.com ([166.68.59.148]) by
FHDP1LUMXC7HB05.us.one.verizon.com ([166.68.59.192]) with mapi;
Sun, 2 Mar 2014 11:01:41 -0500
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Date: Sun, 2 Mar 2014 11:01:37 -0500
Thread-Topic: Comments on draft-zong-vnfpool-problem-statement-03.txt
Thread-Index: Ac82MLMz8AHpRS5oTWmjQrcEnSZeAw==
Message-ID: <CF38BA61.82D3C%dave.mcdysan@one.verizon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.9.131030
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/vnfpool/OLL0EttDTMvQfXmT32vM0YtDCaQ
Subject: [vnfpool] Comments on draft-zong-vnfpool-problem-statement-03.txt
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: Sun, 02 Mar 2014 16:01:47 -0000
Hi, I read the subject draft and believe that it states the background and a number of the problems. I have a few major comments and suggestions on this version: Section 1, Background: I think that the potential benefits of vnfpool could be further stated. Possibly something like the following could be added after the fourth paragraph: "One means of recovery would be for a centralized orchestrator to select a server and create a new VNF instance. However, the recovery time of such a method may be many minutes and not acceptable for somemVNFs. Furthermore, this method relies on the central orchestrator being highly available. A pool of preconfigured VNFs makes recovery much faster and may also use a distributed method for recovry, not relying on a single centralized orchestrator." Section 3.2, Concept of VNF Set: - Material related to Service Function Chaining is in the same section. Suggest making Service Chaining a separate section. - In the new service chaining section, suggest adding some text like the following: "The VNFs in a set (i.e., pool) have a locator (e.g., IP address) and the Service Function Chain information from the control plane could have a level of indirection between the links that connect the VNFs; for example, as described in draft-boucadair-sfc-framework section 10.7, Figure 4. Ignoring state (for the moment) it may be possible to include an SF from the pool to replace a failed SF in an SFC using a form of indirection like this. For example, it may be possible to use central configuration as described in this draft or LISP (or some other protocol) in a distributed fashion to do this." Section 3.3 Problems, item 4 Service state synchronization: Suggest adding some text indicating that since VNFs operate in a data-center like environment, there are additional methods available for VNFs to store/checkpoint state; for example in Network Attached Storage (NAS), which may be made highly reliable via synchronous data replication. Suggest noting that there will be tradeoff between the checkpointing interval and the amount of state (or sessions) that could be lost in the event of a failure. Not sure if 4. VNF Pooling Architecture should be in the Problem statement - charter discussion item. Some of Section 5. Related Works seems like it belongs in an architecture/framework document since it talks about solutions to the problems. Some of the material on RSerPool and VRRP is relevant since there are problems that these do not solve. I also have a few minor suggestions/comments: Section 3.3 Problems, item 1, 2): "Software failure at various levels including hypervisor, Virtual Machine (VM), VNF instance." Suggest replacing "VNF instance" with "the proper actual functioning of the VNF" Section 3.3 Problems, item 5. Complication of VNFs placement: Suggest mentioning that affinity attributes (e.g., in OpenStack) could be also be used in addition to the cited IETF work to eliminate shared risk VNF placements. Thanks, Dave
- [vnfpool] Comments on draft-zong-vnfpool-problem-… Mcdysan, David E