
From zongning@huawei.com  Tue Nov 12 23:10:05 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29DB511E8113 for <vnfpool@ietfa.amsl.com>; Tue, 12 Nov 2013 23:10:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.598
X-Spam-Level: 
X-Spam-Status: No, score=-106.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pim3kPDQO2O2 for <vnfpool@ietfa.amsl.com>; Tue, 12 Nov 2013 23:09:58 -0800 (PST)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id 4745421F9BC2 for <vnfpool@ietf.org>; Tue, 12 Nov 2013 23:09:58 -0800 (PST)
Received: from 172.18.7.232 (EHLO lhrrgout.huawei.com) ([172.18.7.232]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWY68928; Wed, 13 Nov 2013 01:08:23 -0600 (CST)
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 BAF07964; Wed, 13 Nov 2013 06:51:52 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 13 Nov 2013 06:50:54 +0000
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 13 Nov 2013 06:51:49 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0158.001; Wed, 13 Nov 2013 14:51:43 +0800
From: Zongning <zongning@huawei.com>
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: bar BoF summary
Thread-Index: Ac7gPM4mlc7Ypq1aT0WBXpWX0e6zAA==
Date: Wed, 13 Nov 2013 06:51:42 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582D870@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: BIbD B7MK CtUn DBe2 D5yu EEh1 Eu9N GYWT HBsF HXb6 HqEi H7ll IEU/ I4yH I6mE KCud; 1; dgBuAGYAcABvAG8AbABAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {23C3C570-D8A6-49A7-8201-C0E21946D837}; egBvAG4AZwBuAGkAbgBnAEAAaAB1AGEAdwBlAGkALgBjAG8AbQA=; Wed, 13 Nov 2013 06:51:40 GMT;YgBhAHIAIABCAG8ARgAgAHMAdQBtAG0AYQByAHkA
x-cr-puzzleid: {23C3C570-D8A6-49A7-8201-C0E21946D837}
x-originating-ip: [10.138.41.26]
Content-Type: multipart/mixed; boundary="_004_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: [vnfpool] bar BoF summary
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 13 Nov 2013 07:10:05 -0000

--_004_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_
Content-Type: multipart/alternative;
	boundary="_000_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_"

--_000_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

First of all, thank you guys for attending VNF Pool bar BoF in last IETF we=
ek. I believe most of us have understand the general problem aspects. In or=
der to progress our work by carving out a set of detailed problems to be ad=
dressed in IETF, I list the following problem bullets. Please review the bu=
llets and let me know your opinions (comments, suggestions, or even simply =
supports :)).

Summary on Problems:

-          Signalling to handle VNF resiliency and instance transition requ=
irements

o   Signalling from VNF pool manager to CMS for VNF instance deployment ref=
lecting resiliency requirements (e.g. number and distribution of instances =
running on different VMs or hypervisors);

o   Signalling between VNF pools for transition (e.g. failure, state change=
, scaling, moving) notification, backup announcement;

o   State management (e.g. synchronizing service states between active/stan=
dby, or multiple actives for load sharing) within VNF pool;

-          Transport characteristics

o   Reliable transport protocols (e.g. MPTCP, SCTP) underlying the above si=
gnalling;

o   Security protocols;

-          Better coordination of VNF instance deployment with underlying n=
etwork information, performed by VNF pool manager

o   ALTO, I2RS;

-          Analyze resiliency mechanisms complimentary to Service Function =
Chaining (SFC)

As more detailed background, I enclosed a VNF Pool diagram in attachment. F=
or those who has difficulty on opening the attachment, here are major descr=
iption:

*Multiple pools for multiple VNFs, with each pool containing a group of VNF=
 instances providing same network function;

*Each pool has a manager to facilitate intra-pool resiliency, e.g. backup i=
nstance selection, service state synchronization;

*Inter-pool resiliency (e.g. instance transition notification) can be achie=
ved by pool managers and/or instances from adjacent pools.

Thanks.

-Ning

--_000_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParag=
raphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListPar=
agraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagra=
phCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
p.Default, li.Default, div.Default
	{mso-style-name:Default;
	margin:0cm;
	margin-bottom:.0001pt;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	color:black;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">First of all, thank you guys fo=
r attending VNF Pool bar BoF in last IETF week. I believe most of us have u=
nderstand the general problem aspects. In order to progress our work by car=
ving out a set of detailed problems
 to be addressed in IETF, I list the following problem bullets. Please revi=
ew the bullets and let me know your opinions (comments, suggestions, or eve=
n simply supports
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings">J</span><span l=
ang=3D"EN-US">).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">Summary on Problems:<o:p></o=
:p></span></b></p>
<p class=3D"MsoListParagraphCxSpFirst" style=3D"text-indent:-18.0pt;line-he=
ight:105%;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling to handle VNF resilienc</span><span lang=3D"EN-GB" style=3D"color:r=
ed">y</span><span lang=3D"EN-GB" style=3D"color:red"> and instance transiti=
on requirements<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling from VNF pool manager to CMS for VNF instance deployment reflecting=
 resiliency requirements (e.g. number and distribution of instances running=
 on different VMs or hypervisors);<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling between VNF pools for transition (e.g. failure, state</span><span l=
ang=3D"EN-GB" style=3D"color:red"> change</span><span lang=3D"EN-GB" style=
=3D"color:red">, scaling, moving) notification,
 backup announcement;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sta=
te management</span><span lang=3D"EN-GB" style=3D"color:red"> (e.g. synchro=
nizing service states between active/standby, or multiple actives for load =
sharing)</span><span lang=3D"EN-GB" style=3D"color:red">
 within VNF pool;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-18.0pt;line-h=
eight:105%;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Tra=
nsport characteristics<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Rel=
iable transport protocols (e.g. MPTCP, SCTP) underlying the above signallin=
g;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sec=
urity protocols</span><span lang=3D"EN-GB" style=3D"color:red">;</span><spa=
n lang=3D"EN-GB" style=3D"color:red"><o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-18.0pt;line-h=
eight:105%;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Bet=
ter coordination of VNF instance deployment with underlying network informa=
tion, performed
</span><span lang=3D"EN-GB" style=3D"color:red">by</span><span lang=3D"EN-G=
B" style=3D"color:red"> VNF pool manager<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:72.0pt;text-in=
dent:-18.0pt;line-height:105%;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">ALT=
O</span><span lang=3D"EN-GB" style=3D"color:red">, I2RS;</span><span lang=
=3D"EN-GB" style=3D"color:red"><o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpLast" style=3D"text-indent:-18.0pt;line-hei=
ght:105%;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Ana=
lyze</span><span lang=3D"EN-GB" style=3D"color:red"> resiliency mechanisms =
complimentary to Service Function Chaining (SFC)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">As more detailed background, I =
enclosed a VNF Pool diagram in attachment. For those who has difficulty on =
opening the attachment, here are major description:<o:p></o:p></span></p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span lang=3D"EN-US" sty=
le=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:windowtext">&#8226;Multiple pools for multiple VNFs, with each poo=
l containing a group of VNF instances providing same network function;<o:p>=
</o:p></span></p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span lang=3D"EN-US" sty=
le=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:windowtext">&#8226;Each pool has a manager to facilitate intra-poo=
l resiliency, e.g. backup instance selection, service state synchronization=
;<o:p></o:p></span></p>
<p class=3D"Default"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:windowtext">&#8226;In=
ter-pool resiliency (e.g. instance transition notification) can be achieved=
 by pool managers and/or instances from adjacent pools.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-Ning<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_--

--_004_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_
Content-Type: application/pdf; name="VNF Pool.pdf"
Content-Description: VNF Pool.pdf
Content-Disposition: attachment; filename="VNF Pool.pdf"; size=130600;
	creation-date="Wed, 13 Nov 2013 06:27:02 GMT";
	modification-date="Wed, 13 Nov 2013 06:27:03 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyh6aC1DTikgL1N0cnVjdFRyZWVSb290IDE4IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDEvS2lkc1sgMyAwIFJdID4+
DQplbmRvYmoNCjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwv
Rm9udDw8L0YxIDUgMCBSL0YyIDcgMCBSL0YzIDEyIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA0
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMTk2ND4+DQpzdHJlYW0NCnic7VnLcts2FN1rRv+AmWzITAzjTXLq8SKvTjt1
J23cdpFkoTDyI5GpVLKTcb++9wKgRJAgZMULb7yxDAj3fXFwAJHDN+To6PDkxS8vCTs+Js9fviD/
TieMMMoY40KwghSCEa0YWc2nk3+ekmY64eR8s4Yxw5kKFp09nU7+mE7Iq5MXhHQM8MPfZs05yebN
wV9vc2/t+el0cviaE1nRqlTk9AzVg27CiSgN1YooDV9xcnqFNq3hn6eTd9nfv78m+Qdy+ut08gp0
oJ5WUBpBA7l32Ztc8Gy5zA9ktuhIDXwUHbdadUpKqk2oj6SUyPFABeFlEKQUtOAwqwqqjFN+xFhZ
HIehYYp6kuBOXzI7uVnkMru+zHX2dTEn+UGRfV0uF2v4z2RnOS+z5Ypc3Syuc5Vdwkq7KJ5EAfqZ
CdVDznNeZetnoE9n39HM9YXVPZ/lByKrQeXFaFVKaBgVKkTnxtYrbmgVLq9zzrJlg2ZzrrPZZXMJ
gTTnWNZRNRUo6KVpRqzIKucmW958hQiqbHlGMDyIwgaE2WnWeeUtNfV8nbLSFkNoWm6CA/0qW+ZF
9u3yU8fRNRqZXc3toJljLb7nWJkv8B85u8H5pr4GB9CJZfPTWEKZoSY0mWxLlW5LyoSKtWaFbS92
teZA2mekK529srn0XaJt9eED8s1hZrZ2yTdQHqzA1ayZncPS+YpAdq6hFEtyhu1nFWA+F7aLlS8R
CNp/RjtaSk6rnke2LCi5ygXqGAMUyHEZSh6MrS04gE+wdBuncT03t6F2Q5g39W1e6OwZtgDko8rm
FD50dk4JNv3HWf0Ft69tVpi2fq9zzrf92Q97HDKKksqNc+u5A0VIdA3AYXB/xSPDTlNFKP0sly4u
p2aFf75d1rktw0GZdVzcWR8hKsT70DsM+rapL1Youmwu/8t54XQh+iQ2h6poL9Lk5tD7Y7YWVFY7
N0asAF3J7JembeH5aiSYSlEje2Jj/ccZo1yHay3MrjBzDsUQVxYeX+YNzuCWurXnxXvXeRI6zwLU
JbaZ6LYZlBW3i4IhaHMHia+G/bJZXmN7nkEbQPE7tXqfY/OWDsZnuFhkHx0MYgvN6gu7FWDtN2yg
T5tvPsLwlqQOC59YyWixiRoABDV4EMkFy9bEWbaaDxFL4DgEl9i+cC8Mx9MkMHfm4P6KzKz6z7N6
bitr/Qb1azp60Akqer4ne9X49mTQ3PBHwzENsoqTFdAjrgGrCgA7OL41KSuiDZWF3jAzQb4Dh0KD
IG40yoPkn8CpwJXPJCn/NuJMkWJ1XOGR390BvCys+oJRH6xlk9yRug1N09loqXmhIFFEakU3W/tk
hqmGSkMpg100cLeMEDwBwAbMLtCYLEDVocrRTL4riSEfQDn5RCbQm6pSREAyJJBaIJOkgnptUhrl
yiyZ1uFxW8B+lwZCEZRXMbL8hBNgIm9w32I/JqLjPJIjDm2gAv07csRFsksrTY2AfQRHSkWuthMl
x7YT3FZEVJKagggFzSLbUQ09HEwsYAL0VGazHi4OkJ5Wlx85UygdTKRGg8WL7QScL5ULAA3LAmvr
3bKDjpvDL5Mr0YiP347b1DiLYebqfipTI1h84UAg2rWPRXm4osSQlSfukTFotXsTs1LhRx9a/eXm
CbdMdORY4wU2hkDyoFqG3B6LeHACyNb2iE5tfBWDWKNszF3NafjQKfiAlrKQCinkBXZqOwF3zKIE
BJO0dJ2KVz9Z4pHjR1icYAIqy41sWxfXl8p1qtPlR84USgcTqdFg8WI7AX2jYb03LI3tIu+XG3Uc
jX29YzGa8llwE22GnOEwgXU/o6nRLhR5rM1D1yYKJmYMTLbXO+bgA1wdMrO7wAcHgPTwwcQPw0cR
882IFj7YnRgaL8exU+IFro+dpbClByYIZ1WPPh0xqSvGmMTP45TVqv+qOTAkpbSRbA3tiESwFBAq
AHvJt2wdCKzuM/74Nt0lGWsikXzCHZ5ImnEwex+yr8qSqh/l+iL2mqshYC32IPtC7sX28f1H8v3Y
vkg8zUXZvkSkEim2P/aIo6AlSzHO48O1+AIbLL3L/UHo2CO6g5W73x9E8parAT9hYktV2wlHLzXs
Mlm21FNraCLVoarhBMCxtnXyY8McNjtV7WjD1sKJ1GiweLGdcLzR27WMsnWqpZ/BeHzQX4nR+Ojd
Yp8YbzDIW91PZGq069x/LMkDlSSK1Hs+yyAqGrPr7jAGKrqwP650pMdBRUuFv1fc744hYs84Gs9w
s8cdQ1TJo5XzNtWOx7YTjnsqCTivW16q8OQsOzw2nIAOUCX+LuDHeDCaqlXVjjYcLpxIjQaLF9sJ
xya9XUc0W682xDScSI0GizEmnwO/3ufH2w3SV/fzmRrtQprHyjxsZWKAI0cfLLdsokDiteN+Mcpb
Ck1lIJ3iLYIW972HyNgrqIK24PvcQ6TY7x6iK0tL73kPkXLnPcQoOEHKPe4hMsFRY5FIvPKWwLMZ
Vbr9keyu/uvd9ygg1QD2XfU7/N/ySSDj7jeQCgZ4e4YpKR22CAZws/n54yryIBHt/vbSOpQfPItG
5dvzzB7+mLaN/ACuovLVqPyAWMXkVXvJHGLr4K01Ks838v5aaQqUsvEr+4OPm+jI/w9KrksjDQpl
bmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUv
TmFtZS9GMS9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5BbnNpRW5jb2Rpbmcv
Rm9udERlc2NyaXB0b3IgNiAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMgNTgg
MCBSPj4NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9B
QkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAt
MjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTAzL01heFdpZHRoIDE2OTAvRm9udFdlaWdodCA0
MDAvWEhlaWdodCAyNTAvU3RlbVYgNTAvRm9udEJCb3hbIC00NzYgLTI1MCAxMjE0IDc1MF0gL0Zv
bnRGaWxlMiA1OSAwIFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9U
eXBlMC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyA4
IDAgUi9Ub1VuaWNvZGUgNjAgMCBSPj4NCmVuZG9iag0KOCAwIG9iag0KWyA5IDAgUl0gDQplbmRv
YmoNCjkgMCBvYmoNCjw8L0Jhc2VGb250L0FyaWFsL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUv
Rm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMTAgMCBSL0Zv
bnREZXNjcmlwdG9yIDExIDAgUi9XIDYyIDAgUj4+DQplbmRvYmoNCjEwIDAgb2JqDQo8PC9PcmRl
cmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0K
MTEgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwvRmxhZ3MgMzIv
SXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dp
ZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcg
MzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gL0ZvbnRGaWxlMiA2MSAw
IFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZv
bnQvQUJDREVFK0NhbGlicmkvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9udHMgMTMg
MCBSL1RvVW5pY29kZSA2MyAwIFI+Pg0KZW5kb2JqDQoxMyAwIG9iag0KWyAxNCAwIFJdIA0KZW5k
b2JqDQoxNCAwIG9iag0KPDwvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvU3VidHlwZS9DSURGb250
VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5m
byAxNSAwIFIvRm9udERlc2NyaXB0b3IgMTYgMCBSL1cgNjUgMCBSPj4NCmVuZG9iag0KMTUgMCBv
YmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+
Pg0KZW5kb2JqDQoxNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNE
RUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUw
L0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTAzL01heFdpZHRoIDE2OTAvRm9udFdlaWdodCA0MDAv
WEhlaWdodCAyNTAvU3RlbVYgNTAvRm9udEJCb3hbIC00NzYgLTI1MCAxMjE0IDc1MF0gL0ZvbnRG
aWxlMiA2NCAwIFI+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVGl0bGUoVmlydHVhbGl6ZWQgU2Vy
dmljZSBOb2RlIFBvb2wpL0NyZWF0aW9uRGF0ZShEOjIwMTMxMTEzMTQyNzAzKSAvTW9kRGF0ZShE
OjIwMTMxMTEzMTQyNzAzKSAvUHJvZHVjZXIo/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAE8AZgBm
AGkAYwBlACAAUABvAHcAZQByAFAAbwBpAG4AdACuACAAMgAwADAANykvQ3JlYXRvcij+/wBNAGkA
YwByAG8AcwBvAGYAdACuACAATwBmAGYAaQBjAGUAIABQAG8AdwBlAHIAUABvAGkAbgB0AK4AIAAy
ADAAMAA3KT4+DQplbmRvYmoNCjIzIDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDM5L0ZpcnN0IDI4
NC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU5OD4+DQpzdHJlYW0NCniclZVNaxsxEIbvgfyH
Oban1ceMpIUQaA+F4hJM7JvpIWmWEEjj4NoQ//u+2lmn9UYW3ovHs3r1aDSakZwlQ47JC7lEMZGL
ZG0kb8gKvJZsC8+R84m8xXAkF/APY0I+OvKeGJ5nYvGZwy3GAwljLJIkTE8UHMZaCiERG4oGakuR
W4IqtvA8JazJTCkCIdQ6RxyoDZEYIRmDZRIsfjDLmsQkiNEiQrE5ZPiOrLPwPWzIEZD11pMIbDAk
gSwbhAQeY9DlPRpMBjcifky1ySId4CRs6+qqmWeRodtm0Sxe716a+SP53p+Rub6+vDiWLLu37f36
rZmtCJn6Se/yf9I4SH98XT/ss9AXZeEg+541OBm4RWE75vEZPG9O8bwd8+QcnjsZnxyE/T763Q9B
D2sVZxUSqktW1eMTClVgpFSlfXt63G265svz9tPnrG/PjdTmspwUqHV1IOq5fKwngVIHohHi2dtB
d9T3Pl7d1VvDoTfKzXEq9a7cJCU2urpcsSeDrVcJStbV6+QDsK0C0Xu+Xh3/i/P1erY43+KT8urD
NHm9Zj7Ip/WXrxfZWM5mmryYc5sOh/j89NANxdlfUaxG9KbyavSjHz4GNXqn+aRGrzY2ahTGTo1S
WCmsFFYKK4WVwkoRpYhSRCmiFFGKKEWUIrF8Ry73r12z2G52v7bLTdfdrtfbZn636V56N797femu
hvRlwPvoDQps1u3JDqyb3e8/K+ofyV6aP39I22CGnOg29JEY57KY0mJmiwk+znMx3cWsF5NfOoPR
URyfyOSDubz4C6DkEwoNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1OCAwIG9iag0KWyAyMjYgMCAwIDQ5
OCAwIDAgMCAwIDMwMyAzMDMgMCAwIDI1MCAzMDYgMjUyIDM4NiAwIDUwNyAwIDAgMCAwIDAgMCAw
IDAgMCAyNjggMCAwIDAgMCAwIDAgMCAwIDAgNDg4IDQ1OSAwIDAgMjUyIDAgMCAwIDg1NSA2NDYg
MCA1MTcgMCAwIDAgMCAwIDU2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ3OSA1MjUgNDIzIDUyNSA0
OTggMzA1IDQ3MSA1MjUgMjMwIDIzOSA0NTUgMjMwIDc5OSA1MjUgNTI3IDUyNSAwIDM0OSAzOTEg
MzM1IDUyNSA0NTIgNzE1IDAgNDUzIDM5NV0gDQplbmRvYmoNCjU5IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDY0NzMzL0xlbmd0aDEgMTIxOTA0Pj4NCnN0cmVhbQ0KeJzsfAdc
VFfa/jn3TmOGgRmYgYEBZsahKSgqFiyRUYoFG8ooqCgIKiYaDXZjS0wlmpg1zVSz6cEkw6gRk2xi
EtPrZpNN2ySa3kxMLyr8n3PfOYglifv/9vvtt7/fXnju87zvKff0+w6CjDPGnLjp2PjiiSOH35e6
MZnxPW8w5q4sGVZcce3DzWcxdqCYsZj5JcNGF6VVhfIZ++R6xvR3Di8uKWWZutnI34pa0oaPHzdx
6F5/BWOHdjC27f3hE4PDvn3Z0sL4ndcw5vKOm5jXe15DI/Jy1M9q6ubXLnz05odtjMWPZ0zNrlu6
2Hvf5l2/MFa0FfWbZy+cM//HH8dEM5awnLGo5Dm1ixayFObH8zegvG3OvBWzJ2zxLWRsxDbG1q5p
mFVb/36WsxD1T0N6vwY4rPda9LCvgJ3eMH/xcvPW7vsYUwoYsyecMavxTFe6cwZjLx9kzFQ/b0Fd
7T1DXviSsadzYe+dX7t8YdYvGZNQXvTPe2bt/FmZ9eVfMfYm+hiTsHDBosXtbnYB2jNPpC9snLWw
/fOPUb8Hz0u3MDG2XO8Zv/2JGTNiB//AkkxMXA9+sep5wY9mjSg53KttUdT9xhthRjGF0YVyBtbG
+F7zWKRviLpfq6nTpesmPLpadjPTs+VMRUkby2OzGPO78FwFqarOyDch1aTfoseM8TRi9WV2gcJM
TInVK4qiUxXdVqZ8HWDes2XdYyZ6vQyOQzpqg/FGJdPL2E0iTd2ljxE9Re0xR1vDX2L/65f6Kdt2
Svnu+eN8iu7U6vpnLsPrbJu+27+mXl2Xf337fvd5TazL/6S8+j1W3z/7TB27WX2OzT9p2iys6871
rzvW/s12jGc3685l806ob/nR8vzL368L6XaplSGRep+hMsq+k5c1GPDcy0+eprubzT6VtstLfeJo
PeqB48ZhHBt50jJVOBU7P3Mj7dZTet4R5jMMYf1Pmrb+xHlV57LiY+zX2LRTfVZH+/qwLepMNuVk
acYFbIrhHYBTOvLWHPO8Q6z6VJ6hnMUyDNeyDNNrLEPXDH1dRA9mGadS3rD01PLJ+kR+QxSeUXTi
M0Sa7sCxPnUv63tCXcf1NeLbIjX/Ozv/VNqklUtjF/HP21/reN4tx9Sz5WRlDPVsS+fnnVBnwcnn
7Dfzd6pLefbYelUfKz9ZGf29x/qVe5nvmDo/Zj7dkmN9J3028ujjmc9YhvX95h/nF3nQ3iv+KJ+8
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
ZlS0tt/hX+HrdHXP9YuXg1iYzL0bC5tVNR3vCE3N6Z5rOt5r1dxNTSbryQvQeJmsHSyc3hK8NRgL
R6neVuW8HVEuPgpivRTnSnGOFOukWCvFGilWS7FKirOlWCnFCimWS7FMiqVSLJFisRSLpDhLioVS
LJDiTCnmSzFPijOkOF2KuVI0SDFHitlSzJKiXoo6KWZKUStFjRQzpJguRbUU06SYKsUUKaqkqJRi
shSTpAhKUSHFRCkmSFEuxXgpxkkxVooxUoyWokyKUVKMlGKEFMOlKJWiRIpiKYqkGCbFUCkCUhRK
MUSK06QYLMUgKQZKMUCKAin6S9FPir5S9JEiX4reUvSSoqcUeVL0kKK7FLlS5EjRTYquUmRLkSVF
phQZUqRL4ZeiixQ+KbxSeKRIkyJVihQp3FIkS5EkhUuKRCkSpHBK4ZAiXoo4KexS2KSIlSJGCqsU
0VJYpDBLESWFSQqjFAYp9FLopFClUKTgUrCI4O1StElxRIrDUhyS4lcpfpHiZyl+kuJHKX6Q4nsp
vpPiWym+keKgFF9L8ZUUB6T4UoovpPhcis+k+FSKT6T4WIqPpPhQig+keF+K/VLsk+I9Kd6V4h0p
/iHF21K8JcWbUrwhxetS/F2K16R4VYq/SfGKFH+V4mUpXpLiRSlekOJ5KZ6T4lkpnpHiaSmekuJJ
KZ6QYq8Uj0vxmBSPSrFHikekeFiKv0jxkBQPSvGAFLulaJVilxT3S7FTih1SbJciLEWLFCEp7pPi
XinukWKbFM1S3C3FXVLcKcUdUtwuxW1S3CrFLVL8WYqbpdgqxU1S3CjFDVJcL8V1UlwrxRYprpHi
aimukuJKKa6QYrMUf5Licik2SXGZFJdKsVGKDVJcIkWTFBdLcZEUF0pxgRTnSyHDHi7DHi7DHi7D
Hi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHi7DHt4ohYx/uIx/uIx/uIx/
uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/
uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uIx/uAx7uAx7uAx7uIx2uIx2uIx2uIx2uIx2uIx2uIx2
uIx2uIx2eNF2IRA1h9OGeBAzh9OcoHPJOiecNhC0jqy1RGvCadGg1WStIjqbaCXRinDqUNDycGoR
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
J1aG1a1bU4dVlYXWCR0IaLpdaIYsVTnTFy1ZlJOzeDpu0xctztG+YfElwsoRTvG9aDFs8bVEs1nO
716UDTRjEa7FEd/i3y/0f/3i/+4G/OdfLUz8fsHQduU8Vq+sB84FzgHWAWuBNcBqYBVwNrASWAEs
B5YBS4ElwGJgEXAWsBBYAJwJzAfmAWcApwNzgQZgDjAbmAXUA3XATKAWqAFmANOBamAaMBWYAlQB
lcBkYBIQBCqAicAEoBwYD4wDxgJjgNFAGTAKGAmMAIYDpUAJUAwUAcOAoUAAKASGAKcBg4FBwEBg
AFAA9Af6AX2BPkA+0BvoBfQE8oAeQHcgF8gBugFdgWwgC8gEMoB0wA90AXyAF/AAaUAqkAK4gWQg
CXABiUAC4AQcQDwQB9gBGxALxABWIBqwAGYgCjABRsAA6AHd0HbcVUABOMBYPYePtwFHgMPAIeBX
4BfgZ+An4EfgB+B74DvgW+Ab4CDwNfAVcAD4EvgC+Bz4DPgU+AT4GPgI+BD4AHgf2A/sA94D3gXe
Af4BvA28BbwJvAG8DvwdeA14Ffgb8ArwV+Bl4CXgReAF4HngOeBZ4BngaeAp4EngCWAv8DjwGPAo
sAd4BHgY+AvwEPAg8ACwG2gFdgH3AzuBHcB2IAy0ACHgPuBe4B5gG9AM3A3cBdwJ3AHcDtwG3Arc
AvwZuBnYCtwE3AjcAFwPXAdcC2wBrgGuBq4CrgSuADYDfwIuBzYBlwGXAhuBDcAlQBNwMXARcCFw
AXA+qx+6jmP/c+x/jv3Psf859j/H/ufY/xz7n2P/c+x/jv3Psf859j/H/ufY/xz7n2P/c+x/3gjg
DOA4AzjOAI4zgOMM4DgDOM4AjjOA4wzgOAM4zgCOM4DjDOA4AzjOAI4zgOMM4DgDOM4AjjOA4wzg
OAM4zgCOM4DjDOA4AzjOAI4zgOMM4DgDOM4AjjOAY/9z7H+O/c+x9zn2Psfe59j7HHufY+9z7H2O
vc+x9zn2/r/7HP4Pv6r+3Q34D79cM6YzxsT/DdG2+Zhfnh7PTmeL2Dp8XcA2ss3sEfY2m8nWQ21h
W9nt7C4WYo+yZ9jrf/x72Kd+ta3Qz2fR6i5mYPGMtf/afqDtdqBVH9PJsxlWvM571NNua//qON9X
bZvbbW2thjhm1spalVfg/Y4faf8VL1jY7f2ErVwIHauV+MZ4Y9t9bXccNwblbAqbyqaxalbDatH/
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
CM8cwjOH6Ik30BNvIPulZL+U7JeS/VKyX0r2S8l+KdkvJfulZL+U7JeS/VIyX0rGz5Lxs2T8LBk/
S8bPkvGzVMZRKuMolXGUjNeQ8RoyXkPGa8h4DRmvIeM1ZLyGjNeQ8RoyXkMVHbnmWabvHOMIlXSE
SjpCJR2hko58x3OMJjLdRKabyHQTmW4i001kuolMN5HpJjLdRKZbv8M5hotVoItVoItVoItVoItV
oItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItV
oItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoItVoAvntOKcVpzTinNa
cU6r/IJ0C3n6MXmaSZ7+nTz9GO/8hzxPbcM9P5L/zOflEAXR8Bq8DjHwXc9P3uY+74jXVfN5PWyA
/wXilcCJsAmSIBnehffgffHaaM7sUyAV0iAdMiATtkMWZMMOyIGdkAt5kA8FsAs+gN3wIeyBvVAI
RbAPihnLR7AfSuAAHIS/wMdwCErBBnY1BWtlYq1MrJWJtTKxVibGKsBYBRirAGMVYKwCzn/OSEdZ
8T6COboxRzfm6MYc3ZijG3N0Y46TmOMk5jiJOU5ijpOshG9mJXwzBqnFILUYpBaD1GKQWgxSi0Fq
MUgtBqnFILUYpBZ3L8TdC3H3QqxRhzXqsEYd1qjDGnVYow5r1GGNOqxRhzXqsEYdnn8Vc6zFHGsx
x1rMsRZzrMXzc/D8HDw/B8/PwfNzOJO7WYqHNfAmvAUJ8DashXdgHSSyCtgESZAM78J7kAM7IRfy
IB8OSGFYJwzrVGGdKqxThXWqsE4V1qnCOlVYpwrrVGGdKqxThXWqsE4VdsnCLlnYJQu7dGCXDuzS
gV06sEsHdunALh3YpQO7dGCXDuzSgV3exi4nsMsJ7HICu5zALicwy1LMshSzLMUsSzGLeAW0h2R7
SLaHZHtItodke0i2h2R7SLaHZHtItodke0i2h2R7SLaHZHtItodke0i2h2R7SLaHZHtItodke0i2
h2R7SLaHZHtItodke0i2h2R7SLaHZHtItodke0i2h2R7SLaHZHv+vyXErhZS9SVUfQlVX0LVl1D1
JVT9Xqp+L1W/l6rfS9Xv1c2UrqczT9D9Xn2V7jxB9yKfYzhPWKHu15VK43Ud6vu6TilY1yXdp3NJ
d+k86kldt+Qn/ZIu7qGLe+jiHrq4hy7uoYt76OIeuriHLu6hi3vo4h66eAfnAV2cB3RR/Q6q30H1
OwZ/a9BNRXdT0d1UdDcV3U3Ht1PVDqraQVU7qGoHVe1g7d/M2r+ZtX8za/9mVgUKqwKFVYHCqkBh
VaCwKlBYFSisChRWBQqrAoU1tpc1tpee5GWNqbDGVFhjKqwxFVYwffIxzpCOQzWc0M6UalhFOJmZ
HtZeFmamh/WXRTrCXkew1xHsdQR7HcFeR7DXEex1BHsdwV5HsNcR7HUEe72MvV7GXi9jrwfY6wH2
ekBbr73G2uZ1zl7egBhYASthFTNlhViIg9VqInuYyB4msoeJ7GEie5jIHiayh4nsYSJ7mMgelrGH
ZXR3he6u0N0VurtCd1fo7orUwXleJ3TBdzgrFu/bQ7euo1vX0a3r6NZ1dOs6unUd3bqObl1Ht66j
W9eJd/ehW9fTrevp1vV063q6dT3dup5uXU+3rqdb14v3/xHv/kO3bqRbN9KtG+nWjXTrRrp1I926
kW7dSLduFO8PJI+DO+EuuBt+CvfAvRAMP4P74OdwPzwAD8JDEAK/gPEwASbCL+FheARC4VGYBL+C
yfAYPA6/hinwGwiDJ2AqPAlPwTSYyb7MgmdgNsyBFYx7JawCK8RCHKyGeFgDb8JbkADvcJ+NdKtE
2ARJkAzvwnvwPmzluVIgFdIgHTIgE7ZDFmTDDsiBnZALeZAPBbALPoDd8CHsgb1QCEWwT7zDBlSC
A45CFdU/U/UT77Kke1YKIg3Buhf4/CKfF6vJ2jsu3UfXDKMTjqMTjqPST1LpJ6n0k4P57iPffeS7
j3z3ke8+6TWy9Lr6KdX/KdX/KdX/KdX/KV1rHF1rHF1rHF1rHF1rHF1rHF1rHF1rHF1rHF1rHJ1o
Ep1oknSB65dAlcbJEsgwXZog/xZmwO/gaYiQpsnl0g+xXYRuljSRvTCyB0bdYilBvNuPLlYao1st
3SrF/JPfbHxO7/+c3v85vf9zev/n9HwvPd9Lz/fS8730fC8930vP99LzvfR8Lz3fS8/3ctbQxVlD
F2cNXZw1dHHW0MVZg7Chl9nyMlteZquT2ephtnqYrR5mq4fZ6rnmeRy1Qt9uo2+30bfb6Ntt9O02
+nY7fbudvt1O326nb7czWzpmS0ffbqdvt9O32+nb7fTtdvp2O327nb7dTt9up2+307fb6dvt9O12
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
qNMFqMVCLMJ7qEM9GrAYS7AUy7BST1mFVryPNni9QqHVFFpNodUU6qfQIIUGKTRIoUEKxb2hhULr
KLSOQusotI5C6yiUplCaQmkKpSm0G4W+qDK2p9AoVbGdqtieQqNUxHYUOp5Cx+uSt6uOpni1C0aq
jpGqY6TqGKk6RqqOkapjpOoYqTpGqo6RquMYjt+X4/f9q99m9KvbdbroAPIoYD0Ggx3NuMOMO8y4
w4w7zLiDK7+WvMRsvi2PV0at8tcmd63J76nb78fPMAzGJ28J9kzehjuCPYJT5LJDLjvkskMuO+Sy
Qy475LJDLjvkskMuO+SxRx575LFHHnvksUcee+SxRx575LFHHnvksUf+euSvR/565K9H/nrkr0f+
euSvR/565K9H/nrkr0f+ev6L38x2U6ObGt2l919t6Y6skBIhJUJKhJQI5W5A7gbkbkDuBuRru+Ie
6ru+xnuoU0WeE3lO5DmR50SeE3lO5DmR50SeE3mOi/tFnxV9VvRZ0WdFnxV9VvR50edFnxd9XvR5
Lh7k4kEq5KmQp0KeCnkq5KmQp0KeCnkq5KmQp0KeCnkq5P+LOs9RIUeFHBXWUqGfCv1U6KdCPxX6
ufj9La6o346yutQgL2R1p0HO7C9GP0n0k0Q/SfSTRD9J9JNEP0n0k0Q/SfSTRP9r0c8S/SzRzxL9
LNHPEv0s0c8U/UzRzxT9TNHPFP0S0S8RfbXoq0VfLfpq0VeLvlr01aKvFn216KtFXy36atFXi36T
6DeJfpPoN4l+k+jjexrOSV7CyZfqrZf5/tvB7vJ5aWllulAN7i6vl5ZWpgvV4b3q8F51WCna++xY
zko2RK8ml0Sbk0uD7wU7iH6F6FeIfoXoV4h+hehXiH6F6FeIfoXoV4i+5eO7K8yi2ejLXL3Z1ZuL
tTPVVaa6ylRXmeoqU11lqqtMdZWprjLVVaa6ys00XEnDlTRcScOVNFxJw5U0bKZhMw2badhMw2Yj
zjDijP/hTnEjDTfScCMNN9JwIw3j3fn3aNhAw8WiOI2G29LwXBpuT8OrabgtDc+l4fY0vFqUvxXl
b2k4kYZzaXgeDZfQ7/Lia8gqkVeJvErkVSKvEnmVyKtEXiXyKpFXlfbIW3slvoV7O63Cb+B/9gkS
W3SPuoj3uZeKfqnol4j+vFL0x4l+O9FfW4r+ONFvJ/prRf970f++eD/wEX/3ffkPRK+K9FWRvirS
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
Dl26Jdgmfha6WkypxZRaTKnFVHCRrDXKWqOsNcpao6w1ylqjrDXKWqOsNcpao6w1ylooa6GshbIW
ylooa6GshbIWylooa6Gstctah6x1yFqHrHXIWoesdchah6x1yFqHrHVY+dqtfO1WvnYrX7uVr10m
22WyXSbbZbJdJttlslUmW2WyVSZbZbJVJltlslUmW2WyVSZbZbJVJltlsv2/++QhK99OVr5hVr5h
Vr5hVr5hVr5hW1r5aPiN4h2x3w6+yPNXqIAv8v0VMjS7+FohZ3+Rs7/I2V/k7C9y9hc5+4uc/UXO
/iJnf5Gzv8jZX+TsL3L2Fzn7i5z9Rc7+Imd/kbO/yNlf5OwvcvYXOfuLnP1Fzv4iZ3+Rs7/I2V/k
7C9y9hc5+4uc/UXO/iJnf5Gzv8jZX+TsL3L2Fzn7i5z9RezZbp7t5tlunu3m2W6e7ebZbp7t5tlu
nu3m2W6e7ebZbp7t5tlunu3m2W6e7ebZbp7t5tlunu3m2W6e7ebZbp7t5tS2rexcs1u6O4NT+zi1
j1P7OLXPzrUjGb+LeDRFQ4qGFA0pGlI0pGhI0ZCiIUVDioYUDSkaUjSkaEjRkKIhRUOKhhQNKRpS
NKRoSNGQoiFFQ4qGFA0pGlI0pGhI0ZCiIUVDioYUDSkaUjSkaEjRkKLxp1uGFA0pGlI0pGhI0ZCi
IUVDioYUDSkaUjSkaEjRkKIhRUOKhhQNKRpSNKRoSNGQoiFFQ4qGFA11gdVUDbd4v8sc/76Fe2Sp
2knVTqp2UrWTqnVUrQt+p9pD1R6q9lC1h6o9VO2hag9Ve6jaQ9UeqvbwH9hdxe907lXtvaq9V7X3
qvZe1d6r2ntVe69q71XtvUMOUF0H4iB8GQfjEByKw3A4jsCROAqjcDSOwbE4DsfjBJyIk3AyTsGp
OA2n4wycia/gLJyNr+IcnIvz8DV8HefjAlyILXejv/18tJvU1M24BbfiNtyOOzAev8aduAt346PP
QVuvG63XjdbrRut1o/W60XrdaL1utH7If+g0j+IxPI4n8CT+gKfwNJ5BJZ7Fc3geL+BF/BEv4WVU
YQpewZ/wKl7DVMyylr+Nd/AuZqN6y5+K8DdOGh2N0QUvK/1f10ml/+c6SResL7qrm7u6uaubu7q5
q5u7urmrm7u6uaubu7q5q5u7ermrl7t6uauXu3q5q5e7ermrl7t6uau3dO9ZH3f1cVcfd/VxVx93
9XFXH3f1cVcfd/VxVzl3lXNXOXeVc1c5d5VzVzl3lXNXOXeVc1c5d5VzVzl3lXNXOXeVc1c5d5Vz
Vzl3lXNXOXeVc1c5d5VzVzl3lXNXOXeVc1c5d5VzVzl3lXNXOXeVc1c5d5VzVzl3lXNXOXeVc1cf
d/VxVx939XFX3xbvl/vH3dX3339yVVDGXWXcVcZdZdxVxl1l3FXGXWXcVcZdZdxVxl1l3FXGXWXc
VcZdZdxVxl1l3FXGXWXcVcZdZdxVxl1l3FXGXWUldw3lrqHcNZS7hnLX0K24azV3reau1dy1urTG
3rQFdy0NLuOuFu5q4a4W7mrhrhbuauGuFu5q4a4W7mrhrhbuauCuBu5q4K4G7mrgrgbuauCuBu5q
4K6G0rstarirhrtquKuGu2q4q4a7arirhrtquKtmK++smC9T82VqvkzNl6n5MjVfpubL1HyZmi9T
82VqvkzNL76z4rdeQz2ABzEJD+FhTMbv4t+McsqjeAyP4wk8iT/gKTyNZ1CJZ/EcnscLeBF/xEt4
GVWYglfwJ7yK1zAVr8efhxAcReGjKPxOsX7bKNxG4TYKt1G4jcJtFG6jcBuF2yjcRuE2CndSuJPC
nRTupHAnhTsp3EnhTgp3UriTwhkKd1G4i8JdFO6icBeFuyjcReEuCndRuEv9ptRvSv2m1G9K/abU
b0r9ptRvSv2m1G9K/abUb0r9ptRvSv2m1G9K/abUb0r9ptRvSv2m1G9K/abUb0r9ptRvSv2m1G9K
/abUb0r9ptRvSv2m1G9K/abUb0r9ptRvSv2m1G9K/Xaq307126l+O9VvJ1dkuCLDFRmuyHBFhisy
XJHhigxXZLgiwxUZrshwRYYrMlyR4YoMV2S4IvPfv+r4X10dtlS/W/pt0Gfr9yfq9xel+j2lVL+n
FO+9vf4f/EzEv/d3gA3c1cBdDdzVwF0N3NXAXQ3c1cBdDdzVwF0NdpQFO8qCHWXBjrJgR1mwoyzY
URbsKAt2lAU7yoIdZcGOsmBHWbCjLNhRFuwoC3aUBTvKgh1lwY6yYEdZsKMs2FEW7CgLdpQFO8qC
HWXBjrJgR1mwoyzYURbsKAt2lAU7yoIdZcGOsmBHWbCjLNhRFuwoC9y1mrtWc9dq7lrNXau5q4G7
GrirgbsauKuBuxZz12LuWsxdi7lrMXct5q7F3LWYuxZz12LuWsxdi7mrgbuy3JXlrix3Zbkry11Z
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
8kYnbyyTsTbeWMYby6jcSeVO6nbyySrqrqTuSup2UDTNL6so2Mkzq3hmFdW6KbSGQmsotEbEa0S8
RqRrRBmKMi3KtCjTolwtsj4RrRSF3hicqK5OVk+r1NKqYH8+K/BXhr8yZr7UzJeaeb2Zx3VUW3Jz
oxkvLdVRo1k38s0/m3mzmTebeYPZzjfbTjNtNsN2eewwywazbDDLBnkbJl+d8tVpxsvMeJkZLynV
2XIzXm7Gy814SVxnZtsQHGBGC81ooRnNN6NOM/pzqarTZrTQbNJmkzabncymx2x6zKaNjq107KRj
Z6lHLaNjk9n10LGJjk0cOFjqU2mzTJtl2iyHm13a7NJmV2d2q8yu3uzqza7e7N6n5woznGuGaSvb
M6o8ntlstVqNeap8gRks0gmWWOGW+toYtavSjB3invFzVp3TT/dBuhfoXnDOBr5awU8d9kXPUP5F
VOHjI96Nrv2kR8+zx1gQPRb3F3l8Rh6fsd94xg73RYpUcc4UbnvdnP7i79PxLgVmU6Qa86i3wOq0
KHorUa/3fZTTt8zxLf1jtV6R1QNWq9PVclgvZ81y1mx+TebXFOxjpPuNdKuR0n/Vnd61ms22jlVj
np8tiCKjDJT64IARBoxQZYTXdJw6o8wxyhyj/OCvcrBPdJ0Rr1PVPXIRykUoF+1F7WmuCuN7R44w
myNo+TYt51Ik4xVKEH0oux/K7oeUPtZaH2v5rghni7gamaBcPtfK51r5XFvstbeJZrJIZonkQZE8
yHV1XFfn2nMTs62Y1ZgbPS2ijVxXJ6JOkVy/lV57V6nX/qdeO+szvfY2kb/2qV5766d67XXce92n
eu01em3dp3rtJXrtok/12je30muvK/Xap6l7a6nXVpR6bYVeW6HXVui1FZQ/kfLnUP4cyp+j196p
196o11botRU0vFyvrdBrK2TlbFk5W1au1Gsr9NoK2Tlbds7Wayv02gpZOlOvHaNqXqbybVS+jcq3
ydz5eu0EvbZCr61QQbfrtRV6bYVKukWvrdBrK/Ta78jwOXpthSzHn5F4Seku/Zdl+0a9dje9dje9
9j299qVgrOz9QPaulb0/yd51sned7C2RvSXFLvaOSpwbVctcj8wtkbkumfuZzNXKXK3M1cpcrczV
ytz9Mlcra2/JWq2s1cparax9R9Zel7VaWauVtUdkrVbWamXtz7L2Z1mrlbVaWZsia/P1n7yMvSVj
aRmrlbFa2aqVrVrZqpWtWtmql60/y1atbNXI1iOyVStbb8rWYtmaLlvTZWu6bE2XrbNk637Zul+2
7pett2RrrmxNl63psnWVbE2XremydYVsXSFbU2RrumxNl63fyNZvZGu6bE2XrQmyVS1bXbK1QrZW
yNYK2XpYthbL1nTZml7cmx3v6wk4CSfjFPu2U83hNN+fHlXK1IUyNUum4vc/HiM77wX7yc4LsvOS
TtGgJ62VpUWy9IIsvSAzfSrzJZXZqDIbdYxZspTTMV7Xl3Iy1a1rvK5rvC5jz8hOtZrqlolFMjCb
wsvURqg2Qip3qf0lVFyt/peo/yXUnE2xlynxMiVeNsv4HQvfjNfs4Es8Us8j9TxSyx9/MXI7f9TL
9RlyukJOV8jlAqO8b5Q6o9TJ57RE/C7GwCvpMjpt6+tQDNenRljVdqHZrtgNewYH0349zZtp3kzr
5XTuoPNCOi+k80I6L6XtchWwjJaL7dczVp94nRwVbbL3ryruL39EoUco9AiF3jHPW6nwgXk9a16v
mddros+W9glV5lRlTlVeEbwbTXDmbGfOFuF6Z0501puf7Nw/WhFXfbyrcMZqfXoN1rlePnrRkXMc
OUfcqxz9kqOfF/c6ZzzvjOfto0NH5+1SCvKyHhvsMAKRlUdZRy101EIrZKgW8tFyR3U4qsNRGdeL
98F1jhxwZJ0j66zgy/hiFXqxmifWYJ1XIR9gg07+odW6LGp01gr5fUE+p3NdE9fFa9O04p1U8V1U
sft2cIUBVxhwhYHSfqDV+K2uli3uVAKuKSuO32X8rtI73Q7zeuNI6+pS6+rSoipZV8m6yvuussJV
el2l11X+H3PnAV5Vlb39tfc+IZ0ghEAAIfRQlKoDocSCBREiCApIB0FIIAjBggZnBEXRcbCMothm
VMQSQKIgVQS92BJaApckFwUSakhA6SXn+52d6wwz43yWmf//+5487z655+y+17vWem+Sm+/opZxe
VtKLt96V9LKSXSnn6VFQmc+d8/bP5vwOcSuY93O6fp56+1dOjaOgcpbfX5S1lLLm7bQspOU51nyM
1oW0LhTNSr335TqgJf1EtVL6OUvPEe4PUvVvUXwPDCu1Z7mFXnfR6y5qFdLjh/ie48G9/5AePzTe
/4f1Wn5Oy49p+T0tV9Jy34+qxfNkF9sLLVay/33Z99FoUu9v6MJpf4w2x2hzmDaHg7qqnJEO0q6c
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
dweRD3WVu+RJuUmekvclXRbJcr5bKWtlnqzj6xXZINvlVfGTYS+V/aqmrFN1VV0pV/XVZXJU3ax6
K1Epqr/SarAaqsLUcDVGRanxfFVXaWqSqqGmqXkqTr3EV5J6ma8u6lW+uqp31Luqm1qnNqlk3Va3
Vym6o/6d6qeTdJK6TXfXyep2fa3uoQbp6/X16g59o+6lhujeurcaofvqW9VIfZseqMboO/Qdapwe
roeru/QYfacar8fpcSpVj9eTVJqeou9RU/R9era6Vz+u/6hm6z/p59WTep5+UT2n39QfqOd1tv5c
vak36u1qufbrvWqjPqAPq226XB9VO/T3+pTaqc/oc+pb7RpRe4w2RhWbUBOt9pkYU10dMbEmVh0z
caaO+t40MA3UKdPQNFKnTRPTVJ01zU0Ldd60Npcp17QxbbQy7Ux7rU1Hc6V2TJLpokNNN9Ndh5ur
zFU60lxjrtFRpofpoaNNb5Oiq5r+ZqC+xAw2ozX5jpmoE8wUc69uZB40D+pEM8PM0C3M8+YF3dIs
Mot0a/Oh+VBfZpab5fpys8Js0G1Mrtmhk8wec1j3MCeNq/s4IU5VPdCJdRL1KKeb003fi6UoEKGS
qnwlZvT9U9IkdtyUO1NlUtrIjEnyElpc3drvmgT0j7iu/e26KlJXGqLeW2JZHbGoayVFBtBHT7lD
Rsq4YL1oFH09aSQ1pBW2d4V0Ieu+BRtU2N0QGYUFOrSprFuVmHOpNJZYac04V2Kf10lfrFVjuUNl
tIwnbut+Kb0TpGv/fr0SZIJtVwN7DyfPry1NpCY2/zvpJlfJ9dJP0DxowZtlGBqgsi5ejpU0kHhp
KnFyuXSQTtIdbtwAMwYxk0TpLcNRC6nBnr3fJEyQOtIMFdNGOsOla+RG6S9oBWkhfWQELEqTiaPb
Tx2t59ryJVu+actFtvzYlutHj0zL0N/YMs+WRbYstmWpLY+PHjn1Tn3eK422ZZgtq9oy1pZ1Ro+e
ONkk2LKZLVvbsr0tO9my+5i08eNMD1veZMtbxkxKn2hus+UQW46y5V22nGTLjLFTRo420205y5ZP
2XKeLf9qy/fpbKRZZsvVtlyfNmnaRPOFLXNtmWfLAlt+Z8t9aemj00ypLb+35VmvdISHU5wqtoyy
ZXVb1rZlfVs2SefitLRlW1teacuutrzGljemTxkzyeljy/62HDzZuz/ClmNtmWbLKba8z5YzprLn
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
smvrEhrKM1duvb0napHWZyktyaID4/kPeFomzvncf/XzibqBbB7dkeDR7b+NEs7i0Y1Rlj4l1UX/
8R7Lv/C5/ijTcwiZ74VX8NvuBw3J7mgJZImS9gCLYBmxWSzDKXpz/yS7QkH9sgv1A6WSUyJUVj6N
8f4Lecpbqmb6knP3eG+rYVKKy++Yp7hBVi6n7bCANPPkS1HGGqPa9opnTMtE690ntL1MZ3+stZ1a
90x+4uHo1g6NZ+M3WYUGJ9s0SKyVOHluhdSh1/m5IgkR7SCmOO2yWHNL45RVex63rg95YyTNujj4
Rik4gTPgWvdl0VYjuLhzjVEjd8LSbVra7JTSh0N8zNgExzTLkIf7NvqaTky3KIvYlc08tb9AxyhX
xLvIvb0+E+TJKxxxsPMTkc5Ipg8qfnSt3am8RmBj5B6njtfKVoWlx1YuKKzcZvKp94zevPkv9nzu
uKKq57Awtf9FpHyGc+GqYxvG4DZdH1c4nbvXpdcrc3/3VNcuv/7wmdh/Ac+20GANCmVuZHN0cmVh
bQ0KZW5kb2JqDQo2MiAwIG9iag0KWyA0WyAyNzhdICAxMzVbIDM1MF0gXSANCmVuZG9iag0KNjMg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjM1Pj4NCnN0cmVhbQ0KeJxdkN1q
wzAMhe/9FLrsLopdlw0GIVA6BrnYD8v2AI6tZIbFNopzkbef7JYOJrDhoPOJI8lz99QFn0G+U7Q9
Zhh9cIRLXMkiDDj5IA4KnLf5qupvZ5OEZLjfloxzF8YomgbkBzeXTBvsTi4OeCfkGzkkHybYfZ17
1v2a0g/OGDIo0bbgcORBLya9mhlBVmzfOe77vO2Z+XN8bglBV324hLHR4ZKMRTJhQtEorhaaZ65W
YHD/+vpCDaP9NlTdR3YrpVXL6nj/yEor/VDZq6tMKcveItqViNPVi9RYJZAPeDtaiqlQ5f0ChO5x
0Q0KZW5kc3RyZWFtDQplbmRvYmoNCjY0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDQxOTAwL0xlbmd0aDEgODI3MDQ+Pg0Kc3RyZWFtDQp4nOx9CXSU1d3+vTOTfZuEJAQGmDcM
CUsgCasRKIRs7BBIBhJAyGRmkgxkGWcmEJZAwI1GcUG0KPuOYnUYUaOiolJLrVutVetC0VqrVhSt
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
jz5rw9dmrh2xdh3CibXfrjkD3xOUsq5Xy4l1eeumXVN1zTfXbry++Pp51ztaR28ouO3ejT7Fm2Zs
mrHZeNf7d321JXmLtmXhlpYtrVs2bdm95eiWl7ac2fLtVsPWhK3a1lFbc7fO2Lpg6/6tJ7ae3DZg
26htk7at3rZ526vbPt0+aHvZ9o07oneM2+Hbce+Oozve3/H9znE7m3Y+tmvErjm7Wnbdveu+Xa/v
+mh3wu4Fu+/cfWZPwp4Re4r2FO/x7Fm1Z/ueU3sT9jr2rt67ee+rez/Yl7wve9+KfUf2nd2fu3/F
/vv2f3KAHRh1oPTA7gOnDqYf9B0MHPzonla2gSW0f8G6AYlAEpAMdAf6AwOAgcAgIAMYjc/SMcDU
9o/ZNGA6MAOYCRQDs4DZQAkwBygHHO0VzAlUATXtp5gLWAwsAWqBOqAeaADcwNWAB/C2H2C+dj9r
BJYCy4AmYEX7//By79F112W+x39xDyMgyDgzxxnmzOj06CiFERgFraCizniLOnV0uCrQomOpY89y
MWprh4uhXEqhOZRAlVJ6T2kTbEvS0As2u2jSkIamDbl2p7ntnbAv+SX7JCRNsCW/80qt53hmgWvw
rHX+eK8Uu5q9n+f7fN7P95eL3wn+HbfjDtyJFVFT8AhK8Cgew0psxlPYgq0owx7bYC8O+nMDXsQh
NOIwjqAJL6EZLWhFB1LRwqAfA0jrRwZZ5DCIEEMYRh7/EyMYjdYEr0S1wRjGcRwTeDVaHfwKJ3AS
r0WrC1ZFLxY8gdVYg7VYh/XYgI3YhFJsxlPYgq0oQzmexs+wDduxA8+gApXYif1RoqAuai94AfU4
iIaoPfbl6Oexq4PzYtcF58RuiL4Y+3pUEbvJx5t9vC0aiVUHHwk6gj+IcsEZ+EO8FWfiLJyNt+Ec
nIu344+jjAnLmLCMCcuYsIwJy5iwjAnLmLCMCcuYsIzJ6jVZvSar12T1mqxek9VrsnpNVq/J6jVZ
vSarN7gpCoObMQdzcQu+ibui48GPUYS7scIUPoISPIrHsBKb8RS2YCvKcDBKm4q0qUibirSpSJuK
tKlIm4q0qUibirSpSJuKtKlIB13RZNCNHvSiD0mk/F0/BjAaJUxA0gQkTUDSBCRNQDKY9HevRq2m
oNUUtJqCVlPQWvCWqLsghj/AGfhDvBVn4iycjbfhXPxR1F/wDvwx/gR/iv+Cd+LP8Oc4H38RJQve
FXUWvBt/jRn4b3gP3ou/wfvwflwQ7S+YiQtxEf4WH8DFuASX4u/wQXwIl+FyfBgfwSx8FFfgSnwM
H8cncBU+iU/h0/h7/AM+g8/ic/g8voBCfBFfwpfxj5iNq9VyDa7Fdbged3jfd+Iu/BhFuBtLcA/u
xX24H0vxoH+zKspIW0baMtKWkbaMtGWkLSNtGWnLSFtG2jLSlpG2jLRlpC0jbRlpy0hbRtoy0paR
toy0ZaQtI20ZactIW0bajhQ876x+gV+iBrWo87+/gHocREN0RMoGgiUSFkpYKGGhhIUSFkpYKGGh
hIUSFkpYKGEhxx7h2CMce4Q307yZ4c0Mb2Z4M8ObmeBHUQt31nFnHXfWcWcdd9ZJSygtobSE0hIG
S6Lx4B7ci/twP5biASzDg3gIqWjMdI+Z7jHTnTTdw6Z72HQPm+5h0z1supOmu910t5vudtPdbrrb
TVdoukLTFZqu0HSFpis0XaHpCk1XaLpC0xWartB0haYrNF2h6QpNV2i6QtMVmq7QdIWmKzRdoekK
TVdoukLTFZqu0HSFpis0XaHpCk1XaLpC0xWartB0haYrNF2h6QpNRWgqQlMRmorQVISmIjQVoakI
TUVoKkJTEZqK0FSEpiI0FaGpCE1FaCpCUxGaitBUhKYiNBWhqQhNRWgqQlMRFhyIRkxBaApCUxCa
gtAUhLGro37+7efefk+g53n6er+OXoCZuBAX4YrgHBv5HN4c5s1h3hzmzWHeHObNYd4c5s1h3hzm
zWHeHA6+5ZnoX/BtrOClR1CCR/EYVmJz1MGNHdzYwY0d3Nhhc/6ZzflnHJngyARHJjgywZEJjkxw
ZIIjExyZ4MgERyY4MsGRCdsyb1vmbcu8bZm3LfO2Zd62zNuWedsyb1vmbcu8qcmrfiJ2gw309eD6
2E0+3hxcH8ySiaRMJGUiKRNJmUjKRFImkjKRlImkTCRlIhmcJ0VX2D5X4lvM/i/4Nv5NFr4fjcrH
qHyMyseofIzKR598HJWPo/JxVD6OysdR+cjJR04+cvKRk49B+RiUj0H5GJSPQfkYlI9B+RiUj0H5
GAz26PTeUxkYC6ZsoSg6XhCgIDquuvrYdZJ+g0q/HsSccV6FsWBQhctVuFyFy1W4XIXLVbhchctV
uFyFy1W4XIXLVbjebh22W4ft1mG7ddhuHbZbh19/VqIS3Sh5U7NyU5SyY1N2bMqOTdmxKTs2pVs5
nRnXmXGdGdeZcZ3ZpDObdGaTzmzSmU06s0lnNunMJp3ZpDObgoejk+buBXP3grl7wdy9YO5eMHcv
BD/xdz/FE1iNJ7EGa7EO67EBG7EJpdjs3z2FLdiKMpT735/GNmzHDjyDClRiJ6rwLHZhN/ZEW53Y
1uA5f/459qEacezHL/BL1KAWB1CHF1CPg1G9XNTLRb1c1MtFvVzUy0W9XNTLRb1c1MtFvVzUB23+
TTs6/Pmojwl04hi69L4bPehFH5JIRT2s28O6PTIVylQoU6FMhTIVylQoU6FMhTIVylQoUyFDpxi6
n6H7GbqfofsZut90vsDQaYZOM3SaodMMnTaxh03sYRN72MQedh+pdx+pdx+pdx+pdx+pdx+pdx+p
dx+pdx+pdx+pdx+pfxP3kdB9JOk+knQfSbqPJN1Hku4jSfeRpPtI0n0k6T6StO9D+z6070P7PrTv
w4I5wZ8UzA2+WnBLcH7BN4MZBd8K3lHwr7jD574Td+HHKMLdWIJ7cC/uw/1Yigd9roejroIVeAQl
eBSPYSV+EnVJ7GUSe9WptEpq7LtRPJgpgce55Ti3HOeW49xynFsmuGWCWya4ZYJbJnglyStJXkny
SpJXkk7ypJM86SRPOp1fOZ0TTueE0znhdE44nRNO5jUn85qTec3JvOZkXrMzUm4SOTeJnJtEzk0i
5yaRs0dG7ZGkPZK0R5L2SNIe4Up9Okef3qFP5+jT2aeswzjB+WzTxTZdbNPFNl1s08U2XWzTxTZd
bNPFNl1s06XWtNRP3w9CKQ+lPJTyUMpDKQ+lPJTyUMpDKZ/eXwM6NlxwLkdVcFQFR1VwVAVHVXBU
BUft4KgdHLWDo3Zw1A5uWstNa7lpLTet5aa13LSWm9Zy01puWstNa7lpLTcNc9MwNw1z0zA3DXPT
sKfMlKfMlKfMlKfMlKfMlKfMlKfMlKfMlKfMlKfMlKfMlNPqdlrdTqvbaXU7rW5uquamam6q5qZq
bqrmpmqe2ccz+3hmH8/s45l9duKf2ol/KvvVsl8t+9WyXy371bJfLfvVsl8t+9WyXy371bJfLfPV
Mj4o44MyPijjgzI+KOODJuOgyThoMg7K+BEZPyLjR2T8iIwfkfEjMn5Exo/I+BEZPyLjR0xR7es+
Zf76GaPWJNWapFqTVGuSat/kM0aHTHfIdIdMd8h0h0x3yHSHTHfIdIdMd8h0z5t4xki7BabdAtNu
gWm3wLRbYNotMO0WmHYLTLsFpt0C026BabfAtFtg2i0w7RaYdgtMuwWm3QLTboFpt8C0W2DaLTDt
Fph2C0y7BabdAtNugWm3wLRbYNotMO0WmHYLTLsFpt0C026BabfAtFtg2i0w7RaY5pwezunhnB7O
6eGcnoKbgr+Up/fI09Xy9Ffy9B7e+ZuCb0e93DOj4Ac+/hALsQg/wmLcjjf7fPKAf/Og13zIx+Uo
xv/Aw1K1Ao+gBI/iMazET7DKk/0TWI01WIt1WI8N2IhNKMVmPIUt2IoylONp/AzbsB078AwqUImd
qPJensUu7MYe7MVz+Dn2oRpx7I+eYK31rLWetdaz1nrWWs9Y5YxVzljljFXOWOWef7qDg268VzFH
jjlyzJFjjhxz5JgjxxxNzNHEHE3M0cQcTW7C57sJn88gzQzSzCDNDNLMIM0M0swgzQzSzCDNDNLM
IM3c/R3u/g53f4c1WlijhTVaWKOFNVpYo4U1WlijhTVaWKOFNVp4fgFzLGOOZcyxjDmWMccynr+e
56/n+et5/nqev96T3PnBPbgX9+F+LMUDWIYH8RBWuAU8ghI8isewEpvxFLZgK8qwJyhknULWaWCd
BtZpYJ0G1mlgnQbWaWCdBtZpYJ0G1mlgnQbWaWCXjeyykV02skuKXVLskmKXFLuk2CXFLil2SbFL
il1S7JJilwfY5TC7HGaXw+xymF0OM8ttzHIbs9zGLLcxy22SnZXsrGRnJTsr2VnJzkp2VrKzkp2V
7KxkZyU7K9lZyc5Kdlays5KdleysZGclOyvZWcnOSnZWsrOSnZXsrGRnJTsr2VnJzkp2VrKzkp2V
7KxkZyU7K9lZyc5Kdlays//fErI/qjD1u039blO/29TvNvW7Tf0zpv4ZU/+MqX/G1D8Tuzp4h818
Zezr0QLb+crYzT7e7jnhjmhXrDq4IpaKfhLrDy6NDQQfjKWDi2LZqCmWC94SfNwWz9riWVs8a4tn
bfGsLZ61xbO2eNYWz9riWVs8a4unPAcMeA4YMP31pr/e9Nef/qpBzkTnTHTOROdMdM7G32+q6011
vamuN9X1prre3T/h7p9w90+4+yfcCvJuBXm3grxbQd6tIO9WkHcryLsV5N0K8m4FeXfs0B07tJNC
d8y8O2beHTPvjpl3gxkreNET0iE04vCpJ6UjbhFJnRl29zpHZ4bdv84JalU9X9XzVT1f1fNVPV/V
81U9X9XzVT1f1fNVPV/V31f191X9fVVPqHpC1ROn7ms/crdZ7Onl33E77sCduEunfowi3I0l0QoV
rlDhChWuUOEKFa5Q4QoVrlDhChWuUGGNCmts97ztnrfd87Z73nbP2+75IOU5rx8DeBNPxbZ1i23d
Ylu32NYttnWLbd1iW7fY1i22dYtt3WJbt9jWrbZ1q23dalu32tattnWrbd1qW7fa1q22datt3W1b
t9vW7bZ1u23dblu329bttnW7bd1uW7fb1u0FF7g9zsSFuAh/iw/gYlyCS/F3+CA+hMtwOT6Mj2AW
PoorcCU+ho/jE7gKn8Sn8Gn8Pf4Bn8Fn8Tl8Hl9AIb6IL+HL+EfMxtVquQbX4jpcjzu87ztxF36M
ItyNJbgH9+I+3I+leNC/edi2WoFHUIJH8RhW4idY5bWewGqswVqsw3pswEZsQik24ylswVaUoRxP
42fYhu3YgWdQgUrsRB1eQD0OosH0Xx29JXbd1InYDcG50nBp7CYfb/bxu9GjtuYvgw/amoU24Uyb
cKZJbzLpTSa96XS+x+R7TL7H5HtMvseCH8nS4ugl0/+S6X/J9L9k+l+ytWbaWjNtrZm21kxba6at
NdPWmmlrzbS1ZtpaM22iT9tEnw4m/XkKUTCzIEABvhJcWfBP+Cq+hn/G/GB2wYHg3Ww3P3ZN8DFV
nKmCM2PfDZbG7greFSsK/jq2JHhXcPvv+MrGkN0/ZPcP2f1Ddv+QnR/a+aGdH9r5oZ0f2vmhnR/a
+aGdH9r5oZ0femoY8NQw4KlhwFPDgKeGAU8N0zYMdSvUrVC3+nVrWLeGdWtYt4Z1a/h1n+PMir3d
a2/32tu99navvd1rb/fZ2332dp+93Wdv9+lWTLdi9nafvd1nb/fZ2332dp+93Wdv99nbffZ2n73d
Z2/32dt99nYfV0xwxQRXTHDFBFdMcMUEV0xwxQRXTHDFBFdM2NX9r/v12FfV9iucwEm8duoJ/Jj8
H5P/Y/J/TP6Pyf8x+T8m/8fk/5j8H5OlNllqk6U2WWqTpTZZapOlNllqk6U2WWqTpTZZarP7Xrb7
euy+Hruvx+7rsft67L4eu6/H7uux+3rsvp7YdcHZwWcZfYTRRxh9hNFHGH2E0UcYfYTRRxh9hNFH
GH2E0U8y+gSjTzi5USc36uRGndyokxtxciNObsTJjTi5EZZ/xemFTi90eqHTC53e9NPsFKtPsfoU
q0+x+hSrT7H6FKtPsfoUq0+5NXW4NXW4NXXo7hHd7dDdDt3t0N0O3e2w0xI6vFeH9+rwXh3eq8N7
dSKrE3mdyOtEXifyOpHXibROpHUirRNpnUjbc6EbwKg9F7oBjEr1RMG7dGaOzszRmTk6M0dn5ujM
HJ2ZozOe73Eu3o7zomtkp0122mSnTXbaZKdNdtpkp1Z2amWnVnZqZadWF+O6GJehAzJ0QIYOyNAB
GTogQwdk6IAMHZChAzJ0QIYOyNBxGTouQ8dl6LgMHZeh48G3gr8M/gXfxpJols7O0tlZOjtLZ2fp
7CydnaWzs3R2ls7OCh6OKmXoRhm6UYZulKEbZehGGbox+Im/+ymewGo8iTVYi3VYjw3YiE0oxWb1
P4Ut2IoylPvfn8Y2bMcOPIMKVGInqvAsdmE39kSP2uOPBs/588+xD9WIYz9+gV+iBrU4gDq8gHoc
dBYNeBGH0IjDOIImvIRmtKAVbf5NOzr8+aiPCXTiGLpMUjd60Is+JJGOSjihhBNKOKGEE0o4oYQT
SjihhBNKOKGEE0pM7bOmtsrUVpnaKlNbZWqrTO1OU9tjantMbY+p7TG1PW5nXW5nXW5nXW5nXe4f
c9w/5rh/zHH/mOP+Mcf9Y477xxz3jznuH3PcP+a4f8xx/5jt/jHb/WO2+8ds94/Z7h+z3T9mu3/M
dv+Y7f4x2/1jAf8U8k8h/xTyTyH/FPJPIf8U8k8h/xTyT2HBV6L5Bf+Er+Jr+Gdc7d9fg2txHa7H
TcH7PKF/yhP63Z7Qv+YJ/RZP6F/whF7kCf2TntCLPKEXeUIv8oRe5Am9yBN6kSf0Io4r5LhCjivk
uEKOK+S4Qo4r5LhCjivkuEKOK+S4Qk/oRe4MCzyhF3lCL/KEXuQJvcgdYp47xDx3iHnuEPPcIea5
Q8xzh5jnDjHPk3ORJ+ciT85FnpyLPDkXeXIu8uRc5Mm5yJNzkSfnIk/OReyxiT3K2KOMPcrYo4w9
ytyWNzPIRgbZyCAbGWQjg2x0g77NDfo2N+jb3KBvc2e4OHZNVBy7NlrsJn25u8M7T98d3nn67vAY
y8yJVUebYynPFu6lsZc9d2SDrwd/xTzNzNPMPM3M08w8zczTzDzNzNPMPM3M08w8zczTzSYdbNIh
/SPSPyL9I9I/Iv0j0j8i/SPSPyL9I9I/8lvPAydPfcfrOpvmDK+6zquu86rrvOo6r7rOq67zquu8
qtsWzsXbcV703d9xV0jzXZrv0nznqQlXRDu8w+mvNA7w3QDfDfDdAN8N8N0A3w3w3QDfDfDdAN8N
8N0Y343x3RjfjfHdGN+NBf8WnKXSRSpdpNJFKl2k0kUqXaTSRSpdpNJFKl10+rsea3huDc+t4bk1
PLeG59b8nt/1eJLnnuS5J3nuSZ578vf8rketE6j9f/iuRznPlfNcOc+V81w5z5XzXDnPlfNcOc+V
81w5z5X/1nc9yl/nux7P89zzPPc8zz3Pc8/z3PM8185z7TzXznPtPNfOc+08185z7TzXznPtPNdu
kpq561XuepW7XuWuV7mrmLuKuauYu4q5q5i7irmrmLuKuauYu4q5q5i7Hueux7nrce56nLse567H
uetx7nqcux7nrse5ayt3reKuVdy1irtWcdcq7lrFXau4axV3reKuVdy1mrtWc9dq7lrNXau5ayt3
beWurdy1lbu2ctclv+Wuz3PXD7nrM9zVyF0f4a5G7mrkrkbuauSuRu5q5K5G7irjrjLuKuOuMu4q
464y7irjrjLuKuOuMu4q464y7mrkrq3c1chdjdzVyF2N3LWZuzZz12bu2sxdm7lrM3dt5q7N3NXI
XY3c1chdjdzVyF2N3NXIXY3c1chdjdzVyE9d/NTFT1381MVPXfy0jZ+28dM2ftom9Tfw06P8tEv6
P8RNl/PS5by0kpee4KKfc9E1BWexwkZW2MgKG1lhIytsZIWNrLCRFTx34Vy8HedF9/6Orx7mWCHH
CjlWyLFCjhW2sMIWVsixQo4VcqyQY4UcK+RYIccKOVbIsUKOFXJveAuavmsuiZaywlJWWMoKS1lh
KSssZYWlrLCUFZaywlJWyLNCJStUskIlK1SyQiUrVLJCnhXyrJBnhTwr5Fkhzwp5VsizQp4V8qyQ
Z4U8K+RZoZIVKlmhkhUqWaGSFfKskGeFPCvkWSHPCnlWyLNCnhXyrJBnhTwr5Flh+us0z7LCs6yQ
Z4U8K+RZIc8KeVbIs0KeFfKskGeFPCvkWSHPCnlWyLNCJStUskIlK1SyQiUrVLJCJStUskIlK1Sy
QiUrVLJCnhXyrFDJCnlWyLNCnhXyrJBkhSQrJFkhyQpJVki+ye9/5t1+0m4/abeftNtP2u0nzRYN
b/D9z34G6WeQfgbpZ5A9DLKHQfYwyB4G2cMgexhkD4PsYZA9DLKHQfYwSAWDVDBIBYNUMEgFg1Qw
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
wkQnTPT079x0muZO09xpmjtNc6dpvdi0XmxSm4PPOumUk0456ZSTTjnplJNOOemXnfTLTvplJ/2y
k37ZSV/qpC910hknnXHSGSedcdIZJ51x0hknnXHSGSedcdIZJ51x0hk7acpOmrKTpuykKTtpyk6a
/l7HEybgCRPwhAnoNAGdJqDTBHSagE4T0GkCOk1ApwnoNAGdJqDTBGw3AdtNwHYTsN0EbDcB26d/
ntsULDMFy0zBMlOwzBQsi33ZE//VwdtO/6bRV9ya9sa+EX09dmNUG7vJf3NqbI7/nuu/b4teC650
I8m4kWTcSDJuJBk3kowbScaNJONGknEjybiRZHQwo4MZHczoYEYHMzqY0cGcDuZ0MKeDOR3M/V7f
i+vy77rRg170IXkqAzkdGNOBMR0Y04ExHRg79TPgr7pR/QoncBKv4T/+XPiNwVtjczH9GyCX/2d/
0lIFkyqYVMGkCiZVMKmCSRVMqmBSBZMqmFTBpAomVTCpgkgFkQoiFUQqiFQQOfsGZ9/g7BtU0/kG
z8xHVNOgmgbVNKimQTUNqglVE6omVM30T4CmnOvLznT6501fjk3fNy8Oij3/rIi6nU+38+l2Pt3O
p9v5dL/u+ewJ3mnC36nKnCpzqsypMqfKnCpzqsypMqfKnCpzqsypMqfKXJAKzg76MYBRkz0ZHfXO
T3jnJ7zzE975Ce/8xG/9tsE3Yt8IYs7h3NO/dfCN2Bz/PTc4N7jAeaScR8p5pJxHynmknEfKeaSc
R8p5pJxHKih2enu8+t7pd+DpqR8D+LUhX++3ZA55V0e9q6Pe1VHv6qh3dVQ/M/qZ0c+Mfma8y4On
f2sgo6dpPc3oaTp2S5SMfTNKBl/wDld6hyu9w5Xe4UrvcKV3uNI7XOkdrvQOV3qHK73DnzmDfmfQ
7wz6nUG/M+h3Bv3OIHQGoTMInUHoDML//TXigyprwIs4hEYcxhE04SU0owWt6MAb/ZTraNSlGz26
0aMbPbrRoxs9p75++6oJ/RVO4CRew1Q0qhujujGqG6O6UagbX3BuZzm3C53bW53bDOd2lnO70LlN
Z2mG7hTqTqGbQE3scHBR8Oeqn/6dwCnVT6l+SvVTqp9S/bT7xp3XuPMaP/01o9dLc8/rfc3oN+kN
3uJPZ/rTmae+C9rpRDqdSKcT6XQinU6k04l0OpFOJ9LpRDq9pzf+PcJf/6zUf/wNkv2q7/RKZ3il
M1SZik3/XkahV0x6xaRXTHrFpFdMesWkV0x6xaRXTHrF6Z9bKNWBUh0o1YFSHSjVgVLnX+r8S51/
qfMvdf6lMniODJ7j/Eudf6nzL3X+pc6/1PmXOv9S51/q/Eudf6nzL3X+pc6/VFVDqhpS1ZCqhlQ1
pKohm6XPZumzWfpslj6bpc9m6bNZ+myWPpulz2bps1n6nMSAk0g4iYSTSDiJhJNInN4s3U6i20l0
O4luJ9FtJs4wE+8zE2fr0CfMxBlm4n1m4mzd+gS/JoIvBUuCdwf34F7ch/uxFA9gGR7EQygOPqVb
jbrVqFuNutWoW4261fgGt6/f7ORO3erUrU7d6tStTt3q1K1O3erUrU7d6tStTt3q1K1O81dm/srM
X9mbfB7coENrdGiNDq3RoTU6tEZ3lurOUt1ZqjtLdWepnXsmh1xl3/6ARy62b7/PJVfZtz/gk4vt
2+/Hbo/2xe6IqmJHgotiTcG7Ys3BTBUtMaX34F7ch/uxFA9gGR7EQyie9rYz23sq/290yzig0gMq
PeDdp737nHef8+5z3n3Ou8853wP/yU3TJA19p39K8ExVHTr9k4JnquiQdAzEpn/GZzodxSooVkGx
CopVUKyCYhUUq6BYBcUqKFbB7c582JkPO/NhZz7szIed+fDrbykO34uDctqAF3EIjTiMI2jCS2hG
C1rRgS5O6UYPetEHzys6lNehvA7ldWhUhyZ1aFKHJnVoUoem3dCpQ6/o0Cs69IoOvaJDr+hQSodS
OpTSoZQO/bkO/aVknKdDl0nFWVJxng5dJhFn6dBHdeijLHm3dLRPb7tghnTMkI4Z0jFDOmZIxwzp
mCEdM6RjhnTMkI4Pm/j3mvj3/l9fzRiV21dYdAzjOI4JTAZ/7B0PeMcD3vGAdzzgHQ+Yyi/GrvFu
bnCO34h6nF+fs+uJ3SK338R3g3tidwXvjhVhSfBfg084ywFnOeAsB5zlgLMccJYDznLAWQ44ywFn
OeAcB53joHMcdI6DznHQOQ46x0HnOOgcB53joHMcdH6Dzm/Q+Q06v0HnN+j8Bp3foPMbdH6Dzm/Q
+Q06v0HnN/g7vjKb1Y2sbmRP//7V6/1EVlInkjqR1ImkTiSd3ZizG3N2Y85uzHmddeoOdbOP03eo
q1Q+pPIhlQ+pfEjlQyofUvmQyodUPqTyIVM8qvqc6nOqz6k+p/qc6nOqH1f9uOrHVT+u+nFTPGmK
J3VhXBfGdWFcF8Z1YVwXxnVhXBfGdWFcF8Z1YVwXxnVh/HfkfEgXhnRhSBdGdGFUF0Z1YVQXRnVh
1BT3vu5GvSHKsdSkWcix06TJHD1VfYnqS1RfovoS1ZeovkT1JaovUX2J6ktUf6/q96t+v+r3q36/
6verfr/qq1Vfrfpq1Vervlr1LapvUX2t6mtVX6v6WtXXqr5W9bWqr1V9reprVV+r+lrV16r+pOpP
qv6k6k+q/qTqp3+m4fOxa0zytdx6nT/fEJzvPK89vZlmy+D5zvXa05tpthw+KIcPymGpah9yY/lM
7KWoItYSTcVag1uCd6j+mOqPqf6Y6o+p/pjqj6n+mOqPqf6Y6o+pvvM3P13hXSS8eofPnvDZE6ey
s9Nn2emz7PRZdvosO32WnT7LTp9lp8+y02fZ6bPcqYddetilh1162KWHXXrYpYcJPUzoYUIPE3qY
8IrPecXnfs+b4gk9PKGHJ/TwhB6e0MPp2/kteviSHv4v5u48Pur63vf4b2ZixCHRumvtrW3dtVYR
bK1ra63VWq1o3eq5Xs85tl6EFBV3i0tLsS7UfWtt1WoRt6BEpQiisgiEACEQMoYAMtnDLBCYGUDt
7z5nGL20xXOO94/zuI8+Xk1Mft/l8/68P5/f9xdmkiWi+A4Nt6fh6TTciYaX0nB7Gp5Ow51oeKko
7xPlfTT8HQ3n0PCHNFxKv4tKz5C1Iq8Vea3Ia0VeK/JakdeKvFbktSKvLZ+RP+tJfBuv7XQXfhP/
b79BYpvuURfFc+4Fom8W/VLR/7Ac/TGi30H0V5ejP0b0O4j+atE/LvrHS68HHvRffl3+/eEkkU4S
6SSRThLpJJFOEulEkU4U6USRThTpxK1exTpZpJNFOlmkk0U6WaSTRTpZpJNFOlmkk0U6WaSTRTr5
s06DIvqKiLYT0eWi+Ypoiufay0XxXHCyKMaJYpwoxolinCjGiWKcKMaJYpwoxolinJz97DPfWTw+
nCOSOSKZI5I5IpkjZ4vkbJFI6kVSL5J6kdSLpF4k9SKpF0m9SOpFUi+SepHUi6ReJJtFslkkm0Wy
WSSbRbL5n7r3eU5W54cL5W+Z/B1XPpueKdq9RXtX+Wx6poj3FvFd8neX/N3FvXeK/hXuPZl767n3
yGAwJfop0U+Jfkr0U6KfEv2U6KdEPyX6KVHs+i1UaKFCCxVaqNBChZbPOK8OkM8BVGihQgsVWqjQ
QoUWKrRQoYUKLVRooUILFVqo0EKFFt28oJsXdPOCbl7QzQvb+kmHiAeJ9hiRDhLlMSJ7Pzg7cjCN
DsGhOAxfx+H4Bo7AkRiEozAYQ3A0volv4Rh8G8fiOByPE3AiTsJ38F2cjO/hFHwfp+IHOA2n44c4
Az/CmTgLP8bvw3TkD3gCf8KTeApP4894Bs/iLxiP5zABz+MFvIiX8DJqi38ZCq/gVUxCHV5D8V+5
3/VcOwMzMQuz8Z7vzQlbI3MxD/WYr4f/1JPfJfr7TyiYoWCGghkKZiiYoWCGghkKZiiYoWCGghkK
ZiiYoWCGghkKZiiYoWCGghkKZiiYoWCGghkKZiiYoWCGghkKZiiYoWCGghkKZiiYoWCGghkKZiiY
oWCGghkKFt+LmKNgjoI5CuYomKNgjoI5CuYomKNgjoI5CuYomKNgjoI5CuYomKNgjoI5CuYomKNg
joI5CuYomKNgjoJ5CuYpmKdgnoJ5CuYpuJqC6ym4noLrKbiegusjDZ4cFmAhFrlDFp8ciu8n/heK
ZimapWiWolmKZimapWiWolmKZimapWiWolmKZimapWiWolmKZimapWiWolmKZimapWiWolmKZima
pWiWolmKZimapWiWolmKZimapWiWolmKZimapWiWotnIfaK6Hw/gQTyEh/EIHsXvwwLFCxQvULxA
8QLFCxQvULxA8QLFCxQvULxA8QLFCxQvULxA8QLFCxQvULxA8QLFCxQvULxA8QLFC/+B4i0Uz1M8
T/E8xfMUz1O8g+IdFO+geEfpbHdJ8RVZkaioYqjAdqjE9hiAHRDHQFRjNG7BrbgNt+NXcJ+LuM9F
3Oci7nMR97lI8T4Xj+wU7Bv5KUagBiNxJa7C1bgGxaf9u+wjYR8J+0jYR8I+EvaRsI+EfSTsI2Ef
CftIRL4QLonsjF2wK3bD7tgDe2Iv7I0vhvMjXw4XRPbFV/BVfA37YX8cgANxEP5//604Z4ezIkNx
Ds7FT3Ce+M7HBbgQF2F02CxHzXLULEfNctQsR81y1CxHzXLULEfNctQsR82Ru425L+zk6k6u7uTq
Tq7u5OpOru7k6s7IO0F15N2gMjIDMzELszFHhudiHuoxH/9Y2+d5pr0wvKF89q4pn7lr3IPmld5z
9FSwZ2xqcHTsXU+fyWC/WHtwbqwj2CXWGXwx1u2/e4LdYr3uwn2+tiY4OjiXU7o5pZtTujmlm1O6
OaWbU7o5pZtTujmlm1O6OaWbU7o5pZtTujmlm1O6OaWbU7o5pZtTujmll1P6OKWPU/o4pY9T+jil
j1P6OKWPU/o4pY/qvVTvpXov1Xup3kv1FNVTVE9RPUX1FNVTVE9RPUX1FNVTVE9RPUX14vtg2/WK
dr2iXa9o1yva9Yp2vaJdr2jXK9r1ina9ol2vaNcr2vWKdr2iXa9o1yva9Yp2vaJdr2jXK9r1ina9
ol2vaNcr2vWKdsoPpPwPKD+Q8j+g/LsU3yM2PfhacAE1W6nZSs1WarZSs5WardRspWYrNVup2UrN
1s/xr4FpamapmaVmlppZamapmaVmlppZamapmY2cHewaGYpzcC5+gvOMPx8X4EJchNHuyLfgVtyG
2/ErOJNRuJ/C/RTup3A/hfspnP7veoVS7Dwe3vKuwHPL7wo8NzYiOD2I+krxdf57BBW+P6D03HRJ
6T13pwc76o1VemOV3lilN1bpjVV6Y5XeWKU3VumNVXpjlZEHGXmOkQcZeU5p5D5G7mPkPkbuY+Q+
Ru5j5D5G7mPkPkbuY+RuRv7CyN2M/EVpZLWR1UZWG1ltZLWR1UZWG1ltZLWR1UYeWDo1XuKjU+Pn
2u2BpZ9xbRk5pKTBocV/EwjO57UVvLaC11bw2gpeW8FrK3htBa+t4LUVvLaC11bwWiOvNfJaI681
8lojrzXyWiOvNfJaI6818tpcXpvOa9N5bTqvTee16bw2ndem89p0XpvOa9P5ai5fzeWruXw1l6/m
8tVUvprKV1P5aipfTeWrqXw1la+m8tVUvprKV1P5aipfzdUv0/plWr9M65dp/TKtX6b1y7R+WfRd
nu/yfJfnuzzf5fkuz3d5vsvzXZ7v8nyX57s83+X5Ls93eb7L812e7/J8l+e7PN/l+S7Pd3m+y/Nd
nu/ykdfDLtVcF+zsPFBwHtjoPLDReWCj88BG54GNzgMJ54Gc80DOeSDnPJBzHsjp0p26dKcu3alL
d+rSy4Pt1GJcLcbVYlwtxtViPBgqa8tkbZmsLZO1ZbK2TNaWydoyWVsma8tkbZmsLZO1pKwlZS0p
a0lZS8paUtaSspaUtaSsJWWtQ9Y6Za1T1jplrVPWOmWtU9Y6Za1T1jplrdOdr8Odr8Odr8Odr8Od
r0MmO2SyQyY7ZLJDJjtkcpVMrpLJVTK5SiZXyeQqmVwlk6tkcpVMrpLJVTK5SiY7/rPfPOTOt6s7
30B3voHufAPd+Qa68w3c1p2PhmeXXhH70+BLPH+xCvgS318sQ7NKzwpp54u080Xa+SLtfJF2vkg7
X6SdL9LOF2nni7TzRdr5Iu18kXa+SDtfpJ0v0s4XaeeLtPNF2vki7XyRdr5IO1+knS/Szhdp54u0
80Xa+SLtfJF2vkg7X6SdL9LOF2nni7TzRdr5Iu18kXa+SDtfpJ0vip7t5dlenu3l2V6e7eXZXp7t
5dlenu3l2V6e7eXZXp7t5dlenu3l2V6e7eXZXp7t5dlenu3l2V6e7eXZXp7t5dleTl39GSfXvm29
OoNTM5ya4dQMp2acXDtjxXcRn0fRJEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1SNEnR
JEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1SNEnRJEWTFE1StPjbLZMU
TVI0SdEkRZMUTVI0SdEkRZMUTVI0SdEkRZMUTVI0SdEkRZMUTVI0SdEkRZMUTVI0SdEkRZMUTeoC
Waomt/l6l/d8fRuvkaVqF1W7qNpF1S6qNlK1MXhUtSdVe1K1J1V7UrUnVXtStSdVe1K1J1V7UrUn
P8fpqvhO55RqT6n2lGpPqfaUak+p9pRqT6n2lGpPRQ5WXYfgUByGr+NwfANH4EgMwlEYjCE4Gt/E
t3AMvo1jcRyOxwk4ESfhO/guTsb3cAq+j1PxA5yG0/FDnIEf4UychR9j293on38/2mg1dQtuxW24
Hb/CrzEGv8FY3IHfYsvvQSvoRgXdqKAbFXSjgm5U0I0KulEh8nud5g94An/Ck3gKT+PPeAbP4i8Y
j+cwAc/jBbyIl/AyajERr+BVTEIdXsM77uXvYgZmYhZmb/u3IvyTk84L/1UXvLD8b13Hl/+d63hd
cHHJXb3c1ctdvdzVy1293NXLXb3c1ctdvdzVy1293JXirhR3pbgrxV0p7kpxV4q7UtyV4q5U+bVn
Ge7KcFeGuzLcleGuDHdluCvDXRnuynBXJXdVclcld1VyVyV3VXJXJXdVclcld1VyVyV3VXJXJXdV
clcld1VyVyV3VXJXJXdVclcld1VyVyV3VXJXJXdVclcld1VyVyV3VXJXJXdVclcld1VyVyV3VXJX
JXdVclcld1VyV4a7MtyV4a4Md2W2+Xq5z++uzH/+m6uCCu6q4K4K7qrgrgruquCuCu6q4K4K7qrg
rgruquCuCu6q4K4K7qrgrgruquCuCu6q4K4K7qrgrgruquCuCu6qKLtrAHcN4K4B3DWAuwZ8hruy
3JXlrix3Zcv32NHbcFdzcCF3Leeu5dy1nLuWc9dy7lrOXcu5azl3Leeu5dy1nLuauKuJu5q4q4m7
mriribuauKuJu5q4q6n8bot67qrnrnruqueueu6q56567qrnrnruqv+Md1bMk6l5MjVPpubJ1DyZ
midT82RqnkzNk6l5MjVPpuaV3llxn2eo+/EAHsRDeBiP4NHiT0Y55Q94An/Ck3gKT+PPeAbP4i8Y
j+cwAc/jBbyIl/AyajERr+BVTEIdXsPrxd+HEAym8GAKzyjV72oKr6bwagqvpvBqCq+m8GoKr6bw
agqvpvBqCndRuIvCXRTuonAXhbso3EXhLgp3UbiLwj0U7qZwN4W7KdxN4W4Kd1O4m8LdFO6mcLf6
javfuPqNq9+4+o2r37j6javfuPqNq9+4+o2r37j6javfuPqNq9+4+o2r37j6javfuPqNq9+4+o2r
37j6javfuPqNq9+4+o2r37j6javfuPqNq9+4+o2r37j6javfuPqNq9+4+u1Sv13qt0v9dqnfLq7o
4Yoerujhih6u6OGKHq7o4Yoerujhih6u6OGKHq7o4Yoerujhih6u6OGKnv/8qeO/9e6wrfrd1k+D
/rF+f6F+byzX74nl+j2x9Nrbaz/n70T8r/4MsIm7mriribuauKuJu5q4q4m7mriribuauKvJiTLv
RJl3osw7UeadKPNOlHknyrwTZd6JMu9EmXeizDtR5p0o806UeSfKvBNl3oky70SZd6LMO1HmnSjz
TpR5J8q8E2XeiTLvRJl3osw7UeadKPNOlHknyrwTZd6JMu9EmXeizDtR5p0o806UeSfKvBNlnruy
3JXlrix3Zbkry11N3NXEXU3c1cRdTdy1hLuWcNcS7lrCXUu4awl3LeGuJdy1hLuWcNcS7lrCXU3c
1cddfdzVx1193NXHXX3c1cddfXpB3ikzs83ffjrH1+diHuoxv/RKoOLTz5eC6uixYXv0ezgt/Jfo
6eGV0TPCK2NnhjNj53lmurD0G1GLf+dgYvnvHEzkhXQwMHpk2Bcdgm/hJJwWLjZ6vtHzo2eGSzlp
pZFtRrUFO7o65eqUq/PWW2VEypqrokN9vNDXLvb5ZajBneHy6F3hcut0B3Ejc0bmjOo0KmdUpytW
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
87zsvKRTNOlJ62RpoSw9L0vPy0xGZb6kMpepzGU6xjuylNYxXteX0jLVq2u8rmu8LmPPys5sNdUr
EwtlYBaFE2ojqTaSVO5W+0upmFX/S9X/UmrOotjLlHiZEi/bZfEdC+cU79nBATyymEcW80gDf/zV
yh38sViuT5bTNjltk8v5VvnAKo1WaZTPydHiuxgDT9IVdNrexwGo0qeq3dX2oNme2Av7Bl+nfYHm
rTRvpfX7dO6k8wI6L6DzAjo30/Z9FZCg5RLn9R53n+J9ckj4kbN/bel8OZxCj1HoMQrNsM/bqLDJ
vsbbV5191Ym+r3xOqLWnWnuq9UQwMxxn5CwjZ4mwYOTvjHrr05P7ljviyk9OFUZk9em1WG++XPiC
K99z5XviXunql1w9QdzrjZhgxATn6KSrc04peXkpYLMTRiCyyrDPVQtctcAdMqkWcuH7rup0Vaer
esxXPAc3unKDKxtd2egOnuCLlUghyxNrsd5TyCZs1sk/dreuCJcZ1Sa/z8vnFK5r4brivWly6ZVU
xVdRFd23sxk2mGGDGTaUzwOrrL/KbH2lk0rANRWl9but311+p9sRnjeOcl9tdl9tLqnSZ5Y+s3xg
ljazpMySMssHZsma5U2zFON90yxvUiXru2ux5Tz3YVG/0pm/wn2rfO6X3YTvFvXLumIttuyyf6tT
S0rMy4xcbuSHYl5n9HKjlwdRkRZ/LjfYs2TCXS1lns1mjofrgx0/vYsnVViqlMvFZl1p1pWuWm7G
1/SeDWXtXzPja7Hi34ctjpxt5F+N7DfyTSO7PnlqKXayrf1ixJv0H0r3f/dMWnwP3Q7GrzNmnTFr
jFlTfq7KWqnXuKxx2VLkU63ynhXmblVrS0X8shH5Um3FSz+t+k05u+9bZVjp53HF0a+UekHKU1VW
n1iL9br6ppI30tYq6tBi9JXln3UtMvqi0r8j7GL0SqMni3CBPr/MLG/b8cStamlyuTL+SKNiRyme
u/9o538069tmvdtstaUsL7f28tLZN6e+NoUzjUrbw3Ij0kakuSdBuSS/59Rv3n2igM36QeBOu0WV
sa4cy2//xm//Jp85O8qbswD3eOeVvZ0Oj8Ag+ToKg3F0uEmf2E3339tan5zRjqD3IPEfhcE4uvRe
vZ7ibyQI4q7OuHqjqzOuzriy4MqCKwvlp9s+XXJt8OVINJwTiaEC26ES22MAdkAcA1Ft/SpPsLuF
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
byAxNyAwIFIvSURbPDA0NTU0QTYwNTBFQTA5NDI5NUVFNTMyRDA5NDMyMEZBPjwwNDU1NEE2MDUw
RUEwOTQyOTVFRTUzMkQwOTQzMjBGQT5dIC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4Mz4+
DQpzdHJlYW0NCnicNdG7DgFREIDhOe5rsXbX/X5XahVaHQlP4RlIPI1oJQoPotZJvAE1x/ycYr5M
ZpLJzBGx7/02NvoiX/ZwUcxJcY5Keqm4M6DFvSqZDZyV7EHJjWEOD8WbKPm2SMQOKssAhtCHX21k
O/3pPzPgQAqiEIE4xCAJCUiDCxnIQg48yIMPAYRQgCKUoAwVqEIN6tCAJrSgDR3oQs8uHT71SsXw
iwkWSrhVVjvQXzHrm/K6i3wAvm8YmQ0KZW5kc3RyZWFtDQplbmRvYmoNCnhyZWYNCjAgNjcNCjAw
MDAwMDAwMTggNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4N
CjAwMDAwMDAxODEgMDAwMDAgbg0KMDAwMDAwMDQzMCAwMDAwMCBuDQowMDAwMDAyNDY5IDAwMDAw
IG4NCjAwMDAwMDI2MzcgMDAwMDAgbg0KMDAwMDAwMjg3NiAwMDAwMCBuDQowMDAwMDAyOTk3IDAw
MDAwIG4NCjAwMDAwMDMwMjUgMDAwMDAgbg0KMDAwMDAwMzE3NSAwMDAwMCBuDQowMDAwMDAzMjQ5
IDAwMDAwIG4NCjAwMDAwMDM0OTEgMDAwMDAgbg0KMDAwMDAwMzYyMyAwMDAwMCBuDQowMDAwMDAz
NjUzIDAwMDAwIG4NCjAwMDAwMDM4MTMgMDAwMDAgbg0KMDAwMDAwMzg4NyAwMDAwMCBuDQowMDAw
MDA0MTI3IDAwMDAwIG4NCjAwMDAwMDAwMTkgNjU1MzUgZg0KMDAwMDAwMDAyMCA2NTUzNSBmDQow
MDAwMDAwMDIxIDY1NTM1IGYNCjAwMDAwMDAwMjIgNjU1MzUgZg0KMDAwMDAwMDAyMyA2NTUzNSBm
DQowMDAwMDAwMDI0IDY1NTM1IGYNCjAwMDAwMDAwMjUgNjU1MzUgZg0KMDAwMDAwMDAyNiA2NTUz
NSBmDQowMDAwMDAwMDI3IDY1NTM1IGYNCjAwMDAwMDAwMjggNjU1MzUgZg0KMDAwMDAwMDAyOSA2
NTUzNSBmDQowMDAwMDAwMDMwIDY1NTM1IGYNCjAwMDAwMDAwMzEgNjU1MzUgZg0KMDAwMDAwMDAz
MiA2NTUzNSBmDQowMDAwMDAwMDMzIDY1NTM1IGYNCjAwMDAwMDAwMzQgNjU1MzUgZg0KMDAwMDAw
MDAzNSA2NTUzNSBmDQowMDAwMDAwMDM2IDY1NTM1IGYNCjAwMDAwMDAwMzcgNjU1MzUgZg0KMDAw
MDAwMDAzOCA2NTUzNSBmDQowMDAwMDAwMDM5IDY1NTM1IGYNCjAwMDAwMDAwNDAgNjU1MzUgZg0K
MDAwMDAwMDA0MSA2NTUzNSBmDQowMDAwMDAwMDQyIDY1NTM1IGYNCjAwMDAwMDAwNDMgNjU1MzUg
Zg0KMDAwMDAwMDA0NCA2NTUzNSBmDQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1
MzUgZg0KMDAwMDAwMDA0NyA2NTUzNSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkg
NjU1MzUgZg0KMDAwMDAwMDA1MCA2NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAw
NTIgNjU1MzUgZg0KMDAwMDAwMDA1MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAw
MDAwNTUgNjU1MzUgZg0KMDAwMDAwMDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwNTEwOCAwMDAwMCBuDQowMDAwMDA1Mzk1IDAwMDAwIG4N
CjAwMDAwNzAyMjAgMDAwMDAgbg0KMDAwMDA3MDUyMSAwMDAwMCBuDQowMDAwMDg2MTM4IDAwMDAw
IG4NCjAwMDAwODYxODEgMDAwMDAgbg0KMDAwMDA4NjQ5MSAwMDAwMCBuDQowMDAwMTI4NDgyIDAw
MDAwIG4NCjAwMDAxMjg1MzYgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSA2Ny9Sb290IDEgMCBS
L0luZm8gMTcgMCBSL0lEWzwwNDU1NEE2MDUwRUEwOTQyOTVFRTUzMkQwOTQzMjBGQT48MDQ1NTRB
NjA1MEVBMDk0Mjk1RUU1MzJEMDk0MzIwRkE+XSA+Pg0Kc3RhcnR4cmVmDQoxMjg5MjANCiUlRU9G
DQp4cmVmDQowIDANCnRyYWlsZXINCjw8L1NpemUgNjcvUm9vdCAxIDAgUi9JbmZvIDE3IDAgUi9J
RFs8MDQ1NTRBNjA1MEVBMDk0Mjk1RUU1MzJEMDk0MzIwRkE+PDA0NTU0QTYwNTBFQTA5NDI5NUVF
NTMyRDA5NDMyMEZBPl0gL1ByZXYgMTI4OTIwL1hSZWZTdG0gMTI4NTM2Pj4NCnN0YXJ0eHJlZg0K
MTMwNDE4DQolJUVPRg==

--_004_B0D29E0424F2DE47A0B36779EC6667792582D870nkgeml501mbschi_--

From melinda.shore@gmail.com  Wed Nov 13 19:55:42 2013
Return-Path: <melinda.shore@gmail.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8723221E817D for <vnfpool@ietfa.amsl.com>; Wed, 13 Nov 2013 19:55:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level: 
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[AWL=0.011,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 88sfoGVNK3hb for <vnfpool@ietfa.amsl.com>; Wed, 13 Nov 2013 19:55:42 -0800 (PST)
Received: from mail-pd0-x231.google.com (mail-pd0-x231.google.com [IPv6:2607:f8b0:400e:c02::231]) by ietfa.amsl.com (Postfix) with ESMTP id 0D86021E8157 for <vnfpool@ietf.org>; Wed, 13 Nov 2013 19:55:41 -0800 (PST)
Received: by mail-pd0-f177.google.com with SMTP id v10so1358644pde.36 for <vnfpool@ietf.org>; Wed, 13 Nov 2013 19:55:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=eupz3PeulGuc0sMUnRrmqcUPnMHwGSpg7+nZMaoP6U0=; b=YoNHcbgHV7U3VlUXb7u+N4Q5gMX2y/exE6+2/1Ed/0kG/fna9JgCgnxN1NrKBTx91T qyADNsoucN2KxaTll4RY50X8bSWVYjQhPUj2tko5j+0Nfe7kFNXLI8A7CB4vHD+udv2F 9xl1n1j6FJ1+YQhzLEMlgbuAm4lXd+nFk8xcNhjGPj2STWbgLgFrb2rk46stuKO03WVy 54a/TNNPHu11OtZy/A8j2sbJkRxMHYO9PVb1v4Ki6Ja2P1s9VW5QMT5NXihcQseCj9Uc zGsxXQSmmIzyKS0U5T6FB0ZtPbWSdw6Dpx0t8dIQOKRTl3FAIxlGo2yRYvzQ9UnDXx/6 nWTg==
X-Received: by 10.68.21.66 with SMTP id t2mr22564488pbe.43.1384401341300; Wed, 13 Nov 2013 19:55:41 -0800 (PST)
Received: from spandex.local (216-67-62-34-rb3.nwc.dsl.dynamic.acsalaska.net. [216.67.62.34]) by mx.google.com with ESMTPSA id de1sm48032074pbc.7.2013.11.13.19.55.39 for <vnfpool@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 13 Nov 2013 19:55:40 -0800 (PST)
Message-ID: <528449BA.9000008@gmail.com>
Date: Wed, 13 Nov 2013 18:55:38 -0900
From: Melinda Shore <melinda.shore@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
References: <52844200.5000006@gmail.com>
In-Reply-To: <52844200.5000006@gmail.com>
X-Forwarded-Message-Id: <52844200.5000006@gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 14 Nov 2013 03:55:42 -0000

Thank you again for putting together what I thought was a
useful session, and thank you for the sandwiches and beer!
A couple of points:

I think it's really important to have
a crisp, clear problem statement in a few sentences, what's
sometimes called an "elevator pitch" (i.e. make your case in
the time it takes to ride an elevator, although obviously the
elevators in the Hyatt in Vancouver distort the time
expectations ... ).  An actual charter would be much longer
and more detailed, but I think a simple problem statement is
a good place to start.

One thing that I think is missing but really needs to be
made both explicit and clear is what's meant by "reliable."
It's one of those words, like "scalable" or "secure" that
can mean any one of a number of things and should be explained
both in terms of what's covered and what's not.

In this case an abstract might look something like:
========
A vnfpool working group would focus on the problem of providing
reliable VNF instances and service chains, where by "reliable"
we mean <some text>.  The component problems that would need
to be solved include:
========
and then include your bullet points.  On "transport characteristics"
I'd probably say something along the lines of
. Identify and analyze transport characteristics for control plane
  traffic (reliability, QoS, etc.)
. Detailed analysis of transport security characteristics to provide
  protection against known threats, and identification of an appropriate
  trust model (with an eye towards key management)

I'm not sure I fully understand "Better coordination of VNF instance
deployment with underlying network information, performed in VNF pool
manager" and that may need some wordsmithing.

I believe the most recently chartered working group in the Transport
area is aqm, and it may be worthwhile taking a look at that to get
a feel for what a successful charter looks like these days.

Thanks again!

Melinda



From zongning@huawei.com  Thu Nov 14 00:53:00 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FB1621E8088 for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 00:53:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.774
X-Spam-Level: 
X-Spam-Status: No, score=-106.774 tagged_above=-999 required=5 tests=[AWL=-0.175, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tm2f57mRUnWk for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 00:52:54 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 7C94621E8087 for <vnfpool@ietf.org>; Thu, 14 Nov 2013 00:52:54 -0800 (PST)
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 BAG64980; Thu, 14 Nov 2013 08:52:53 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 08:51:52 +0000
Received: from NKGEML410-HUB.china.huawei.com (10.98.56.41) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 08:52:53 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml410-hub.china.huawei.com ([10.98.56.41]) with mapi id 14.03.0158.001; Thu, 14 Nov 2013 16:52:45 +0800
From: Zongning <zongning@huawei.com>
To: Melinda Shore <melinda.shore@gmail.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: [vnfpool] VNF Pool bar BoF follow-up
Thread-Index: Ac7g01lYd5BbyO41QLy959ur7aavlf//pL0AgAAJNgD//y2poA==
Date: Thu, 14 Nov 2013 08:52:45 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582E5D8@nkgeml501-mbs.china.huawei.com>
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com>
In-Reply-To: <528449BA.9000008@gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.26]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 14 Nov 2013 08:53:00 -0000

Hi, Melinda,

Thanks for your comments and suggestions. Please see inline.

> -----Original Message-----
> From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Behal=
f
> Of Melinda Shore
> Sent: Thursday, November 14, 2013 11:56 AM
> To: vnfpool@ietf.org
> Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
>=20
>=20
> Thank you again for putting together what I thought was a
> useful session, and thank you for the sandwiches and beer!
> A couple of points:
>=20
> I think it's really important to have
> a crisp, clear problem statement in a few sentences, what's
> sometimes called an "elevator pitch" (i.e. make your case in
> the time it takes to ride an elevator, although obviously the
> elevators in the Hyatt in Vancouver distort the time
> expectations ... ).  An actual charter would be much longer
> and more detailed, but I think a simple problem statement is
> a good place to start.

[Ning] I fully agree we need to get agreement on problem statement, before =
working on the charter.

>=20
> One thing that I think is missing but really needs to be
> made both explicit and clear is what's meant by "reliable."
> It's one of those words, like "scalable" or "secure" that
> can mean any one of a number of things and should be explained
> both in terms of what's covered and what's not.
>=20

[][Ning] Ideally, "reliability" means "the ability of the a system to limit=
 disruption and return to normal when having fault, failure, etc.". But I i=
ntend to limit our scope to a pooling architecture that enables self-healin=
g capability of VNF instances distributed in multiple pools in case of inst=
ance transition or failure. This VNF pool can be regarded as a underlying l=
ayer to support applications that may have various reliability requirements=
.

> In this case an abstract might look something like:
> =3D=3D=3D=3D=3D=3D=3D=3D
> A vnfpool working group would focus on the problem of providing
> reliable VNF instances and service chains, where by "reliable"
> we mean <some text>.  The component problems that would need
> to be solved include:
> =3D=3D=3D=3D=3D=3D=3D=3D
> and then include your bullet points.  On "transport characteristics"
> I'd probably say something along the lines of
> . Identify and analyze transport characteristics for control plane
>   traffic (reliability, QoS, etc.)
> . Detailed analysis of transport security characteristics to provide
>   protection against known threats, and identification of an appropriate
>   trust model (with an eye towards key management)
>=20

[Ning] Thanks for the suggested text.

> I'm not sure I fully understand "Better coordination of VNF instance
> deployment with underlying network information, performed in VNF pool
> manager" and that may need some wordsmithing.
>=20

[Ning] I think the general idea is that network information (e.g. topology,=
 link status, etc.) needs to be considered during virtualized instance depl=
oyment. Jan, I suppose you could elaborate a little bit more on this issue?=
 :-)

> I believe the most recently chartered working group in the Transport
> area is aqm, and it may be worthwhile taking a look at that to get
> a feel for what a successful charter looks like these days.
>=20
> Thanks again!
>=20
> Melinda
>=20
>=20

-Ning


From zongning@huawei.com  Thu Nov 14 01:00:54 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98DD921E8087 for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 01:00:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.739
X-Spam-Level: 
X-Spam-Status: No, score=-106.739 tagged_above=-999 required=5 tests=[AWL=-0.140, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KQ8mFP+ucJYk for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 01:00:49 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 0AF1021E808F for <vnfpool@ietf.org>; Thu, 14 Nov 2013 01:00:48 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAG65886; Thu, 14 Nov 2013 09:00:48 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 09:00:20 +0000
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 09:00:38 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Thu, 14 Nov 2013 17:00:33 +0800
From: Zongning <zongning@huawei.com>
To: Melinda Shore <melinda.shore@gmail.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: [vnfpool] VNF Pool bar BoF follow-up
Thread-Index: Ac7g01lYd5BbyO41QLy959ur7aavlf//pL0AgAAJNgD//y2poP/+U9zw
Date: Thu, 14 Nov 2013 09:00:33 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com>
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com> 
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.26]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 14 Nov 2013 09:00:54 -0000

Sorry, more precise description on what "reliability" means in our scope.

[Ning] Ideally, "reliability" means "the ability of the a system to limit d=
isruption and return to normal when having fault, failure, etc.". But I int=
end to limit our scope to a pooling architecture that enables self-healing =
capability of a set of VNFs where their instances are distributed in multip=
le pools and subject to transition or failure. This VNF pool can be regarde=
d as a underlying layer to support applications that may have various relia=
bility requirements.

> -----Original Message-----
> From: Zongning
> Sent: Thursday, November 14, 2013 4:53 PM
> To: 'Melinda Shore'; vnfpool@ietf.org
> Subject: RE: [vnfpool] VNF Pool bar BoF follow-up
>=20
> Hi, Melinda,
>=20
> Thanks for your comments and suggestions. Please see inline.
>=20
> > -----Original Message-----
> > From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Beh=
alf
> > Of Melinda Shore
> > Sent: Thursday, November 14, 2013 11:56 AM
> > To: vnfpool@ietf.org
> > Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
> >
> >
> > Thank you again for putting together what I thought was a
> > useful session, and thank you for the sandwiches and beer!
> > A couple of points:
> >
> > I think it's really important to have
> > a crisp, clear problem statement in a few sentences, what's
> > sometimes called an "elevator pitch" (i.e. make your case in
> > the time it takes to ride an elevator, although obviously the
> > elevators in the Hyatt in Vancouver distort the time
> > expectations ... ).  An actual charter would be much longer
> > and more detailed, but I think a simple problem statement is
> > a good place to start.
>=20
> [Ning] I fully agree we need to get agreement on problem statement, befor=
e
> working on the charter.
>=20
> >
> > One thing that I think is missing but really needs to be
> > made both explicit and clear is what's meant by "reliable."
> > It's one of those words, like "scalable" or "secure" that
> > can mean any one of a number of things and should be explained
> > both in terms of what's covered and what's not.
> >
>=20
> [][Ning] Ideally, "reliability" means "the ability of the a system to lim=
it
> disruption and return to normal when having fault, failure, etc.". But I =
intend to
> limit our scope to a pooling architecture that enables self-healing capab=
ility of
> VNF instances distributed in multiple pools in case of instance transitio=
n or
> failure. This VNF pool can be regarded as a underlying layer to support
> applications that may have various reliability requirements.
>=20
> > In this case an abstract might look something like:
> > =3D=3D=3D=3D=3D=3D=3D=3D
> > A vnfpool working group would focus on the problem of providing
> > reliable VNF instances and service chains, where by "reliable"
> > we mean <some text>.  The component problems that would need
> > to be solved include:
> > =3D=3D=3D=3D=3D=3D=3D=3D
> > and then include your bullet points.  On "transport characteristics"
> > I'd probably say something along the lines of
> > . Identify and analyze transport characteristics for control plane
> >   traffic (reliability, QoS, etc.)
> > . Detailed analysis of transport security characteristics to provide
> >   protection against known threats, and identification of an appropriat=
e
> >   trust model (with an eye towards key management)
> >
>=20
> [Ning] Thanks for the suggested text.
>=20
> > I'm not sure I fully understand "Better coordination of VNF instance
> > deployment with underlying network information, performed in VNF pool
> > manager" and that may need some wordsmithing.
> >
>=20
> [Ning] I think the general idea is that network information (e.g. topolog=
y, link
> status, etc.) needs to be considered during virtualized instance deployme=
nt.
> Jan, I suppose you could elaborate a little bit more on this issue? :-)
>=20
> > I believe the most recently chartered working group in the Transport
> > area is aqm, and it may be worthwhile taking a look at that to get
> > a feel for what a successful charter looks like these days.
> >
> > Thanks again!
> >
> > Melinda
> >
> >
>=20
> -Ning


From diego@tid.es  Thu Nov 14 05:54:28 2013
Return-Path: <diego@tid.es>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 243C711E80E2 for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 05:54:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.496
X-Spam-Level: 
X-Spam-Status: No, score=-6.496 tagged_above=-999 required=5 tests=[AWL=0.103,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 56WtNd+PUnkB for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 05:54:24 -0800 (PST)
Received: from correo-bck.tid.es (correo-bck.tid.es [195.235.93.200]) by ietfa.amsl.com (Postfix) with ESMTP id 4246E11E8132 for <vnfpool@ietf.org>; Thu, 14 Nov 2013 05:54:23 -0800 (PST)
Received: from sbrightmailg02.hi.inet (Sbrightmailg02.hi.inet [10.95.78.105]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MW900LAFAMCE0@tid.hi.inet> for vnfpool@ietf.org; Thu, 14 Nov 2013 14:54:22 +0100 (MET)
Received: from vanvan (vanvan.hi.inet [10.95.78.49])	by sbrightmailg02.hi.inet (Symantec Messaging Gateway) with SMTP id 42.1A.28420.E06D4825; Thu, 14 Nov 2013 14:54:22 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0MW900LBAAMLE0@tid.hi.inet> for vnfpool@ietf.org; Thu, 14 Nov 2013 14:54:22 +0100 (MET)
Received: from EX10-MB2-MAD.hi.inet ([169.254.2.212]) by EX10-HTCAS5-MAD.hi.inet ([::1]) with mapi id 14.03.0158.001; Thu, 14 Nov 2013 14:54:21 +0100
Date: Thu, 14 Nov 2013 13:54:21 +0000
From: "Diego R. Lopez" <diego@tid.es>
In-reply-to: <B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com>
X-Originating-IP: [10.95.64.115]
To: Zongning <zongning@huawei.com>
Message-id: <FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es>
Content-id: <3C14473A645C4342AAAACAB39D520C92@hi.inet>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-language: en-US
Content-transfer-encoding: base64
Accept-Language: en-US, es-ES
Thread-topic: [vnfpool] VNF Pool bar BoF follow-up
Thread-index: Ac7g01lYd5BbyO41QLy959ur7aavlf//pL0AgAAJNgD//y2poP/+U9zwgAObGgA=
X-AuditID: 0a5f4e69-b7fe58e000006f04-ec-5284d60e68c2
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42Lhivcz1OW71hJksH4it8WMS/9ZHBg9liz5 yRTAGMVlk5Kak1mWWqRvl8CVsfxvK1PBHYuK/RPXszQwLjDvYuTkkBAwkfi/4DgLhC0mceHe erYuRi4OIYFtjBL/jm5mhnB+MUq0z7zNAuHMZJRo2jiVCaSFRUBVYkrzBEYQmw3IftT8mx3E FhYwlNjz9AkriM0pECHxZOl6RogVChJ/zj0GWycioCSxYE8P2BxmgRCJn/cmg9m8ApYS1xrf s0PEzSTm/3jFAhEXlPgx+R6QzQEUV5eYMiUXokRcorn1JguErSgxbVED2CpGAVmJd/Pns0Ks MpKYfWA5E4TtJzHlxjx2iHMEJJbsOc8MYYtKvHz8jxXix4mMEtsX/2adwCgxC8kZs5CcMQvh jFlIzpiF5IwFjKyrGMWKk4oy0zNKchMzc9INjPQyMvUy81JLNjFC4i5zB+PynSqHGAU4GJV4 eAt2NgcJsSaWFVfmHmKU4GBWEuHdeaQlSIg3JbGyKrUoP76oNCe1+BAjEwenVANj+GmFSV86 GqccktF+Wuxidu3X+7KeiXVbI+fnbsp23jnrpG7x13rDdcXTbDy+3HxQMlXib+Ez8xenNodF 6+31sr5kz7ZuitXZ1rsmr74kcP6N5nusNLlye3a05Opey3vnoxXu90pKV/I4tTxT25QksNQg o/V4QMcrzvmbc4OZ9vqetVweG/5SiaU4I9FQi7moOBEAeNCi6JkCAAA=
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com> <B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com>
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Melinda Shore <melinda.shore@gmail.com>
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 14 Nov 2013 13:54:28 -0000

SGksDQoNCkxvb2tpbmcgYXQgdGhlIGRlZmluaXRpb24gYmVsb3cgSSBhbSBhc2tpbmcgbXlzZWxm
IHdoZXRoZXIgdGhlIHBvb2xpbmcgbWVjaGFuaXNtcyBjb3VsZCBiZSBnZW5lcmFsbHkgYXBwbGlj
YWJsZSB0byBhbnkgbmV0d29yayBmdW5jdGlvbiwgc28gd2UgY291bGQgYmUgdGFsa2luZyBhYm91
dCBhcHBseWluZyB0aG9zZSBtZWNoYW5pc21zIHRvIHRoZSByZXNpbGllbmN5IG9mIHRoZSBlbGVt
ZW50cyBpbiBhIHNlcnZpY2UgZ3JhcGggKG9yIFNGQywgaWYgeW91IGxpa2UuLi4pDQoNCkJlIGdv
b2RlLA0KDQpPbiAxNCBOb3YgMjAxMywgYXQgMTA6MDAgLCBab25nbmluZyB3cm90ZToNCg0KPiBT
b3JyeSwgbW9yZSBwcmVjaXNlIGRlc2NyaXB0aW9uIG9uIHdoYXQgInJlbGlhYmlsaXR5IiBtZWFu
cyBpbiBvdXIgc2NvcGUuDQo+DQo+IFtOaW5nXSBJZGVhbGx5LCAicmVsaWFiaWxpdHkiIG1lYW5z
ICJ0aGUgYWJpbGl0eSBvZiB0aGUgYSBzeXN0ZW0gdG8gbGltaXQgZGlzcnVwdGlvbiBhbmQgcmV0
dXJuIHRvIG5vcm1hbCB3aGVuIGhhdmluZyBmYXVsdCwgZmFpbHVyZSwgZXRjLiIuIEJ1dCBJIGlu
dGVuZCB0byBsaW1pdCBvdXIgc2NvcGUgdG8gYSBwb29saW5nIGFyY2hpdGVjdHVyZSB0aGF0IGVu
YWJsZXMgc2VsZi1oZWFsaW5nIGNhcGFiaWxpdHkgb2YgYSBzZXQgb2YgVk5GcyB3aGVyZSB0aGVp
ciBpbnN0YW5jZXMgYXJlIGRpc3RyaWJ1dGVkIGluIG11bHRpcGxlIHBvb2xzIGFuZCBzdWJqZWN0
IHRvIHRyYW5zaXRpb24gb3IgZmFpbHVyZS4gVGhpcyBWTkYgcG9vbCBjYW4gYmUgcmVnYXJkZWQg
YXMgYSB1bmRlcmx5aW5nIGxheWVyIHRvIHN1cHBvcnQgYXBwbGljYXRpb25zIHRoYXQgbWF5IGhh
dmUgdmFyaW91cyByZWxpYWJpbGl0eSByZXF1aXJlbWVudHMuDQo+DQo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogWm9uZ25pbmcNCj4+IFNlbnQ6IFRodXJzZGF5LCBOb3Zl
bWJlciAxNCwgMjAxMyA0OjUzIFBNDQo+PiBUbzogJ01lbGluZGEgU2hvcmUnOyB2bmZwb29sQGll
dGYub3JnDQo+PiBTdWJqZWN0OiBSRTogW3ZuZnBvb2xdIFZORiBQb29sIGJhciBCb0YgZm9sbG93
LXVwDQo+Pg0KPj4gSGksIE1lbGluZGEsDQo+Pg0KPj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRz
IGFuZCBzdWdnZXN0aW9ucy4gUGxlYXNlIHNlZSBpbmxpbmUuDQo+Pg0KPj4+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+Pj4gRnJvbTogdm5mcG9vbC1ib3VuY2VzQGlldGYub3JnIFttYWls
dG86dm5mcG9vbC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYNCj4+PiBPZiBNZWxpbmRhIFNo
b3JlDQo+Pj4gU2VudDogVGh1cnNkYXksIE5vdmVtYmVyIDE0LCAyMDEzIDExOjU2IEFNDQo+Pj4g
VG86IHZuZnBvb2xAaWV0Zi5vcmcNCj4+PiBTdWJqZWN0OiBSZTogW3ZuZnBvb2xdIFZORiBQb29s
IGJhciBCb0YgZm9sbG93LXVwDQo+Pj4NCj4+Pg0KPj4+IFRoYW5rIHlvdSBhZ2FpbiBmb3IgcHV0
dGluZyB0b2dldGhlciB3aGF0IEkgdGhvdWdodCB3YXMgYQ0KPj4+IHVzZWZ1bCBzZXNzaW9uLCBh
bmQgdGhhbmsgeW91IGZvciB0aGUgc2FuZHdpY2hlcyBhbmQgYmVlciENCj4+PiBBIGNvdXBsZSBv
ZiBwb2ludHM6DQo+Pj4NCj4+PiBJIHRoaW5rIGl0J3MgcmVhbGx5IGltcG9ydGFudCB0byBoYXZl
DQo+Pj4gYSBjcmlzcCwgY2xlYXIgcHJvYmxlbSBzdGF0ZW1lbnQgaW4gYSBmZXcgc2VudGVuY2Vz
LCB3aGF0J3MNCj4+PiBzb21ldGltZXMgY2FsbGVkIGFuICJlbGV2YXRvciBwaXRjaCIgKGkuZS4g
bWFrZSB5b3VyIGNhc2UgaW4NCj4+PiB0aGUgdGltZSBpdCB0YWtlcyB0byByaWRlIGFuIGVsZXZh
dG9yLCBhbHRob3VnaCBvYnZpb3VzbHkgdGhlDQo+Pj4gZWxldmF0b3JzIGluIHRoZSBIeWF0dCBp
biBWYW5jb3V2ZXIgZGlzdG9ydCB0aGUgdGltZQ0KPj4+IGV4cGVjdGF0aW9ucyAuLi4gKS4gIEFu
IGFjdHVhbCBjaGFydGVyIHdvdWxkIGJlIG11Y2ggbG9uZ2VyDQo+Pj4gYW5kIG1vcmUgZGV0YWls
ZWQsIGJ1dCBJIHRoaW5rIGEgc2ltcGxlIHByb2JsZW0gc3RhdGVtZW50IGlzDQo+Pj4gYSBnb29k
IHBsYWNlIHRvIHN0YXJ0Lg0KPj4NCj4+IFtOaW5nXSBJIGZ1bGx5IGFncmVlIHdlIG5lZWQgdG8g
Z2V0IGFncmVlbWVudCBvbiBwcm9ibGVtIHN0YXRlbWVudCwgYmVmb3JlDQo+PiB3b3JraW5nIG9u
IHRoZSBjaGFydGVyLg0KPj4NCj4+Pg0KPj4+IE9uZSB0aGluZyB0aGF0IEkgdGhpbmsgaXMgbWlz
c2luZyBidXQgcmVhbGx5IG5lZWRzIHRvIGJlDQo+Pj4gbWFkZSBib3RoIGV4cGxpY2l0IGFuZCBj
bGVhciBpcyB3aGF0J3MgbWVhbnQgYnkgInJlbGlhYmxlLiINCj4+PiBJdCdzIG9uZSBvZiB0aG9z
ZSB3b3JkcywgbGlrZSAic2NhbGFibGUiIG9yICJzZWN1cmUiIHRoYXQNCj4+PiBjYW4gbWVhbiBh
bnkgb25lIG9mIGEgbnVtYmVyIG9mIHRoaW5ncyBhbmQgc2hvdWxkIGJlIGV4cGxhaW5lZA0KPj4+
IGJvdGggaW4gdGVybXMgb2Ygd2hhdCdzIGNvdmVyZWQgYW5kIHdoYXQncyBub3QuDQo+Pj4NCj4+
DQo+PiBbXVtOaW5nXSBJZGVhbGx5LCAicmVsaWFiaWxpdHkiIG1lYW5zICJ0aGUgYWJpbGl0eSBv
ZiB0aGUgYSBzeXN0ZW0gdG8gbGltaXQNCj4+IGRpc3J1cHRpb24gYW5kIHJldHVybiB0byBub3Jt
YWwgd2hlbiBoYXZpbmcgZmF1bHQsIGZhaWx1cmUsIGV0Yy4iLiBCdXQgSSBpbnRlbmQgdG8NCj4+
IGxpbWl0IG91ciBzY29wZSB0byBhIHBvb2xpbmcgYXJjaGl0ZWN0dXJlIHRoYXQgZW5hYmxlcyBz
ZWxmLWhlYWxpbmcgY2FwYWJpbGl0eSBvZg0KPj4gVk5GIGluc3RhbmNlcyBkaXN0cmlidXRlZCBp
biBtdWx0aXBsZSBwb29scyBpbiBjYXNlIG9mIGluc3RhbmNlIHRyYW5zaXRpb24gb3INCj4+IGZh
aWx1cmUuIFRoaXMgVk5GIHBvb2wgY2FuIGJlIHJlZ2FyZGVkIGFzIGEgdW5kZXJseWluZyBsYXll
ciB0byBzdXBwb3J0DQo+PiBhcHBsaWNhdGlvbnMgdGhhdCBtYXkgaGF2ZSB2YXJpb3VzIHJlbGlh
YmlsaXR5IHJlcXVpcmVtZW50cy4NCj4+DQo+Pj4gSW4gdGhpcyBjYXNlIGFuIGFic3RyYWN0IG1p
Z2h0IGxvb2sgc29tZXRoaW5nIGxpa2U6DQo+Pj4gPT09PT09PT0NCj4+PiBBIHZuZnBvb2wgd29y
a2luZyBncm91cCB3b3VsZCBmb2N1cyBvbiB0aGUgcHJvYmxlbSBvZiBwcm92aWRpbmcNCj4+PiBy
ZWxpYWJsZSBWTkYgaW5zdGFuY2VzIGFuZCBzZXJ2aWNlIGNoYWlucywgd2hlcmUgYnkgInJlbGlh
YmxlIg0KPj4+IHdlIG1lYW4gPHNvbWUgdGV4dD4uICBUaGUgY29tcG9uZW50IHByb2JsZW1zIHRo
YXQgd291bGQgbmVlZA0KPj4+IHRvIGJlIHNvbHZlZCBpbmNsdWRlOg0KPj4+ID09PT09PT09DQo+
Pj4gYW5kIHRoZW4gaW5jbHVkZSB5b3VyIGJ1bGxldCBwb2ludHMuICBPbiAidHJhbnNwb3J0IGNo
YXJhY3RlcmlzdGljcyINCj4+PiBJJ2QgcHJvYmFibHkgc2F5IHNvbWV0aGluZyBhbG9uZyB0aGUg
bGluZXMgb2YNCj4+PiAuIElkZW50aWZ5IGFuZCBhbmFseXplIHRyYW5zcG9ydCBjaGFyYWN0ZXJp
c3RpY3MgZm9yIGNvbnRyb2wgcGxhbmUNCj4+PiAgdHJhZmZpYyAocmVsaWFiaWxpdHksIFFvUywg
ZXRjLikNCj4+PiAuIERldGFpbGVkIGFuYWx5c2lzIG9mIHRyYW5zcG9ydCBzZWN1cml0eSBjaGFy
YWN0ZXJpc3RpY3MgdG8gcHJvdmlkZQ0KPj4+ICBwcm90ZWN0aW9uIGFnYWluc3Qga25vd24gdGhy
ZWF0cywgYW5kIGlkZW50aWZpY2F0aW9uIG9mIGFuIGFwcHJvcHJpYXRlDQo+Pj4gIHRydXN0IG1v
ZGVsICh3aXRoIGFuIGV5ZSB0b3dhcmRzIGtleSBtYW5hZ2VtZW50KQ0KPj4+DQo+Pg0KPj4gW05p
bmddIFRoYW5rcyBmb3IgdGhlIHN1Z2dlc3RlZCB0ZXh0Lg0KPj4NCj4+PiBJJ20gbm90IHN1cmUg
SSBmdWxseSB1bmRlcnN0YW5kICJCZXR0ZXIgY29vcmRpbmF0aW9uIG9mIFZORiBpbnN0YW5jZQ0K
Pj4+IGRlcGxveW1lbnQgd2l0aCB1bmRlcmx5aW5nIG5ldHdvcmsgaW5mb3JtYXRpb24sIHBlcmZv
cm1lZCBpbiBWTkYgcG9vbA0KPj4+IG1hbmFnZXIiIGFuZCB0aGF0IG1heSBuZWVkIHNvbWUgd29y
ZHNtaXRoaW5nLg0KPj4+DQo+Pg0KPj4gW05pbmddIEkgdGhpbmsgdGhlIGdlbmVyYWwgaWRlYSBp
cyB0aGF0IG5ldHdvcmsgaW5mb3JtYXRpb24gKGUuZy4gdG9wb2xvZ3ksIGxpbmsNCj4+IHN0YXR1
cywgZXRjLikgbmVlZHMgdG8gYmUgY29uc2lkZXJlZCBkdXJpbmcgdmlydHVhbGl6ZWQgaW5zdGFu
Y2UgZGVwbG95bWVudC4NCj4+IEphbiwgSSBzdXBwb3NlIHlvdSBjb3VsZCBlbGFib3JhdGUgYSBs
aXR0bGUgYml0IG1vcmUgb24gdGhpcyBpc3N1ZT8gOi0pDQo+Pg0KPj4+IEkgYmVsaWV2ZSB0aGUg
bW9zdCByZWNlbnRseSBjaGFydGVyZWQgd29ya2luZyBncm91cCBpbiB0aGUgVHJhbnNwb3J0DQo+
Pj4gYXJlYSBpcyBhcW0sIGFuZCBpdCBtYXkgYmUgd29ydGh3aGlsZSB0YWtpbmcgYSBsb29rIGF0
IHRoYXQgdG8gZ2V0DQo+Pj4gYSBmZWVsIGZvciB3aGF0IGEgc3VjY2Vzc2Z1bCBjaGFydGVyIGxv
b2tzIGxpa2UgdGhlc2UgZGF5cy4NCj4+Pg0KPj4+IFRoYW5rcyBhZ2FpbiENCj4+Pg0KPj4+IE1l
bGluZGENCj4+Pg0KPj4+DQo+Pg0KPj4gLU5pbmcNCj4NCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gdm5mcG9vbCBtYWlsaW5nIGxpc3QNCj4gdm5m
cG9vbEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Zu
ZnBvb2wNCg0KDQotLQ0KIkVzdGEgdmV6IG5vIGZhbGxhcmVtb3MsIERvY3RvciBJbmZpZXJubyIN
Cg0KRHIgRGllZ28gUi4gTG9wZXoNClRlbGVmb25pY2EgSStEDQpodHRwOi8vcGVvcGxlLnRpZC5l
cy9kaWVnby5sb3Blei8NCg0KZS1tYWlsOiBkaWVnb0B0aWQuZXMNClRlbDogICAgKzM0IDkxMyAx
MjkgMDQxDQpNb2JpbGU6ICszNCA2ODIgMDUxIDA5MQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
DQpFc3RlIG1lbnNhamUgc2UgZGlyaWdlIGV4Y2x1c2l2YW1lbnRlIGEgc3UgZGVzdGluYXRhcmlv
LiBQdWVkZSBjb25zdWx0YXIgbnVlc3RyYSBwb2zDrXRpY2EgZGUgZW52w61vIHkgcmVjZXBjacOz
biBkZSBjb3JyZW8gZWxlY3Ryw7NuaWNvIGVuIGVsIGVubGFjZSBzaXR1YWRvIG3DoXMgYWJham8u
DQpUaGlzIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZXhjbHVzaXZlbHkgZm9yIGl0cyBhZGRyZXNzZWUu
IFdlIG9ubHkgc2VuZCBhbmQgcmVjZWl2ZSBlbWFpbCBvbiB0aGUgYmFzaXMgb2YgdGhlIHRlcm1z
IHNldCBvdXQgYXQ6DQpodHRwOi8vd3d3LnRpZC5lcy9FUy9QQUdJTkFTL2Rpc2NsYWltZXIuYXNw
eA0K

From linda.dunbar@huawei.com  Thu Nov 14 08:47:39 2013
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD35E21E8056 for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 08:47:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.98
X-Spam-Level: 
X-Spam-Status: No, score=-5.98 tagged_above=-999 required=5 tests=[AWL=-0.382,  BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EmIavPY6tLia for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 08:47:34 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 59D0A21E80D0 for <vnfpool@ietf.org>; Thu, 14 Nov 2013 08:47:33 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AXX05311; Thu, 14 Nov 2013 16:47:31 +0000 (GMT)
Received: from LHREML406-HUB.china.huawei.com (10.201.5.243) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 16:46:29 +0000
Received: from DFWEML405-HUB.china.huawei.com (10.193.5.102) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 14 Nov 2013 16:47:30 +0000
Received: from DFWEML509-MBX.china.huawei.com ([169.254.11.113]) by dfweml405-hub.china.huawei.com ([10.193.5.102]) with mapi id 14.03.0158.001; Thu, 14 Nov 2013 08:47:18 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: Zongning <zongning@huawei.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: Real Problem of VNFpool
Thread-Index: Ac7gPM4mlc7Ypq1aT0WBXpWX0e6zAABGzoFQ
Date: Thu, 14 Nov 2013 16:47:16 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645C06BBB@dfweml509-mbx.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792582D870@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B0D29E0424F2DE47A0B36779EC6667792582D870@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: A0bt CGyB DfiT GU6p Gbzp INmL JzNx MNw+ PUrz PV96 SJWD Soq7 S5iR UXu3 UdAH UuCJ; 2; bQBhAHIAdABpAG4ALgBzAHQAaQBlAG0AZQByAGwAaQBuAGcAQABuAGUAYwBsAGEAYgAuAGUAdQA7AHYAbgBmAHAAbwBvAGwAQABpAGUAdABmAC4AbwByAGcA; Sosha1_v1; 7; {EA63F5B4-8B54-4866-85FC-8056BB5A3A48}; bABpAG4AZABhAC4AZAB1AG4AYgBhAHIAQABoAHUAYQB3AGUAaQAuAGMAbwBtAA==; Thu, 14 Nov 2013 16:47:10 GMT;UgBlAGEAbAAgAFAAcgBvAGIAbABlAG0AIABvAGYAIABWAE4ARgBwAG8AbwBsAA==
x-cr-puzzleid: {EA63F5B4-8B54-4866-85FC-8056BB5A3A48}
x-originating-ip: [10.192.11.176]
Content-Type: multipart/related; boundary="_004_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: [vnfpool] Real Problem of VNFpool
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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, 14 Nov 2013 16:47:40 -0000

--_004_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_
Content-Type: multipart/alternative;
	boundary="_000_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_"

--_000_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I feel the bullets listed below are more along the line of the needed mecha=
nisms to solve the problem, but not the problem itself.

Here is the real problem:


In a nutshell, NFV Reliability (or VNFpool) is to address higher failure ra=
te of service instances in NFV environment. For Performance reason, it is b=
etter for service instances to be directly connected, as shown below.

But, instances can fail, over-utilized, or moved...

*        How do instances of Function-1 know which instance in the pool of =
Function-2 will be the one replacing the failed instance?

*        Who is responsible for keeping the state of next available instanc=
es in the pool of next network function?

*        Who is responsible for keeping the state of the upstream instances=
?

*        What is the mechanism for each "Service Pool manager" to communica=
te with each other?





[cid:image001.jpg@01CEE126.DE95D010]





Linda




From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Behalf =
Of Zongning
Sent: Wednesday, November 13, 2013 12:52 AM
To: vnfpool@ietf.org
Subject: [vnfpool] bar BoF summary

Hi,

First of all, thank you guys for attending VNF Pool bar BoF in last IETF we=
ek. I believe most of us have understand the general problem aspects. In or=
der to progress our work by carving out a set of detailed problems to be ad=
dressed in IETF, I list the following problem bullets. Please review the bu=
llets and let me know your opinions (comments, suggestions, or even simply =
supports :)).

Summary on Problems:

-        Signalling to handle VNF resiliency and instance transition requir=
ements

o   Signalling from VNF pool manager to CMS for VNF instance deployment ref=
lecting resiliency requirements (e.g. number and distribution of instances =
running on different VMs or hypervisors);

o   Signalling between VNF pools for transition (e.g. failure, state change=
, scaling, moving) notification, backup announcement;

o   State management (e.g. synchronizing service states between active/stan=
dby, or multiple actives for load sharing) within VNF pool;

-        Transport characteristics

o   Reliable transport protocols (e.g. MPTCP, SCTP) underlying the above si=
gnalling;

o   Security protocols;

-        Better coordination of VNF instance deployment with underlying net=
work information, performed by VNF pool manager

o   ALTO, I2RS;

-        Analyze resiliency mechanisms complimentary to Service Function Ch=
aining (SFC)

As more detailed background, I enclosed a VNF Pool diagram in attachment. F=
or those who has difficulty on opening the attachment, here are major descr=
iption:

*Multiple pools for multiple VNFs, with each pool containing a group of VNF=
 instances providing same network function;

*Each pool has a manager to facilitate intra-pool resiliency, e.g. backup i=
nstance selection, service state synchronization;

*Inter-pool resiliency (e.g. instance transition notification) can be achie=
ved by pool managers and/or instances from adjacent pools.

Thanks.

-Ning

--_000_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:.5in;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.Default, li.Default, div.Default
	{mso-style-name:Default;
	margin:0in;
	margin-bottom:.0001pt;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	color:black;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1138835150;
	mso-list-type:hybrid;
	mso-list-template-ids:1520888826 2014889118 -1973659272 -1525239166 -91012=
9876 1220952828 173317222 1552350548 1115582054 -1673631802;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\2022;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Times New Roman","serif";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">I fee=
l the bullets listed below are more along the line of the needed mechanisms=
 to solve the problem, but not the problem itself.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><u><span style=3D"font-size:11.0pt;color:#1F497D"=
>Here is the real problem:
<o:p></o:p></span></u></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText">In a nutshell, NFV Reliability (or VNFpool) is to=
 address higher failure rate of service instances in NFV environment. For P=
erformance reason, it is better for service instances to be directly connec=
ted, as shown below.
<o:p></o:p></p>
<p class=3D"MsoPlainText">But, instances can fail, over-utilized, or moved&=
#8230;<o:p></o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:.5in;text-indent:-.25in;mso-=
list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-family:&quot;Times New Roman&quot;=
,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><![endif]>How do instances of Function-1 know which in=
stance in the pool of Function-2 will be the one replacing the failed insta=
nce?
<o:p></o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:.5in;text-indent:-.25in;mso-=
list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-family:&quot;Times New Roman&quot;=
,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><![endif]>Who is responsible for keeping the state of =
next available instances in the pool of next network function?
<o:p></o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:.5in;text-indent:-.25in;mso-=
list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-family:&quot;Times New Roman&quot;=
,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><![endif]>Who is responsible for keeping the state of =
the upstream instances?&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:.5in;text-indent:-.25in;mso-=
list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-family:&quot;Times New Roman&quot;=
,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<span style=3D"f=
ont:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><![endif]>What is the mechanism for each &#8220;Servic=
e Pool manager&#8221; to communicate with each other?
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><img width=3D"670" height=3D"240" id=3D"Picture_x=
0020_1" src=3D"cid:image001.jpg@01CEE126.DE95D010"><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Linda=
 &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;"> vnfpool-bounces@ietf.org [mailto:vnfpool-b=
ounces@ietf.org]
<b>On Behalf Of </b>Zongning<br>
<b>Sent:</b> Wednesday, November 13, 2013 12:52 AM<br>
<b>To:</b> vnfpool@ietf.org<br>
<b>Subject:</b> [vnfpool] bar BoF summary<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><o:p>&nbsp;=
</o:p></p>
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">First of all, thank you guys for attending VNF Pool =
bar BoF in last IETF week. I believe most of us have understand the general=
 problem aspects. In order to progress our work by carving out a set of det=
ailed problems to be addressed in
 IETF, I list the following problem bullets. Please review the bullets and =
let me know your opinions (comments, suggestions, or even simply supports
<span style=3D"font-family:Wingdings">J</span>).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b>Summary on Problems:<o:p></o:p></b></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;line-height:105%;=
mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling to handle VNF resiliency and instance transition requirements<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling from VNF pool manager to CMS for VNF instance deployment reflecting=
 resiliency requirements (e.g. number and distribution of instances running=
 on different VMs or hypervisors);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling between VNF pools for transition (e.g. failure, state change, scali=
ng, moving) notification, backup announcement;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sta=
te management (e.g. synchronizing service states between active/standby, or=
 multiple actives for load sharing) within VNF pool;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;line-height:105%;=
mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Tra=
nsport characteristics<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Rel=
iable transport protocols (e.g. MPTCP, SCTP) underlying the above signallin=
g;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sec=
urity protocols;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;line-height:105%;=
mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Bet=
ter coordination of VNF instance deployment with underlying network informa=
tion, performed by VNF pool manager<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;line-height:105%;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">ALT=
O, I2RS;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;line-height:105%;=
mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><span style=
=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;=
">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Ana=
lyze resiliency mechanisms complimentary to Service Function Chaining (SFC)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">As more detailed background, I =
enclosed a VNF Pool diagram in attachment. For those who has difficulty on =
opening the attachment, here are major description:<o:p></o:p></span></p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span style=3D"font-size=
:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:window=
text">&#8226;Multiple pools for multiple VNFs, with each pool containing a =
group of VNF instances providing same network function;<o:p></o:p></span></=
p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span style=3D"font-size=
:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:window=
text">&#8226;Each pool has a manager to facilitate intra-pool resiliency, e=
.g. backup instance selection, service state synchronization;<o:p></o:p></s=
pan></p>
<p class=3D"Default"><span style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:windowtext">&#8226;Inter-pool resili=
ency (e.g. instance transition notification) can be achieved by pool manage=
rs and/or instances from adjacent pools.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">-Ning<o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_--

--_004_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=26110;
	creation-date="Thu, 14 Nov 2013 16:47:15 GMT";
	modification-date="Thu, 14 Nov 2013 16:47:15 GMT"
Content-ID: <image001.jpg@01CEE126.DE95D010>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADwAp4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiik6UALWVrHiC10h44NklzeTf6q1gG539/Ye5qlL4mu
L66ktfD9gb5ojtkuHbZCh9M/xfhTvDmiXtleX2o6s1vNe3TgiSMk7E/ujPQVoo21kRzX0iME3jC8
G9LfTtPQ8hZWaR/xxxVXUr3xrYWbGOysbo/89LcMWX32E811tYWteK7XSLxbNbae8udm944ACUX1
Of5Uc6WrSsDj5mfpelNr9kt7L4k1OYOcFYj5AVh1GAM8fWrZ8KTQ/NZeIdUgf/ppN5qn6hhWtpWo
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
pluD51nbxwi48n5bje2M4DYUH8qavxFtEEgu9Nu4XFy8CIoD52/xN/dz71maHWXNxHawNNLu2r12
qWP5CuK8U+PIBo1xb6V9rivpPkjklt3jWMnvlgBV6X4h6ZF5I+xahvlQuFNuV4Bx1PBP0qj4l8Qa
dr2halp7WV4sUYRXneHHlM33SBnJIpxaT1Jkm17u5BpHiTTLy3s5ZnvrbUsL9re0tGKzuODlgpyK
6pLS81K23XGouil9yfZ4/Lyv91g2c1i6T4q0vStHtreOyvksbd/siztFnc6jJ4Bzz64q5pnjjTdV
1G0soYple9RpISdp4XruAOVPsat1H0JVNW1NuPTbGKHyUs4BH/d8sYrM1XQ1eNV06zSNnbDyRTGF
kHqMDBP1rdrH1C28RSSs2n6nZQJ/CstqWI/Hd/SspLm3ZtCXI00tirY2ltbXc+m6ZrMi3cKh542V
ZMZ6FhgdfrVaGXULnVpLh41vvsvy7Im2fjtcdfo1cjo9l4kbx9qMdtdxRalEoN5cuuYpFP3cL3/p
Xa6fp+v6OJ5me11BpCD5Sb4yT67mZgPoBW8YxgrJmE5yqPmkuupbm8S2ix7FV47xjtS2uB5TM3oC
eDWNbWD6hre2dleZfmuCQgZR/dYbcN9RV6+0h765mjFgVkmQN588hkjR/RVzkEeop3g8PFa3lrJK
1w1rctH9oZy3m8A55+uPwrKMeV88t+i/U3nUTj7Ons9338l5fmdCAFUKAABwAKWiikSFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFc20N
5bvb3EayxSDayMOCKlooAxY7XVtHUR2bjULReFhmfbLGPQP0YfXn3qePX7PdsuhLZSf3blCo/wC+
uh/OtOkZVdSrKGB7EZoAgdba+h4EFwo5Xdh1z2rkdU8O+InS6eBtNmWTLBJjI5X/AHcnC10smg6Y
7l1tFhc/xwExn/x3FA0qaMf6Pql2mOzsJB+oqozlHZkyhGW6PPfhzH4iOnztoslrHYeaRi9Vjlx9
7G3nr1r0myW+MGNRNs0uf+WAbb+tU7fT9QsI2S0ns9jMXKm2KZJ6n5T1/CpfO1hDzZ2so9UnK/zW
iUuZ3CMeVWuTajciysZrhbWS6ZV4hiXc0h7CuSHiHxLo1rc3Os+H0MRjaWD7KQRER0RyCf8AvrHW
uoF7qAHz6U+f9iZT/hSjUZiMPpl0PbCn+tSUcvceNdUtNPW8bw8zxuI8SLuUKX6qQVySPYVN/bni
E3UaWmg+Xbh23yrGcSjaSMA4K88cjmui/tPP3tPvBj/pln+tOGppj/j2uv8AvyaAOfg13V98bTeH
Gik2IdzIS0hI+bBUELj3pn/CSa1cXpt4/Csyxzbh5sq4CEDguMcg+1dH/aSf8+11/wB+Wo/tJP8A
n2uv+/LUAcnaeIvEptoPtnhlpCUHmFYyqRNnk4OSfwrQg13Xrm5ito/DuxZJXVrmVise1RkNjG7k
8citr+1PSwvT/wBssf1oOozY+XTbon0wo/rQA3R7qfUtMEt9pzWUpZlaF+enGfoadZ6HpOnz+fZ6
dbwS4I3pGARnrzSG+vyPk0p8/wC3Mgo87WHOFs7WP3ecn+S0AaFFZ3k6xJjdeWsPPIjhLfqT/Sg6
XPIcz6pdMPRCsY/QUAW2W3gdrhxHGxGGkOASPc1Sk1+xB225kvH/ALlshf8AUcD86cmg6arb3thO
/wDenYyH/wAezV9ESNQqKFUdABgCgDHeLWdWBSVhpdq3VY23TsPTd0X8MmtOysrfT7RLW1iEcUYw
qj/PWp6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igD/2Q==

--_004_4A95BA014132FF49AE685FAB4B9F17F645C06BBBdfweml509mbxchi_--

From zongning@huawei.com  Thu Nov 14 16:41:18 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 787CA21E809F for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 16:41:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.716
X-Spam-Level: 
X-Spam-Status: No, score=-106.716 tagged_above=-999 required=5 tests=[AWL=-0.116, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qbL4-9F4vO7O for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 16:41:14 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id DDFE421E808A for <vnfpool@ietf.org>; Thu, 14 Nov 2013 16:41:13 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AXX29067; Fri, 15 Nov 2013 00:41:13 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 00:40:52 +0000
Received: from NKGEML404-HUB.china.huawei.com (10.98.56.35) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 00:41:11 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml404-hub.china.huawei.com ([10.98.56.35]) with mapi id 14.03.0158.001; Fri, 15 Nov 2013 08:41:03 +0800
From: Zongning <zongning@huawei.com>
To: "Diego R. Lopez" <diego@tid.es>
Thread-Topic: [vnfpool] VNF Pool bar BoF follow-up
Thread-Index: Ac7g01lYd5BbyO41QLy959ur7aavlf//pL0AgAAJNgD//y2poP/+U9zwgAObGgD//zv68A==
Date: Fri, 15 Nov 2013 00:41:03 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582EA7F@nkgeml501-mbs.china.huawei.com>
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com> <B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com> <FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es>
In-Reply-To: <FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.26]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Melinda Shore <melinda.shore@gmail.com>
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Nov 2013 00:41:18 -0000

SGksIERpZWdvLA0KDQpJIHRoaW5rIHBvb2xpbmcgbWVjaGFuaXNtIGlzIGFwcGxpY2FibGUsIGFz
IHdlIGFyZSBub3cgdGFsa2luZyBhYm91dCB2aXJ0dWFsaXplZCBpbnN0YW5jZXMgd2hpY2ggY291
bGQgYmUgZWZmZWN0aXZlbHkgbWFuYWdlZCAoaW5zdGFudGlhdGUsIHNjYWxlIHVwL2Rvd24sIGV0
Yy4pIGJ5IHZpcnR1YWxpemF0aW9uIHBsYXRmb3JtLg0KVGhhbmtzLg0KDQotTmluZw0KDQoNCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGllZ28gUi4gTG9wZXogW21haWx0
bzpkaWVnb0B0aWQuZXNdDQo+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAxNCwgMjAxMyA5OjU0
IFBNDQo+IFRvOiBab25nbmluZw0KPiBDYzogTWVsaW5kYSBTaG9yZTsgdm5mcG9vbEBpZXRmLm9y
Zw0KPiBTdWJqZWN0OiBSZTogW3ZuZnBvb2xdIFZORiBQb29sIGJhciBCb0YgZm9sbG93LXVwDQo+
IA0KPiBIaSwNCj4gDQo+IExvb2tpbmcgYXQgdGhlIGRlZmluaXRpb24gYmVsb3cgSSBhbSBhc2tp
bmcgbXlzZWxmIHdoZXRoZXIgdGhlIHBvb2xpbmcNCj4gbWVjaGFuaXNtcyBjb3VsZCBiZSBnZW5l
cmFsbHkgYXBwbGljYWJsZSB0byBhbnkgbmV0d29yayBmdW5jdGlvbiwgc28gd2UgY291bGQNCj4g
YmUgdGFsa2luZyBhYm91dCBhcHBseWluZyB0aG9zZSBtZWNoYW5pc21zIHRvIHRoZSByZXNpbGll
bmN5IG9mIHRoZSBlbGVtZW50cyBpbg0KPiBhIHNlcnZpY2UgZ3JhcGggKG9yIFNGQywgaWYgeW91
IGxpa2UuLi4pDQo+IA0KPiBCZSBnb29kZSwNCj4gDQo+IE9uIDE0IE5vdiAyMDEzLCBhdCAxMDow
MCAsIFpvbmduaW5nIHdyb3RlOg0KPiANCj4gPiBTb3JyeSwgbW9yZSBwcmVjaXNlIGRlc2NyaXB0
aW9uIG9uIHdoYXQgInJlbGlhYmlsaXR5IiBtZWFucyBpbiBvdXIgc2NvcGUuDQo+ID4NCj4gPiBb
TmluZ10gSWRlYWxseSwgInJlbGlhYmlsaXR5IiBtZWFucyAidGhlIGFiaWxpdHkgb2YgdGhlIGEg
c3lzdGVtIHRvIGxpbWl0DQo+IGRpc3J1cHRpb24gYW5kIHJldHVybiB0byBub3JtYWwgd2hlbiBo
YXZpbmcgZmF1bHQsIGZhaWx1cmUsIGV0Yy4iLiBCdXQgSSBpbnRlbmQgdG8NCj4gbGltaXQgb3Vy
IHNjb3BlIHRvIGEgcG9vbGluZyBhcmNoaXRlY3R1cmUgdGhhdCBlbmFibGVzIHNlbGYtaGVhbGlu
ZyBjYXBhYmlsaXR5IG9mIGENCj4gc2V0IG9mIFZORnMgd2hlcmUgdGhlaXIgaW5zdGFuY2VzIGFy
ZSBkaXN0cmlidXRlZCBpbiBtdWx0aXBsZSBwb29scyBhbmQgc3ViamVjdA0KPiB0byB0cmFuc2l0
aW9uIG9yIGZhaWx1cmUuIFRoaXMgVk5GIHBvb2wgY2FuIGJlIHJlZ2FyZGVkIGFzIGEgdW5kZXJs
eWluZyBsYXllciB0bw0KPiBzdXBwb3J0IGFwcGxpY2F0aW9ucyB0aGF0IG1heSBoYXZlIHZhcmlv
dXMgcmVsaWFiaWxpdHkgcmVxdWlyZW1lbnRzLg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4+IEZyb206IFpvbmduaW5nDQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBOb3Zl
bWJlciAxNCwgMjAxMyA0OjUzIFBNDQo+ID4+IFRvOiAnTWVsaW5kYSBTaG9yZSc7IHZuZnBvb2xA
aWV0Zi5vcmcNCj4gPj4gU3ViamVjdDogUkU6IFt2bmZwb29sXSBWTkYgUG9vbCBiYXIgQm9GIGZv
bGxvdy11cA0KPiA+Pg0KPiA+PiBIaSwgTWVsaW5kYSwNCj4gPj4NCj4gPj4gVGhhbmtzIGZvciB5
b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucy4gUGxlYXNlIHNlZSBpbmxpbmUuDQo+ID4+DQo+
ID4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4gRnJvbTogdm5mcG9vbC1ib3Vu
Y2VzQGlldGYub3JnIFttYWlsdG86dm5mcG9vbC1ib3VuY2VzQGlldGYub3JnXSBPbg0KPiBCZWhh
bGYNCj4gPj4+IE9mIE1lbGluZGEgU2hvcmUNCj4gPj4+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl
ciAxNCwgMjAxMyAxMTo1NiBBTQ0KPiA+Pj4gVG86IHZuZnBvb2xAaWV0Zi5vcmcNCj4gPj4+IFN1
YmplY3Q6IFJlOiBbdm5mcG9vbF0gVk5GIFBvb2wgYmFyIEJvRiBmb2xsb3ctdXANCj4gPj4+DQo+
ID4+Pg0KPiA+Pj4gVGhhbmsgeW91IGFnYWluIGZvciBwdXR0aW5nIHRvZ2V0aGVyIHdoYXQgSSB0
aG91Z2h0IHdhcyBhDQo+ID4+PiB1c2VmdWwgc2Vzc2lvbiwgYW5kIHRoYW5rIHlvdSBmb3IgdGhl
IHNhbmR3aWNoZXMgYW5kIGJlZXIhDQo+ID4+PiBBIGNvdXBsZSBvZiBwb2ludHM6DQo+ID4+Pg0K
PiA+Pj4gSSB0aGluayBpdCdzIHJlYWxseSBpbXBvcnRhbnQgdG8gaGF2ZQ0KPiA+Pj4gYSBjcmlz
cCwgY2xlYXIgcHJvYmxlbSBzdGF0ZW1lbnQgaW4gYSBmZXcgc2VudGVuY2VzLCB3aGF0J3MNCj4g
Pj4+IHNvbWV0aW1lcyBjYWxsZWQgYW4gImVsZXZhdG9yIHBpdGNoIiAoaS5lLiBtYWtlIHlvdXIg
Y2FzZSBpbg0KPiA+Pj4gdGhlIHRpbWUgaXQgdGFrZXMgdG8gcmlkZSBhbiBlbGV2YXRvciwgYWx0
aG91Z2ggb2J2aW91c2x5IHRoZQ0KPiA+Pj4gZWxldmF0b3JzIGluIHRoZSBIeWF0dCBpbiBWYW5j
b3V2ZXIgZGlzdG9ydCB0aGUgdGltZQ0KPiA+Pj4gZXhwZWN0YXRpb25zIC4uLiApLiAgQW4gYWN0
dWFsIGNoYXJ0ZXIgd291bGQgYmUgbXVjaCBsb25nZXINCj4gPj4+IGFuZCBtb3JlIGRldGFpbGVk
LCBidXQgSSB0aGluayBhIHNpbXBsZSBwcm9ibGVtIHN0YXRlbWVudCBpcw0KPiA+Pj4gYSBnb29k
IHBsYWNlIHRvIHN0YXJ0Lg0KPiA+Pg0KPiA+PiBbTmluZ10gSSBmdWxseSBhZ3JlZSB3ZSBuZWVk
IHRvIGdldCBhZ3JlZW1lbnQgb24gcHJvYmxlbSBzdGF0ZW1lbnQsIGJlZm9yZQ0KPiA+PiB3b3Jr
aW5nIG9uIHRoZSBjaGFydGVyLg0KPiA+Pg0KPiA+Pj4NCj4gPj4+IE9uZSB0aGluZyB0aGF0IEkg
dGhpbmsgaXMgbWlzc2luZyBidXQgcmVhbGx5IG5lZWRzIHRvIGJlDQo+ID4+PiBtYWRlIGJvdGgg
ZXhwbGljaXQgYW5kIGNsZWFyIGlzIHdoYXQncyBtZWFudCBieSAicmVsaWFibGUuIg0KPiA+Pj4g
SXQncyBvbmUgb2YgdGhvc2Ugd29yZHMsIGxpa2UgInNjYWxhYmxlIiBvciAic2VjdXJlIiB0aGF0
DQo+ID4+PiBjYW4gbWVhbiBhbnkgb25lIG9mIGEgbnVtYmVyIG9mIHRoaW5ncyBhbmQgc2hvdWxk
IGJlIGV4cGxhaW5lZA0KPiA+Pj4gYm90aCBpbiB0ZXJtcyBvZiB3aGF0J3MgY292ZXJlZCBhbmQg
d2hhdCdzIG5vdC4NCj4gPj4+DQo+ID4+DQo+ID4+IFtdW05pbmddIElkZWFsbHksICJyZWxpYWJp
bGl0eSIgbWVhbnMgInRoZSBhYmlsaXR5IG9mIHRoZSBhIHN5c3RlbSB0byBsaW1pdA0KPiA+PiBk
aXNydXB0aW9uIGFuZCByZXR1cm4gdG8gbm9ybWFsIHdoZW4gaGF2aW5nIGZhdWx0LCBmYWlsdXJl
LCBldGMuIi4gQnV0IEkgaW50ZW5kDQo+IHRvDQo+ID4+IGxpbWl0IG91ciBzY29wZSB0byBhIHBv
b2xpbmcgYXJjaGl0ZWN0dXJlIHRoYXQgZW5hYmxlcyBzZWxmLWhlYWxpbmcgY2FwYWJpbGl0eQ0K
PiBvZg0KPiA+PiBWTkYgaW5zdGFuY2VzIGRpc3RyaWJ1dGVkIGluIG11bHRpcGxlIHBvb2xzIGlu
IGNhc2Ugb2YgaW5zdGFuY2UgdHJhbnNpdGlvbiBvcg0KPiA+PiBmYWlsdXJlLiBUaGlzIFZORiBw
b29sIGNhbiBiZSByZWdhcmRlZCBhcyBhIHVuZGVybHlpbmcgbGF5ZXIgdG8gc3VwcG9ydA0KPiA+
PiBhcHBsaWNhdGlvbnMgdGhhdCBtYXkgaGF2ZSB2YXJpb3VzIHJlbGlhYmlsaXR5IHJlcXVpcmVt
ZW50cy4NCj4gPj4NCj4gPj4+IEluIHRoaXMgY2FzZSBhbiBhYnN0cmFjdCBtaWdodCBsb29rIHNv
bWV0aGluZyBsaWtlOg0KPiA+Pj4gPT09PT09PT0NCj4gPj4+IEEgdm5mcG9vbCB3b3JraW5nIGdy
b3VwIHdvdWxkIGZvY3VzIG9uIHRoZSBwcm9ibGVtIG9mIHByb3ZpZGluZw0KPiA+Pj4gcmVsaWFi
bGUgVk5GIGluc3RhbmNlcyBhbmQgc2VydmljZSBjaGFpbnMsIHdoZXJlIGJ5ICJyZWxpYWJsZSIN
Cj4gPj4+IHdlIG1lYW4gPHNvbWUgdGV4dD4uICBUaGUgY29tcG9uZW50IHByb2JsZW1zIHRoYXQg
d291bGQgbmVlZA0KPiA+Pj4gdG8gYmUgc29sdmVkIGluY2x1ZGU6DQo+ID4+PiA9PT09PT09PQ0K
PiA+Pj4gYW5kIHRoZW4gaW5jbHVkZSB5b3VyIGJ1bGxldCBwb2ludHMuICBPbiAidHJhbnNwb3J0
IGNoYXJhY3RlcmlzdGljcyINCj4gPj4+IEknZCBwcm9iYWJseSBzYXkgc29tZXRoaW5nIGFsb25n
IHRoZSBsaW5lcyBvZg0KPiA+Pj4gLiBJZGVudGlmeSBhbmQgYW5hbHl6ZSB0cmFuc3BvcnQgY2hh
cmFjdGVyaXN0aWNzIGZvciBjb250cm9sIHBsYW5lDQo+ID4+PiAgdHJhZmZpYyAocmVsaWFiaWxp
dHksIFFvUywgZXRjLikNCj4gPj4+IC4gRGV0YWlsZWQgYW5hbHlzaXMgb2YgdHJhbnNwb3J0IHNl
Y3VyaXR5IGNoYXJhY3RlcmlzdGljcyB0byBwcm92aWRlDQo+ID4+PiAgcHJvdGVjdGlvbiBhZ2Fp
bnN0IGtub3duIHRocmVhdHMsIGFuZCBpZGVudGlmaWNhdGlvbiBvZiBhbiBhcHByb3ByaWF0ZQ0K
PiA+Pj4gIHRydXN0IG1vZGVsICh3aXRoIGFuIGV5ZSB0b3dhcmRzIGtleSBtYW5hZ2VtZW50KQ0K
PiA+Pj4NCj4gPj4NCj4gPj4gW05pbmddIFRoYW5rcyBmb3IgdGhlIHN1Z2dlc3RlZCB0ZXh0Lg0K
PiA+Pg0KPiA+Pj4gSSdtIG5vdCBzdXJlIEkgZnVsbHkgdW5kZXJzdGFuZCAiQmV0dGVyIGNvb3Jk
aW5hdGlvbiBvZiBWTkYgaW5zdGFuY2UNCj4gPj4+IGRlcGxveW1lbnQgd2l0aCB1bmRlcmx5aW5n
IG5ldHdvcmsgaW5mb3JtYXRpb24sIHBlcmZvcm1lZCBpbiBWTkYgcG9vbA0KPiA+Pj4gbWFuYWdl
ciIgYW5kIHRoYXQgbWF5IG5lZWQgc29tZSB3b3Jkc21pdGhpbmcuDQo+ID4+Pg0KPiA+Pg0KPiA+
PiBbTmluZ10gSSB0aGluayB0aGUgZ2VuZXJhbCBpZGVhIGlzIHRoYXQgbmV0d29yayBpbmZvcm1h
dGlvbiAoZS5nLiB0b3BvbG9neSwgbGluaw0KPiA+PiBzdGF0dXMsIGV0Yy4pIG5lZWRzIHRvIGJl
IGNvbnNpZGVyZWQgZHVyaW5nIHZpcnR1YWxpemVkIGluc3RhbmNlIGRlcGxveW1lbnQuDQo+ID4+
IEphbiwgSSBzdXBwb3NlIHlvdSBjb3VsZCBlbGFib3JhdGUgYSBsaXR0bGUgYml0IG1vcmUgb24g
dGhpcyBpc3N1ZT8gOi0pDQo+ID4+DQo+ID4+PiBJIGJlbGlldmUgdGhlIG1vc3QgcmVjZW50bHkg
Y2hhcnRlcmVkIHdvcmtpbmcgZ3JvdXAgaW4gdGhlIFRyYW5zcG9ydA0KPiA+Pj4gYXJlYSBpcyBh
cW0sIGFuZCBpdCBtYXkgYmUgd29ydGh3aGlsZSB0YWtpbmcgYSBsb29rIGF0IHRoYXQgdG8gZ2V0
DQo+ID4+PiBhIGZlZWwgZm9yIHdoYXQgYSBzdWNjZXNzZnVsIGNoYXJ0ZXIgbG9va3MgbGlrZSB0
aGVzZSBkYXlzLg0KPiA+Pj4NCj4gPj4+IFRoYW5rcyBhZ2FpbiENCj4gPj4+DQo+ID4+PiBNZWxp
bmRhDQo+ID4+Pg0KPiA+Pj4NCj4gPj4NCj4gPj4gLU5pbmcNCj4gPg0KPiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gdm5mcG9vbCBtYWlsaW5n
IGxpc3QNCj4gPiB2bmZwb29sQGlldGYub3JnDQo+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby92bmZwb29sDQo+IA0KPiANCj4gLS0NCj4gIkVzdGEgdmV6IG5vIGZhbGxh
cmVtb3MsIERvY3RvciBJbmZpZXJubyINCj4gDQo+IERyIERpZWdvIFIuIExvcGV6DQo+IFRlbGVm
b25pY2EgSStEDQo+IGh0dHA6Ly9wZW9wbGUudGlkLmVzL2RpZWdvLmxvcGV6Lw0KPiANCj4gZS1t
YWlsOiBkaWVnb0B0aWQuZXMNCj4gVGVsOiAgICArMzQgOTEzIDEyOSAwNDENCj4gTW9iaWxlOiAr
MzQgNjgyIDA1MSAwOTENCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiANCj4gRXN0
ZSBtZW5zYWplIHNlIGRpcmlnZSBleGNsdXNpdmFtZW50ZSBhIHN1IGRlc3RpbmF0YXJpby4gUHVl
ZGUgY29uc3VsdGFyDQo+IG51ZXN0cmEgcG9sw610aWNhIGRlIGVudsOtbyB5IHJlY2VwY2nDs24g
ZGUgY29ycmVvIGVsZWN0csOzbmljbyBlbiBlbCBlbmxhY2UNCj4gc2l0dWFkbyBtw6FzIGFiYWpv
Lg0KPiBUaGlzIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZXhjbHVzaXZlbHkgZm9yIGl0cyBhZGRyZXNz
ZWUuIFdlIG9ubHkgc2VuZCBhbmQNCj4gcmVjZWl2ZSBlbWFpbCBvbiB0aGUgYmFzaXMgb2YgdGhl
IHRlcm1zIHNldCBvdXQgYXQ6DQo+IGh0dHA6Ly93d3cudGlkLmVzL0VTL1BBR0lOQVMvZGlzY2xh
aW1lci5hc3B4DQo=

From zongning@huawei.com  Thu Nov 14 17:09:51 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6726321E809F for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 17:09:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.198
X-Spam-Level: 
X-Spam-Status: No, score=-106.198 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zu6bi3IO40Hx for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 17:09:46 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id ABED121F9C8B for <vnfpool@ietf.org>; Thu, 14 Nov 2013 17:09:44 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAH33541; Fri, 15 Nov 2013 01:09:43 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 01:09:21 +0000
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 01:09:41 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Fri, 15 Nov 2013 09:09:31 +0800
From: Zongning <zongning@huawei.com>
To: Linda Dunbar <linda.dunbar@huawei.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: Real Problem of VNFpool
Thread-Index: AQHO4Vk21yLFtYEDk0uES52SS2bEBpolejkg
Date: Fri, 15 Nov 2013 01:09:30 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582EA9C@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792582D870@nkgeml501-mbs.china.huawei.com> <4A95BA014132FF49AE685FAB4B9F17F645C06BBB@dfweml509-mbx.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F645C06BBB@dfweml509-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: BitA EkyR Gayk JhZF M112 NalD PRIF QbaQ SnVe S07n T/yk U6xg VUvO WzyI Xn0n YgOT; 2; bQBhAHIAdABpAG4ALgBzAHQAaQBlAG0AZQByAGwAaQBuAGcAQABuAGUAYwBsAGEAYgAuAGUAdQA7AHYAbgBmAHAAbwBvAGwAQABpAGUAdABmAC4AbwByAGcA; Sosha1_v1; 7; {7171D2D8-EF32-417F-9BCA-724549570728}; egBvAG4AZwBuAGkAbgBnAEAAaAB1AGEAdwBlAGkALgBjAG8AbQA=; Fri, 15 Nov 2013 01:09:26 GMT; UgBFADoAIABSAGUAYQBsACAAUAByAG8AYgBsAGUAbQAgAG8AZgAgAFYATgBGAHAAbwBvAGwA
x-cr-puzzleid: {7171D2D8-EF32-417F-9BCA-724549570728}
x-originating-ip: [10.138.41.26]
Content-Type: multipart/related; boundary="_004_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [vnfpool] Real Problem of VNFpool
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Nov 2013 01:09:51 -0000

--_004_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_
Content-Type: multipart/alternative;
	boundary="_000_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_"

--_000_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi, Linda,

Thank you for the text - which I agree is the more heuristic way to underst=
and real problem. :) The bullets you listed are actually important issues i=
n "signaling part" in the bar BoF summary.
Let's start from this text and see how folks would comment...

-Ning

From: Linda Dunbar
Sent: Friday, November 15, 2013 12:47 AM
To: Zongning; vnfpool@ietf.org
Cc: Martin Stiemerling
Subject: Real Problem of VNFpool

I feel the bullets listed below are more along the line of the needed mecha=
nisms to solve the problem, but not the problem itself.

Here is the real problem:


In a nutshell, NFV Reliability (or VNFpool) is to address higher failure ra=
te of service instances in NFV environment. For Performance reason, it is b=
etter for service instances to be directly connected, as shown below.

But, instances can fail, over-utilized, or moved...

*      How do instances of Function-1 know which instance in the pool of Fu=
nction-2 will be the one replacing the failed instance?

*      Who is responsible for keeping the state of next available instances=
 in the pool of next network function?

*      Who is responsible for keeping the state of the upstream instances?

*      What is the mechanism for each "Service Pool manager" to communicate=
 with each other?





[cid:image001.jpg@01CEE1E2.6216C140]





Linda




From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Behalf =
Of Zongning
Sent: Wednesday, November 13, 2013 12:52 AM
To: vnfpool@ietf.org
Subject: [vnfpool] bar BoF summary

Hi,

First of all, thank you guys for attending VNF Pool bar BoF in last IETF we=
ek. I believe most of us have understand the general problem aspects. In or=
der to progress our work by carving out a set of detailed problems to be ad=
dressed in IETF, I list the following problem bullets. Please review the bu=
llets and let me know your opinions (comments, suggestions, or even simply =
supports :)).

Summary on Problems:

-          Signalling to handle VNF resiliency and instance transition requ=
irements

o   Signalling from VNF pool manager to CMS for VNF instance deployment ref=
lecting resiliency requirements (e.g. number and distribution of instances =
running on different VMs or hypervisors);

o   Signalling between VNF pools for transition (e.g. failure, state change=
, scaling, moving) notification, backup announcement;

o   State management (e.g. synchronizing service states between active/stan=
dby, or multiple actives for load sharing) within VNF pool;

-          Transport characteristics

o   Reliable transport protocols (e.g. MPTCP, SCTP) underlying the above si=
gnalling;

o   Security protocols;

-          Better coordination of VNF instance deployment with underlying n=
etwork information, performed by VNF pool manager

o   ALTO, I2RS;

-          Analyze resiliency mechanisms complimentary to Service Function =
Chaining (SFC)

As more detailed background, I enclosed a VNF Pool diagram in attachment. F=
or those who has difficulty on opening the attachment, here are major descr=
iption:

*Multiple pools for multiple VNFs, with each pool containing a group of VNF=
 instances providing same network function;

*Each pool has a manager to facilitate intra-pool resiliency, e.g. backup i=
nstance selection, service state synchronization;

*Inter-pool resiliency (e.g. instance transition notification) can be achie=
ved by pool managers and/or instances from adjacent pools.

Thanks.

-Ning

--_000_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
p.Default, li.Default, div.Default
	{mso-style-name:Default;
	margin:0cm;
	margin-bottom:.0001pt;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	color:black;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1138835150;
	mso-list-type:hybrid;
	mso-list-template-ids:1520888826 2014889118 -1973659272 -1525239166 -91012=
9876 1220952828 173317222 1552350548 1115582054 -1673631802;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\2022;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Times New Roman","serif";}
@list l1:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi, Lin=
da,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thank y=
ou for the text &#8211; which I agree is the more heuristic way to understa=
nd real problem.
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings;color:#1F497D">J=
</span><span lang=3D"EN-US" style=3D"color:#1F497D"> The bullets you listed=
 are actually important issues in &#8220;signaling part&#8221; in the bar B=
oF summary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Let&#82=
17;s start from this text and see how folks would comment&#8230;<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">-Ning<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Linda Dunbar
<br>
<b>Sent:</b> Friday, November 15, 2013 12:47 AM<br>
<b>To:</b> Zongning; vnfpool@ietf.org<br>
<b>Cc:</b> Martin Stiemerling<br>
<b>Subject:</b> Real Problem of VNFpool<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D">I feel the bullets listed below are more along the line of the ne=
eded mechanisms to solve the problem, but not the problem itself.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><u><span lang=3D"EN-US" style=3D"font-size:11.0pt=
;color:#1F497D">Here is the real problem:
<o:p></o:p></span></u></b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">In a nutshell, NFV Reliabili=
ty (or VNFpool) is to address higher failure rate of service instances in N=
FV environment. For Performance reason, it is better for service instances =
to be directly connected, as shown below.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">But, instances can fail, ove=
r-utilized, or moved&#8230;<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l1 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Times =
New Roman&quot;,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<=
span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">How do instances of Fun=
ction-1 know which instance in the pool of Function-2 will be the one repla=
cing the failed instance?
<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l1 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Times =
New Roman&quot;,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<=
span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Who is responsible for =
keeping the state of next available instances in the pool of next network f=
unction?
<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l1 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Times =
New Roman&quot;,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<=
span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Who is responsible for =
keeping the state of the upstream instances?&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l1 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Times =
New Roman&quot;,&quot;serif&quot;"><span style=3D"mso-list:Ignore">&#8226;<=
span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">What is the mechanism f=
or each &#8220;Service Pool manager&#8221; to communicate with each other?
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><img width=3D"670" height=3D=
"240" id=3D"Picture_x0020_1" src=3D"cid:image001.jpg@01CEE1E2.6216C140"><o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D">Linda &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> vnfpool-boun=
ces@ietf.org
 [mailto:vnfpool-bounces@ietf.org] <b>On Behalf Of </b>Zongning<br>
<b>Sent:</b> Wednesday, November 13, 2013 12:52 AM<br>
<b>To:</b> vnfpool@ietf.org<br>
<b>Subject:</b> [vnfpool] bar BoF summary<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">First of all, thank you guys fo=
r attending VNF Pool bar BoF in last IETF week. I believe most of us have u=
nderstand the general problem aspects. In order to progress our work by car=
ving out a set of detailed problems
 to be addressed in IETF, I list the following problem bullets. Please revi=
ew the bullets and let me know your opinions (comments, suggestions, or eve=
n simply supports
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings">J</span><span l=
ang=3D"EN-US">).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">Summary on Problems:<o:p></o=
:p></span></b></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><spa=
n style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling to handle VNF resiliency and instance transition requirements<o:p><=
/o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling from VNF pool manager to CMS for VNF instance deployment reflecting=
 resiliency requirements (e.g. number and distribution of instances running=
 on different VMs or hypervisors);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sig=
nalling between VNF pools for transition (e.g. failure, state change, scali=
ng, moving) notification, backup announcement;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sta=
te management (e.g. synchronizing service states between active/standby, or=
 multiple actives for load sharing) within VNF pool;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><spa=
n style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Tra=
nsport characteristics<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Rel=
iable transport protocols (e.g. MPTCP, SCTP) underlying the above signallin=
g;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Sec=
urity protocols;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><spa=
n style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Bet=
ter coordination of VNF instance deployment with underlying network informa=
tion, performed by VNF pool manager<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo4">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;;color:red"><span style=3D"mso-list:Ignore">o<span style=3D"font=
:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">ALT=
O, I2RS;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-GB" style=3D"color:red"><spa=
n style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:red">Ana=
lyze resiliency mechanisms complimentary to Service Function Chaining (SFC)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">As more detailed background, I =
enclosed a VNF Pool diagram in attachment. For those who has difficulty on =
opening the attachment, here are major description:<o:p></o:p></span></p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span lang=3D"EN-US" sty=
le=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:windowtext">&#8226;Multiple pools for multiple VNFs, with each poo=
l containing a group of VNF instances providing same network function;<o:p>=
</o:p></span></p>
<p class=3D"Default" style=3D"margin-bottom:6.4pt"><span lang=3D"EN-US" sty=
le=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:windowtext">&#8226;Each pool has a manager to facilitate intra-poo=
l resiliency, e.g. backup instance selection, service state synchronization=
;<o:p></o:p></span></p>
<p class=3D"Default"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:windowtext">&#8226;In=
ter-pool resiliency (e.g. instance transition notification) can be achieved=
 by pool managers and/or instances from adjacent pools.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-Ning<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_--

--_004_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=26110;
	creation-date="Fri, 15 Nov 2013 01:09:30 GMT";
	modification-date="Fri, 15 Nov 2013 01:09:30 GMT"
Content-ID: <image001.jpg@01CEE1E2.6216C140>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADwAp4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiik6UALWVrHiC10h44NklzeTf6q1gG539/Ye5qlL4mu
L66ktfD9gb5ojtkuHbZCh9M/xfhTvDmiXtleX2o6s1vNe3TgiSMk7E/ujPQVoo21kRzX0iME3jC8
G9LfTtPQ8hZWaR/xxxVXUr3xrYWbGOysbo/89LcMWX32E811tYWteK7XSLxbNbae8udm944ACUX1
Of5Uc6WrSsDj5mfpelNr9kt7L4k1OYOcFYj5AVh1GAM8fWrZ8KTQ/NZeIdUgf/ppN5qn6hhWtpWo
Wmq6fHeWRzDJyOMEHuCPWrlDnJMFFWOY/trVdAmWPxDHHNZudq6hbqQFP+2vb610qOsiB0YMrDII
OQRWFqfifQ/3mnuWv3cFHt7eMyk+xxxWP4e12bRLB7S+0zVBaxSn7PK1uSVjPQN9Kpwcle2pKkk7
XO3oqhpmt6brCFrG6SUr95OjL9QeRV+smmtGaJ32CiiikMKKSuem8TT3l3JaaBYG/eI7ZJ2bZCh9
N3c/SqUW9hNpF3WPEFppBjhZZLi7m/1VrCNzv/gPc1QWfxhejfHa6fp6HkLMzSOPrjin+HdEvrS/
vtT1dreW8umGx4iT5af3RnoK6GqbUdFqSk3qzk9RvfGtjaMUsrC7OPvwbty++0nmm6Vpj+ILJb2b
xJqcoY4ZIv8ARwjDqMAZ4+taWteKbbR7tLNbee7uWXe0UABKL6nNX9J1K01bT47yyOYpM8YwQe4I
9afPpotRcqb3Mo+FJohusvEGqwv/ALc3mqT7hhUR1nVvD8qp4gjjuLJjtGoW642H/bXt9RXT1g6n
4n0RDJYOzX0jAo9vbxmUn2OOKIty0auDSWqdjcR0ljWSNgyMMqwOQRTq4fw9rk2h2ctpeaXqgs45
SbaQ25JSM9A30rqNM1zTdYUmxukkZfvJ0ZfqDzUyg4+g4zTNCiiioLCiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKSsy78TaJYyGO41O3Rx1UP
kj8qaTewm0tzUorDj8Z+HZW2jVIVOcfPlf5imTeMtN81obCO51OVeq2cRcD6t0FVyS7C549zforn
v7f1p+Y/C1zt/wCmk6KfypD4purbnUPD2o26DrJGolUf98nP6Uckg50dFRWfpmu6ZrCk2N2krD7y
Zwy/UHmtCpaa0Y009gooopDCiiigAooooAKKKKACiqF9rel6acXl/BC391nGfy61RHjXw4W2/wBq
RD3IIH54qlGT2QnJLqbtFYVx4x0aJljt53vpmGVitEMjfp0qIeItXl5g8L3m31mlRD+XNPkkLnR0
VFc6fEupQc3fhm/RRyWhZZcD6Ag1d0zxLpWqyGG3uQs46wSgpIP+AmhwktQUkzVoooqCgooooAKK
KKACiiigArn/ABtczW/hyRIHMbXEiQFx/CGOCfyroKoa3psGraRcWdw2xHXO/wDuEchvwqoNKSbJ
krppE1hY2+m2MNnbIEihUKoH8/rVmuT8LeK/tnlabfB2uFJjiukQmK529wfWtHV7TWJ7xWtdXSxt
SqoVCKWJJO4gkfexjb265onFxeoRaa0NuvP7x0sPGWqfbHEZnVJInc4DIByAfau201bpNOhS9lWa
4VcPIowGPr9fX3rjLe0sr/xPLZX+mT3UiTBk+0OzCKLDk5yuMbsHAJzuHPFc2IoRxFGVGTspdvW5
pCThJTXQ1Ph+jjRLifaViuLuSSEEfw8c/pWjrul3urtBaR3X2ewYk3XlkiRx2UHsD3rWSNIo1jjU
IijCqowAKdXSnZ6GdtLMzxb2Ph/SZntLaOGG3iZyqDGcDPJ71wg1rXYLJPEMmoyMSwkktDjyvLJ6
AeuO9d5eXemztJpU95CJp0KGIyDcQRjpXFr4U16SFNDmSEWSOA15v5aMHIG3rmsKyrtwdJ/aXNf+
Xrv+mpS5Nb9tPU6TVvD9vq0KajYn7HqSqJILiPgk4yA3qDVrw5qz6xpKzzII7mNjFOg/hdeD/jVu
W8sdOSOK4uoYBt+QSOFJA9M1ieCw01tqGogbYr28eSIf7PTP44rq3g7me0tDpaKKKyNDB8aXU1r4
bm8hyjzMsJcfwhjgn8q1NNsLfTNPhs7ZAkUSgDHf3/Gmaxp0Gq6VcWVwdsciff8A7hHIP4Vz/hbx
X9pMel3wZ5lYxQ3caExXG3uD64rRJuGnQhtKWp1tFc34rv8AXNNiM+n3FnHEybI1lTLtKegGWAwe
PU1taY876dA11NFNcbAJXiGFLd8DJxz71mWcVfutj401I3jrH9ojR4Xc4DKByAfatT4fox0u8uQp
WC4u3eHPdemRWZHY2Oo+KprTUNLnupEnDQm4dm8qM7938OAM4OATncPTFd5HGkUaxxoqIowqqMAC
sY0IRrTrJu8kl5aD5m4qPRX/ABMrXdNvtW8i0hu/s1kzE3RQkSOv90HsD3qeK0sNA0uQ2lskMUEZ
chRycDPJ71oVRvL3TpHfTJ7yBZp0K+UZAGII9K6U29OhDSWpwdvrus26Wuuz38kkdxMvm2p/1axs
cDaOxFdfrfhyDUh9rtT9k1KL5obmPg59G9RXM23hLWne20m6SEWFtMHa4D5MqA5C7exrubm/s7Mq
Lq6hgLA7fMcLnHpmsaHt4p+0evM7W/l6f1945KD22svv6lHw3q0mr6UJLhBHdQuYbhB0DrwfwNa1
c14MBuF1PUwu2G+vGeEeqjjP410tbTSUnYUXeIUUUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVSvtY03TBm9vYIPZ3AP5day9e1G+n1KDQdJkENzOhkmu
CM+RH6j3ParOneFtJ0/959nFzcn79xcfvHY+uT0/Cr5UleRN23ZGLZyS+Ori4le7kt9Igk8tbeIl
Xn93Pp7CujstD0vT0C2lhbxAdwgz+fWrqRpGu2NFQeijFOolO+i2BRtvuQy2drOpWa3ikU8YdAay
IvC1hbagl5pc0lgyv++igb93KPRl6VX8b31zbabbWttK0LXtwsLSrwVU9cfWub8v/hG76yvdPklU
PcJDNEXLCVWOOQe/euaeLp0qsKMm+ae3b5lezcouaWiPSaKKwtU1+4TUP7J0e0+13+3dIXO2OAHo
WP8AQVuot7CbSJNX8M2WqMLiPNpfJzHdwfK6n39R9aZ4e1a6uXuNL1QKuo2RAkKjAlU9HH1quvhn
UL0B9Y126lJ5MNqfKjHtxya5m7/4Re2vZhHY6ncRwN5c95FOxC46jOckCtbx5bSf9fMzd07pHpVF
cvDoV7Fbx3fh/wAQXBR1DpFdHzYnHbnqKuaR4gkuL1tK1S2+x6kg3BM5SZf7yHv9Khw6otS7m5RR
RUFBRRWR4j1eXSrKNbSMS3t1IIbZD0LHufYdaaTbshN2VzQur21sY/Mu7iKBPWRwv865abWpPFWs
No+j3/2ezjTfcXUX35P9lD29zWhYeErVXF3q7HVL48tLPyqn0VegFbkUEMIxFEkf+6oFWnGO2rJt
KW5m6f4Y0bTV/cWMTP3klG92PqSauXjWNratLeeRHAgyzSAbRVqvN/iJeyz63BpzEi3hiEuzszE9
T9Km97uT2M69SNCm5tbD77VvB0t359i93YXIPF3ZxFR+I6EfhXc6ZqNnqdmk9ldLcx4wXB5z7jsa
8brZ8G3stj4qtooiRFeZjlQdDxkH61MaqqvlseVhMz9rV5JRtc9XrO1bQdO1qHZdwAuPuTJ8siH1
Ddah1vXhpbw2lvbPd39znyYE4z6sT2Aqiuh63qY8zV9Zkt1b/l1sfkVR6F+prSKa1vY9ltPS1x2i
317p+qtoGrTee+zzLS5PBmQdQf8AaFdHXnmq2nhyw1E2kVjqWpXUIzI0dwxMWfcnr7VpaVpUV/p6
33h3Xb+1GSPKmbzFVh1VlbpTlySej16/10uTFyXQ7GiuesdfvLTUI9K8QQJBcS8QXMR/dT+3sfau
hqHFo0TTCiiipGFFFFABXOeOppI/DUiK5RJpY4pWHZCea6Oq9/YwalYzWd0m+GZSrCqi7STZMldN
DrW2gtLWK3t0VIolCoF6AVgeMYLSeG1+1zTW6pJkXMcQlELDBGVIPJxwccc+tUdN1nVNI1J9BaF9
ZjtguJ4OHiUnAD54JFWvFlpC0tssFtC97eSHaJVTZIyp/EWOeAO3NOUXF6hGSZsaBHHHodqIo5Y1
ZS2JhhySSSSO2Sc496wNKumufEYiiurx7SGeXbHJPDw/OcgHzCM5wD7V0WlRvZ6NAlzHbQNFH862
5JiT12k84rjtFuLS78WwXllr1reLO8mYYgoxjd0UJnpjkt2PXNQUd/Uc0hSJyuC+0lV9TipK8wdJ
NbOoapcXEyXCTSLAVcjyAnTA/Csa9enh4e0qbXS+8cYym+WO5US3t7nwxdahOAbtmeV5j95ZAeOe
1em6NNLcaNZzT5814EZ8+uK5XQvDGl6zpVrq935y+eolngWTEUjjqxX3xmr0PjvTWukiFrcJZNJ5
SXhUeWW6fXHvVU6MqUqnNO/NJtX6X6InnTUdLWX9Mu+Kn0q20trzUrCO8KHZFGyglmPQA9q5DTPt
tvqi21gv9kXkyGSGASmW2mxyUIP3W9xXVeNNOub/AEZJLOMyy2syziMdXA6ge9YWjxz634lsbqK1
nhtrHc8kk0ZTLEY2jPWm6leNWEYxvB35n2stPv8AxE4wabb10t+p1Gg64NYhljmhNtfWzbLm3bqj
eo9Qe1a1czeqLP4gafLD8pvbaSOYD+LbyCa6atppbrqEW9mc944mkh8MTiNigldI5GHZCcGtqyto
LSyht7ZFWGNAECjjFF7ZwahZS2lym+KZSrD2rk9P1fU9F1N9A8l9Zit1BWWE/vIkPRXzwSPrVJc0
bLoS3aV2XfGLWEttFFd+cUVyJHtZVEsORkfKeucCtXQNn9iWzJCYQyltrOGPJJySOMnqfrWR4xaC
JbJfMtrWe5mKrLOyrHuCnG/Kndx24+tbGjZi0S2M1xazFY8tLaqFib3UDoKyNDn9OumuPEphjubx
rWG5kxHJPCMPznIz5hXngH2rsK4DSbi0vPF0V5Z6/a3izSyZhiVV243cABMnjHJbseua7+gBkj7E
OCN2DtHqa8pjt7e88OXl/dAG6dpJJJj95HB4Ge2OKuSRvr02o6jc3EyzRzOlvtcjyAnTArV0Hw1p
uu6Ta6xeGZTOvmXECyYilcHG4j3xk1yTccTzUqc3F05Rv+On9dUNXhaUo3Uk7HU6FPNc6DYzXGfN
kt0Z8+uKqeKX0q20przU7GO78vCxRsoJZj0A9KpWfjjTZr+K0S2nitpJPJguioEbsOMD0HpU/jTT
rnUdDBtIzLNbTJOsY6vt6ge9dy+K6/ryM/snKad9sg1RLexT+xrudS8ESymW3mxyUZT90+4rtNB1
z+1o5YbiE2t/atsuLcn7p9R6g9q5bSo7jXfEen3EVpPDb2BaWWSaMp8xGAoz1ra1FRaePdLuIfla
8hkimA/jCjIJ+lZYadWrQi68eWdndfN/oOajCb5HdHTUUUVRQUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBy2qy/2F4uh1i4B+w3cItpZQOIWBypPsa6eORJY1
kjdXRhkMpyCK5vX5rnV9WTw1aSCGJ4vNvJsAkR5wFGe5q/o/hy20OVjZ3FyISm37O8m5Af7wHY1r
K3Kr7mavd22C/wDFOi6ZdSWl3ebJ4lDvGI3YgHoeAa0LS7jvrGG8gyY54xIm4YOCMisjxBqN/pt1
ayWmn/aIpGCzskRdyvpweAOuTkVrWYk/s+ETQpFJ5Q3xR/dU45A9qyNDm2efxaktjfWkNtbbiqtH
cK00cyYJPHGOeB17nrUmn+DpI9Qgu9T1J74Wp3Qx+WEUN/ePqag8N2ENvrLMlhfxNtZnW4I8u3bA
XCHHzZAxnngV19KybTaV1tpqvTsKwUgVQxYKAT1OOtLUN1cJaWktzJ9yJC7fQDNMZJIpaNlBwSCA
fSvLrS9t9I06506+Oy7gd1aEj5pSScEDvnNX01bxHe251eLURCWBkitBGDHs7A9ySO9dhpFzaa5p
lpqptYvMkQEFkBKHuAfrXFVhhsdCVLmuoyV7aWav3W25cXUpSUrWuuvYi8I2c9h4Xsbe5UrKseSp
6rk5x+tUfHKLDp9pqMfy3VrdRmFh1OTgj8RXR3CSyW8iQSCKVlIRyu7aexx3rgfEMmo2N7ZNquta
bcm1fzY7Z1aPeezNjPSvTh70+Y55+7Gx6FRXO6d4wtriSKDUYG0+aYZiZ2DRS/7rjg10VZyi47mi
aewVzni6C4jWw1e2iaY6bP5ska9WQjDY+ldHWJ4m1S6sbe3tNP2/br+UQwswyE9WP0FOF+bQU7WN
Kw1C11O0S6s5lmicZBU9PY+hqlqXiOx0q/jtLhLglk3vJHCzRwrnALsOgzVPSvBtrpM0NzBe3YnD
bpysmFnPfcvTFWvEd7f6fZrcafZi4fdhwIy7bfQKCDz69qUkk/dCN7alzS9TttXsVvbN98DswVv7
2CRke3FcV4msL7xJq2La2t7eexfyWMlwpMobJXgdBgZ55ycdq7LRt39mRk2cdmpLFIY12hVyccdj
jk+9c9b2ES+Kt/8AZ9+rmcs0bEfZ1A3FZd2OTljxn+L2pJ2CcIzi4y2ZxzeH9eSTym0a5L5x8oBX
8663wf4QudPu/wC1dU2rcBSsUKnIjB6kn1rtKKSUY/CrHHQwFCjPnitRpVSwYqNw4BxyKdSEgAk9
BXAtq+t65NPeWeomxt0kZLaNEDB8cZbPXJrKtXpUIe0qystvvO+MZSfLFXZWM0Wia1qlvqUggeW4
M8cj8CRD0wfat3wJDKYNRvzG0cF5c74VYYyoGN2Per3h6+i8SaNHcX1rC9xC7RShkDAOvUjNbmAF
2rgADAwOlTDC06depXjfmna/b5BzylCMXsjD8Z20U/ha9eTAaBPNjburryCK09LmkuNKtJpf9ZJC
jNn1IFch4otdYi08LqWvWDWhkDeXLGYzLg528ZyKuaV46tZIo11C3+yRlvLW4jO+An0z/D+Ndzg3
DTUx5lza6HW0UisrqGVgykZBByCKWsDUKKKKACmSMViZlGSFJAp9FAHNeA0VvD32o8z3U8kk7HqW
3HrUXjqMSWEUxWykS0kEki3JQcE4HLAgA8j1PGKbIl34Pvrm6hge50a4cyypHy9sx6sB3U1PpsVj
4pul1ubTpY0hcfZXkkIEwGcOU6cEnGc9a1mm25LYzg7Ll6mpoMRi0S1RjCfkyBAAECkkgDHHAIH4
Vh6Vcyy+Idi3108UcjoqxWJS3K8k7m6Fs4GRx8vvXRR2CWunfY7BvsoUEIyqG2knJOD15JrKsfCs
dlrR1JbhSS7OUEW3Jbqc5/pWRodBXmuvR6Rba1eW8Op3cFtK+b1YIN6RMevzds969Kry+1lhtrHW
Ir1lWWOeXzw3U56fWufFVvY0ufk5tUrer3+XTzsOMOeVr20Z3sllEfDT2WmkeW1qY4CD1BXAOa84
a5juPDkWjRIx1BtsH2bb86sDycenvXoHhCOWLwppyT5Enkg4PXHb9MUeJ9tjoGo39tCi3SwHEqqN
/PHXrWtbDQrTgpfZkmvVd/ImM3GLa6qxesLu1kQWsV1DNNAgWRUcEqQO9WLi4htYHnuJViiQZZ2O
ABXm1nbxaXfeH7izG2WSZIpGXrKrD5s+ta3ivRrm2hGsXd9LqMFvcB5LSUYiEWfQdSPU0YarTxMF
OOiba18nYKilT0Zf0XzNf8QP4geNks4YzBZBhgyAn5n+h7V1FRwNG8EbQgCNlBQAYGMcVJWsndii
rIa5IRiOoHFc34DVX0KS7bm4ubmV52PXcGIx+Qrpq5SaO78I6hc3lvA1zo9y/mzRx/ft37sB3Wqj
qnEUtGmP8bSj+zv3d9BDJbMrtHJn5txwo4BJyQRtA5rX0IhtGt2EyTBwWDRjCjJJ2jgdOnTtWfpT
2Pia5XWZNJ2i2fFncy/ecd2A7c5xmtn7IsVk1tZkWvB2Mig7Sec4PXmoaadmUndXRzWm3MsniJo1
vrl445nRFhsSkBHJYM3QtnAyPT3rra5+z8Kpaa22prcqWaRpGQRYyT15z/SugpDPNvEEek22tXkM
Gp3cEMzbr5IIN6RE9fm/hz3rt1s4B4bNnppHlG2KQFTnIK8GuDtZYbWLWor1lWVLiUzh+CwPT612
XgyOaLwlpyT5D+VnB64ycfpisaNbnqVY8luVpX/m03/ro0DhZRd73X3HAxSLeaVp+iwKft4nRGh2
/NGVblj6CvUbfULO7keK3uoZnj4dUcEj61i+NCLLw3e3VtGkdxIFjaZFAcKSAeevSuYFtDo+o6Nc
WCCOT7QsLbP+WiMOc+tZp0cLONFXvUlJ/Pd/LYfvzTk/spHo088VtC808ixxoMs7HAArmtIMniHx
E2vlGSxtkMNluGDIT95/p2FUvFui3UMDavc38t/Bb3AkezkGIvKz0wOpHqa7G2eKS2ieEARMgKAD
AAxxXfpGN11MtZOz6EtFFFZGgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQBzOtxXWka7H4htoHuYDF5N5Egy4XOQ4HfHpWxp+tabqkavZ3kUu7+ENhh9R1FQeJ
NVfRtEmuol3THEcQPQuxwKp6N4Q06xWG7uoRcalu82S5brvPXHtWujjeRnqpWRn+LmuIJVuJ7hLK
Pa6G6RpVQRHHyuQCBk+34109iIxpduImQxCFdrRsWUjHGD1IrnPFj+XrmmyBrR/kaMx3Vs0qgsRh
iQRt5GO/Wughka90aOS3l8lpoAUkSP7uR1Cn+RrI0OP8GtFHrzQiEbvLYrcSWvlySgkEHJck8HuP
1rva5DwvNLLqKebfX995cJj+0zWaQq7DllJA3EjPfjOe9dfQBW1C+h03T572cny4ELtjqcVxFz4m
1uWwku7y0tjp0yESWyZ81Izxuz0JxXX6/pzatoV5YIQHmjIUn16j9RXCSPqV3YHSE0q7W/dBE4aM
iNexbd0xXNiJ4mDp+wje8ve8l+nqVFQfNzu2mnqS22neII7BNPtLFbiN0xBeiQBPLPQkdcgHpXZ6
Tb2mhabaaSbqLzI0CgM4DOe5A+tWbK2/s7SobZTv+zwhc+uBXnFpZQ6xp1xqN9+8u7h3Yyk/NHgn
AHpjFRWnhsBCVXlspSV7dW766v1HBVKrUb3aXU9SrzqwQT6tq810ga6N0yOGGSFH3R9MV1nhK9n1
DwxY3NwS0rR4Zj1bBxn9Kj1Xwjpuq3hvGae3ncASPbybPMHoavHYZ4ijKgpcrfX0YqVTkkp2uY3h
CwttS0rVtOuIhLp63bLCD/DxztPbBrS8MXNza3t74fvJWmexw0ErfeeJumfcdK2rCwtNJsUtbSNY
YIx0z+ZJrB8Pv/avijVNaiH+ibVtYX7SbfvEe2a7Y/A03eyX9fMxejR1FYXijTbu6htb/TlD3mny
+dHGTxIOjL+IrdqK5nS1tpbiT7kSFz9AM1MW07otq6M3S/E2m6mu0TC3uV4ktp/kdD6YPX8KoeLP
taxxzqwiSJ8x3MXmboRtO4ttB47dDVXRNBtvEcLa9rkC3M15zDG33YY8/KBjv71Y8Z7YLXT3UwbY
Z9ximgMquoUg5AIwBkHNOainZExba1NPw0YD4ftGt54p42UkSxOXV8k5OTyea5WxeGLxwwMPmeZd
OUuJbXDZORtVzJk4II+7+ldfo0/2nSoyPKUqWQ+RGUQEEg7Qe3Fc5pklwNdjgn1PUL8wTuHlayjj
WNiThC2N2CB24wBmoLOzpK5u78Z2+l6u9hq1nNZrn91P99JF9eOlJqXjnSLK7tLfzBPDdKS00TAi
MdBkVfs5dieeJm3Hi3WLuW4udLtrY2Nu7IFlzvnx94g9vas3TYNVjsxJpWnG9s7omW2cSAeVk8q+
fQ5rn01yXTZzZW0qS2sEkmGQf60EnHXoK9H8DSWg8Nw2ttcrcPBxMVBwrN8xH61yzw06yqQxUU4X
Tja/S618/wDO3kqjNRcXBtStr+G3l/kTeH7GLw1o0dvfXcKTzO0kjM4UF26gZrcBDAEEEHoRXnHk
x65rOp3Woxidop2gjjfkRoPQe9bvgSeUQahp7SNJDZXGyFmOSFIzt/ClDFU6lepQjfmha/b5eg+S
UYRk9mUNdHn+OglyMrDaBrZW6ZJ+Yj3pmiW8UnjG7sxEklrcWe66iIyu7PBI9cV1Os+H7HXFjNyr
pNF/q5om2un0NO0bQbHQ45FtVdpJTmSaVtzufc1Kw7WL+s8/2bW/r7/UfN+79nbre5k6J5mg+IJf
DzSNJZyx+fZFzkoM/MmfQdq6iuUW5i1Px0bmORBa6XAYnlLABpG7A+wrbn17SLf/AF2p2qfWZf8A
Gu+cW2tNTOC00NCisGTxt4djO0akkjekas38hUX/AAmtjJxa2Gp3J9I7Rv5nFL2NTsackux0dFc5
/wAJLqk3/Hr4Wv2HrMyR/wBTR/aHi2b/AFWh2cAP/Pa6yR+Qp+yl1t96DkYnjiRjpFvZhiq3t3FB
IR/dJ5roYokghSKJQqIoVVHYCuR1jR/Fms2DQ3E+mRbGEsaxK5bcvIwT0qLRTrPiCFvN8TS2tzCd
s9rHbIrxkfXt71fs1y/EtCeVKWrO2prOqDLMFHucVz3/AAiLS83Wv6tP6gT7AfwApV8DaFnM0U9x
6+dcO2f1qOWmt5fgVaPc1ptW023/ANdqFtH/AL0yj+tc7qepeBri8+2Xc1lcXSDgjLFsdOnX8a1o
PCXh63/1ej2n/Aow386vx6fZQjEVnBGPRYwP6U06cdr/AJf5g1B7nkkmrrcwzaobq9/tTcZI3jVt
kQB4X0xiu1tdL8Rato8Ur+IUMV3CC8b2inhhyOtQS+Br8PLY2+oxJpU0hZlKnzUUnJUdsV2UEMdt
bxwRLtjjUKo9AKzhKUHLzd1d30+5W9NfUOaNkoq2mvqcPa+BNasbi2nh1uB3tMiATQFlTPtnrTvF
CeJrTw/c/btTsJoZAI9iW5V5CxwAOetdNqniPS9GnWC+uPKd4zIo2k5A9Pf2rKtLa88T6pDqd/A1
tptqd1pbSDDyN2dx29hW0JNatJL0REqnRWuFnb+M7aygiSbSmVI1UB0cFQB3x3qYyeNV/wCWGjPj
0aQE10dFR7XyRfN5HN/avGi9dM0t/cXDD+lY3irUPEz6P9lvNLtreK7mSEtFdZJyfu9OAcYzXe1l
eJNJbWdEmtI22TDEkLf3XU5FVCouZXivx/zFKWj0M2HUvElpAkKeFoxHEoULHer0HpxT/wDhINfX
7/hSc/7tyhq54d1xNXtPLlHk39v8lzA3DIw6nHofWtik5JOzivx/zGpxa0Rzf/CTasPveEtRA9nj
P9aP+EqvV+/4X1VcdcIp/rXSUUueH8v5hddjib/UNJvrpby/8I6lJOg+V2tc5x64PP41yg1Vb/7T
qE17Pb6oC0lsSxVAo6Kvb2Ir2AjIwa4e78AXU0slpFeW40ySXzMSRkyxZOSFPSoqvnioxbjqtn0+
538117iXs09YnS2gi8QeGoftse5Ly3UyL06is7SvBcOn38N1cX894LUEW0cgAEfvx1NQLY694WUD
TmbV9NQf8eshxNEP9g9x7VZi8eeH3UeZdNDJtJaKSMh0I7EetaSpt+9HVfl/kJxsr30LHjG4jt/C
t95hGZI/LQf3mbgCtDSoXt9JtIZM70hRWz64rAtre78ValBqN9bvbaXatvtreQYeZ+zsOw9BXVVM
tFykLV3CiiisywooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gDJ8TaVJrGhzW0DBZ1IkhJ6b1ORTdB1+DV4PKf8AcX8Py3Fs/Dow68dx71sVyHjOyt72+06zt4VT
UbuXC3K8PHGOWOR1rSFpe6yJae8h2r2t74kvXtLf+z5bK3l3faMJK8bBf9XtYHBLdW9PeuhE8tpp
sL3UZM21FkW3QsAxwDgegP6UaZpdppFklpZxCONevqx9Se5q5UO19Clfqcb4UN7/AGs4vEvWfY+6
WaSbY3P91lCj8K7KiikMzvEGovpOg3l9GAXhjJUHpnoP1NcHJDf2mn/2ump3Tagiec7tISjdyu3p
ivRb+yh1GwnspxmOdCjfjXFyeEta+zGwu9Qtl06MfPcAHzGjHbHQHHeubEQxE3T9hK1pe95r9euh
UXBc3Or6aep2WnXf2/Tba727fOiVyPTIrnLvwMr3E/2XU5bWyuGLzW6qDjPXae2aqQ+M7uO2E9ho
wfSoBtUmTEjIvG4DpXX2t7bahYRXcThoJ0DKTxwa6L053Ss7PXZ2a/VEWel/8jiLfW9XmhI0L7Na
afakxW8UqbjMF4yT2zXQWfieS88PRalBps9xOX8qS3hwSrjg8nt71ysiXfhxprFI7e5g3sbaYXKK
FBOcMCcjFbHh3WdB8PaOtpc61ayXLO0s3lNuG5jkgYrOhHFyq1fax92/u27fL5b9S3GPLHkve2o1
Z9S8U6rPpGpOdKhhUNJaRnMk6H/b6bfXFdda2sFlbR21tEsUMa7VRRwBXDat4p0ubxNpF9p5nnkj
LxzCOFtzxkdAMc81uf8ACV3Eo/0Xw3qsv+9EI/5mu6dObS0siI05Ju6OjqK5gW6tZbd/uyoUP0Ix
WD/bHiWb/UeGljB7z3ajH4AUb/Gc/Ai0q1HqWdyKz9m1u195fJ3IfDOpDTAvhzVCILu2ysDNwtxH
2Kn19qk8RR3mrXn9i232CSKVFaUzbXe3GeX2HO4kcD0PWsbxbp2tf2HJPq2pWku1lWKOG1wxcnAw
xORVzSvActpCJZNcvo7iZQZjCwUk+mTk8VpKEGuZy/MhRs+W50OnifTdEUXkal7dCNtunVRnGFHf
GOB3rmLO7li8VM95Jc+W07FJZZpURUxwCpGzjpWsPBOnMc3F3qFwe/mXbEH8qmj8GeHox/yDI3/6
6MzfzNZ2p9393/BLtHucB45vL57nyZNYtb+2Zy8aRbcx+xx/jXGFm78V7fP4N0LyJvs2mWsc7odj
MpIVscHH1rz/AFjwRNpupaZYrP58t6cMwXAUg849gOazr0vbpKErW/roelleY0sBKTq0ua+z6ry1
OQBOc5rofD+valplzBDBcyLAZMmEMERj7kjitX/hXGqHV57RNgtV5W6foR9B39qt6JqN7plrPY2u
nWmqQWc7hZ3O0v6hePWpoRhhIOVWaafd2Q81zKOYSgqVK3L970WmnRf5Fy88PeKL7VJb+0htdMa4
H75RP5gY/wB7GOtU7F/EOkXdxodje2cfkHzJ7gRFiztzg56mu+0bVrfW9MjvrbIV8hkbqjDqD9K5
rWdJ1Kw1241Kws2vra8C+ZHGwDo4GM89QaWJlVjSm8PCPtLLotbeu9le1zzYTjzR5vhKFhc63qA1
BLzWL/7TY4PkWUaAyqehXIqoNM1HUdcg02+vtS05Z0Lr9oud7TAdQMcA+1dR4T0a9tbi81TUYxDc
Xe1UhBz5aDoCfWk8bkRWumXSHFxFqEQiI68nBH5V00KtTlip2UrK9u9tfxM5zlq4vT9CW38B+HLd
Av2AS+pkdmyfU81fg8N6Jb/6rSrRfrED/OtOiodWb3bL5pdyKO2ghGIoI0H+ygFS0UVmSFFFFABW
Rqvhuz1OdbtHls71Bhbq3O1/ofUfWtekpptO6E0nuc8IPF1mNsd3YX6DoZkaNj9ccVDY61rjeKE0
rU4rK2UwmQCMsTL/ALpPcd66is3WdDtdahQSs8U8J3Q3ERw8TeoP9KtST3RLi1szSpK51I/F9ivl
LJp+ooOBJJujf8QOKbJpniPWB5WpX8Fjatw8VkCXcem49B9KXIu4c3kWfDmrXGsS6lOzI1pHcmK2
IGCVHUn8a2yQBknAFc+3gvTIyr6fLc6dIABvtpSu76g8GkPhBZ/lv9Z1K8i7xPNtU/XAFNqDd0wX
MlZorSyxeIvGNp9kAmtdJDNNMBlTIRgKD3x1rq6gs7K20+2W2tIEhhToiDAqeplK+w4q24UUUVJQ
UUUUAZGreHLPVZlug0lrexj5Lq3ba4+vqPY1UFv4ts/livLC/QdDPGY3P1xxXRUVam7WJcVucvZ6
1rn/AAk8OlanFZWyvEZB5ZY+b7KT3FdRWdrOiWutQIk+6OWI7oZ4zh4m9QazUj8X2A8pZbDUkHCy
S7o3x744pu0ttBK8d9To6w/D2rXGr3WpSlkaziuPKtyBgnA+bP41Wk03xLq6mLUL63sLZuHjswS7
j03Hp+FSN4L0yPa2nyXOnyKoG+2lK7vqOhppRSs2K8m9EdASAMngVxGq2Np4t8UxRWH7tbFS1xfw
AZ3/AMKg9yOtax8ICf5b7WtTu4u8TzbVP1wBW1ZWNrp1sttZwJBCvREGBRGShrF6lJyv2OdGsaz4
cby9dgN7ZDgX9snKj/bT+ororK+tdRtlubO4SeJujocipyAQQRkHqDXO3vhPyblr/wAP3R0y7Jyy
KMwy/wC8n9RTvCe+j/A1vGW+h0dFc1a+K2tLhLHxHa/2dctwk2cwSn2bt9DXSKyuoZWDA9CDkGol
CUdyXFrcWiiioEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUwx
xtIshRS68BiOR+NPooAKKKa7rGpd2CqBkknAFADqK5+78Z6bHMbbT0m1W6HHlWabwD7t0FQeT4s1
n/XTw6HbH+CH97OR9TwK1VJ7y09SuV9dDb1DVdP0qHzb+8it0/22wT9B1NYbeJ77VgY9A0WW5jbj
7TdjyocfQ8tVzT/CGkWE32h4WvLrqbi7bzXz+PT8K2wMDAovTjsrjvFeZyyeErvUNp13VGkjHItL
NfJhHtxyasnwNoDyM0ltJIGOdjzOVH0GcAV0NFL2s1s7emgc8u5jw+EfD0GPL0i14/vJu/nV+LTr
GDHk2cEeOm2MCrNFS5ye7JbbGGKMurmNSy/dbHI+lPooqRBRRRQAySOOVQsiK4Bzhhnmq99qdnpy
qbqYKznCIAWdz6BRyag13U30vTvMgjEtzK4igQ9Gdumfak0nRo7AG4uH+038ozNcuPmJ9F/ur7Cg
BFutWvBm2s0s4z0e6OX+uxf6mlGlXMp3Xeq3Mn+zFiJf05/WtOo53aO3kdBuZVJUYJyfwoAqx6PY
xsH8ks4/id2Y/qauGNCysVBK/dJHI+lcbb+J9e/d+ZYrcSurboobdwqkDj5jyB9RSL461KLT4ZJ/
Dl1LctGXljhV8A5xtGV5NAHa1EtvAgwsMajrgKBXIr4w1pr2SN9AmSIyR+UArFyjDJLcYGD78Us/
jTVja3gtvDlx9rhQtGrbmRsHuwXr7Umk9GB1ot4RG0axIqMclVGAfyqqdFsckxxvCx/iikZT+hrn
4/GOpBiJNCuCpdVE2GES/LkknGcZ46U4+NbxLiNJPDt2InxmRMseuOFC5x9cUwNo6dfwnNpqshH9
y5QSD8+D+tRTX93a7TqmmCWNDkT2o8wL77T8w/DNa6ncoOCMjPNLQBBaXttfwCe0nSaM/wASHP8A
+qp6w9Z057QSaxpQEV5Eu+SMcJcqOSrD19D1FalheRahYQ3kP3JkDD29qALFFFFAGB4ikcalosW9
likvBuwSNxA4B/wrfqjq+lxatYtbOxjcEPFKv3o3HRhVOz1qS2lWx1tRbXP3Un6Q3Hup7H/ZP60A
ReMfsQ0eM32oy2Ci4j8uSNS258/KpUdQfSsq4n/tBJXl15rJmhMaS29oY2GPmJBYnPA6Cuo1LSrL
V4Y4b6ETRxSrMqk8bl5B96hvPD+l37QtPaJmDds2fLjcMHp7UAcjbR2Woz/u/GrJGqxSyW8TMiFM
9SWbILd+fwqxc6LaTXKXaeLysS3LNChnyEyMbB83OOvNa8vgXw7PGY5LDchjSPbvbGF+736iqN1o
Gk6feW0enaer3yyb45ZFcqp6EllHB+tVGLk7IUpKKuyhBpQW0Ifx1cZlVkWV5ArNg8nBPOPUVPqm
iWM0UkTeLGgjdImRXuMhWU8vndn5q0ovAujhITIkpljV1DLKRgOcuvHUE1ja18ObcWdwun3M0UE5
Xz4A3ysi844BJp8qbsmTzNK7R3cI2woNwbCgZHQ1k+LNq+G7qQytE8ah42ViDvB+UfnViHVbGHSk
uppDbQINv78FDxx0PNZ/k3HiW6hmuIXt9KgcSJFIMPcsOjEfwqOoHU1LTTsyk7q6Nu0eSSygeUYk
aNSw98c1NRRSGFFFFABRRRQAVzpaTxHq88HmvHpli4RwjEG4k64JH8I/U10Vc94bYWF5f6NNhZo5
mnjz1ljc53e+DxQB0AAUADoKje6t432PPGrf3S4BqWuWvvBf2q6u54ryO3a6cOzLACwI+pwfyoA6
miuVXwdei/8AtLeJtRddwYLuwVwMYGOMe2KQ+Dr027wnxFeBmB/0gE+acnPJ3Y49gKAOrpvmJnG9
c5xjPeuN1HRnGoxDUfFlzE0ioFt4gyK6oeeh6nvRb+E7XVJ01K31G6KJeNMkUyuu0YwU5IPvmq5X
a9tCeaN7XO0qtf2MOo2jW0xdVbkNG5VlPYgjvWJ4c0DVLC7lutW1Wa6CkpaQeaWWGPP8R43t7kV0
lSUYGnOb43ega2kd3LbAHe6jE0Z+6xH971xUbeB9IVi1q95Zt2+z3LqB+GcUunMNS8WXuoQ829tG
LZZB0kfOW5744roquM5R2Y1JrY5v/hGdVgx9j8U36gdp1SUfqBR9m8Z23Meo6ZeD0mgaM/8Ajprp
KKr2sutvuQ+dnN/2r4rtubjw9b3Cjva3QyfwYUf8JfJD/wAf3h7Vbf1IhEgH4qa6Sijni94/mPmX
Y56Px14eY4lvWtm9LiF4/wCYrSttd0m7H+j6nayZ7LMuf51bkhimGJYkcejKDWdc+F9BvM+fpFox
PcRBT+Yo/dvuvx/yF7ppqyuMqwYeoOadXON4F0UEtbfa7Nuxt7l1x+tb1tALW2jgEjyCNQu+RtzN
juT3NTJRXwsTt0JaKKKgQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVHNPDbRGWeVIo16u7BQPxN
c/N4ztp5TBollcavMOMwLiJfq54q4wlLZDUW9jpKzdU8QaVoy5vr2OJj0jzl2+ijmsn+y/E+s86n
qaaZbnrb2HLkehkP9K0tM8MaPpLeZbWitOes8p3yN/wI81XLCPxO/p/mVaK3Zm/29r2r/Lomjm3h
PS71D5B9Qg5NZV5o1xqGpCwvL6XWL4APKjkx2lsp6EqvLH0Ga7wnAJ9KwfB6CTSpL9zunvZ3klPv
nAH5Cj2rXwq35/eHNbbQmsPDVtZwLG80sgH8KHyo/wAFXA/nVz+yLH/nk3/f1v8AGrtUtX1EaTpV
xfm3luBAhbyoVyzfSstyA/six/55N/39b/Gj+yLH/nk3/f1v8axoPF64t5bptPWGdS37m78x0GM8
rt5qunxK0JmkUpdgpEJRiEtvUnHGKAOh/six/wCeTf8Af1v8aP7Isf8Ank3/AH9b/GsKbx1CNQs7
K206e4kuZChCOp24Gc5BIP501/iNoy7FEF80jbwU8g/KVOCM9CfpQBvNpWnopdoyqqMkmVsAfnWH
b2z6+7SWAay03OFudzGWf1KAnCr7nk1P4ivxfeFo5IPMjivpI4m8xSrKjtg5Hbit+CFLeCOGMYSN
Qqj2FAGba+G9OtUwouJD/eluZGP6miXSbq3HmaXqEsTr0huGMkTexzyPqDWtRQBm6Tq39o+bBPCb
a9tjtngY52+jA91PY1pVz2qf6L4u0m4ixvuFeCRR3XqCfpXQ0AZev6dNqOnj7KwW6t5Fng3dC69A
fY1JpWrwanEQAYbmLie3fh4m9CPT36GtCqN/pFpqDLK4aK4T7lxC2yRPxHb2PFAF6sfxGutNbwf2
OQB5o+07NolMffZu+XP1pwXW7LhXg1GMdN/7qT8/un9KkGtJGP8AS7O6tj3LRFl/Nc0AY7S+JbeK
4fTrSec4XYuoSx+vzFdvJ49TVO/m8e3K7bO3ihRX+WTKq7jH8SkkDn0NdVFq+mzcJfQE+hcA/kas
rLG/3ZFb6HNAHJR3njuOSGJ9Os2QIm6QvuLn+LdjGPwqWS78aSeci2VrDKSwj24aMDHytuLA59sV
1Waw9dlltr21nM8sduTscLKQDn/ZCnJ/KqhHmdiZy5VdmTbXPjqKDMllBPIIowzOyqd2TvIUHBIG
McjNWYbvxpPdRwmys4LZpSDcvy4THUoG4OeOtaf9nx2sEUdrqstrGj+Y+9w5cHsS3IFVZPEpsM/a
zBdF5dqJYtvZV9Wz/SnyJ7MXM1ujR0WbVZrDOsW0UF0sjLiJsqyg8N7ZHatCsaDxHFqBcaVaz3hj
O1mx5aKfQlv8Kc1nq9/xdXiWUJ/5Z2nLn6uen4Cpaa0ZSaeqGa7qbbG0nTx52oXKlAq8iFTwXc9g
P1rQ02xTTdOgs4zkQoFz6nufzosdNtNNiMdpCIwxy7dWc+rE8k/WrVIYUUUUAFRzQRXETRTxJLG3
BV1yD+FSUUAZQ0M2xLabfT2g/wCeRPmR/wDfLdPwIp+7W4RzHZ3IHcM0ZP8AMVpUUAZF3rF1ZQGS
40/yx0DG4TGfqa53wl4ksdYu76ewtbi9vIm2zy+UkePbOcN061c8S3kksWoSK7xw2Fs8jHLpuOOn
I2sKwvghZBPCtzqJGHu7pieOw/8A11q/cjbqzJe/K/RHdG61R+E01E95Jx/QGozb6zcHEt7Bap6W
8e5vzb/CtSkrI1OU8N6TZW2rXiFTcvE+Vln2MynvjBJH5CusrA8PsJtR1CYMCN+MBgcf+Og/qa36
1rfGZUfg0CiiisjUKKKKACiiigArP1bS7fUI1leVrae3y0V0hAaL15Pb1B4qTVdWsNE0+S+1G5S3
t4xks56+w9T7V50ZPEHxVm2w+do3hcNhnPE12B6e36fWgDc0T4hW19qdzpflzX/2TiS/soGaE/X0
P0yPSurtdTsb0f6NdRSn+6G5H4dai0bRNO0DTo7DTLVLeBB0UcsfUnufequtNpqyLDLZQ3N5KMwx
ldpc+m/HFNRcnZCclFXZqzzxW0DzTNtRBljjOBXNpq+qeINR8rSsW2npy108e7zR6Lms2TR/tGpR
24nuDcZ3iAT82g9s5DitS7tP7DtI7azu7jzpT8ihdqMx6klVO2he9Plhrb7jRr2dPnqK19l1t3f6
dR11DDbZ0nSYgXlbMz481Y89dw3ZXPtW5Z2sdjaJAnCoOcsT+pNZtnoLxp5s17crcSD94yuu76bt
oJqx/YNi2PPE1wR/z2mZh+WcVpUnfRM56cLasdc67p1s3lmfzpT0igBkc/gKqSRarrYMcobTLFuG
VWBnlHpkcIPzP0rWgtbe1XbbwRxL6IoX+VS1kakNpaQWNrHbW0SxQxjCoo4AqaiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooA5+5v/ABUl1KttolnJCGIjdrvBZexIxxUf9o+Mf+gBY/8Agb/9
aukorX2i/lX4/wCZXMuxzf8AaPjH/oAWP/gb/wDWo/tHxj/0ALH/AMDf/rV0lFHtF/Kvx/zHzLsc
3/aPjH/oAWP/AIG//Wo/tHxj/wBACx/8Df8A61dJRR7Rfyr8f8w5l2Ob/tHxj/0ALH/wN/8ArUjS
+M7xRElrp+m5PzTNKZiB7Lgc/Wuloo9ov5V/XzDm8jm4fBdpLKtxrN1cavOOR9ob92v0QcV0EMMV
vEIoY0jReiouAPwqSiplOUt2S5N7hRRRUCCubhf/AIRjU547gbdLvJDJFMB8sEh6q3oD2NdJTXRZ
EKOoZWGCrDINACqyuoZSGUjIIOQaWsxdBtYGJs5J7ME5KQSEJ/3ycgfhUn9my/8AQTu/zX/CgC2s
EKMWSJFZupCgE0LDEmdkSLnrhQKqf2bL/wBBO7/76X/Cj+zZf+gnd/8AfS/4UAXEhijACRogHICq
BQ0MTqFeJGAOQCoNZ1xpFxNbyRR6xewswwJFK5X3GVrAm8L+MYP+PDxxI47Ld2aN+ox/KgDodegs
59EuILyZLaFlwJW4CHsfwNVtB1kXEaaffFYr+JBlc/LMvZ0PcGueNr8RLZCtyun6snpFP5JI+jKR
VK6uLl5jNrXhDXRIE2+dbPHPtHsVwR+FS+a+ha5La3uek1Fc3UFnA09zMkMSDLO5wBXnkPinQbaR
EfxHremID80WoW7DP4svH51pWWo6VdPJdx3+ma1cBx9mjN6Nyj1wxwD9BS5mt0X7NP4ZL8vz0/E1
tMjn1fWjrk0bQ20UZiso3GGYH7zkds8YHpXQVQGqKJzFLbzIEi8x5tuYx6jd3NSwanZXMMU0Vymy
Y4jLHaW+gNNTj3JdKaV7FqiiiqMwooooAiltbef/AFsEcn+8gNVjoumMc/YoQfVVx/Kr1FAGVeeG
9LvbSS2eF0WQYLRSsjD6EHiuJuvCHibwz5smi3H9v2LcmzvZWWdP9yQEV6XRQnbUGr6HBeFfEGgX
bjTtRtYbLUV5MNxBs2/7OWJyf513McMUQxFGiD/ZUCuZ8d6Po2o6YH1Q26hT/wAtZlhL+28jP5Vy
FpeeJPDk8Mfhie78Q2LY3WVzC5EI9FnIAI/zitJq650ZQdnyM9NvNLtL1o3lj+eIlo2BI2t647/j
VPzNT0vmd/ttsoLyzkYkX2VFHNVY9b8RzxqYvCjxMRz9ovY1wfwzTvtPjB/u6bpMX+/dyN/JBSU3
s9UU4LdaM17S/gvY1aJirMN3luNrge6nkVZrkrjSPFM0xniGj2kzsDJNbmQO4HYkjpUs2r+JbW7S
1ax09vl3NI0siIP+BbSM03FPWIuZrSR1FFc9/a/iaJS0nhqKcYyDbX6nP/fQFYc/ijxXNdmK50mT
QrcsFSY2rXrN/wB8EKv45rM0O9ornl8OahON134o1OTI6QBIR+i5/WlHg2yI/eahq0vqXv5OfyIo
A6CqmqXgsbCSbI3YwoyBkn6kCsr/AIQzS+0+og+ov5f/AIqs290O3h1ODT7e8v3MvLCa9dwB6gMC
D+dXTjzSIqStEyPHZ/sf4X3zsRHPesoIC7Scn0BI6eldF8OLEaf4C0qLbtZod7/U81geOPh7r2v6
bBZWOvNcQpLuaK9CgKO2GVcn6VuWXgudrSGLV9ev7ry41TybeT7PCMDGAEwT+JpSk5O7HGKirI6a
SeKL/WSon+8wFV5NW01FO7ULUHHA85f8azo/BXhuM5/siCQ+s2ZD+bE1YHhnQY1OzRbBTjtbJ/hU
lFLwxcwmK4drhMvJkBmYH8nJ/SuhBBGQciuT0XQdF1KGdL3S7OaSKQrkxx5A/wCAk4pureBEaKP/
AIRy6fRp943zRyyHC+y7tufrWtb42ZUfgR19RyTxRf6yVE/3mArnovBvmxquqa9q2oEDBDXHlKfw
TFWI/BXhqM5/siCQ+suZD/48TWRqaTatpqfe1C1X6zKP605NRsZf9XeW7/7sqn+tVE8M6DH93RbA
f9uyf4Ux/Cfh2T72iWP4QKP6UAaysGGVII9Qa53xb420zwnbATk3F9LxBZxcySHtx2HvTm8D6COb
a2ms37Pa3MkZH5HFYTfDufRtYk8QaHei91DHMerDzt3ssnVT780AVdJ8G6t4u1CPXvHJ+RTutdJU
/u4h23+p9vz9K9GREjRUjUIijCqowAK5S08eqNO+06roGraeYztl3WxZFb2YdR74qp/wmGka7OIL
q/8A7MtScGG7RoWl9GV8jFXGN9XsRKVtFqzfm1SbUJTa6Q2cHbJdLhhC3oUOM1DKseiwtFaKZb65
I3lAX+b+8U3ZA+lXZb6z07SlngkWWLAWNlYuGPbLDP51Vs4fs0b6tqKl7huUQBZGQeiHAJ+lRUqO
T9nTOijSUV7ar029f63HIYvD+n7pnD3MxyEMpG9vRd54+lP0jTpFlbUb3m7lGOU2Mi/3SASD9aj0
21n1C4OpXpO0/wCqhywXHqyMODW3WllTjyR+ZzuUq0/aTCiiisywooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKAGyRpKhSRFdT1DDINZF74P8N6iSbvQ7GQnq3kqD+YrZooA5JvhroEbbrB9Q049vsl7IgH4Z
IqGTwRrEMiS2Xi67Z4v9X9vt47jZ9DgGuzooauNNrY4A6H4+0+CSOzv9LuRJJ5juPMikY+mTkCp/
+Ei8b2Nw733hNp4AmEWzuEkO71JOCR+FdxRUci6GntpP4tfX+rnFx/EmzgSJdW0rUtPlJxL5tq+1
PcHHIrXsvGvhu/kMcGr23mDko7bDj1wa3CARgjNUbnQ9JvQwudNtZdwwS0Kkn8cU7SWzDmg94/d/
wbluG4guF3QTRyr6owYfpTycDJrmrvwF4eaHNtp7W7xAtGtrM0WT26HFch4TsB4jkltvEGtXP2m1
ndW0SeZl2qPu55Bce/Iou+wuWD2l9/8ATPQ7vxHoliSLrVrOJh/CZlz+Wc1zfi34iWOneHLq50S6
jur1QBGojZlXJwWPGOBzWnZaUNItYxF4d08ymTGLRVUIv94lhkmtF9VsUF0lzE8EMAxJJNFtjbPo
e9LnXUr2M+mvpqY/hrwtpLWtvrF1L/bV/OgkN7cnzOTz8gPCj6Vbk36LrPmKG+yXJ+fgnafdmbAH
sBWrBd2IWGKCaFRIuYowQpK+wpup2KX9i8LKpbGUJVWwfbcCK2pzV/JnPVhK22qLYIIBByD0Ipay
vD98bqyMUjBprc7H+cMfxIAH5Vq0pRcXZhGSkroKgu7O3voDDcwpKmc7XUEZ7HFT0Uk7aobSejMG
G4n0S7S0u5WmtpTiKVvmfP8AdCquAB71vVzviHWIY5JNMl0+4nVovMaRW2oPxBzmsvSvH2iWGmld
QvQiw4w4j+UgnHGCc47mtHacebqZq8Hy9DtqK5m58f6HCpeGWS6j8t3DwJuDhMZ2noetSw+N9Hnh
MiGc7EVpVERPlbhkBuwrI1OhrCtsy+K7hiHAjjwMhwD+u0/lVa08faHPYw3dzJLZRzI7obiMgMEP
zYI4NZen+LdBXW7u/M5SORAUkMAHmZIwAQcn8a1p7S9DKpvH1O6orH0nxLaaxf6haQRTo9gVWQyr
tySM8CslPiNpR0qS/ltrqALJsijlUAz/ADbfkOcHntnNZGp11FYH/CbaB9uayF4WnSTymVY2bD/3
eB1qnF8R/DxtfPupZ7MFmVVnhILlTg7cZyfYc0AX9E+TUr6IPuAfP3s4/DaMfma3K4vSPFuiPqcz
wXxuDdN+5jiSVmbv0JI/LFaa+ONDmOy1mluZfKeUxRREsqqcHPpz61rV+IzpfCdDRWH4c8XaV4oh
36fIxdVzIjLgx+x/+tW5WRoFFFUf7b0oXT2p1O0Fwhw0RnUMD9M5oAvVTv8AU4bBQCDLM33IEI8x
/oCRmotR1NrcLFaRmaeXhCELoh/2tvIFN0/SjE32m9fz7hjuwzb1iP8AsZGRWiikuaRm5Nu0SK0s
bm9nW+1F2GOYokLIAp7OuSCav3ws1s3+2JC0AGCsoG0+3PFWCQBk9K526WTxFcSwmeW20+HKyMjG
N2PoQy4x7g1lVqN6fcdFCindvZbs4vxJHD4etxrOk3CaNeecDa6cqAC5yeQVDEEH1GK7PTo7nxII
L3UYUS3VQwg+WRS/cg/eGDWTa+DtCvblre30qNrRP9bcXCs8kvusu48e1R2U9z4V8f2fhqzvXvdM
v4XkFtK297Lb6N12n0NaRj7Jf3mZVKnt5X2itl/X9M70DAwKWiioGFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNd1jRndgqqMknoBTqh
u4PtVnNb7tvmxsm7GcZGKAEgvbW6tkube4ilhkGVkRwVb6Gg3tqLsWhuYvtDLvEW8biPXFcnpHw8
h06exe4vEvIrOya18p4MKxJzuxnAqvZfDZrR1c6uXcW0lv5vk4kQMcgo2cgjpQB3IdGJAYHHXB6U
nmx4J8xcDrzXF2/w8khhjjOqEGK3eESRoyl9wxl/m+b8asWfgC2tbnRZHnjlj0yBo5IjDxcMRjee
eo980AdaXULuLAL654qKW9tYJIo5rmKN5ziJWcAufb1rjl+HcsaW4XWZGW3upZ0heM+Vtfou3Pbt
/KpE+Hqxy2Fx9sjkms7prjbLEXQgjG0At8o78flQB2lFQ3Vsl5aS20jOqSqVJjYqwHsRyK4e78J6
JDFJJa6jqM6wSBbkvrUqCEep5PPtR1sNJtXSud9RXAnwjpQvPJ+26iUlj3Wrf23LunPptzwPeoT4
Y01bPzzcahuifbdKNek2wD1J7/Snp3X3oOWX8r+5+h6JRXn48LaQL37ObnUyssW+0b+25M3HsBnj
61D/AGDowsluTJqvySbLlV1qQi3/AN47ufwo07r70HLL+V/c+9vzPRqK8+Phzw8L02zS63l0327f
2nKftA/2Ru/nUQ0bwp9lW4e511F3+XKDfzHyD/t4bilp3/EfLL+V/c+9vzPRqK8+Og+D1maJ9U1h
CoyC19cAMPUHPNKNC8EmNn/t3UAF651OYH8s5pXQ1Tm9k/6dvz0PQKK4dfCfhR7iG3TVtTeWddyK
upzHI/Pj8ab/AMIt4U+zz3H9qat5du22Vv7Qn+U/nS54rqNUqj2i/uO6rkfiLJpGn+HZNU1DRodR
kjZUj3fKVZjgEuOVAquPBvhk3MFuNR1Yy3Cb4l/tGf5l9etOtPCPhKUmf7dd3MMMmx0ub+R4i391
lY4P0o5o9w9lPflYzQPBuqJaLcXXiq/TzQHS3s5swxA9AC+4sPc1rHw9rCgiPxVeFT2mt4X/APZR
UUfg7+z+dA1q90yMnIgDCaAfRHzgfQiplt/GFucC/wBJvF9Zbd4j/wCOsRVGZasNGmhaR9RvhqEh
XbHI1ukbRjuAVqCW3udBVZLHMtkmd9uSMgnqxkY9Kb9o8XqcHT9Jk91upF/mlZOpa742sptsvh2z
e0YczW7vcFfqgwTUSgntubU60o6PVdjS+1Jb6nDqNu7S2t4MMVLyBT+e1R710QIIyOQa4O01zRbg
S6beahEgnG+P7YrqUcf7MgAHsK6Pw9qkV1b/AGVp4nmh4wsqMSvY4TgVtGXtKfN1WjMakFSq8q2e
qNqiiioAq3GmWF3J5txZwyyYxuZATj0zWNrlhb2PkXkMEKwxnZJFhVQg+o2kn6V0dRXMIubaSFs4
dSOCR+oq4S5ZXZE480bIrQafpslrD5dlbiIRkRqIgAqt1AGOAaP7E0rKn+zrbKjA/dDisbRPEGn2
l0+iXt7HDeRt+7jl3JvHsXJ3V09KceWVhwlzRuVv7Ostkcf2ODZFkRr5YwueuPSsO306xj8RXFsb
WERSR8xbcqfw24/WulrEmDp4pibD7HTGQHx0+u39Kun1XkTU6eppWun2dkHFraxQb+X8tAN319aR
tNsHthbNZQNAG3CMxgqDnOcetWqKyNCr/Ztj9p+0/ZIRNnPmBAGz9ab/AGVpw2kWNv8AJIZV/dD5
XPVh6H3q5TXOEY+goA5vRNPsbyS9Etnasgl4QRRcHnn5f61uxadYwY8qzgjwhj+WMD5T1H0rB0fV
LLS9PurvUr6K3i8wnfNL1/NVP4c1TsPHd1eajPI2gaguj7f9Gu1tnZpj3O3qF9PWta3xsyo/Ajq4
bCzt5FkgtYYnVdgZEAIX047VYrAHjXRc4ka7hPpJZTD/ANlpf+E10D/n8k/8BZf/AImsjU3qwvEV
vpPkAXWm2d1cTHEazxgbj/vEHBqOTxxoiAFWu5M8DbaSgZ+pUCs6HVLxtTkvRoepXkjACLYnlIF/
2tz4z7gVpBL4pbGc2/hjuLZ/D+3tYRPZ6hfabfEZ8yCUYX/ZK/dYfhVS2+IC6BrlxoHi+9tEmhQS
RX0IwsqnsyjO1vatZ38ZamCkcNhokR6yO5uZQPYDCg/iaypvB2j2LPHJaDWNVvXzNe30RkyenJUY
T24rOpP7TNqVJyajEZrHxE0S8K2dvcTNA4y8q2+9XH93DEfmKifxna3sH9laRA1rHGvL3F1FB+Hz
Fsir1x4a0Gygi0y20i0ubxuSzxJMYs9yCQcVqWvgbw3DAqy6Jp8snVmMAOT7ZzinThyfvJbvYK1T
n/dQ+Ffj/X4Iw4Ly+mt1tv8AhJdA0S27rZSJLKfX5mIUH3ArU0OLwhoBlltdVtJbqc5mu7i8WSWU
+7E/oOKbcaH4SjmEFt4csbqQtsbybZHER/28cgUkPgfTplhe50jSLZkcmSOC0V1kXsMsMiqcXvIy
UltE2v8AhItD/wCgzYf+BKf40f8ACRaH/wBBmw/8CU/xrK/4QLRM3JFjYfvf9UDYx4h+nHP40f8A
CB6N/o3+g6f+7/13+gR/vv04/ClyruPmfY1f+Ei0P/oM2H/gSn+NH/CRaH/0GbD/AMCU/wAayv8A
hBNIzcf8S/TP3n+p/wCJfH+6/wDivxo/4QTSB9m/4l+lkR/6/Onp+++n92jlXcOZ9vyNX/hItD/6
DNh/4Ep/jR/wkWh/9Bmw/wDAlP8AGsn/AIQbSgLn/iWaQS5/0fOnpiL6/wB79KP+EI0vdbf8SjRi
q/8AHxmxXL/7vpRyruHM+xrf8JFof/QZsP8AwJT/ABo/4SLQ/wDoM2H/AIEp/jWQfBOnbLrGiaEW
J/0YGz4X/f8AX8KX/hC9MElsP+Ef0Nkx/pB+zYOf9nj+dHL5hzeRrf8ACRaH/wBBmw/8CU/xo/4S
LQ/+gzYf+BKf41jf8Ifp4juT/wAIvojOD/o4EQAYf7Xy8fhTx4R0oS2qnwro5R1/0hhGv7s/7I28
0+UOZGt/wkWh/wDQZsP/AAJT/Gj/AISPQ/8AoM2H/gSn+NY3/CLaWIrlj4N0svG2IVAT96PXO35a
f/wiujedbofB+nbJFzK4SP8AdH0xjmlyP+mHOv6R0sM0VxEssMiSRuMq6MCCPYistvE2nG6mtrfz
7yS3OJvs0LSCM+hI4z7U63kurOwmittEEK2x2W8CSqBIvqOy1WtfDaW0s1zYXNzppvG82e3jKsnm
HqwBBwfpQ4tApJl+z1vTr4xJDcqJZgSkUgKSEDr8pweKa3iHRlxnVLXkkACUE5HXj2rPPg+3+3Wm
oLqN99utVdFuHkDsyt1BBGMfTpVSH4d6VBbLCk0zbXd98gVmJY5JzjI/CpKNZfFGitqS6et/EZ3i
84f3dnru6VKviHRnDEapa4VdxJlAGPX6Vjj4f6Vs8t7m9lRrY2sokm3GSMnOMkZHPpTb/wCH2m6r
aQWuoXd3PFaxmO3G5V8sEYzwOTj1oA2F8R6K65XVLUjbu4kHI9R6intrukokbnUrbbKu5CJAdw9R
jtVWPwtp8WoWd6pk8yytPskYJGNmMc8daybT4aaLYMklrLcpKqMhdnDblJzgjGO9AHQNr2krJFGd
Rti8y7o1EgJceox1FXwcjIrA0zwZpek6lb39r5gkggaBV4CkE5JwB1zXQUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRfZ4MOPJjxJ98bR8319alooGm1sR+RDuRvKTKcKdo+X6
elHkQgMBEmH+8No+b61JRSsg5n3GeVHlT5a5ThTtHH0oEMQDARoAxyflHNPoosguxvlpkHYuV6HH
Sk8uPBGxcN1GOtPop2C7E2rx8o46cVG1vA7h2hjZl6MVGRUtFAihJomnSQTQi1WNZ23SeX8hY+uR
zS/2Yq3KTR3Vwixx7FhD5j+pHc1eoqueXcnkj2MwW2rwW8aJewXEnmZkkni2/J6AL3qO6Msi3K3m
jJPbRENEEIdpT/unpWvRQ5J7pAk46xbRzcsrW91G1m9zBd3a72huEaQKo/hAB2qfxrS0nW7bVkIQ
iOZc7oS4LL7nBrRrA1/Q/MCajp22C8t+QRkKR3yqj5jWUko6x0OmEnU9ye/R/wCZ0FFYmh6+t8iw
XYMF1jhZMI0nqQucgfWtutGjDZtPoc94mtYPOtbyW1hnCNtbzIkbj6sQB+tZmt+E9ChuYdUj0mEo
2FkEQcceqrH/ADrpNbgE2ly9MoNwJxxj6g/ypumtHqehoshEiumxucg/oKzpy5Kr8zetF1MPF9U7
fqjPTwdo0iLLbtfQBgCBHeyrj8N1P/4RC07alq4/7f5P8adocxsrmTSJyqmPmEfIm5fZQSfxNbtb
TjyuxywlzK5gf8Ihad9S1c/9v8n+NRjwJohkMkxvrgnqJr6Vh+W6ujoqCziNR8KaBpl1bxvp1u1h
IdpjmZSqt6gtls/StNfBsVsM6RrGp6cP4Y47jzIx/wABfIrW1i1a602VULLIo3KVYqcj3AJ/Km6L
dNdabGzhg6Da25WHT/eGTWsvegn20Mo+7NrvqZ39neLID+61+0uVHa5stpP4ow/lWTqX/CUxa9Yy
SR6FI54XkoT+LZP5V29YWuMV1bTcMyjf2Zh39lP6kUUviCr8P3HPaF491vX9a1DSLXRbNbjTjiZn
uyFbnHHy1v8An+L3Py2Gkx/71xI38lFcF4HJs/jL4itmPl+buIQdG5zXrlZGpz7Q+MJhg3mkW3vH
BJIf1YVFPoGszwO194pvCApOyzhSEfngn9a6Wq9/j7BPnGPLPXGP14prcT2Od8O+H9MnjW/vLBbi
7jYqk1yjMwHtuJx+FdVWN4W2/wBjLt2Y3t9zZj/xzitmrq/GyKXwIKKKz9YvjZWZ8pWeZ/lRVQuR
74BBx9KiKcnZFyairsoX8raxqY02CQGGLm4wVP4FWHI+lbkcaQxrHGoVFGAAMAVS0axNlZASMWlk
+Z8uzAH23EkfSrN3dR2cDTSc46KCMsfQZ6mrqSS0WyJpQk3fqyDVdSTTrcHKGaQ7YkZwu4/U8VmK
v9jWr6hdKJL+443GLkeisUHT3p1oGzLrWpyeUoH7tHLRgDtuVjjPvTtMtpNTvv7Wu0wF4t1IGVHq
GViGFZUoc79pPZbHTXn7KPsae73f9dPzZZ0jTngU3V0TJcy8kuwfYPRWwDiqev60IpF06Bws0g5J
Zoyw9EfGN3sava7q0ej6a85OZD8sagjJPsD1rL8MaK6xtqV+Mz3B3bMELj1KngN9KuVR3v1MqdJc
uvwr8Sxp1heNEdoNpFLHtdnUC63epYcGr6aTEJLaaae4mmthhZGkI3f7wGAfyq/RWfLd3lqzT2rS
tDReRQOjWJhnhEbqlw26TEjDJ/Pj8Kd/ZNp9ot59r77ZdsZ8xsAe4zz+NXaKXJHsHtqn8z/rQzv7
DsRb3FuFlCXLb5MStnPsc8fhUn9lW32iCf8Ae77ddqfvWxj3Gefxq7RRyR7B7ao/tMzv7Dsvs9xB
+/2XD73/AH7Zz7HPH4VIdLtzdQXG+bfbpsQea20j3GeT9au0U+SPYPbVH9pmd/Ydr9mnt/Mudk7b
mPntkH2OePwqUaZCLi3nEk+63TYo81tpHuO59zVyijkj2B1qj3kZw0W3FtNb+fdbZn3s3ntuB9Ae
w9qmGnRC6huPMn3QpsVfNO0j3Hc1bopckewOtUe7M46NEbSa2+1Xm2aTeX887lPoD2HtU32BPtcV
z58+6JNgTzDtPuR3NW6KfJHsDqzfUKKKKoyCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOS1bT
hYX/AJkbeRBO2d6OsID9tz53H6CtrSdTe5Bt7pdlxHwSEZUf/d3cn61bvbRLy2eFiVJHysuMqfUH
tXOpbTTyNEVMepWn3JlUsZF/u+Y64yfalTai/Zy2e3kbVU6sPax+Jb+a7+p1DrvRlOeRjg4rH0B3
ie5s5A2Y3JBYPyPqx5/CrWk6omowsp2rcRfLNGrbth+uADVDUAml65FqGESOcbJGIRefdic/gKiq
nCSb6FYZqpCUE99vVEuv27xrHqMBKvAQWAcqGHvtUk/StS0uFu7WOdM4dc8qVP5HmnsqTRFT8yOu
OD1BrE0cnTL+fTZcLGSXiO0KD+bEmule9DzRxP3Z+TN6iqkmq6fD9++gBHbzBn8qh/t3TypaOSSU
D/nnC7fyFZGpodawLQjSvEEtsyqkNz8yHaqgn6lsk/hWh/awKgpY3r56fuSP51na21xc263EGnXK
zwHcrZjU47jcckfhWtN68r6mdRacy6HQ1g62Gk1jT1RWJDZJCsR+jD9Qam07Wrm/s1nj02QjoSZA
Oe/XBrPhml1XV/7Qt7RJ1txtUCSMgN/vY3CnTTi230JqNSSS6nG6Uotv2gr+NBgSwlju9doPFetV
57/wiWuj4nDxYLe3Nv5Wwwmf5/u4znGK7QXeoY+bTDn2nU1ibF6q98cWM5zj5D3x/jUJvL4DP9lu
fpMn+NMlvJ5IXjfTLkblI4Kn+RprcT2IvDTF9HQnP3m5JJz+YH8q1q53Q737HbPbSW1yzIxOFhbj
65YmtE67YKMyvLCB1MkLqB+JGKur8bIpfAi9LIkMTSyNtRBliewrCsIv7a1E6lMEe3iOIB8jqfcH
GR9KgutYttcvRY2t9EtshBlk8wpv/wBx1P6V0cKxxwqkbAooxnOf1qvgj5sXxy8kOd1jRnY4VRkm
sKJD4gvPtEhVrCJvkT5WWQj1DLlTTrx5Nbu/sUB/0SNsyyAZV/ZWVsg1Pq92LCyS0tjmeUbI13KW
x64YjdXLGLqystjuclhoc32n+H/Bf4Fa5Z9X1NbKIvHbWxzIRuQn25XawrcREijCIoVVHAAwBVTS
dPTTbFYlVQx+Z9owCfpk4rP8U6q9nYm3twTPP8gPIAz/ALQ6H61vVmlpHY5aNNyeu738jKJ/4Srx
WFzu0/TznrlXb8q7IDAwKyPDGljTNJRWB82X53JGCfryea2Kz5bGs582i2WwUUUUzMKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACs7VdL+2hJ4Ss
d3D/AKqUoH2+wB4rRrG8UX1xY6UDbSeU80qQ+dj/AFYY4LfWplFSVmXCcoS5omXc3wa5jk3NDq0W
FMAzMzD12IdoJ96tPdXuvRS2cUUFm6jnzpA0yH12Lnb+JrX07S7XS7fyrZOTy8jHLyH1Y9Sahv8A
ShM32i0cwXC/N8h2LIf9sgZIrSPvR5Jv5kTfLP2lJW8v8jJ0yK9aQ6fq+qXBlh6GAGNGHbLkcn8a
brmjWNjLBqKxBmVwsjSy53A9iWBJ+gq99sgeRI9cto45bYgi4ddsO49lLHk1Z10htIk2ljnG3Zuy
fpt5/KnShKnJKWqFiKkKsXKOj6+pbtre1WNXggiQEZBRAOKnrP0G9t77SIZbedZlUbCy7uGHBHzc
5+tU/E+t32g2YvILOG5i3pGVaQq2WOOwPFS1Z2BO6ubtQXd3BZQGe4fZGvU4J/lWE3i9LR72K9tJ
A2nor3MsXMahvugE4JP4Vnz/ABItnjZNO0y5uLoTRx+W42KN/Rt3OR9KQzL8W+ItEOn3Q0WeZ9Uu
WXa4MiBPfnA/CtvQvHOiTadAk8xgugiiVBC5G7HPIBzWB4i8RR6/pVzY6ppk1jGzyJFPGpmkV48Z
OAOnNdZ4W1CweyTTrOFo1tIU5JVty44OVJ59q0c042d7mag1K6tb0N2KVJ4lljO5GGQcYzT65AeN
pluD51nbxwi48n5bje2M4DYUH8qavxFtEEgu9Nu4XFy8CIoD52/xN/dz71maHWXNxHawNNLu2r12
qWP5CuK8U+PIBo1xb6V9rivpPkjklt3jWMnvlgBV6X4h6ZF5I+xahvlQuFNuV4Bx1PBP0qj4l8Qa
dr2halp7WV4sUYRXneHHlM33SBnJIpxaT1Jkm17u5BpHiTTLy3s5ZnvrbUsL9re0tGKzuODlgpyK
6pLS81K23XGouil9yfZ4/Lyv91g2c1i6T4q0vStHtreOyvksbd/siztFnc6jJ4Bzz64q5pnjjTdV
1G0soYple9RpISdp4XruAOVPsat1H0JVNW1NuPTbGKHyUs4BH/d8sYrM1XQ1eNV06zSNnbDyRTGF
kHqMDBP1rdrH1C28RSSs2n6nZQJ/CstqWI/Hd/SspLm3ZtCXI00tirY2ltbXc+m6ZrMi3cKh542V
ZMZ6FhgdfrVaGXULnVpLh41vvsvy7Im2fjtcdfo1cjo9l4kbx9qMdtdxRalEoN5cuuYpFP3cL3/p
Xa6fp+v6OJ5me11BpCD5Sb4yT67mZgPoBW8YxgrJmE5yqPmkuupbm8S2ix7FV47xjtS2uB5TM3oC
eDWNbWD6hre2dleZfmuCQgZR/dYbcN9RV6+0h765mjFgVkmQN588hkjR/RVzkEeop3g8PFa3lrJK
1w1rctH9oZy3m8A55+uPwrKMeV88t+i/U3nUTj7Ons9338l5fmdCAFUKAABwAKWiikSFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFc20N
5bvb3EayxSDayMOCKlooAxY7XVtHUR2bjULReFhmfbLGPQP0YfXn3qePX7PdsuhLZSf3blCo/wC+
uh/OtOkZVdSrKGB7EZoAgdba+h4EFwo5Xdh1z2rkdU8O+InS6eBtNmWTLBJjI5X/AHcnC10smg6Y
7l1tFhc/xwExn/x3FA0qaMf6Pql2mOzsJB+oqozlHZkyhGW6PPfhzH4iOnztoslrHYeaRi9Vjlx9
7G3nr1r0myW+MGNRNs0uf+WAbb+tU7fT9QsI2S0ns9jMXKm2KZJ6n5T1/CpfO1hDzZ2so9UnK/zW
iUuZ3CMeVWuTajciysZrhbWS6ZV4hiXc0h7CuSHiHxLo1rc3Os+H0MRjaWD7KQRER0RyCf8AvrHW
uoF7qAHz6U+f9iZT/hSjUZiMPpl0PbCn+tSUcvceNdUtNPW8bw8zxuI8SLuUKX6qQVySPYVN/bni
E3UaWmg+Xbh23yrGcSjaSMA4K88cjmui/tPP3tPvBj/pln+tOGppj/j2uv8AvyaAOfg13V98bTeH
Gik2IdzIS0hI+bBUELj3pn/CSa1cXpt4/Csyxzbh5sq4CEDguMcg+1dH/aSf8+11/wB+Wo/tJP8A
n2uv+/LUAcnaeIvEptoPtnhlpCUHmFYyqRNnk4OSfwrQg13Xrm5ito/DuxZJXVrmVise1RkNjG7k
8citr+1PSwvT/wBssf1oOozY+XTbon0wo/rQA3R7qfUtMEt9pzWUpZlaF+enGfoadZ6HpOnz+fZ6
dbwS4I3pGARnrzSG+vyPk0p8/wC3Mgo87WHOFs7WP3ecn+S0AaFFZ3k6xJjdeWsPPIjhLfqT/Sg6
XPIcz6pdMPRCsY/QUAW2W3gdrhxHGxGGkOASPc1Sk1+xB225kvH/ALlshf8AUcD86cmg6arb3thO
/wDenYyH/wAezV9ESNQqKFUdABgCgDHeLWdWBSVhpdq3VY23TsPTd0X8MmtOysrfT7RLW1iEcUYw
qj/PWp6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igD/2Q==

--_004_B0D29E0424F2DE47A0B36779EC6667792582EA9Cnkgeml501mbschi_--

From zongning@huawei.com  Thu Nov 14 23:39:12 2013
Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 326DA11E8106 for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 23:39:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.597
X-Spam-Level: 
X-Spam-Status: No, score=-106.597 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CZHuIky41Uam for <vnfpool@ietfa.amsl.com>; Thu, 14 Nov 2013 23:39:07 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 08A3711E80DC for <vnfpool@ietf.org>; Thu, 14 Nov 2013 23:38:53 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AXX53535; Fri, 15 Nov 2013 07:38:51 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 07:38:29 +0000
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 15 Nov 2013 07:38:50 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.75]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Fri, 15 Nov 2013 15:38:42 +0800
From: Zongning <zongning@huawei.com>
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: test, please ignore
Thread-Index: Ac7h1bNyOYX8pVAhRlaFWbZmHmMxqg==
Date: Fri, 15 Nov 2013 07:38:41 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792582EB62@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: BW/J Bd0U B4Tc CRcn EIGK EorL Ff5m FhuW GfRU Gmj/ H93z IIO1 IkGu JAUS J0Fq KXAJ; 1; dgBuAGYAcABvAG8AbABAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {31B43599-AA91-4983-B123-C22B6EF908DC}; egBvAG4AZwBuAGkAbgBnAEAAaAB1AGEAdwBlAGkALgBjAG8AbQA=; Fri, 15 Nov 2013 07:38:39 GMT; dABlAHMAdAAsACAAcABsAGUAYQBzAGUAIABpAGcAbgBvAHIAZQA=
x-cr-puzzleid: {31B43599-AA91-4983-B123-C22B6EF908DC}
x-originating-ip: [10.138.41.26]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC6667792582EB62nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: [vnfpool] test, please ignore
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Nov 2013 07:39:12 -0000

--_000_B0D29E0424F2DE47A0B36779EC6667792582EB62nkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



--_000_B0D29E0424F2DE47A0B36779EC6667792582EB62nkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC6667792582EB62nkgeml501mbschi_--

From melinda.shore@gmail.com  Fri Nov 15 19:57:14 2013
Return-Path: <melinda.shore@gmail.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7390311E8168 for <vnfpool@ietfa.amsl.com>; Fri, 15 Nov 2013 19:57:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oqs5MmRqHLjF for <vnfpool@ietfa.amsl.com>; Fri, 15 Nov 2013 19:57:14 -0800 (PST)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 144CA11E815A for <vnfpool@ietf.org>; Fri, 15 Nov 2013 19:57:11 -0800 (PST)
Received: by mail-pa0-f51.google.com with SMTP id fb1so4420758pad.24 for <vnfpool@ietf.org>; Fri, 15 Nov 2013 19:57:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=0jcAI36cjKTPiRP0fabtGUMlKkMejcg8T97pAnmG4fI=; b=L+JnOqYvWu+Gy20591/SgZM99j3ANndzjDSgwLYbnUl0W8Bj3GjZ/r5vIVQR/eFa19 FzHqDqkHidMh/Mbn/Z2BLhpltDV6qNQ3DAGJKfapEgQSPF7WpK59VER0Fe3+QwSjz57+ RI1FQO2plZ3zE/D1G6F0xLDgpBnuPTFStigvlLQ1c9hqrTcgXzz0OaZpWlgpDzgbAEMC rh5K7YAGuxkHhZyWsOxlHK3/EGXk6f9BbIrT4IrUSJ2765q26x1rwf915QBp30XI7s1W 3q4J5CS36oV82tXTJ6Qu42+ymIMoKnPoMivoDtm2Wb7I+kcahcBZMpCEViYYhp1l1L2K Hnfg==
X-Received: by 10.66.26.161 with SMTP id m1mr10125518pag.11.1384574230672; Fri, 15 Nov 2013 19:57:10 -0800 (PST)
Received: from spandex.local (216-67-38-134-rb3.nwc.dsl.dynamic.acsalaska.net. [216.67.38.134]) by mx.google.com with ESMTPSA id y9sm8976188pas.10.2013.11.15.19.57.08 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 15 Nov 2013 19:57:09 -0800 (PST)
Message-ID: <5286ED12.5030801@gmail.com>
Date: Fri, 15 Nov 2013 18:57:06 -0900
From: Melinda Shore <melinda.shore@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Diego R. Lopez" <diego@tid.es>
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com> <B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com> <FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es>
In-Reply-To: <FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Zongning <zongning@huawei.com>
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 16 Nov 2013 03:57:14 -0000

On 11/14/13 4:54 AM, Diego R. Lopez wrote:
> Looking at the definition below I am asking myself whether the
> pooling mechanisms could be generally applicable to any network
> function, so we could be talking about applying those mechanisms to
> the resiliency of the elements in a service graph (or SFC, if you
> like...)

There's existing IETF technology (rserpool) to provide a generalized
pooling mechanism.  Too general, and it's probably been overtaken by
events.

In order to start the work we need to demonstrate that we can finish
the work, and that means (among other things) no ocean-boiling.
Focus is extremely important.

Melinda

From zongning@huawei.com  Thu Nov 21 01:11:50 2013
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 455971ACC82 for <vnfpool@ietfa.amsl.com>; Thu, 21 Nov 2013 01:11:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.725
X-Spam-Level: 
X-Spam-Status: No, score=-104.725 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.525, 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 0yQK4NFXcfJN for <vnfpool@ietfa.amsl.com>; Thu, 21 Nov 2013 01:11:46 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 7C6CD1ACC86 for <vnfpool@ietf.org>; Thu, 21 Nov 2013 01:11:45 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAO02799; Thu, 21 Nov 2013 09:11:37 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 21 Nov 2013 09:11:21 +0000
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 21 Nov 2013 09:11:33 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.56]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Thu, 21 Nov 2013 17:11:25 +0800
From: Zongning <zongning@huawei.com>
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: VNF Pool Problem Statement
Thread-Index: Ac7mmacuBQUiFtBEQ2CEYoAlHpu1Yw==
Date: Thu, 21 Nov 2013 09:11:25 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.28]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC6667792584C1A9nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: [vnfpool] VNF Pool Problem Statement
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, 21 Nov 2013 09:11:50 -0000

--_000_B0D29E0424F2DE47A0B36779EC6667792584C1A9nkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

Please review the below brief version of VNF Pool Problem Statement, and fe=
edback with your comments. I hope this text can serve as a base of VNF Pool=
 Charter, by carving out real problems and work items.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
A virtualized network function (VNF) (e.g. vFW, vLB) provides the same func=
tion as the equivalent network function (e.g. FW, LB), but is usually insta=
ntiated as a cluster of software instances running on general purpose serve=
rs via virtualization platform. In an environment based on VNFs, a network =
service is typically realized by a chain of VNFs where the instances of adj=
acent VNFs are preferably directly connected.

A VNF chain introduces additional points of failure beyond those inherent i=
n a single dedicated server, and therefore additional challenges on reliabi=
lity. By reliability, we mean the ability of a VNF chain to continue functi=
on when having transition or failure within the chain. For example, there a=
re more factors such as software failure, server over-utilization, instance=
 migration that potentially cause VNF instance transition or failure. Altho=
ugh a general pooling mechanism can be applied to address the reliability o=
f a single VNF, there are still problems when addressing the reliability of=
 a VNF chain, i.e. multiple pools for multiple VNFs. For example, how does =
an instance of VNF#1 know which instance in the pool of VNF#2 will replace =
the instance of VNF#2 it connects to? How does an instance of VNF#1 know th=
e state of instance of VNF#2 that it connects to in order to enforce policy=
 for reliability like load sharing, switch before break? How is the service=
 state of an instance held and accessed for efficient synchronization with =
backup instances?

The overall problem space can be further breakdown to the following study i=
tems:

-          Signalling to handle reliability and instance transition require=
ments

o   Signalling between VNF pools for transition (e.g. state change, scaling=
, moving) notification, backup announcement;

o   Service state management (e.g. synchronizing method, state data format,=
 location and mechanism to access state data) within VNF pool;

o   Obtaining underlying network information (e.g. ALTO, I2RS);

o   Signalling to CMS for instance deployment reflecting reliability requir=
ements (e.g. distribution of instances on different VMs or hypervisors);

-          Transport characteristics

o   Identify and analyze reliable transport characteristics for control pla=
ne traffic;

o   Analysis of transport security characteristics to provide protection ag=
ainst known threats, and identification of an appropriate trust model;
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Thanks.

-Ning

--_000_B0D29E0424F2DE47A0B36779EC6667792584C1A9nkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Please review the below brief v=
ersion of VNF Pool Problem Statement, and feedback with your comments. I ho=
pe this text can serve as a base of VNF Pool Charter, by</span><span lang=
=3D"EN-US">
</span><span lang=3D"EN-GB">carving out real problems and work items.</span=
><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
">A virtualized network function (VNF) (e.g. vFW, vLB) provides the same fu=
nction as the equivalent network function (e.g. FW, LB), but is usually ins=
tantiated as a cluster of software instances
 running on general purpose servers via virtualization platform. In an envi=
ronment based on VNFs, a network service is typically realized by a chain o=
f VNFs where the instances of adjacent VNFs are preferably directly connect=
ed.</span></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
"><o:p>&nbsp;</o:p></span></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
">A VNF chain introduces additional points of failure beyond those inherent=
 in a single dedicated server, and therefore additional challenges on relia=
bility. By reliability, we mean the ability
 of a VNF chain to continue function when having transition or failure with=
in the chain. For example, there are more factors such as software failure,=
 server over-utilization, instance migration that potentially cause VNF ins=
tance transition or failure. Although
 a general pooling mechanism can be applied to address the reliability of a=
 single VNF, there are still problems when addressing the reliability of a =
VNF chain, i.e. multiple pools for multiple VNFs. For example, how does an =
instance of VNF#1 know which instance
 in the pool of VNF#2 will replace the instance of VNF#2 it connects to? Ho=
w does an instance of VNF#1 know the state of instance of VNF#2 that it con=
nects to in order to enforce policy for reliability like load sharing, swit=
ch before break? How is the service
 state of an instance held and accessed for efficient synchronization with =
backup instances?<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The overall problem space can b=
e further breakdown to the following study items:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-GB"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling to handle re=
liability and instance transition requirements<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling between VNF =
pools for transition (e.g. state change, scaling, moving) notification, bac=
kup announcement;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Service state managemen=
t (e.g. synchronizing method, state data format, location and mechanism to =
access state data) within VNF pool;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Obtaining underlying ne=
twork information (e.g. ALTO, I2RS);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling to CMS for i=
nstance deployment reflecting reliability requirements (e.g. distribution o=
f instances on different VMs or hypervisors);<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-GB"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Transport characteristi=
cs<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Identify and analyze re=
liable transport
</span><span lang=3D"EN-US">characteristics</span><span lang=3D"EN-GB"> for=
 control plane traffic;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Analysis of </span><spa=
n lang=3D"EN-US">transport security characteristics to provide protection a=
gainst known threats, and identification of an appropriate trust model;</sp=
an><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">-Ning<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC6667792584C1A9nkgeml501mbschi_--

From mshaikh@Brocade.com  Fri Nov 22 17:49:49 2013
Return-Path: <mshaikh@Brocade.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 ECB6A1AE2DF for <vnfpool@ietfa.amsl.com>; Fri, 22 Nov 2013 17:49:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.266
X-Spam-Level: 
X-Spam-Status: No, score=-2.266 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334, 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 ArLCVQ7NqHB3 for <vnfpool@ietfa.amsl.com>; Fri, 22 Nov 2013 17:49:46 -0800 (PST)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [67.231.152.113]) by ietfa.amsl.com (Postfix) with ESMTP id D38D31AE2B3 for <vnfpool@ietf.org>; Fri, 22 Nov 2013 17:49:44 -0800 (PST)
Received: from pps.filterd (m0000700 [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id rAN1kjKl003162; Fri, 22 Nov 2013 17:49:33 -0800
Received: from hq1wp-exchub02.corp.brocade.com ([144.49.131.13]) by mx0b-000f0801.pphosted.com with ESMTP id 1g9uvt16aa-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Fri, 22 Nov 2013 17:49:33 -0800
Received: from HQ1WP-EXHUB02.corp.brocade.com (10.70.38.14) by hq1wp-exchub02.corp.brocade.com (10.70.38.99) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 22 Nov 2013 17:49:30 -0800
Received: from HQ1-EXCH02.corp.brocade.com ([fe80::c92a:772e:befa:c34c]) by HQ1WP-EXHUB02.corp.brocade.com ([fe80::e1f4:a4c8:696b:3780%10]) with mapi; Fri, 22 Nov 2013 17:49:32 -0800
From: Mukhtiar Shaikh <mshaikh@Brocade.com>
To: Zongning <zongning@huawei.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Date: Fri, 22 Nov 2013 17:49:30 -0800
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: Ac7n7j9qSJVzU1X7SOe/mmme2wcu3Q==
Message-ID: <CEB539C2.50387%mshaikh@brocade.com>
In-Reply-To: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_CEB539C250387mshaikhbrocadecom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8794, 1.0.14, 0.0.0000 definitions=2013-11-22_08:2013-11-22,2013-11-22,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1311220243
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Sat, 23 Nov 2013 01:49:49 -0000

--_000_CEB539C250387mshaikhbrocadecom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Thanks Ning. I think this is a good start and captures most of the points w=
e have discussed so far. Just a few comments for clarity..

I think there is a subtle difference between reliability and availability o=
f a system or in this case VNF. I am just wondering if the problem we are a=
fter is reliability of VNF or the availability of VNF and the service it de=
livers. Considering basic assumption in NFV environment that is to ensure s=
ervice continuity of a network function running on general purpose servers =
which by design are not as "reliable" as hardware based systems. This to me=
 implies service availability to be more relevant than reliability. We also=
 discussed this briefly during the Bar BoF ..not sure what the feedback was=
 on this. Either way, it may be in the semantics but want to make sure we a=
re stating reliability in the right context.

Also, I am not too clear on what is meant by "=85replace the instance of VN=
F#2=85" in the following text. Are we assuming that VNF#2 is pre-designated=
 as backup for VNF#1 and when a component or instance within VNF#1 cluster =
fails, it needs to be replaced by a component within VNF#2? If that's the c=
ase, we should state something like.."Multiple pools for multiple VNFs back=
ing up each other or sharing load.."

"For example, how does an instance of VNF#1 know which instance in the pool=
 of VNF#2 will replace the instance of VNF#2 it connects to?  How does an i=
nstance of VNF#1 know the state of instance of VNF#2 that it connects to in=
 order to enforce policy for reliability like load sharing, switch before b=
reak? How is the service state of an instance held and accessed for efficie=
nt synchronization with backup instances?"

Thanks,
-Mukhtiar

From: Zongning <zongning@huawei.com<mailto:zongning@huawei.com>>
Date: Thursday, November 21, 2013 1:11 AM
To: "vnfpool@ietf.org<mailto:vnfpool@ietf.org>" <vnfpool@ietf.org<mailto:vn=
fpool@ietf.org>>
Subject: [vnfpool] VNF Pool Problem Statement

Hi,

Please review the below brief version of VNF Pool Problem Statement, and fe=
edback with your comments. I hope this text can serve as a base of VNF Pool=
 Charter, bycarving out real problems and work items.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
A virtualized network function (VNF) (e.g. vFW, vLB) provides the same func=
tion as the equivalent network function (e.g. FW, LB), but is usually insta=
ntiated as a cluster of software instances running on general purpose serve=
rs via virtualization platform. In an environment based on VNFs, a network =
service is typically realized by a chain of VNFs where the instances of adj=
acent VNFs are preferably directly connected.

A VNF chain introduces additional points of failure beyond those inherent i=
n a single dedicated server, and therefore additional challenges on reliabi=
lity. By reliability, we mean the ability of a VNF chain to continue functi=
on when having transition or failure within the chain. For example, there a=
re more factors such as software failure, server over-utilization, instance=
 migration that potentially cause VNF instance transition or failure. Altho=
ugh a general pooling mechanism can be applied to address the reliability o=
f a single VNF, there are still problems when addressing the reliability of=
 a VNF chain, i.e. multiple pools for multiple VNFs. For example, how does =
an instance of VNF#1 know which instance in the pool of VNF#2 will replace =
the instance of VNF#2 it connects to? How does an instance of VNF#1 know th=
e state of instance of VNF#2 that it connects to in order to enforce policy=
 for reliability like load sharing, switch before break? How is the service=
 state of an instance held and accessed for efficient synchronization with =
backup instances?

The overall problem space can be further breakdown to the following study i=
tems:

-          Signalling to handle reliability and instance transition require=
ments

o   Signalling between VNF pools for transition (e.g. state change, scaling=
, moving) notification, backup announcement;

o   Service state management (e.g. synchronizing method, state data format,=
 location and mechanism to access state data) within VNF pool;

o   Obtaining underlying network information (e.g. ALTO, I2RS);

o   Signalling to CMS for instance deployment reflecting reliability requir=
ements (e.g. distribution of instances on different VMs or hypervisors);

-          Transport characteristics

o   Identify and analyze reliable transport characteristics for control pla=
ne traffic;

o   Analysis of transport security characteristics to provide protection ag=
ainst known threats, and identification of an appropriate trust model;
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Thanks.

-Ning

--_000_CEB539C250387mshaikhbrocadecom_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html><head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14p=
x; font-family: Calibri, sans-serif; "><div>Thanks Ning. I think this is a =
good start and captures most of the points we have discussed so far. Just a=
 few comments for clarity..</div><div><br></div><div>I think there is a sub=
tle difference between reliability and availability of a system or in this =
case VNF. I am just wondering if the problem we are after is reliability of=
 VNF or the availability of VNF and the service it delivers. Considering ba=
sic assumption in NFV environment that is to ensure service continuity of a=
 network function running on general purpose servers which by design are no=
t as &quot;reliable&quot; as hardware based systems. This to me implies ser=
vice availability to be more relevant than reliability.&nbsp;We also discus=
sed this briefly&nbsp;during the Bar BoF ..not sure what the feedback was o=
n this.&nbsp;Either way, it may be in the semantics but want to make sure w=
e are stating reliability in the right context.&nbsp;</div><div><br></div><=
div>Also, I am not too clear on what is meant by &quot;=85replace the insta=
nce of VNF#2=85&quot; in the following text.&nbsp;Are we assuming that VNF#=
2 is pre-designated as backup for VNF#1 and when a component or instance wi=
thin VNF#1 cluster fails, it needs to be replaced by a component within VNF=
#2? If that's the case, we should state something like..&quot;Multiple pool=
s for multiple VNFs backing up each other or sharing load..&quot;</div><div=
><br></div><div><span style=3D"text-align: justify; ">&quot;For example, ho=
w does an instance of VNF#1 know which instance in the pool of <b>VNF#2 wil=
l replace the instance of VNF#2 it connects to</b>? &nbsp;</span><span styl=
e=3D"text-align: justify; ">How does an instance of VNF#1 know the state of=
 instance of VNF#2 that it connects to in order to enforce policy for relia=
bility like load sharing, switch before break? How is the service state of =
an instance held and accessed for efficient synchronization with backup ins=
tances?&quot;</span></div><div><br></div><div>Thanks,</div><div>-Mukhtiar</=
div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-fam=
ily:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: m=
edium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0i=
n; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium =
none; PADDING-TOP: 3pt"><span style=3D"font-weight:bold">From: </span> Zong=
ning &lt;<a href=3D"mailto:zongning@huawei.com">zongning@huawei.com</a>&gt;=
<br><span style=3D"font-weight:bold">Date: </span> Thursday, November 21, 2=
013 1:11 AM<br><span style=3D"font-weight:bold">To: </span> &quot;<a href=
=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>&quot; &lt;<a href=3D"mail=
to:vnfpool@ietf.org">vnfpool@ietf.org</a>&gt;<br><span style=3D"font-weight=
:bold">Subject: </span> [vnfpool] VNF Pool Problem Statement<br></div><div>=
<br></div><div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:sch=
emas-microsoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:offi=
ce:word" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=
=3D"http://www.w3.org/TR/REC-html40"><meta name=3D"Generator" content=3D"Mi=
crosoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div lang=3D"ZH-CN" link=3D"blue" vlink=
=3D"purple" style=3D"text-justify-trim:punctuation"><div class=3D"WordSecti=
on1"><p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p><p c=
lass=3D"MsoNormal"><span lang=3D"EN-US">Please review the below brief versi=
on of VNF Pool Problem Statement, and feedback with your comments. I hope t=
his text can serve as a base of VNF Pool Charter, by</span><span lang=3D"EN=
-US"></span><span lang=3D"EN-GB">carving out real problems and work items.<=
/span><span lang=3D"EN-US"><o:p></o:p></span></p><p class=3D"MsoNormal"><sp=
an lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p><=
/span></p><p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lan=
g=3D"EN-US">A virtualized network function (VNF) (e.g. vFW, vLB) provides t=
he same function as the equivalent network function (e.g. FW, LB), but is u=
sually instantiated as a cluster of software instances
 running on general purpose servers via virtualization platform. In an envi=
ronment based on VNFs, a network service is typically realized by a chain o=
f VNFs where the instances of adjacent VNFs are preferably directly connect=
ed.</span></span><span lang=3D"EN-US"><o:p></o:p></span></p><p class=3D"Mso=
Normal"><span class=3D"apple-style-span"><span lang=3D"EN-US"><o:p>&nbsp;</=
o:p></span></span></p><p class=3D"MsoNormal"><span class=3D"apple-style-spa=
n"><span lang=3D"EN-US">A VNF chain introduces additional points of failure=
 beyond those inherent in a single dedicated server, and therefore addition=
al challenges on reliability. By reliability, we mean the ability
 of a VNF chain to continue function when having transition or failure with=
in the chain. For example, there are more factors such as software failure,=
 server over-utilization, instance migration that potentially cause VNF ins=
tance transition or failure. Although
 a general pooling mechanism can be applied to address the reliability of a=
 single VNF, there are still problems when addressing the reliability of a =
VNF chain, i.e. multiple pools for multiple VNFs. For example, how does an =
instance of VNF#1 know which instance
 in the pool of VNF#2 will replace the instance of VNF#2 it connects to? Ho=
w does an instance of VNF#1 know the state of instance of VNF#2 that it con=
nects to in order to enforce policy for reliability like load sharing, swit=
ch before break? How is the service
 state of an instance held and accessed for efficient synchronization with =
backup instances?<o:p></o:p></span></span></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US">The overall problem space can be further breakdown to the follo=
wing study items:<o:p></o:p></span></p><p class=3D"MsoListParagraph" style=
=3D"text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><=
span lang=3D"EN-GB"><span style=3D"mso-list:Ignore">-<span style=3D"font-st=
yle: normal; font-variant: normal; font-weight: normal; font-size: 7pt; lin=
e-height: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Signalling to handl=
e reliability and instance transition requirements<o:p></o:p></span></p><p =
class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;=
mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span lang=3D"EN-GB" styl=
e=3D"font-family:&quot;Courier New&quot;"><span style=3D"mso-list:Ignore">o=
<span style=3D"font-style: normal; font-variant: normal; font-weight: norma=
l; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">&=
nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Signalling between =
VNF pools for transition (e.g. state change, scaling, moving) notification,=
 backup announcement;<o:p></o:p></span></p><p class=3D"MsoListParagraph" st=
yle=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--=
[if !supportLists]--><span lang=3D"EN-GB" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font-style: no=
rmal; font-variant: normal; font-weight: normal; font-size: 7pt; line-heigh=
t: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Service state manag=
ement (e.g. synchronizing method, state data format, location and mechanism=
 to access state data) within VNF pool;<o:p></o:p></span></p><p class=3D"Ms=
oListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0=
 level2 lfo1"><!--[if !supportLists]--><span lang=3D"EN-GB" style=3D"font-f=
amily:&quot;Courier New&quot;"><span style=3D"mso-list:Ignore">o<span style=
=3D"font-style: normal; font-variant: normal; font-weight: normal; font-siz=
e: 7pt; line-height: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Obtaining underlyin=
g network information (e.g. ALTO, I2RS);<o:p></o:p></span></p><p class=3D"M=
soListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l=
0 level2 lfo1"><!--[if !supportLists]--><span lang=3D"EN-GB" style=3D"font-=
family:&quot;Courier New&quot;"><span style=3D"mso-list:Ignore">o<span styl=
e=3D"font-style: normal; font-variant: normal; font-weight: normal; font-si=
ze: 7pt; line-height: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp=
;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Signalling to CMS f=
or instance deployment reflecting reliability requirements (e.g. distributi=
on of instances on different VMs or hypervisors);<o:p></o:p></span></p><p c=
lass=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 level1 l=
fo1"><!--[if !supportLists]--><span lang=3D"EN-GB"><span style=3D"mso-list:=
Ignore">-<span style=3D"font-style: normal; font-variant: normal; font-weig=
ht: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Ro=
man'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Transport character=
istics<o:p></o:p></span></p><p class=3D"MsoListParagraph" style=3D"margin-l=
eft:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLis=
ts]--><span lang=3D"EN-GB" style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font-style: normal; font-vari=
ant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font=
-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Identify and analyz=
e reliable transport
</span><span lang=3D"EN-US">characteristics</span><span lang=3D"EN-GB"> for=
 control plane traffic;<o:p></o:p></span></p><p class=3D"MsoListParagraph" =
style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!=
--[if !supportLists]--><span lang=3D"EN-GB" style=3D"font-family:&quot;Cour=
ier New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font-style: =
normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-hei=
ght: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB">Analysis of </span>=
<span lang=3D"EN-US">transport security characteristics to provide protecti=
on against known threats, and identification of an appropriate trust model;=
</span><span lang=3D"EN-GB"><o:p></o:p></span></p><p class=3D"MsoNormal"><s=
pan lang=3D"EN-GB">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p><=
/o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:=
p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks.<o:p></o:p>=
</span></p><p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-GB">-Ning<o:p></o:p></span>=
</p></div></div></div></span></body></html>

--_000_CEB539C250387mshaikhbrocadecom_--

From daniel@olddog.co.uk  Sun Nov 24 05:46:34 2013
Return-Path: <daniel@olddog.co.uk>
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 537441AE28B for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 05:46:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.5
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_NONE=-0.0001] 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 JT4WMv-vOgEd for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 05:46:32 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) by ietfa.amsl.com (Postfix) with ESMTP id 3306F1ADF9D for <vnfpool@ietf.org>; Sun, 24 Nov 2013 05:46:32 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id rAODkIXN007872; Sun, 24 Nov 2013 13:46:18 GMT
Received: from Serenity (88-97-23-122.dsl.zen.co.uk [88.97.23.122]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id rAODkGHN007856 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 24 Nov 2013 13:46:17 GMT
From: "Daniel King" <daniel@olddog.co.uk>
To: "'Melinda Shore'" <melinda.shore@gmail.com>, "'Diego R. Lopez'" <diego@tid.es>
References: <52844200.5000006@gmail.com> <528449BA.9000008@gmail.com>	<B0D29E0424F2DE47A0B36779EC6667792582E5F8@nkgeml501-mbs.china.huawei.com>	<FCD5C930-8F3C-4428-B547-4C6E0EEDA11E@tid.es> <5286ED12.5030801@gmail.com>
In-Reply-To: <5286ED12.5030801@gmail.com>
Date: Sun, 24 Nov 2013 13:46:13 -0000
Message-ID: <5deb01cee91b$8bcd9d20$a368d760$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQKhibW/BBzPgWr14tNhE93X6Ge84gGxfKVKAx7IthsB8nRzxgIQGp66mEiLI6A=
Content-Language: en-gb
Cc: vnfpool@ietf.org, 'Zongning' <zongning@huawei.com>
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
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, 24 Nov 2013 13:46:34 -0000

Hi All, 

Just a follow-up comment on Melinda's point. The generalized pooling
mechanism is discussed in an earlier document:

http://tools.ietf.org/html/draft-dreibholz-vnfpool-rserpool-applic-00

"This draft describes the application of Reliable Server Pooling (RSerPool)
for Virtual Network Function Resource Pooling (VNFPOOL)."

Although we should also be careful not to bias the problem statement,
requirements discussion and subsequent architecture, by focusing on solution
work (existing or to be extended) too early. 

Br, Dan. 

-----Original Message-----
From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Behalf
Of Melinda Shore
Sent: 16 November 2013 03:57
To: Diego R. Lopez
Cc: vnfpool@ietf.org; Zongning
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up

On 11/14/13 4:54 AM, Diego R. Lopez wrote:
> Looking at the definition below I am asking myself whether the pooling 
> mechanisms could be generally applicable to any network function, so 
> we could be talking about applying those mechanisms to the resiliency 
> of the elements in a service graph (or SFC, if you
> like...)

There's existing IETF technology (rserpool) to provide a generalized pooling
mechanism.  Too general, and it's probably been overtaken by events.

In order to start the work we need to demonstrate that we can finish the
work, and that means (among other things) no ocean-boiling.
Focus is extremely important.

Melinda
_______________________________________________
vnfpool mailing list
vnfpool@ietf.org
https://www.ietf.org/mailman/listinfo/vnfpool


From daniel@olddog.co.uk  Sun Nov 24 05:53:59 2013
Return-Path: <daniel@olddog.co.uk>
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 C042B1ADF9D for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 05:53:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] 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 tFzZOCZ9r2aU for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 05:53:56 -0800 (PST)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) by ietfa.amsl.com (Postfix) with ESMTP id 64AE91AE051 for <vnfpool@ietf.org>; Sun, 24 Nov 2013 05:53:55 -0800 (PST)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id rAODrfBq010335; Sun, 24 Nov 2013 13:53:41 GMT
Received: from Serenity (88-97-23-122.dsl.zen.co.uk [88.97.23.122]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id rAODrd0A010308 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 24 Nov 2013 13:53:39 GMT
From: "Daniel King" <daniel@olddog.co.uk>
To: "'Zongning'" <zongning@huawei.com>, <vnfpool@ietf.org>
References: <B0D29E0424F2DE47A0B36779EC6667792582D870@nkgeml501-mbs.china.huawei.com>	<4A95BA014132FF49AE685FAB4B9F17F645C06BBB@dfweml509-mbx.china.huawei.com> <B0D29E0424F2DE47A0B36779EC6667792582EA9C@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B0D29E0424F2DE47A0B36779EC6667792582EA9C@nkgeml501-mbs.china.huawei.com>
Date: Sun, 24 Nov 2013 13:53:37 -0000
Message-ID: <5df301cee91c$9363a420$ba2aec60$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_000_5DF4_01CEE91C.9365C700"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQJ99CRN1yeLx6QYZDifmZPWz1oAbAKdyZuhA0nOiK+YpxK4QA==
Content-Language: en-gb
Cc: 'Linda Dunbar' <linda.dunbar@huawei.com>
Subject: Re: [vnfpool] Real Problem of VNFpool
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, 24 Nov 2013 13:54:00 -0000

This is a multipart message in MIME format.

------=_NextPart_000_5DF4_01CEE91C.9365C700
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_5DF5_01CEE91C.9365C700"


------=_NextPart_001_5DF5_01CEE91C.9365C700
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Ning, 

 

Can I suggest a public wiki, google doc or github text file to capture the
current version of the vnfpool problem statement and subsequent
requirements, including signaling? It would make it easier for new list
members to catch-up with discussions and see the current proposal. 

 

Br, Dan. 

 


From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org] On Behalf
Of Zongning
Sent: 15 November 2013 01:10
To: Linda Dunbar; vnfpool@ietf.org
Cc: Martin Stiemerling
Subject: Re: [vnfpool] Real Problem of VNFpool

 

Hi, Linda,

 

Thank you for the text - which I agree is the more heuristic way to
understand real problem. :) The bullets you listed are actually important
issues in "signaling part" in the bar BoF summary.

Let's start from this text and see how folks would comment.

 

-Ning

 

From: Linda Dunbar 
Sent: Friday, November 15, 2013 12:47 AM
To: Zongning; vnfpool@ietf.org <mailto:vnfpool@ietf.org> 
Cc: Martin Stiemerling
Subject: Real Problem of VNFpool

 

I feel the bullets listed below are more along the line of the needed
mechanisms to solve the problem, but not the problem itself. 

 

Here is the real problem: 

 

In a nutshell, NFV Reliability (or VNFpool) is to address higher failure
rate of service instances in NFV environment. For Performance reason, it is
better for service instances to be directly connected, as shown below. 

But, instances can fail, over-utilized, or moved.

.      How do instances of Function-1 know which instance in the pool of
Function-2 will be the one replacing the failed instance? 

.      Who is responsible for keeping the state of next available instances
in the pool of next network function? 

.      Who is responsible for keeping the state of the upstream instances?  

.      What is the mechanism for each "Service Pool manager" to communicate
with each other? 

 

 



 

 

 

 

Linda  

 

 

 

 

From: vnfpool-bounces@ietf.org <mailto:vnfpool-bounces@ietf.org>
[mailto:vnfpool-bounces@ietf.org] On Behalf Of Zongning
Sent: Wednesday, November 13, 2013 12:52 AM
To: vnfpool@ietf.org <mailto:vnfpool@ietf.org> 
Subject: [vnfpool] bar BoF summary

 

Hi,

 

First of all, thank you guys for attending VNF Pool bar BoF in last IETF
week. I believe most of us have understand the general problem aspects. In
order to progress our work by carving out a set of detailed problems to be
addressed in IETF, I list the following problem bullets. Please review the
bullets and let me know your opinions (comments, suggestions, or even simply
supports :)).

 

Summary on Problems:

-          Signalling to handle VNF resiliency and instance transition
requirements

o   Signalling from VNF pool manager to CMS for VNF instance deployment
reflecting resiliency requirements (e.g. number and distribution of
instances running on different VMs or hypervisors);

o   Signalling between VNF pools for transition (e.g. failure, state change,
scaling, moving) notification, backup announcement;

o   State management (e.g. synchronizing service states between
active/standby, or multiple actives for load sharing) within VNF pool;

-          Transport characteristics

o   Reliable transport protocols (e.g. MPTCP, SCTP) underlying the above
signalling;

o   Security protocols;

-          Better coordination of VNF instance deployment with underlying
network information, performed by VNF pool manager

o   ALTO, I2RS;

-          Analyze resiliency mechanisms complimentary to Service Function
Chaining (SFC)

 

As more detailed background, I enclosed a VNF Pool diagram in attachment.
For those who has difficulty on opening the attachment, here are major
description:

.Multiple pools for multiple VNFs, with each pool containing a group of VNF
instances providing same network function;

.Each pool has a manager to facilitate intra-pool resiliency, e.g. backup
instance selection, service state synchronization;

.Inter-pool resiliency (e.g. instance transition notification) can be
achieved by pool managers and/or instances from adjacent pools.

 

Thanks.

 

-Ning


------=_NextPart_001_5DF5_01CEE91C.9365C700
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><!--[if !mso]><style>v\:* =
{behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.Default, li.Default, div.Default
	{mso-style-name:Default;
	margin:0cm;
	margin-bottom:.0001pt;
	text-autospace:none;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	color:black;}
p.a, li.a, div.a
	{mso-style-name:\7EAF\6587\672C;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;}
p.a0, li.a0, div.a0
	{mso-style-name:\6279\6CE8\6846\6587\672C;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.Char0
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1138835150;
	mso-list-type:hybrid;
	mso-list-template-ids:1520888826 2014889118 -1973659272 -1525239166 =
-910129876 1220952828 173317222 1552350548 1115582054 -1673631802;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\2022;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Times New Roman","serif";}
@list l1:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple style=3D'text-justify-trim:punctuation'><div =
class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US'>Ning,=
 <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US'>Can =
I suggest a public wiki, google doc or github text file to capture the =
current version of the vnfpool problem statement and subsequent =
requirements, including </span><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>signaling? It would =
make it easier for new list members to catch-up with discussions and see =
the current proposal. <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Br, Dan. =
<o:p></o:p></span></p><p class=3DMsoNormal><a =
name=3D"_MailEndCompose"><span =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US'>&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></span></a></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><b><span lang=3DEN-US =
style=3D'font-size:11.0pt'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:11.0pt'> vnfpool-bounces@ietf.org =
[mailto:vnfpool-bounces@ietf.org] <b>On Behalf Of =
</b>Zongning<br><b>Sent:</b> 15 November 2013 01:10<br><b>To:</b> Linda =
Dunbar; vnfpool@ietf.org<br><b>Cc:</b> Martin =
Stiemerling<br><b>Subject:</b> Re: [vnfpool] Real Problem of =
VNFpool<o:p></o:p></span></p></div></div><p class=3DMsoNormal =
align=3Dleft style=3D'text-align:left'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Hi, =
Linda,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Thank you for the =
text &#8211; which I agree is the more heuristic way to understand real =
problem. </span><span lang=3DEN-US =
style=3D'font-family:Wingdings;color:#1F497D;mso-fareast-language:ZH-CN'>=
J</span><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'> The bullets you =
listed are actually important issues in &#8220;signaling part&#8221; in =
the bar BoF summary.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Let&#8217;s start =
from this text and see how folks would =
comment&#8230;<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>-Ning<o:p></o:p></span=
></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></spa=
n></p><div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm =
0cm 0cm 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'> Linda Dunbar <br><b>Sent:</b> Friday, November 15, 2013 =
12:47 AM<br><b>To:</b> Zongning; <a =
href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a><br><b>Cc:</b> =
Martin Stiemerling<br><b>Subject:</b> Real Problem of =
VNFpool<o:p></o:p></span></p></div></div><p class=3DMsoNormal =
align=3Dleft style=3D'text-align:left'><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'>I =
feel the bullets listed below are more along the line of the needed =
mechanisms to solve the problem, but not the problem itself. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><b><u><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'>Here =
is the real problem: <o:p></o:p></span></u></b></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>In a nutshell, =
NFV Reliability (or VNFpool) is to address higher failure rate of =
service instances in NFV environment. For Performance reason, it is =
better for service instances to be directly connected, as shown below. =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>But, instances =
can fail, over-utilized, or moved&#8230;<o:p></o:p></span></p><p =
class=3DMsoPlainText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 =
lfo2'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-family:"Times New =
Roman","serif";mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>&#8226;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>How do =
instances of Function-1 know which instance in the pool of Function-2 =
will be the one replacing the failed instance? <o:p></o:p></span></p><p =
class=3DMsoPlainText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 =
lfo2'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-family:"Times New =
Roman","serif";mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>&#8226;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>Who is =
responsible for keeping the state of next available instances in the =
pool of next network function? <o:p></o:p></span></p><p =
class=3DMsoPlainText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 =
lfo2'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-family:"Times New =
Roman","serif";mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>&#8226;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>Who is =
responsible for keeping the state of the upstream instances?&nbsp; =
<o:p></o:p></span></p><p class=3DMsoPlainText =
style=3D'margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 =
lfo2'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-family:"Times New =
Roman","serif";mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>&#8226;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'>What is the =
mechanism for each &#8220;Service Pool manager&#8221; to communicate =
with each other? <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'><img =
border=3D0 width=3D670 height=3D240 id=3D"_x0000_i1035" =
src=3D"cid:image001.jpg@01CEE91C.92AE0FC0"><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US =
style=3D'font-family:Consolas;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'>Linda=
 &nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;color:#1F497D;mso-fareast-language:ZH-CN'><o:p>=
&nbsp;</o:p></span></p><div style=3D'border:none;border-left:solid blue =
1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-l=
anguage:ZH-CN'> <a =
href=3D"mailto:vnfpool-bounces@ietf.org">vnfpool-bounces@ietf.org</a> =
[<a =
href=3D"mailto:vnfpool-bounces@ietf.org">mailto:vnfpool-bounces@ietf.org<=
/a>] <b>On Behalf Of </b>Zongning<br><b>Sent:</b> Wednesday, November =
13, 2013 12:52 AM<br><b>To:</b> <a =
href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a><br><b>Subject:</b> =
[vnfpool] bar BoF summary<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>First of all, thank you guys for =
attending VNF Pool bar BoF in last IETF week. I believe most of us have =
understand the general problem aspects. In order to progress our work by =
carving out a set of detailed problems to be addressed in IETF, I list =
the following problem bullets. Please review the bullets and let me know =
your opinions (comments, suggestions, or even simply supports =
</span><span lang=3DEN-US =
style=3D'font-family:Wingdings;mso-fareast-language:ZH-CN'>J</span><span =
lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>).<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>Summary on =
Problems:<o:p></o:p></span></b></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo4'><![if =
!supportLists]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Signalling to handle VNF =
resiliency and instance transition requirements<o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Signalling from VNF pool =
manager to CMS for VNF instance deployment reflecting resiliency =
requirements (e.g. number and distribution of instances running on =
different VMs or hypervisors);<o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Signalling between VNF =
pools for transition (e.g. failure, state change, scaling, moving) =
notification, backup announcement;<o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>State management (e.g. =
synchronizing service states between active/standby, or multiple actives =
for load sharing) within VNF pool;<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-18.0pt;mso-list:l0 level1 =
lfo4'><![if !supportLists]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Transport =
characteristics<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Reliable transport =
protocols (e.g. MPTCP, SCTP) underlying the above =
signalling;<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Security =
protocols;<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo4'><![if =
!supportLists]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Better coordination of =
VNF instance deployment with underlying network information, performed =
by VNF pool manager<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 =
lfo4'><![if !supportLists]><span style=3D'font-family:"Courier =
New";color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>o<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>ALTO, =
I2RS;<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo4'><![if =
!supportLists]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'color:red;mso-fareast-language:ZH-CN'>Analyze resiliency =
mechanisms complimentary to Service Function Chaining =
(SFC)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:ZH-CN'>As more =
detailed background, I enclosed a VNF Pool diagram in attachment. For =
those who has difficulty on opening the attachment, here are major =
description:<o:p></o:p></span></p><p class=3DDefault =
style=3D'margin-bottom:6.4pt'><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:window=
text;mso-fareast-language:ZH-CN'>&#8226;Multiple pools for multiple =
VNFs, with each pool containing a group of VNF instances providing same =
network function;<o:p></o:p></span></p><p class=3DDefault =
style=3D'margin-bottom:6.4pt'><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:window=
text;mso-fareast-language:ZH-CN'>&#8226;Each pool has a manager to =
facilitate intra-pool resiliency, e.g. backup instance selection, =
service state synchronization;<o:p></o:p></span></p><p =
class=3DDefault><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:window=
text;mso-fareast-language:ZH-CN'>&#8226;Inter-pool resiliency (e.g. =
instance transition notification) can be achieved by pool managers =
and/or instances from adjacent pools.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>Thanks.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'mso-fareast-language:ZH-CN'>-Ning<o:p></o:p></span></p></div></d=
iv></div></body></html>
------=_NextPart_001_5DF5_01CEE91C.9365C700--

------=_NextPart_000_5DF4_01CEE91C.9365C700
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CEE91C.92AE0FC0>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADwAp4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiik6UALWVrHiC10h44NklzeTf6q1gG539/Ye5qlL4mu
L66ktfD9gb5ojtkuHbZCh9M/xfhTvDmiXtleX2o6s1vNe3TgiSMk7E/ujPQVoo21kRzX0iME3jC8
G9LfTtPQ8hZWaR/xxxVXUr3xrYWbGOysbo/89LcMWX32E811tYWteK7XSLxbNbae8udm944ACUX1
Of5Uc6WrSsDj5mfpelNr9kt7L4k1OYOcFYj5AVh1GAM8fWrZ8KTQ/NZeIdUgf/ppN5qn6hhWtpWo
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
pluD51nbxwi48n5bje2M4DYUH8qavxFtEEgu9Nu4XFy8CIoD52/xN/dz71maHWXNxHawNNLu2r12
qWP5CuK8U+PIBo1xb6V9rivpPkjklt3jWMnvlgBV6X4h6ZF5I+xahvlQuFNuV4Bx1PBP0qj4l8Qa
dr2halp7WV4sUYRXneHHlM33SBnJIpxaT1Jkm17u5BpHiTTLy3s5ZnvrbUsL9re0tGKzuODlgpyK
6pLS81K23XGouil9yfZ4/Lyv91g2c1i6T4q0vStHtreOyvksbd/siztFnc6jJ4Bzz64q5pnjjTdV
1G0soYple9RpISdp4XruAOVPsat1H0JVNW1NuPTbGKHyUs4BH/d8sYrM1XQ1eNV06zSNnbDyRTGF
kHqMDBP1rdrH1C28RSSs2n6nZQJ/CstqWI/Hd/SspLm3ZtCXI00tirY2ltbXc+m6ZrMi3cKh542V
ZMZ6FhgdfrVaGXULnVpLh41vvsvy7Im2fjtcdfo1cjo9l4kbx9qMdtdxRalEoN5cuuYpFP3cL3/p
Xa6fp+v6OJ5me11BpCD5Sb4yT67mZgPoBW8YxgrJmE5yqPmkuupbm8S2ix7FV47xjtS2uB5TM3oC
eDWNbWD6hre2dleZfmuCQgZR/dYbcN9RV6+0h765mjFgVkmQN588hkjR/RVzkEeop3g8PFa3lrJK
1w1rctH9oZy3m8A55+uPwrKMeV88t+i/U3nUTj7Ons9338l5fmdCAFUKAABwAKWiikSFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFc20N
5bvb3EayxSDayMOCKlooAxY7XVtHUR2bjULReFhmfbLGPQP0YfXn3qePX7PdsuhLZSf3blCo/wC+
uh/OtOkZVdSrKGB7EZoAgdba+h4EFwo5Xdh1z2rkdU8O+InS6eBtNmWTLBJjI5X/AHcnC10smg6Y
7l1tFhc/xwExn/x3FA0qaMf6Pql2mOzsJB+oqozlHZkyhGW6PPfhzH4iOnztoslrHYeaRi9Vjlx9
7G3nr1r0myW+MGNRNs0uf+WAbb+tU7fT9QsI2S0ns9jMXKm2KZJ6n5T1/CpfO1hDzZ2so9UnK/zW
iUuZ3CMeVWuTajciysZrhbWS6ZV4hiXc0h7CuSHiHxLo1rc3Os+H0MRjaWD7KQRER0RyCf8AvrHW
uoF7qAHz6U+f9iZT/hSjUZiMPpl0PbCn+tSUcvceNdUtNPW8bw8zxuI8SLuUKX6qQVySPYVN/bni
E3UaWmg+Xbh23yrGcSjaSMA4K88cjmui/tPP3tPvBj/pln+tOGppj/j2uv8AvyaAOfg13V98bTeH
Gik2IdzIS0hI+bBUELj3pn/CSa1cXpt4/Csyxzbh5sq4CEDguMcg+1dH/aSf8+11/wB+Wo/tJP8A
n2uv+/LUAcnaeIvEptoPtnhlpCUHmFYyqRNnk4OSfwrQg13Xrm5ito/DuxZJXVrmVise1RkNjG7k
8citr+1PSwvT/wBssf1oOozY+XTbon0wo/rQA3R7qfUtMEt9pzWUpZlaF+enGfoadZ6HpOnz+fZ6
dbwS4I3pGARnrzSG+vyPk0p8/wC3Mgo87WHOFs7WP3ecn+S0AaFFZ3k6xJjdeWsPPIjhLfqT/Sg6
XPIcz6pdMPRCsY/QUAW2W3gdrhxHGxGGkOASPc1Sk1+xB225kvH/ALlshf8AUcD86cmg6arb3thO
/wDenYyH/wAezV9ESNQqKFUdABgCgDHeLWdWBSVhpdq3VY23TsPTd0X8MmtOysrfT7RLW1iEcUYw
qj/PWp6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igD/2Q==

------=_NextPart_000_5DF4_01CEE91C.9365C700--


From zongning@huawei.com  Sun Nov 24 19:54:24 2013
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 9892C1A1F5B for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 19:54:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.301
X-Spam-Level: 
X-Spam-Status: No, score=-102.301 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 ae-vj07eCA6L for <vnfpool@ietfa.amsl.com>; Sun, 24 Nov 2013 19:54:19 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 39D591A1F5D for <vnfpool@ietf.org>; Sun, 24 Nov 2013 19:54:18 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BAQ92566; Mon, 25 Nov 2013 03:54:15 +0000 (GMT)
Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 25 Nov 2013 03:53:48 +0000
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 25 Nov 2013 03:54:11 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.56]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Mon, 25 Nov 2013 11:54:04 +0800
From: Zongning <zongning@huawei.com>
To: Mukhtiar Shaikh <mshaikh@Brocade.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: Ac7mmacuBQUiFtBEQ2CEYoAlHpu1YwBEYqIAAHh0j3A=
Date: Mon, 25 Nov 2013 03:54:03 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <CEB539C2.50387%mshaikh@brocade.com>
In-Reply-To: <CEB539C2.50387%mshaikh@brocade.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.28]
Content-Type: multipart/related; boundary="_004_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Mon, 25 Nov 2013 03:54:24 -0000

--_004_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_
Content-Type: multipart/alternative;
	boundary="_000_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_"

--_000_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi, Mukhtiar,

Please see inline.

From: Mukhtiar Shaikh [mailto:mshaikh@Brocade.com]
Sent: Saturday, November 23, 2013 9:50 AM
To: Zongning; vnfpool@ietf.org
Subject: Re: [vnfpool] VNF Pool Problem Statement

Thanks Ning. I think this is a good start and captures most of the points w=
e have discussed so far. Just a few comments for clarity..

I think there is a subtle difference between reliability and availability o=
f a system or in this case VNF. I am just wondering if the problem we are a=
fter is reliability of VNF or the availability of VNF and the service it de=
livers. Considering basic assumption in NFV environment that is to ensure s=
ervice continuity of a network function running on general purpose servers =
which by design are not as "reliable" as hardware based systems. This to me=
 implies service availability to be more relevant than reliability. We also=
 discussed this briefly during the Bar BoF ..not sure what the feedback was=
 on this. Either way, it may be in the semantics but want to make sure we a=
re stating reliability in the right context.

[Ning] I agree with you that there is difference between these two goals. I=
 am little bit conservative on addressing whole service availability as it'=
s affected by too many factors covering elements of many layers - from hard=
ware to application. My personal idea is to keep our problem narrowed on th=
e reliability of VNF chain itself (as building block of service) to get thi=
s piece of work chartered. Actually we have considered state synchronizatio=
n in proposal. But I am not sure how many further gaps towards real service=
 availability need to be verified as suitable IETF work, at this moment of =
time. Maybe we could put them as future work?

Also, I am not too clear on what is meant by "...replace the instance of VN=
F#2..." in the following text. Are we assuming that VNF#2 is pre-designated=
 as backup for VNF#1 and when a component or instance within VNF#1 cluster =
fails, it needs to be replaced by a component within VNF#2? If that's the c=
ase, we should state something like.."Multiple pools for multiple VNFs back=
ing up each other or sharing load.."

[Ning] VNF#1 and VNF#2 are different functions like vFW and vLB. We assume =
they are executed one after another, so a certain instance of VNF#1 actuall=
y connects to a certain instance of VNF#2, in a specific session. The backu=
p instance and the instance to be backup (or replaced) are in the same pool=
 (i.e. belong to same function). Please refer to the good picture posted by=
 Linda :). Anyway, sorry for the confusion. I would reword the examples to =
make them more clear.
[cid:image001.jpg@01CEE126.DE95D010]

"For example, how does an instance of VNF#1 know which instance in the pool=
 of VNF#2 will replace the instance of VNF#2 it connects to?  How does an i=
nstance of VNF#1 know the state of instance of VNF#2 that it connects to in=
 order to enforce policy for reliability like load sharing, switch before b=
reak? How is the service state of an instance held and accessed for efficie=
nt synchronization with backup instances?"

Thanks,
-Mukhtiar

From: Zongning <zongning@huawei.com<mailto:zongning@huawei.com>>
Date: Thursday, November 21, 2013 1:11 AM
To: "vnfpool@ietf.org<mailto:vnfpool@ietf.org>" <vnfpool@ietf.org<mailto:vn=
fpool@ietf.org>>
Subject: [vnfpool] VNF Pool Problem Statement

Hi,

Please review the below brief version of VNF Pool Problem Statement, and fe=
edback with your comments. I hope this text can serve as a base of VNF Pool=
 Charter, bycarving out real problems and work items.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
A virtualized network function (VNF) (e.g. vFW, vLB) provides the same func=
tion as the equivalent network function (e.g. FW, LB), but is usually insta=
ntiated as a cluster of software instances running on general purpose serve=
rs via virtualization platform. In an environment based on VNFs, a network =
service is typically realized by a chain of VNFs where the instances of adj=
acent VNFs are preferably directly connected.

A VNF chain introduces additional points of failure beyond those inherent i=
n a single dedicated server, and therefore additional challenges on reliabi=
lity. By reliability, we mean the ability of a VNF chain to continue functi=
on when having transition or failure within the chain. For example, there a=
re more factors such as software failure, server over-utilization, instance=
 migration that potentially cause VNF instance transition or failure. Altho=
ugh a general pooling mechanism can be applied to address the reliability o=
f a single VNF, there are still problems when addressing the reliability of=
 a VNF chain, i.e. multiple pools for multiple VNFs. For example, how does =
an instance of VNF#1 know which instance in the pool of VNF#2 will replace =
the instance of VNF#2 it connects to? How does an instance of VNF#1 know th=
e state of instance of VNF#2 that it connects to in order to enforce policy=
 for reliability like load sharing, switch before break? How is the service=
 state of an instance held and accessed for efficient synchronization with =
backup instances?

The overall problem space can be further breakdown to the following study i=
tems:

-          Signalling to handle reliability and instance transition require=
ments

o   Signalling between VNF pools for transition (e.g. state change, scaling=
, moving) notification, backup announcement;

o   Service state management (e.g. synchronizing method, state data format,=
 location and mechanism to access state data) within VNF pool;

o   Obtaining underlying network information (e.g. ALTO, I2RS);

o   Signalling to CMS for instance deployment reflecting reliability requir=
ements (e.g. distribution of instances on different VMs or hypervisors);

-          Transport characteristics

o   Identify and analyze reliable transport characteristics for control pla=
ne traffic;

o   Analysis of transport security characteristics to provide protection ag=
ainst known threats, and identification of an appropriate trust model;
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Thanks.

-Ning

--_000_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation;word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line=
-break: after-white-space">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi, Muk=
htiar,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please =
see inline.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;">From:</span></b><span lang=3D"EN-US" style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Mukhtiar Sha=
ikh [mailto:mshaikh@Brocade.com]
<br>
<b>Sent:</b> Saturday, November 23, 2013 9:50 AM<br>
<b>To:</b> Zongning; vnfpool@ietf.org<br>
<b>Subject:</b> Re: [vnfpool] VNF Pool Problem Statement<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Thanks Ni=
ng. I think this is a good start and captures most of the points we have di=
scussed so far. Just a few comments for clarity..<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">I think t=
here is a subtle difference between reliability and availability of a syste=
m or in this case VNF. I am just wondering if the problem we are after is r=
eliability of VNF or the availability
 of VNF and the service it delivers. Considering basic assumption in NFV en=
vironment that is to ensure service continuity of a network function runnin=
g on general purpose servers which by design are not as &quot;reliable&quot=
; as hardware based systems. This to me implies
 service availability to be more relevant than reliability.&nbsp;We also di=
scussed this briefly&nbsp;during the Bar BoF ..not sure what the feedback w=
as on this.&nbsp;Either way, it may be in the semantics but want to make su=
re we are stating reliability in the right context.&nbsp;</span><span lang=
=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">[Ning] =
I agree with you that there is difference between these two goals. I am lit=
tle bit conservative on addressing whole service availability as it&#8217;s=
 affected by too many factors covering elements
 of many layers &#8211; from hardware to application. My personal idea is t=
o keep our problem narrowed on the reliability of VNF chain itself (as buil=
ding block of service) to get this piece of work chartered. Actually we hav=
e considered state synchronization in
 proposal. But I am not sure how many further gaps towards real service ava=
ilability need to be verified as suitable IETF work, at this moment of time=
. Maybe we could put them as future work?<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Also, I a=
m not too clear on what is meant by &quot;&#8230;replace the instance of VN=
F#2&#8230;&quot; in the following text.&nbsp;Are we assuming that VNF#2 is =
pre-designated as backup for VNF#1 and when a component or instance
 within VNF#1 cluster fails, it needs to be replaced by a component within =
VNF#2? If that's the case, we should state something like..&quot;Multiple p=
ools for multiple VNFs backing up each other or sharing load..&quot;<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">[Ning] =
VNF#1 and VNF#2 are different functions like vFW and vLB. We assume they ar=
e executed one after another, so a certain instance of VNF#1 actually conne=
cts to a certain instance of VNF#2, in
 a specific session. The backup instance and the instance to be backup (or =
replaced) are in the same pool (i.e. belong to same function). Please refer=
 to the good picture posted by Linda
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings;color:#1F497D">J=
</span><span lang=3D"EN-US" style=3D"color:#1F497D">. Anyway, sorry for the=
 confusion. I would reword the examples to make them more clear.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><img wi=
dth=3D"670" height=3D"240" id=3D"Picture_x0020_1" src=3D"cid:image001.jpg@0=
1CEE9D4.98895A40" alt=3D"cid:image001.jpg@01CEE126.DE95D010"></span><span l=
ang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">&quot;For=
 example, how does an instance of VNF#1 know which instance in the pool of
<b>VNF#2 will replace the instance of VNF#2 it connects to</b>? &nbsp;How d=
oes an instance of VNF#1 know the state of instance of VNF#2 that it connec=
ts to in order to enforce policy for reliability like load sharing, switch =
before break? How is the service state
 of an instance held and accessed for efficient synchronization with backup=
 instances?&quot;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Thanks,<o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">-Mukhtiar=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;co=
lor:black">From:
</span></b><span lang=3D"EN-US" style=3D"font-size:11.0pt;color:black">Zong=
ning &lt;<a href=3D"mailto:zongning@huawei.com">zongning@huawei.com</a>&gt;=
<br>
<b>Date: </b>Thursday, November 21, 2013 1:11 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>&q=
uot; &lt;<a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>&gt;<br>
<b>Subject: </b>[vnfpool] VNF Pool Problem Statement<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Hi,<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Please re=
view the below brief version of VNF Pool Problem Statement, and feedback wi=
th your comments. I hope this text can serve as a base of VNF Pool Charter,=
 by</span><span lang=3D"EN-GB" style=3D"color:black">carving
 out real problems and work items.</span><span lang=3D"EN-US" style=3D"colo=
r:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
" style=3D"color:black">A virtualized network function (VNF) (e.g. vFW, vLB=
) provides the same function as the equivalent network function (e.g. FW, L=
B), but is usually instantiated as a cluster
 of software instances running on general purpose servers via virtualizatio=
n platform. In an environment based on VNFs, a network service is typically=
 realized by a chain of VNFs where the instances of adjacent VNFs are prefe=
rably directly connected.</span></span><span lang=3D"EN-US" style=3D"color:=
black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
" style=3D"color:black">&nbsp;</span></span><span lang=3D"EN-US" style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
" style=3D"color:black">A VNF chain introduces additional points of failure=
 beyond those inherent in a single dedicated server, and therefore addition=
al challenges on reliability. By reliability,
 we mean the ability of a VNF chain to continue function when having transi=
tion or failure within the chain. For example, there are more factors such =
as software failure, server over-utilization, instance migration that poten=
tially cause VNF instance transition
 or failure. Although a general pooling mechanism can be applied to address=
 the reliability of a single VNF, there are still problems when addressing =
the reliability of a VNF chain, i.e. multiple pools for multiple VNFs. For =
example, how does an instance of
 VNF#1 know which instance in the pool of VNF#2 will replace the instance o=
f VNF#2 it connects to? How does an instance of VNF#1 know the state of ins=
tance of VNF#2 that it connects to in order to enforce policy for reliabili=
ty like load sharing, switch before
 break? How is the service state of an instance held and accessed for effic=
ient synchronization with backup instances?</span></span><span lang=3D"EN-U=
S" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">&nbsp;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">The overa=
ll problem space can be further breakdown to the following study items:<o:p=
></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"color:black"><s=
pan style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">S=
ignalling to handle reliability and instance transition requirements</span>=
<span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">S=
ignalling between VNF pools for transition (e.g. state change, scaling, mov=
ing) notification, backup announcement;</span><span lang=3D"EN-US" style=3D=
"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">S=
ervice state management (e.g. synchronizing method, state data format, loca=
tion and mechanism to access state data) within VNF pool;</span><span lang=
=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">O=
btaining underlying network information (e.g. ALTO, I2RS);</span><span lang=
=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">S=
ignalling to CMS for instance deployment reflecting reliability requirement=
s (e.g. distribution of instances on different VMs or hypervisors);</span><=
span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"color:black"><s=
pan style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">T=
ransport characteristics</span><span lang=3D"EN-US" style=3D"color:black"><=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">I=
dentify and analyze reliable transport
</span><span lang=3D"EN-US" style=3D"color:black">characteristics</span><sp=
an lang=3D"EN-GB" style=3D"color:black"> for control plane traffic;</span><=
span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"fo=
nt:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB" style=3D"color:black">A=
nalysis of
</span><span lang=3D"EN-US" style=3D"color:black">transport security charac=
teristics to provide protection against known threats, and identification o=
f an appropriate trust model;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span><span lang=3D"EN-US" style=3D=
"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&nbsp;</s=
pan><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Thanks.</=
span><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&nbsp;</s=
pan><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">-Ning</sp=
an><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_--

--_004_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=26110;
	creation-date="Mon, 25 Nov 2013 03:54:03 GMT";
	modification-date="Mon, 25 Nov 2013 03:54:03 GMT"
Content-ID: <image001.jpg@01CEE9D4.98895A40>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADwAp4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiik6UALWVrHiC10h44NklzeTf6q1gG539/Ye5qlL4mu
L66ktfD9gb5ojtkuHbZCh9M/xfhTvDmiXtleX2o6s1vNe3TgiSMk7E/ujPQVoo21kRzX0iME3jC8
G9LfTtPQ8hZWaR/xxxVXUr3xrYWbGOysbo/89LcMWX32E811tYWteK7XSLxbNbae8udm944ACUX1
Of5Uc6WrSsDj5mfpelNr9kt7L4k1OYOcFYj5AVh1GAM8fWrZ8KTQ/NZeIdUgf/ppN5qn6hhWtpWo
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
pluD51nbxwi48n5bje2M4DYUH8qavxFtEEgu9Nu4XFy8CIoD52/xN/dz71maHWXNxHawNNLu2r12
qWP5CuK8U+PIBo1xb6V9rivpPkjklt3jWMnvlgBV6X4h6ZF5I+xahvlQuFNuV4Bx1PBP0qj4l8Qa
dr2halp7WV4sUYRXneHHlM33SBnJIpxaT1Jkm17u5BpHiTTLy3s5ZnvrbUsL9re0tGKzuODlgpyK
6pLS81K23XGouil9yfZ4/Lyv91g2c1i6T4q0vStHtreOyvksbd/siztFnc6jJ4Bzz64q5pnjjTdV
1G0soYple9RpISdp4XruAOVPsat1H0JVNW1NuPTbGKHyUs4BH/d8sYrM1XQ1eNV06zSNnbDyRTGF
kHqMDBP1rdrH1C28RSSs2n6nZQJ/CstqWI/Hd/SspLm3ZtCXI00tirY2ltbXc+m6ZrMi3cKh542V
ZMZ6FhgdfrVaGXULnVpLh41vvsvy7Im2fjtcdfo1cjo9l4kbx9qMdtdxRalEoN5cuuYpFP3cL3/p
Xa6fp+v6OJ5me11BpCD5Sb4yT67mZgPoBW8YxgrJmE5yqPmkuupbm8S2ix7FV47xjtS2uB5TM3oC
eDWNbWD6hre2dleZfmuCQgZR/dYbcN9RV6+0h765mjFgVkmQN588hkjR/RVzkEeop3g8PFa3lrJK
1w1rctH9oZy3m8A55+uPwrKMeV88t+i/U3nUTj7Ons9338l5fmdCAFUKAABwAKWiikSFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFc20N
5bvb3EayxSDayMOCKlooAxY7XVtHUR2bjULReFhmfbLGPQP0YfXn3qePX7PdsuhLZSf3blCo/wC+
uh/OtOkZVdSrKGB7EZoAgdba+h4EFwo5Xdh1z2rkdU8O+InS6eBtNmWTLBJjI5X/AHcnC10smg6Y
7l1tFhc/xwExn/x3FA0qaMf6Pql2mOzsJB+oqozlHZkyhGW6PPfhzH4iOnztoslrHYeaRi9Vjlx9
7G3nr1r0myW+MGNRNs0uf+WAbb+tU7fT9QsI2S0ns9jMXKm2KZJ6n5T1/CpfO1hDzZ2so9UnK/zW
iUuZ3CMeVWuTajciysZrhbWS6ZV4hiXc0h7CuSHiHxLo1rc3Os+H0MRjaWD7KQRER0RyCf8AvrHW
uoF7qAHz6U+f9iZT/hSjUZiMPpl0PbCn+tSUcvceNdUtNPW8bw8zxuI8SLuUKX6qQVySPYVN/bni
E3UaWmg+Xbh23yrGcSjaSMA4K88cjmui/tPP3tPvBj/pln+tOGppj/j2uv8AvyaAOfg13V98bTeH
Gik2IdzIS0hI+bBUELj3pn/CSa1cXpt4/Csyxzbh5sq4CEDguMcg+1dH/aSf8+11/wB+Wo/tJP8A
n2uv+/LUAcnaeIvEptoPtnhlpCUHmFYyqRNnk4OSfwrQg13Xrm5ito/DuxZJXVrmVise1RkNjG7k
8citr+1PSwvT/wBssf1oOozY+XTbon0wo/rQA3R7qfUtMEt9pzWUpZlaF+enGfoadZ6HpOnz+fZ6
dbwS4I3pGARnrzSG+vyPk0p8/wC3Mgo87WHOFs7WP3ecn+S0AaFFZ3k6xJjdeWsPPIjhLfqT/Sg6
XPIcz6pdMPRCsY/QUAW2W3gdrhxHGxGGkOASPc1Sk1+xB225kvH/ALlshf8AUcD86cmg6arb3thO
/wDenYyH/wAezV9ESNQqKFUdABgCgDHeLWdWBSVhpdq3VY23TsPTd0X8MmtOysrfT7RLW1iEcUYw
qj/PWp6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igD/2Q==

--_004_B0D29E0424F2DE47A0B36779EC66677925854665nkgeml501mbschi_--

From melinda.shore@nomountain.net  Mon Nov 25 17:58:13 2013
Return-Path: <melinda.shore@nomountain.net>
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 8E8CF1AE07D for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 17:58:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] 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 aYG512MnrXEs for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 17:58:12 -0800 (PST)
Received: from homiemail-a33.g.dreamhost.com (caiajhbdccac.dreamhost.com [208.97.132.202]) by ietfa.amsl.com (Postfix) with ESMTP id F1A301A1F08 for <vnfpool@ietf.org>; Mon, 25 Nov 2013 17:58:11 -0800 (PST)
Received: from homiemail-a33.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a33.g.dreamhost.com (Postfix) with ESMTP id 0DC0E594069 for <vnfpool@ietf.org>; Mon, 25 Nov 2013 17:58:12 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=nomountain.net; h=message-id:date :from:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; q=dns; s=nomountain.net ; b=IWoaSo/cKaO4Rg3cigvfc6lXDw2AYPJ2A+EEV1qo2jquW6nONmIfse9a+WEi t6EB7p5FGL66hrFHx1Em4SoY3IWhj3ICJOSOu38OYIQPr9K7bvk5B8GydUUi/2zA Ye42fXYRcHLqBt4NQVPrJ7isUJG4StzJQRZTYv+M8hsV11s=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=nomountain.net; h= message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; s= nomountain.net; bh=foJSxAcSOyyiBUxMI4RwNKl5J4s=; b=g9RTYOLQ+I60g 3iKgFdmoUXuexEKbNYwZz4tD+xFWjPM+wR1QNIFIVgrLK0BrigDMPelVzax7oTH8 +OF68VuFUyA5/Z6s7rcVIdPK4nhor0AGtuyyCVXFwz799QmfCq2ZLvZUB8I7Cl55 Oci/ebEeh4JhFmAorIyILgrOPp71k8=
Received: from spandex.local (216-67-62-197-rb3.nwc.dsl.dynamic.acsalaska.net [216.67.62.197]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: melinda.shore@nomountain.net) by homiemail-a33.g.dreamhost.com (Postfix) with ESMTPSA id B8776594058 for <vnfpool@ietf.org>; Mon, 25 Nov 2013 17:58:11 -0800 (PST)
Message-ID: <52940032.2040105@nomountain.net>
Date: Mon, 25 Nov 2013 16:58:10 -0900
From: Melinda Shore <melinda.shore@nomountain.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: vnfpool@ietf.org
References: <CEB539C2.50387%mshaikh@brocade.com>
In-Reply-To: <CEB539C2.50387%mshaikh@brocade.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Tue, 26 Nov 2013 01:58:13 -0000

On 11/22/13 4:49 PM, Mukhtiar Shaikh wrote:
> This to me implies service availability to be
> more relevant than reliability. We also discussed this briefly during
> the Bar BoF ..not sure what the feedback was on this. Either way, it may
> be in the semantics but want to make sure we are stating reliability in
> the right context. 

I think this is an issue, as well, although I think that both
"availability" and "reliability" suffer from the same problem
as "secure," "scalable," "simple," etc. - they can mean different
things in different technical contexts and so it's important to
have additional text explaining what that means in this particular
instance.

> "For example, how does an instance of VNF#1 know which instance in the
> pool of *VNF#2 will replace the instance of VNF#2 it connects to*?  How
> does an instance of VNF#1 know the state of instance of VNF#2 that it
> connects to in order to enforce policy for reliability like load
> sharing, switch before break? How is the service state of an instance
> held and accessed for efficient synchronization with backup instances?"

The latter is one of the as-yet unsolved problems (in the IETF)
that will need to be addressed.  One of the things that's changed
since rserpool was doing its work is that there's now a set of
publicly-available technologies for doing things look very much
like this problem.

The deadline for BOF proposals for the next meeting is rather short
and I think it would be useful over the next few weeks to concentrate
on putting together a successful proposal.

Melinda

-- 
Melinda Shore
No Mountain Software
melinda.shore@nomountain.net

"Software longa, hardware brevis."

From yokota@kddilabs.jp  Mon Nov 25 18:59:57 2013
Return-Path: <yokota@kddilabs.jp>
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 788621AE103 for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 18:59:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.331
X-Spam-Level: *
X-Spam-Status: No, score=1.331 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no
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 1CA1WuCRhHon for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 18:59:55 -0800 (PST)
Received: from mandala.kddilabs.jp (mandala.kddilabs.jp [IPv6:2001:200:601:12::16]) by ietfa.amsl.com (Postfix) with ESMTP id EF5DB1AE0AB for <vnfpool@ietf.org>; Mon, 25 Nov 2013 18:59:54 -0800 (PST)
Received: from localhost (mandala.kddilabs.jp [127.0.0.1]) by mandala.kddilabs.jp (Postfix) with ESMTP id 5A0E1174812D for <vnfpool@ietf.org>; Tue, 26 Nov 2013 11:59:49 +0900 (JST)
X-Virus-Scanned: amavisd-new at kddilabs.jp
Received: from mandala.kddilabs.jp ([127.0.0.1]) by localhost (mandala.kddilabs.jp [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eh5ntI76hf+Q for <vnfpool@ietf.org>; Tue, 26 Nov 2013 11:59:48 +0900 (JST)
Received: from ultra.mip.kddilabs.jp (ultra.mip.kddilabs.jp [172.19.90.145]) by mandala.kddilabs.jp (Postfix) with ESMTP id 539891748127 for <vnfpool@ietf.org>; Tue, 26 Nov 2013 11:59:47 +0900 (JST)
Received: from [127.0.0.1] (dhcp197.west-4f.cn.kddilabs.jp [172.19.124.197]) by ultra.mip.kddilabs.jp (Postfix) with ESMTP id EE2461B866 for <vnfpool@ietf.org>; Tue, 26 Nov 2013 11:49:05 +0900 (JST)
Message-ID: <52940EB0.6040601@kddilabs.jp>
Date: Tue, 26 Nov 2013 12:00:00 +0900
From: Hidetoshi Yokota <yokota@kddilabs.jp>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: vnfpool@ietf.org
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com>
Content-Type: text/html; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Tue, 26 Nov 2013 02:59:57 -0000

<html>
  <head>
    <meta content="text/html; charset=ISO-2022-JP"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font face="Helvetica, Arial, sans-serif">Hi Ning and all,<br>
      <br>
      The proposed PS is a very good starting point covering major
      issues for the goal of VNF pool. One thing that I could add is the
      synchronization between the vNF migration/replacement and routing
      to make the relevant flows forwarded to the new location. The
      challenge is that the VMs/severs in a pool could be deployed over
      topologically different networks (in the physical world) and VNF
      migration could involve topologically independent routing. There
      are multiple ways to do it, but we should first generalize this
      issue and specify a common mechanism that may leverage existing
      ones.<br>
      <br>
      If this is already covered, that's fine. If some additional text
      is useful, the following could be a summary:<br>
      <br>
      o Synchronization between vNF migration and flow forwarding, which
      may require topologically independent routing in the physical
      transport network; <br>
      <br>
      There is a discussion about "reliability" and "availability" in
      another thread and I think this is also an issue in ETSI NFV. We
      need to define them either in this group or NFV to share the same
      view.<br>
      <br>
      Regards,</font><font face="Helvetica, Arial, sans-serif"><br>
    </font>
    <pre class="moz-signature" cols="72">-- 
Hidetoshi Yokota

KDDI R&amp;D Laboratories, Inc.
<a class="moz-txt-link-abbreviated" href="mailto:e-mail:yokota@kddilabs.jp">e-mail:yokota@kddilabs.jp</a></pre>
    <font face="Helvetica, Arial, sans-serif"><br>
    </font>
    <div class="moz-cite-prefix">(2013/11/21 18:11), Zongning wrote:<br>
    </div>
    <blockquote
cite="mid:B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-2022-JP">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Please review the below
            brief version of VNF Pool Problem Statement, and feedback
            with your comments. I hope this text can serve as a base of
            VNF Pool Charter, by</span><span lang="EN-US">
          </span><span lang="EN-GB">carving out real problems and work
            items.</span><span lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">===========================================================================================<o:p></o:p></span></p>
        <p class="MsoNormal"><span class="apple-style-span"><span
              lang="EN-US">A virtualized network function (VNF) (e.g.
              vFW, vLB) provides the same function as the equivalent
              network function (e.g. FW, LB), but is usually
              instantiated as a cluster of software instances running on
              general purpose servers via virtualization platform. In an
              environment based on VNFs, a network service is typically
              realized by a chain of VNFs where the instances of
              adjacent VNFs are preferably directly connected.</span></span><span
            lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span class="apple-style-span"><span
              lang="EN-US"><o:p>&nbsp;</o:p></span></span></p>
        <p class="MsoNormal"><span class="apple-style-span"><span
              lang="EN-US">A VNF chain introduces additional points of
              failure beyond those inherent in a single dedicated
              server, and therefore additional challenges on
              reliability. By reliability, we mean the ability of a VNF
              chain to continue function when having transition or
              failure within the chain. For example, there are more
              factors such as software failure, server over-utilization,
              instance migration that potentially cause VNF instance
              transition or failure. Although a general pooling
              mechanism can be applied to address the reliability of a
              single VNF, there are still problems when addressing the
              reliability of a VNF chain, i.e. multiple pools for
              multiple VNFs. For example, how does an instance of VNF#1
              know which instance in the pool of VNF#2 will replace the
              instance of VNF#2 it connects to? How does an instance of
              VNF#1 know the state of instance of VNF#2 that it connects
              to in order to enforce policy for reliability like load
              sharing, switch before break? How is the service state of
              an instance held and accessed for efficient
              synchronization with backup instances?<o:p></o:p></span></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">The overall problem
            space can be further breakdown to the following study items:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span
            lang="EN-GB"><span style="mso-list:Ignore">-<span
                style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Signalling
            to handle reliability and instance transition requirements<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Signalling
            between VNF pools for transition (e.g. state change,
            scaling, moving) notification, backup announcement;<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Service
            state management (e.g. synchronizing method, state data
            format, location and mechanism to access state data) within
            VNF pool;<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Obtaining
            underlying network information (e.g. ALTO, I2RS);<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Signalling
            to CMS for instance deployment reflecting reliability
            requirements (e.g. distribution of instances on different
            VMs or hypervisors);<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span
            lang="EN-GB"><span style="mso-list:Ignore">-<span
                style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Transport
            characteristics<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Identify
            and analyze reliable transport
          </span><span lang="EN-US">characteristics</span><span
            lang="EN-GB"> for control plane traffic;<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo1">
          <!--[if !supportLists]--><span
            style="font-family:&quot;Courier New&quot;" lang="EN-GB"><span
              style="mso-list:Ignore">o<span style="font:7.0pt
                &quot;Times New Roman&quot;">&nbsp;&nbsp;
              </span></span></span><!--[endif]--><span lang="EN-GB">Analysis
            of </span><span lang="EN-US">transport security
            characteristics to provide protection against known threats,
            and identification of an appropriate trust model;</span><span
            lang="EN-GB"><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-GB">===========================================================================================<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Thanks.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span lang="EN-GB">-Ning<o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
vnfpool mailing list
<a class="moz-txt-link-abbreviated" href="mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/vnfpool">https://www.ietf.org/mailman/listinfo/vnfpool</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>


From zongning@huawei.com  Mon Nov 25 19:47:30 2013
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 A382A1A1F52 for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 19:47:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.201
X-Spam-Level: 
X-Spam-Status: No, score=-104.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 hd5ppkJ7nUIC for <vnfpool@ietfa.amsl.com>; Mon, 25 Nov 2013 19:47:27 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 1FBAE1A1F6F for <vnfpool@ietf.org>; Mon, 25 Nov 2013 19:47:25 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AYH82926; Tue, 26 Nov 2013 03:47:25 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 26 Nov 2013 03:47:00 +0000
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 26 Nov 2013 03:47:23 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.56]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Tue, 26 Nov 2013 11:47:19 +0800
From: Zongning <zongning@huawei.com>
To: Hidetoshi Yokota <yokota@kddilabs.jp>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: Ac7mmacuBQUiFtBEQ2CEYoAlHpu1YwDduMMAABItRsA=
Date: Tue, 26 Nov 2013 03:47:19 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC66677925854A0A@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <52940EB0.6040601@kddilabs.jp>
In-Reply-To: <52940EB0.6040601@kddilabs.jp>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.28]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC66677925854A0Ankgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Tue, 26 Nov 2013 03:47:30 -0000

--_000_B0D29E0424F2DE47A0B36779EC66677925854A0Ankgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi, Hidetoshi,

Thanks for your comments. Please see inline.

From: vnfpool [mailto:vnfpool-bounces@ietf.org] On Behalf Of Hidetoshi Yoko=
ta
Sent: Tuesday, November 26, 2013 11:00 AM
To: vnfpool@ietf.org
Subject: Re: [vnfpool] VNF Pool Problem Statement

Hi Ning and all,

The proposed PS is a very good starting point covering major issues for the=
 goal of VNF pool. One thing that I could add is the synchronization betwee=
n the vNF migration/replacement and routing to make the relevant flows forw=
arded to the new location. The challenge is that the VMs/severs in a pool c=
ould be deployed over topologically different networks (in the physical wor=
ld) and VNF migration could involve topologically independent routing. Ther=
e are multiple ways to do it, but we should first generalize this issue and=
 specify a common mechanism that may leverage existing ones.

If this is already covered, that's fine. If some additional text is useful,=
 the following could be a summary:

o Synchronization between vNF migration and flow forwarding, which may requ=
ire topologically independent routing in the physical transport network;

[Ning]: Yes, I agree with your point on instance migration. Actually we lis=
t service state synchronization in the proposed study items as below.

o    Service state management (e.g. synchronizing method, state data format=
, location and mechanism to access state data) within VNF pool;
Regarding the flow forwarding, as you pointed out, there are existing ways =
in IETF to do that. We probably need to do more investigation work.

There is a discussion about "reliability" and "availability" in another thr=
ead and I think this is also an issue in ETSI NFV. We need to define them e=
ither in this group or NFV to share the same view.



Regards,


--

Hidetoshi Yokota



KDDI R&D Laboratories, Inc.

e-mail:yokota@kddilabs.jp<mailto:e-mail:yokota@kddilabs.jp>

(2013/11/21 18:11), Zongning wrote:
Hi,

Please review the below brief version of VNF Pool Problem Statement, and fe=
edback with your comments. I hope this text can serve as a base of VNF Pool=
 Charter, by carving out real problems and work items.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
A virtualized network function (VNF) (e.g. vFW, vLB) provides the same func=
tion as the equivalent network function (e.g. FW, LB), but is usually insta=
ntiated as a cluster of software instances running on general purpose serve=
rs via virtualization platform. In an environment based on VNFs, a network =
service is typically realized by a chain of VNFs where the instances of adj=
acent VNFs are preferably directly connected.

A VNF chain introduces additional points of failure beyond those inherent i=
n a single dedicated server, and therefore additional challenges on reliabi=
lity. By reliability, we mean the ability of a VNF chain to continue functi=
on when having transition or failure within the chain. For example, there a=
re more factors such as software failure, server over-utilization, instance=
 migration that potentially cause VNF instance transition or failure. Altho=
ugh a general pooling mechanism can be applied to address the reliability o=
f a single VNF, there are still problems when addressing the reliability of=
 a VNF chain, i.e. multiple pools for multiple VNFs. For example, how does =
an instance of VNF#1 know which instance in the pool of VNF#2 will replace =
the instance of VNF#2 it connects to? How does an instance of VNF#1 know th=
e state of instance of VNF#2 that it connects to in order to enforce policy=
 for reliability like load sharing, switch before break? How is the service=
 state of an instance held and accessed for efficient synchronization with =
backup instances?

The overall problem space can be further breakdown to the following study i=
tems:

-          Signalling to handle reliability and instance transition require=
ments

o   Signalling between VNF pools for transition (e.g. state change, scaling=
, moving) notification, backup announcement;

o   Service state management (e.g. synchronizing method, state data format,=
 location and mechanism to access state data) within VNF pool;

o   Obtaining underlying network information (e.g. ALTO, I2RS);

o   Signalling to CMS for instance deployment reflecting reliability requir=
ements (e.g. distribution of instances on different VMs or hypervisors);

-          Transport characteristics

o   Identify and analyze reliable transport characteristics for control pla=
ne traffic;

o   Analysis of transport security characteristics to provide protection ag=
ainst known threats, and identification of an appropriate trust model;
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Thanks.

-Ning




_______________________________________________

vnfpool mailing list

vnfpool@ietf.org<mailto:vnfpool@ietf.org>

https://www.ietf.org/mailman/listinfo/vnfpool


--_000_B0D29E0424F2DE47A0B36779EC66677925854A0Ankgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"MS Gothic";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"MS PGothic";
	panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
	{font-family:"\@MS PGothic";
	panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
	{font-family:"\@MS Gothic";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"MS Gothic";
	color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";
	color:black;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi, Hid=
etoshi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks =
for your comments. Please see inline.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span la=
ng=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;;color:windowtext">From:</span></b><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext">
 vnfpool [mailto:vnfpool-bounces@ietf.org] <b>On Behalf Of </b>Hidetoshi Yo=
kota<br>
<b>Sent:</b> Tuesday, November 26, 2013 11:00 AM<br>
<b>To:</b> vnfpool@ietf.org<br>
<b>Subject:</b> Re: [vnfpool] VNF Pool Problem Statement<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;">Hi Ning and all,<br>
<br>
The proposed PS is a very good starting point covering major issues for the=
 goal of VNF pool. One thing that I could add is the synchronization betwee=
n the vNF migration/replacement and routing to make the relevant flows forw=
arded to the new location. The challenge
 is that the VMs/severs in a pool could be deployed over topologically diff=
erent networks (in the physical world) and VNF migration could involve topo=
logically independent routing. There are multiple ways to do it, but we sho=
uld first generalize this issue
 and specify a common mechanism that may leverage existing ones.<br>
<br>
If this is already covered, that's fine. If some additional text is useful,=
 the following could be a summary:<br>
<br>
o Synchronization between vNF migration and flow forwarding, which may requ=
ire topologically independent routing in the physical transport network;
</span><span lang=3D"EN-US" style=3D"font-family:&quot;Helvetica&quot;,&quo=
t;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">[Ning]:=
 Yes, I agree with your point on instance migration. Actually we list servi=
ce state synchronization in the proposed study items as below.<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.5pt;line-he=
ight:105%;font-family:&quot;Courier New&quot;;color:#1F497D"><span style=3D=
"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.5=
pt;line-height:105%;color:#1F497D">Service state management (e.g. synchroni=
zing method, state data format, location and mechanism to access state data=
) within VNF pool;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:26.25pt"><span lang=3D"EN-US" s=
tyle=3D"color:#1F497D">Regarding the flow forwarding, as you pointed out, t=
here are existing ways in IETF to do that. We probably need to do more inve=
stigation work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;"><br>
There is a discussion about &quot;reliability&quot; and &quot;availability&=
quot; in another thread and I think this is also an issue in ETSI NFV. We n=
eed to define them either in this group or NFV to share the same view.</spa=
n><span lang=3D"EN-US" style=3D"font-family:&quot;Helvetica&quot;,&quot;san=
s-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Helv=
etica&quot;,&quot;sans-serif&quot;"><br>
<br>
Regards,<br>
<br>
</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<pre><span lang=3D"EN-US">-- <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Hidetoshi Yokota<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US">KDDI R&amp;D Laboratories, Inc.<o:p></o:p></span>=
</pre>
<pre><span lang=3D"EN-US"><a href=3D"mailto:e-mail:yokota@kddilabs.jp">e-ma=
il:yokota@kddilabs.jp</a><o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">(2013/11/21 18:11), Zongning wr=
ote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Please review the below brief v=
ersion of VNF Pool Problem Statement, and feedback with your comments. I ho=
pe this text can serve as a base of VNF Pool Charter, by
</span><span lang=3D"EN-GB">carving out real problems and work items.</span=
><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
">A virtualized network function (VNF) (e.g. vFW, vLB) provides the same fu=
nction as the equivalent network function (e.g. FW, LB), but is usually ins=
tantiated as a cluster of software instances
 running on general purpose servers via virtualization platform. In an envi=
ronment based on VNFs, a network service is typically realized by a chain o=
f VNFs where the instances of adjacent VNFs are preferably directly connect=
ed.</span></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
">&nbsp;</span></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US=
">A VNF chain introduces additional points of failure beyond those inherent=
 in a single dedicated server, and therefore additional challenges on relia=
bility. By reliability, we mean the ability
 of a VNF chain to continue function when having transition or failure with=
in the chain. For example, there are more factors such as software failure,=
 server over-utilization, instance migration that potentially cause VNF ins=
tance transition or failure. Although
 a general pooling mechanism can be applied to address the reliability of a=
 single VNF, there are still problems when addressing the reliability of a =
VNF chain, i.e. multiple pools for multiple VNFs. For example, how does an =
instance of VNF#1 know which instance
 in the pool of VNF#2 will replace the instance of VNF#2 it connects to? Ho=
w does an instance of VNF#1 know the state of instance of VNF#2 that it con=
nects to in order to enforce policy for reliability like load sharing, swit=
ch before break? How is the service
 state of an instance held and accessed for efficient synchronization with =
backup instances?</span></span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The overall problem space can b=
e further breakdown to the following study items:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling to handle re=
liability and instance transition requirements</span><span lang=3D"EN-US"><=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling between VNF =
pools for transition (e.g. state change, scaling, moving) notification, bac=
kup announcement;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Service state managemen=
t (e.g. synchronizing method, state data format, location and mechanism to =
access state data) within VNF pool;</span><span lang=3D"EN-US"><o:p></o:p><=
/span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Obtaining underlying ne=
twork information (e.g. ALTO, I2RS);</span><span lang=3D"EN-US"><o:p></o:p>=
</span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Signalling to CMS for i=
nstance deployment reflecting reliability requirements (e.g. distribution o=
f instances on different VMs or hypervisors);</span><span lang=3D"EN-US"><o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Transport characteristi=
cs</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Identify and analyze re=
liable transport
</span><span lang=3D"EN-US">characteristics</span><span lang=3D"EN-GB"> for=
 control plane traffic;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &qu=
ot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-GB">Analysis of </span><spa=
n lang=3D"EN-US">transport security characteristics to provide protection a=
gainst known threats, and identification of an appropriate trust model;<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span><span lang=3D"EN-U=
S"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks.</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;</span><span lang=3D"EN-U=
S"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">-Ning</span><span lang=3D"EN-US=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;MS PGothic&quot;,&qu=
ot;sans-serif&quot;"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre><span lang=3D"EN-US">_______________________________________________<o=
:p></o:p></span></pre>
<pre><span lang=3D"EN-US">vnfpool mailing list<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.=
org</a><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><a href=3D"https://www.ietf.org/mailman/listinfo/=
vnfpool">https://www.ietf.org/mailman/listinfo/vnfpool</a><o:p></o:p></span=
></pre>
</blockquote>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;MS PGothic&quot;,&qu=
ot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC66677925854A0Ankgeml501mbschi_--

From diego@tid.es  Tue Nov 26 10:06:13 2013
Return-Path: <diego@tid.es>
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 3E50D1ADFA2 for <vnfpool@ietfa.amsl.com>; Tue, 26 Nov 2013 10:06:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.501
X-Spam-Level: 
X-Spam-Status: No, score=-1.501 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 aYT6eCFIMOMG for <vnfpool@ietfa.amsl.com>; Tue, 26 Nov 2013 10:06:08 -0800 (PST)
Received: from tidos.tid.es (tidos.tid.es [195.235.93.44]) by ietfa.amsl.com (Postfix) with ESMTP id EEA691ADFD7 for <vnfpool@ietf.org>; Tue, 26 Nov 2013 10:06:05 -0800 (PST)
Received: from sbrightmailg01.hi.inet (sbrightmailg01.hi.inet [10.95.64.104]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MWV00I2VU9Y3R@tid.hi.inet> for vnfpool@ietf.org; Tue, 26 Nov 2013 19:06:04 +0100 (MET)
Received: from dequeue_removeroute (tid.hi.inet [10.95.64.10]) by sbrightmailg01.hi.inet (Symantec Messaging Gateway) with SMTP id 38.BF.03197.C03E4925; Tue, 26 Nov 2013 19:06:04 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MWV00I3FUA43R@tid.hi.inet> for vnfpool@ietf.org; Tue, 26 Nov 2013 19:06:04 +0100 (MET)
Received: from EX10-MB1-MAD.hi.inet ([169.254.1.154]) by EX10-HTCAS5-MAD.hi.inet ([::1]) with mapi id 14.03.0158.001; Tue, 26 Nov 2013 19:06:04 +0100
Date: Tue, 26 Nov 2013 18:06:03 +0000
From: "Diego R. Lopez" <diego@tid.es>
In-reply-to: <52940EB0.6040601@kddilabs.jp>
X-Originating-IP: [10.95.64.115]
To: Hidetoshi Yokota <yokota@KDDILABS.JP>
Message-id: <E2A38F30-01B3-484C-A1A7-E8DD5768BD19@tid.es>
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_wXNOaY3Mg+Z81MDOo5oU/A)"
Content-language: en-US
Accept-Language: en-US, es-ES
Thread-topic: [vnfpool] VNF Pool Problem Statement
Thread-index: Ac7mmacuBQUiFtBEQ2CEYoAlHpu1YwDsY9sAAB6uswA=
X-AuditID: 0a5f4068-b7f3e8e000000c7d-30-5294e30ce100
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRmVeSWpSXmKPExsXCFe/ApcvzeEqQwZpWXYsZl/6zODB6LFny kymAMYrLJiU1J7MstUjfLoErY9HpioIHuxgr5h9cw9zA+HgrYxcjJ4eEgInEyf8fmSBsMYkL 99azdTFycQgJHGCU2DvnJiOE85NR4u2Oe8wQzkxGiRtPm5lBWlgEVCXmbn7PDmKzAdmPmn8D 2RwcwgKGErNup4CEOQW0JU6/+8gCsUFB4s+5xywgJSICmhI3D5WBmMxAJd/fuINU8ApYSqx+ f4EdwhaU+DH5Hlgns0C0xNnbT9kgbHGJ5tabYHFGAVmJd/Pns4LYIgJGEjMXvWKDsK0k7p5c xQqxVUBiyZ7zzBC2qMTLx//A4kICFRJdK98yTWAUm4Vk3Swk62YhWTcL7FJNifW79CHCihJT uh+yQ9gaEq1z5kLZZhJrb/5iQVazgJFjFaNYcVJRZnpGSW5iZk66gaFeRqZeZl5qySZGSCxm 7GBcvlPlEKMAB6MSD++Lq1OChFgTy4orcw8xSnAwK4nwVtwHCvGmJFZWpRblxxeV5qQWH2Jk 4uCUamBkefb96NM3F9xvlcy1cW2Uf6DYbyCYWX2GX/ePpjvD1qogDpftBlmrTxYu3mE5I+HO udncTpmP3mjHH1Ocnd8eNWUxo/b6qKnKlvEe+SzO2coNn2c2M56dKWw5/cZiTst3ga4eFcqP 3UrF9WYcNss/npEev5fHa+H11N2CmyoXHrJx8i3NEVBiKc5INNRiLipOBABHuQ1xowIAAA==
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <52940EB0.6040601@kddilabs.jp>
Cc: "<vnfpool@ietf.org>" <vnfpool@ietf.org>
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Tue, 26 Nov 2013 18:06:13 -0000

--Boundary_(ID_wXNOaY3Mg+Z81MDOo5oU/A)
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: base64

SGksDQoNCldoZW4gaXQgY29tZXMgdG8gdGhlIHJlbGlhYmlsaXR5L2F2YWlsYWJpbGl0eSBpc3N1
ZSBJIGd1ZXNzIHByb3ZpZGluZyBzb21lIChjb25kZW5zZWQpIGRlZmluaXRpb24gZnJvbSB0aGUg
TkZWIFJFTCBncm91cCB3b3VsZCBoZWxwLi4uDQoNCkJlIGdvb2RlLA0KDQpPbiAyNiBOb3YgMjAx
MywgYXQgMDQ6MDAgLCBIaWRldG9zaGkgWW9rb3RhIHdyb3RlOg0KDQpIaSBOaW5nIGFuZCBhbGws
DQoNClRoZSBwcm9wb3NlZCBQUyBpcyBhIHZlcnkgZ29vZCBzdGFydGluZyBwb2ludCBjb3Zlcmlu
ZyBtYWpvciBpc3N1ZXMgZm9yIHRoZSBnb2FsIG9mIFZORiBwb29sLiBPbmUgdGhpbmcgdGhhdCBJ
IGNvdWxkIGFkZCBpcyB0aGUgc3luY2hyb25pemF0aW9uIGJldHdlZW4gdGhlIHZORiBtaWdyYXRp
b24vcmVwbGFjZW1lbnQgYW5kIHJvdXRpbmcgdG8gbWFrZSB0aGUgcmVsZXZhbnQgZmxvd3MgZm9y
d2FyZGVkIHRvIHRoZSBuZXcgbG9jYXRpb24uIFRoZSBjaGFsbGVuZ2UgaXMgdGhhdCB0aGUgVk1z
L3NldmVycyBpbiBhIHBvb2wgY291bGQgYmUgZGVwbG95ZWQgb3ZlciB0b3BvbG9naWNhbGx5IGRp
ZmZlcmVudCBuZXR3b3JrcyAoaW4gdGhlIHBoeXNpY2FsIHdvcmxkKSBhbmQgVk5GIG1pZ3JhdGlv
biBjb3VsZCBpbnZvbHZlIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgcm91dGluZy4gVGhlcmUg
YXJlIG11bHRpcGxlIHdheXMgdG8gZG8gaXQsIGJ1dCB3ZSBzaG91bGQgZmlyc3QgZ2VuZXJhbGl6
ZSB0aGlzIGlzc3VlIGFuZCBzcGVjaWZ5IGEgY29tbW9uIG1lY2hhbmlzbSB0aGF0IG1heSBsZXZl
cmFnZSBleGlzdGluZyBvbmVzLg0KDQpJZiB0aGlzIGlzIGFscmVhZHkgY292ZXJlZCwgdGhhdCdz
IGZpbmUuIElmIHNvbWUgYWRkaXRpb25hbCB0ZXh0IGlzIHVzZWZ1bCwgdGhlIGZvbGxvd2luZyBj
b3VsZCBiZSBhIHN1bW1hcnk6DQoNCm8gU3luY2hyb25pemF0aW9uIGJldHdlZW4gdk5GIG1pZ3Jh
dGlvbiBhbmQgZmxvdyBmb3J3YXJkaW5nLCB3aGljaCBtYXkgcmVxdWlyZSB0b3BvbG9naWNhbGx5
IGluZGVwZW5kZW50IHJvdXRpbmcgaW4gdGhlIHBoeXNpY2FsIHRyYW5zcG9ydCBuZXR3b3JrOw0K
DQpUaGVyZSBpcyBhIGRpc2N1c3Npb24gYWJvdXQgInJlbGlhYmlsaXR5IiBhbmQgImF2YWlsYWJp
bGl0eSIgaW4gYW5vdGhlciB0aHJlYWQgYW5kIEkgdGhpbmsgdGhpcyBpcyBhbHNvIGFuIGlzc3Vl
IGluIEVUU0kgTkZWLiBXZSBuZWVkIHRvIGRlZmluZSB0aGVtIGVpdGhlciBpbiB0aGlzIGdyb3Vw
IG9yIE5GViB0byBzaGFyZSB0aGUgc2FtZSB2aWV3Lg0KDQpSZWdhcmRzLA0KDQotLQ0KSGlkZXRv
c2hpIFlva290YQ0KDQpLRERJIFImRCBMYWJvcmF0b3JpZXMsIEluYy4NCmUtbWFpbDp5b2tvdGFA
a2RkaWxhYnMuanA8bWFpbHRvOmUtbWFpbDp5b2tvdGFAa2RkaWxhYnMuanA+DQoNCigyMDEzLzEx
LzIxIDE4OjExKSwgWm9uZ25pbmcgd3JvdGU6DQpIaSwNCg0KUGxlYXNlIHJldmlldyB0aGUgYmVs
b3cgYnJpZWYgdmVyc2lvbiBvZiBWTkYgUG9vbCBQcm9ibGVtIFN0YXRlbWVudCwgYW5kIGZlZWRi
YWNrIHdpdGggeW91ciBjb21tZW50cy4gSSBob3BlIHRoaXMgdGV4dCBjYW4gc2VydmUgYXMgYSBi
YXNlIG9mIFZORiBQb29sIENoYXJ0ZXIsIGJ5IGNhcnZpbmcgb3V0IHJlYWwgcHJvYmxlbXMgYW5k
IHdvcmsgaXRlbXMuDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkEgdmly
dHVhbGl6ZWQgbmV0d29yayBmdW5jdGlvbiAoVk5GKSAoZS5nLiB2RlcsIHZMQikgcHJvdmlkZXMg
dGhlIHNhbWUgZnVuY3Rpb24gYXMgdGhlIGVxdWl2YWxlbnQgbmV0d29yayBmdW5jdGlvbiAoZS5n
LiBGVywgTEIpLCBidXQgaXMgdXN1YWxseSBpbnN0YW50aWF0ZWQgYXMgYSBjbHVzdGVyIG9mIHNv
ZnR3YXJlIGluc3RhbmNlcyBydW5uaW5nIG9uIGdlbmVyYWwgcHVycG9zZSBzZXJ2ZXJzIHZpYSB2
aXJ0dWFsaXphdGlvbiBwbGF0Zm9ybS4gSW4gYW4gZW52aXJvbm1lbnQgYmFzZWQgb24gVk5Gcywg
YSBuZXR3b3JrIHNlcnZpY2UgaXMgdHlwaWNhbGx5IHJlYWxpemVkIGJ5IGEgY2hhaW4gb2YgVk5G
cyB3aGVyZSB0aGUgaW5zdGFuY2VzIG9mIGFkamFjZW50IFZORnMgYXJlIHByZWZlcmFibHkgZGly
ZWN0bHkgY29ubmVjdGVkLg0KDQpBIFZORiBjaGFpbiBpbnRyb2R1Y2VzIGFkZGl0aW9uYWwgcG9p
bnRzIG9mIGZhaWx1cmUgYmV5b25kIHRob3NlIGluaGVyZW50IGluIGEgc2luZ2xlIGRlZGljYXRl
ZCBzZXJ2ZXIsIGFuZCB0aGVyZWZvcmUgYWRkaXRpb25hbCBjaGFsbGVuZ2VzIG9uIHJlbGlhYmls
aXR5LiBCeSByZWxpYWJpbGl0eSwgd2UgbWVhbiB0aGUgYWJpbGl0eSBvZiBhIFZORiBjaGFpbiB0
byBjb250aW51ZSBmdW5jdGlvbiB3aGVuIGhhdmluZyB0cmFuc2l0aW9uIG9yIGZhaWx1cmUgd2l0
aGluIHRoZSBjaGFpbi4gRm9yIGV4YW1wbGUsIHRoZXJlIGFyZSBtb3JlIGZhY3RvcnMgc3VjaCBh
cyBzb2Z0d2FyZSBmYWlsdXJlLCBzZXJ2ZXIgb3Zlci11dGlsaXphdGlvbiwgaW5zdGFuY2UgbWln
cmF0aW9uIHRoYXQgcG90ZW50aWFsbHkgY2F1c2UgVk5GIGluc3RhbmNlIHRyYW5zaXRpb24gb3Ig
ZmFpbHVyZS4gQWx0aG91Z2ggYSBnZW5lcmFsIHBvb2xpbmcgbWVjaGFuaXNtIGNhbiBiZSBhcHBs
aWVkIHRvIGFkZHJlc3MgdGhlIHJlbGlhYmlsaXR5IG9mIGEgc2luZ2xlIFZORiwgdGhlcmUgYXJl
IHN0aWxsIHByb2JsZW1zIHdoZW4gYWRkcmVzc2luZyB0aGUgcmVsaWFiaWxpdHkgb2YgYSBWTkYg
Y2hhaW4sIGkuZS4gbXVsdGlwbGUgcG9vbHMgZm9yIG11bHRpcGxlIFZORnMuIEZvciBleGFtcGxl
LCBob3cgZG9lcyBhbiBpbnN0YW5jZSBvZiBWTkYjMSBrbm93IHdoaWNoIGluc3RhbmNlIGluIHRo
ZSBwb29sIG9mIFZORiMyIHdpbGwgcmVwbGFjZSB0aGUgaW5zdGFuY2Ugb2YgVk5GIzIgaXQgY29u
bmVjdHMgdG8/IEhvdyBkb2VzIGFuIGluc3RhbmNlIG9mIFZORiMxIGtub3cgdGhlIHN0YXRlIG9m
IGluc3RhbmNlIG9mIFZORiMyIHRoYXQgaXQgY29ubmVjdHMgdG8gaW4gb3JkZXIgdG8gZW5mb3Jj
ZSBwb2xpY3kgZm9yIHJlbGlhYmlsaXR5IGxpa2UgbG9hZCBzaGFyaW5nLCBzd2l0Y2ggYmVmb3Jl
IGJyZWFrPyBIb3cgaXMgdGhlIHNlcnZpY2Ugc3RhdGUgb2YgYW4gaW5zdGFuY2UgaGVsZCBhbmQg
YWNjZXNzZWQgZm9yIGVmZmljaWVudCBzeW5jaHJvbml6YXRpb24gd2l0aCBiYWNrdXAgaW5zdGFu
Y2VzPw0KDQpUaGUgb3ZlcmFsbCBwcm9ibGVtIHNwYWNlIGNhbiBiZSBmdXJ0aGVyIGJyZWFrZG93
biB0byB0aGUgZm9sbG93aW5nIHN0dWR5IGl0ZW1zOg0KDQotICAgICAgICAgIFNpZ25hbGxpbmcg
dG8gaGFuZGxlIHJlbGlhYmlsaXR5IGFuZCBpbnN0YW5jZSB0cmFuc2l0aW9uIHJlcXVpcmVtZW50
cw0KDQpvICAgU2lnbmFsbGluZyBiZXR3ZWVuIFZORiBwb29scyBmb3IgdHJhbnNpdGlvbiAoZS5n
LiBzdGF0ZSBjaGFuZ2UsIHNjYWxpbmcsIG1vdmluZykgbm90aWZpY2F0aW9uLCBiYWNrdXAgYW5u
b3VuY2VtZW50Ow0KDQpvICAgU2VydmljZSBzdGF0ZSBtYW5hZ2VtZW50IChlLmcuIHN5bmNocm9u
aXppbmcgbWV0aG9kLCBzdGF0ZSBkYXRhIGZvcm1hdCwgbG9jYXRpb24gYW5kIG1lY2hhbmlzbSB0
byBhY2Nlc3Mgc3RhdGUgZGF0YSkgd2l0aGluIFZORiBwb29sOw0KDQpvICAgT2J0YWluaW5nIHVu
ZGVybHlpbmcgbmV0d29yayBpbmZvcm1hdGlvbiAoZS5nLiBBTFRPLCBJMlJTKTsNCg0KbyAgIFNp
Z25hbGxpbmcgdG8gQ01TIGZvciBpbnN0YW5jZSBkZXBsb3ltZW50IHJlZmxlY3RpbmcgcmVsaWFi
aWxpdHkgcmVxdWlyZW1lbnRzIChlLmcuIGRpc3RyaWJ1dGlvbiBvZiBpbnN0YW5jZXMgb24gZGlm
ZmVyZW50IFZNcyBvciBoeXBlcnZpc29ycyk7DQoNCi0gICAgICAgICAgVHJhbnNwb3J0IGNoYXJh
Y3RlcmlzdGljcw0KDQpvICAgSWRlbnRpZnkgYW5kIGFuYWx5emUgcmVsaWFibGUgdHJhbnNwb3J0
IGNoYXJhY3RlcmlzdGljcyBmb3IgY29udHJvbCBwbGFuZSB0cmFmZmljOw0KDQpvICAgQW5hbHlz
aXMgb2YgdHJhbnNwb3J0IHNlY3VyaXR5IGNoYXJhY3RlcmlzdGljcyB0byBwcm92aWRlIHByb3Rl
Y3Rpb24gYWdhaW5zdCBrbm93biB0aHJlYXRzLCBhbmQgaWRlbnRpZmljYXRpb24gb2YgYW4gYXBw
cm9wcmlhdGUgdHJ1c3QgbW9kZWw7DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
DQoNClRoYW5rcy4NCg0KLU5pbmcNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQp2bmZwb29sIG1haWxpbmcgbGlzdA0Kdm5mcG9vbEBpZXRmLm9y
ZzxtYWlsdG86dm5mcG9vbEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vdm5mcG9vbA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQp2bmZwb29sIG1haWxpbmcgbGlzdA0Kdm5mcG9vbEBpZXRmLm9yZzxtYWls
dG86dm5mcG9vbEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vdm5mcG9vbA0KDQoNCi0tDQoiRXN0YSB2ZXogbm8gZmFsbGFyZW1vcywgRG9jdG9yIEluZmll
cm5vIg0KDQpEciBEaWVnbyBSLiBMb3Bleg0KVGVsZWZvbmljYSBJK0QNCmh0dHA6Ly9wZW9wbGUu
dGlkLmVzL2RpZWdvLmxvcGV6Lw0KDQplLW1haWw6IGRpZWdvQHRpZC5lcw0KVGVsOiAgICArMzQg
OTEzIDEyOSAwNDENCk1vYmlsZTogKzM0IDY4MiAwNTEgMDkxDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQoNCkVzdGUgbWVuc2FqZSBzZSBkaXJpZ2UgZXhjbHVzaXZhbWVudGUgYSBzdSBkZXN0aW5h
dGFyaW8uIFB1ZWRlIGNvbnN1bHRhciBudWVzdHJhIHBvbMOtdGljYSBkZSBlbnbDrW8geSByZWNl
cGNpw7NuIGRlIGNvcnJlbyBlbGVjdHLDs25pY28gZW4gZWwgZW5sYWNlIHNpdHVhZG8gbcOhcyBh
YmFqby4NClRoaXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBleGNsdXNpdmVseSBmb3IgaXRzIGFkZHJl
c3NlZS4gV2Ugb25seSBzZW5kIGFuZCByZWNlaXZlIGVtYWlsIG9uIHRoZSBiYXNpcyBvZiB0aGUg
dGVybXMgc2V0IG91dCBhdDoNCmh0dHA6Ly93d3cudGlkLmVzL0VTL1BBR0lOQVMvZGlzY2xhaW1l
ci5hc3B4DQo=

--Boundary_(ID_wXNOaY3Mg+Z81MDOo5oU/A)
Content-id: <EB64AF63D728B64E8A7A78D51D82D0EA@hi.inet>
Content-type: text/html; charset=utf-8
Content-transfer-encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6YnJlYWstd29yZCI+DQpIaSwNCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PldoZW4gaXQgY29t
ZXMgdG8gdGhlIHJlbGlhYmlsaXR5L2F2YWlsYWJpbGl0eSBpc3N1ZSBJIGd1ZXNzIHByb3ZpZGlu
ZyBzb21lIChjb25kZW5zZWQpIGRlZmluaXRpb24gZnJvbSB0aGUgTkZWIFJFTCBncm91cCB3b3Vs
ZCBoZWxwLi4uPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5CZSBnb29kZSw8L2Rpdj4N
CjxkaXY+PGJyPg0KPGRpdj4NCjxkaXY+T24gMjYgTm92IDIwMTMsIGF0IDA0OjAwICwgSGlkZXRv
c2hpIFlva290YSB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3
bGluZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiI+
PGZvbnQgZmFjZT0iSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiI+SGkgTmluZyBhbmQgYWxs
LDxicj4NCjxicj4NClRoZSBwcm9wb3NlZCBQUyBpcyBhIHZlcnkgZ29vZCBzdGFydGluZyBwb2lu
dCBjb3ZlcmluZyBtYWpvciBpc3N1ZXMgZm9yIHRoZSBnb2FsIG9mIFZORiBwb29sLiBPbmUgdGhp
bmcgdGhhdCBJIGNvdWxkIGFkZCBpcyB0aGUgc3luY2hyb25pemF0aW9uIGJldHdlZW4gdGhlIHZO
RiBtaWdyYXRpb24vcmVwbGFjZW1lbnQgYW5kIHJvdXRpbmcgdG8gbWFrZSB0aGUgcmVsZXZhbnQg
Zmxvd3MgZm9yd2FyZGVkIHRvIHRoZSBuZXcgbG9jYXRpb24uIFRoZSBjaGFsbGVuZ2UNCiBpcyB0
aGF0IHRoZSBWTXMvc2V2ZXJzIGluIGEgcG9vbCBjb3VsZCBiZSBkZXBsb3llZCBvdmVyIHRvcG9s
b2dpY2FsbHkgZGlmZmVyZW50IG5ldHdvcmtzIChpbiB0aGUgcGh5c2ljYWwgd29ybGQpIGFuZCBW
TkYgbWlncmF0aW9uIGNvdWxkIGludm9sdmUgdG9wb2xvZ2ljYWxseSBpbmRlcGVuZGVudCByb3V0
aW5nLiBUaGVyZSBhcmUgbXVsdGlwbGUgd2F5cyB0byBkbyBpdCwgYnV0IHdlIHNob3VsZCBmaXJz
dCBnZW5lcmFsaXplIHRoaXMgaXNzdWUNCiBhbmQgc3BlY2lmeSBhIGNvbW1vbiBtZWNoYW5pc20g
dGhhdCBtYXkgbGV2ZXJhZ2UgZXhpc3Rpbmcgb25lcy48YnI+DQo8YnI+DQpJZiB0aGlzIGlzIGFs
cmVhZHkgY292ZXJlZCwgdGhhdCdzIGZpbmUuIElmIHNvbWUgYWRkaXRpb25hbCB0ZXh0IGlzIHVz
ZWZ1bCwgdGhlIGZvbGxvd2luZyBjb3VsZCBiZSBhIHN1bW1hcnk6PGJyPg0KPGJyPg0KbyBTeW5j
aHJvbml6YXRpb24gYmV0d2VlbiB2TkYgbWlncmF0aW9uIGFuZCBmbG93IGZvcndhcmRpbmcsIHdo
aWNoIG1heSByZXF1aXJlIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgcm91dGluZyBpbiB0aGUg
cGh5c2ljYWwgdHJhbnNwb3J0IG5ldHdvcms7DQo8YnI+DQo8YnI+DQpUaGVyZSBpcyBhIGRpc2N1
c3Npb24gYWJvdXQgJnF1b3Q7cmVsaWFiaWxpdHkmcXVvdDsgYW5kICZxdW90O2F2YWlsYWJpbGl0
eSZxdW90OyBpbiBhbm90aGVyIHRocmVhZCBhbmQgSSB0aGluayB0aGlzIGlzIGFsc28gYW4gaXNz
dWUgaW4gRVRTSSBORlYuIFdlIG5lZWQgdG8gZGVmaW5lIHRoZW0gZWl0aGVyIGluIHRoaXMgZ3Jv
dXAgb3IgTkZWIHRvIHNoYXJlIHRoZSBzYW1lIHZpZXcuPGJyPg0KPGJyPg0KUmVnYXJkcyw8L2Zv
bnQ+PGZvbnQgZmFjZT0iSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiI+PGJyPg0KPC9mb250
Pg0KPHByZSBjbGFzcz0ibW96LXNpZ25hdHVyZSIgY29scz0iNzIiPi0tIA0KSGlkZXRvc2hpIFlv
a290YQ0KDQpLRERJIFImYW1wO0QgTGFib3JhdG9yaWVzLCBJbmMuDQo8YSBjbGFzcz0ibW96LXR4
dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86ZS1tYWlsOnlva290YUBrZGRpbGFicy5q
cCI+ZS1tYWlsOnlva290YUBrZGRpbGFicy5qcDwvYT48L3ByZT4NCjxmb250IGZhY2U9IkhlbHZl
dGljYSwgQXJpYWwsIHNhbnMtc2VyaWYiPjxicj4NCjwvZm9udD4NCjxkaXYgY2xhc3M9Im1vei1j
aXRlLXByZWZpeCI+KDIwMTMvMTEvMjEgMTg6MTEpLCBab25nbmluZyB3cm90ZTo8YnI+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6V2luZ2RpbmdzfQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW59
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgifQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpDYWxpYnJpfQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW59
DQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246anVzdGlmeTsNCgl0ZXh0LWp1
c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41cHQ7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIn0NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7Y29s
b3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lfQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNv
TGlzdFBhcmFncmFwaA0KCXttYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1h
cmdpbi1ib3R0b206OC4wcHQ7DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCWxpbmUtaGVpZ2h0OjEw
NSU7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYifQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjsNCgljb2xvcjp3aW5kb3d0ZXh0fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe30NCi5N
c29DaHBEZWZhdWx0DQoJe30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXttYXJnaW46NzIuMHB0IDkw
LjBwdCA3Mi4wcHQgOTAuMHB0fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXt9DQpvbA0KCXttYXJnaW4t
Ym90dG9tOjBjbX0NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtfQ0KLS0+DQo8L3N0eWxlPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5IaSw8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+UGxlYXNlIHJldmlldyB0aGUgYmVsb3cgYnJpZWYgdmVyc2lvbiBvZiBWTkYgUG9v
bCBQcm9ibGVtIFN0YXRlbWVudCwgYW5kIGZlZWRiYWNrIHdpdGggeW91ciBjb21tZW50cy4gSSBo
b3BlIHRoaXMgdGV4dCBjYW4gc2VydmUgYXMgYSBiYXNlIG9mIFZORiBQb29sIENoYXJ0ZXIsIGJ5
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+Y2Fy
dmluZyBvdXQgcmVhbCBwcm9ibGVtcyBhbmQgd29yayBpdGVtcy48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48c3BhbiBsYW5n
PSJFTi1VUyI+QSB2aXJ0dWFsaXplZCBuZXR3b3JrIGZ1bmN0aW9uIChWTkYpIChlLmcuIHZGVywg
dkxCKSBwcm92aWRlcyB0aGUgc2FtZSBmdW5jdGlvbiBhcyB0aGUgZXF1aXZhbGVudCBuZXR3b3Jr
IGZ1bmN0aW9uIChlLmcuIEZXLCBMQiksIGJ1dCBpcyB1c3VhbGx5IGluc3RhbnRpYXRlZCBhcyBh
IGNsdXN0ZXIgb2Ygc29mdHdhcmUgaW5zdGFuY2VzDQogcnVubmluZyBvbiBnZW5lcmFsIHB1cnBv
c2Ugc2VydmVycyB2aWEgdmlydHVhbGl6YXRpb24gcGxhdGZvcm0uIEluIGFuIGVudmlyb25tZW50
IGJhc2VkIG9uIFZORnMsIGEgbmV0d29yayBzZXJ2aWNlIGlzIHR5cGljYWxseSByZWFsaXplZCBi
eSBhIGNoYWluIG9mIFZORnMgd2hlcmUgdGhlIGluc3RhbmNlcyBvZiBhZGphY2VudCBWTkZzIGFy
ZSBwcmVmZXJhYmx5IGRpcmVjdGx5IGNvbm5lY3RlZC48L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xhc3M9ImFw
cGxlLXN0eWxlLXNwYW4iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48
c3BhbiBsYW5nPSJFTi1VUyI+QSBWTkYgY2hhaW4gaW50cm9kdWNlcyBhZGRpdGlvbmFsIHBvaW50
cyBvZiBmYWlsdXJlIGJleW9uZCB0aG9zZSBpbmhlcmVudCBpbiBhIHNpbmdsZSBkZWRpY2F0ZWQg
c2VydmVyLCBhbmQgdGhlcmVmb3JlIGFkZGl0aW9uYWwgY2hhbGxlbmdlcyBvbiByZWxpYWJpbGl0
eS4gQnkgcmVsaWFiaWxpdHksIHdlIG1lYW4gdGhlIGFiaWxpdHkNCiBvZiBhIFZORiBjaGFpbiB0
byBjb250aW51ZSBmdW5jdGlvbiB3aGVuIGhhdmluZyB0cmFuc2l0aW9uIG9yIGZhaWx1cmUgd2l0
aGluIHRoZSBjaGFpbi4gRm9yIGV4YW1wbGUsIHRoZXJlIGFyZSBtb3JlIGZhY3RvcnMgc3VjaCBh
cyBzb2Z0d2FyZSBmYWlsdXJlLCBzZXJ2ZXIgb3Zlci11dGlsaXphdGlvbiwgaW5zdGFuY2UgbWln
cmF0aW9uIHRoYXQgcG90ZW50aWFsbHkgY2F1c2UgVk5GIGluc3RhbmNlIHRyYW5zaXRpb24gb3Ig
ZmFpbHVyZS4gQWx0aG91Z2gNCiBhIGdlbmVyYWwgcG9vbGluZyBtZWNoYW5pc20gY2FuIGJlIGFw
cGxpZWQgdG8gYWRkcmVzcyB0aGUgcmVsaWFiaWxpdHkgb2YgYSBzaW5nbGUgVk5GLCB0aGVyZSBh
cmUgc3RpbGwgcHJvYmxlbXMgd2hlbiBhZGRyZXNzaW5nIHRoZSByZWxpYWJpbGl0eSBvZiBhIFZO
RiBjaGFpbiwgaS5lLiBtdWx0aXBsZSBwb29scyBmb3IgbXVsdGlwbGUgVk5Gcy4gRm9yIGV4YW1w
bGUsIGhvdyBkb2VzIGFuIGluc3RhbmNlIG9mIFZORiMxIGtub3cgd2hpY2ggaW5zdGFuY2UNCiBp
biB0aGUgcG9vbCBvZiBWTkYjMiB3aWxsIHJlcGxhY2UgdGhlIGluc3RhbmNlIG9mIFZORiMyIGl0
IGNvbm5lY3RzIHRvPyBIb3cgZG9lcyBhbiBpbnN0YW5jZSBvZiBWTkYjMSBrbm93IHRoZSBzdGF0
ZSBvZiBpbnN0YW5jZSBvZiBWTkYjMiB0aGF0IGl0IGNvbm5lY3RzIHRvIGluIG9yZGVyIHRvIGVu
Zm9yY2UgcG9saWN5IGZvciByZWxpYWJpbGl0eSBsaWtlIGxvYWQgc2hhcmluZywgc3dpdGNoIGJl
Zm9yZSBicmVhaz8gSG93IGlzIHRoZSBzZXJ2aWNlDQogc3RhdGUgb2YgYW4gaW5zdGFuY2UgaGVs
ZCBhbmQgYWNjZXNzZWQgZm9yIGVmZmljaWVudCBzeW5jaHJvbml6YXRpb24gd2l0aCBiYWNrdXAg
aW5zdGFuY2VzPzwvc3Bhbj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+VGhlIG92ZXJhbGwgcHJvYmxlbSBzcGFjZSBjYW4gYmUgZnVydGhlciBi
cmVha2Rvd24gdG8gdGhlIGZvbGxvd2luZyBzdHVkeSBpdGVtczo8L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBs
YW5nPSJFTi1HQiI+PHNwYW4gc3R5bGU9IiI+LTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1HQiI+U2lnbmFsbGluZyB0byBoYW5kbGUgcmVsaWFiaWxpdHkgYW5kIGluc3RhbmNlIHRyYW5z
aXRpb24gcmVxdWlyZW1lbnRzPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0OyB0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij48
c3BhbiBzdHlsZT0iIj5vPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQNCiAgICAgICAgICAgICAgICAm
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48
L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPlNpZ25hbGxpbmcgYmV0d2VlbiBWTkYgcG9vbHMgZm9y
IHRyYW5zaXRpb24gKGUuZy4gc3RhdGUgY2hhbmdlLCBzY2FsaW5nLCBtb3ZpbmcpIG5vdGlmaWNh
dGlvbiwgYmFja3VwIGFubm91bmNlbWVudDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7IHRleHQtaW5kZW50Oi0xOC4wcHQi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPjxzcGFuIHN0eWxlPSIiPm88c3BhbiBzdHlsZT0iZm9udDo3LjBwdA0KICAgICAgICAg
ICAgICAgICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+U2VydmljZSBzdGF0ZSBtYW5hZ2VtZW50
IChlLmcuIHN5bmNocm9uaXppbmcgbWV0aG9kLCBzdGF0ZSBkYXRhIGZvcm1hdCwgbG9jYXRpb24g
YW5kIG1lY2hhbmlzbSB0byBhY2Nlc3Mgc3RhdGUgZGF0YSkgd2l0aGluIFZORiBwb29sOzwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0Ojcy
LjBwdDsgdGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PHNwYW4gc3R5bGU9IiI+bzxzcGFuIHN0
eWxlPSJmb250OjcuMHB0DQogICAgICAgICAgICAgICAgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7Ij4mbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdC
Ij5PYnRhaW5pbmcgdW5kZXJseWluZyBuZXR3b3JrIGluZm9ybWF0aW9uIChlLmcuIEFMVE8sIEky
UlMpOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjcyLjBwdDsgdGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+PHNwYW4gc3R5bGU9IiI+
bzxzcGFuIHN0eWxlPSJmb250OjcuMHB0DQogICAgICAgICAgICAgICAgJnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLUdCIj5TaWduYWxsaW5nIHRvIENNUyBmb3IgaW5zdGFuY2UgZGVwbG95bWVudCByZWZs
ZWN0aW5nIHJlbGlhYmlsaXR5IHJlcXVpcmVtZW50cyAoZS5nLiBkaXN0cmlidXRpb24gb2YgaW5z
dGFuY2VzIG9uIGRpZmZlcmVudCBWTXMgb3IgaHlwZXJ2aXNvcnMpOzwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFu
IGxhbmc9IkVOLUdCIj48c3BhbiBzdHlsZT0iIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9
IkVOLUdCIj5UcmFuc3BvcnQgY2hhcmFjdGVyaXN0aWNzPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0OyB0ZXh0LWluZGVudDot
MTguMHB0Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij48c3BhbiBzdHlsZT0iIj5vPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQNCiAg
ICAgICAgICAgICAgICAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPklkZW50aWZ5IGFuZCBhbmFs
eXplIHJlbGlhYmxlIHRyYW5zcG9ydCA8L3NwYW4+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Y2hhcmFj
dGVyaXN0aWNzPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj4gZm9yIGNvbnRyb2wgcGxhbmUgdHJh
ZmZpYzs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn
aW4tbGVmdDo3Mi4wcHQ7IHRleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxzcGFuIHN0eWxlPSIi
Pm88c3BhbiBzdHlsZT0iZm9udDo3LjBwdA0KICAgICAgICAgICAgICAgICZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1HQiI+QW5hbHlzaXMgb2YgPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj50cmFuc3Bv
cnQgc2VjdXJpdHkgY2hhcmFjdGVyaXN0aWNzIHRvIHByb3ZpZGUgcHJvdGVjdGlvbiBhZ2FpbnN0
IGtub3duIHRocmVhdHMsIGFuZCBpZGVudGlmaWNhdGlvbiBvZiBhbiBhcHByb3ByaWF0ZSB0cnVz
dCBtb2RlbDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIj5UaGFua3MuPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiPi1OaW5nPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJyPg0KPGZpZWxkc2V0IGNsYXNz
PSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4gPGJyPg0KPHByZT5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kdm5mcG9vbCBtYWlsaW5nIGxp
c3QNCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzp2bmZw
b29sQGlldGYub3JnIj52bmZwb29sQGlldGYub3JnPC9hPg0KPGEgY2xhc3M9Im1vei10eHQtbGlu
ay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby92
bmZwb29sIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZuZnBvb2w8L2E+
DQo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxicj4NCjwvZGl2Pg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQp2bmZwb29sIG1haWxpbmcgbGlzdDxi
cj4NCjxhIGhyZWY9Im1haWx0bzp2bmZwb29sQGlldGYub3JnIj52bmZwb29sQGlldGYub3JnPC9h
Pjxicj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vdm5mcG9vbDxicj4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyPg0KPGRpdj48c3BhbiBjbGFzcz0iQXBwbGUtc3R5
bGUtc3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTsgY29sb3I6cmdiKDAsMCww
KTsgZm9udC1mYW1pbHk6SGVsdmV0aWNhOyBmb250LXN0eWxlOm5vcm1hbDsgZm9udC12YXJpYW50
Om5vcm1hbDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBsZXR0ZXItc3BhY2luZzpub3JtYWw7IGxpbmUt
aGVpZ2h0Om5vcm1hbDsgb3JwaGFuczoyOyB0ZXh0LWluZGVudDowcHg7IHRleHQtdHJhbnNmb3Jt
Om5vbmU7IHdoaXRlLXNwYWNlOm5vcm1hbDsgd2lkb3dzOjI7IHdvcmQtc3BhY2luZzowcHg7IGZv
bnQtc2l6ZTptZWRpdW0iPjxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0iYm9y
ZGVyLWNvbGxhcHNlOnNlcGFyYXRlOyBjb2xvcjpyZ2IoMCwwLDApOyBmb250LWZhbWlseTpIZWx2
ZXRpY2E7IGZvbnQtc3R5bGU6bm9ybWFsOyBmb250LXZhcmlhbnQ6bm9ybWFsOyBmb250LXdlaWdo
dDpub3JtYWw7IGxldHRlci1zcGFjaW5nOm5vcm1hbDsgbGluZS1oZWlnaHQ6bm9ybWFsOyBvcnBo
YW5zOjI7IHRleHQtaW5kZW50OjBweDsgdGV4dC10cmFuc2Zvcm06bm9uZTsgd2hpdGUtc3BhY2U6
bm9ybWFsOyB3aWRvd3M6Mjsgd29yZC1zcGFjaW5nOjBweDsgZm9udC1zaXplOm1lZGl1bSI+DQo8
ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+PHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxl
LXNwYW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7IGNvbG9yOnJnYigwLDAsMCk7
IGZvbnQtZmFtaWx5OkhlbHZldGljYTsgZm9udC1zdHlsZTpub3JtYWw7IGZvbnQtdmFyaWFudDpu
b3JtYWw7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6bm9ybWFsOyBsaW5lLWhl
aWdodDpub3JtYWw7IG9ycGhhbnM6MjsgdGV4dC1pbmRlbnQ6MHB4OyB0ZXh0LXRyYW5zZm9ybTpu
b25lOyB3aGl0ZS1zcGFjZTpub3JtYWw7IHdpZG93czoyOyB3b3JkLXNwYWNpbmc6MHB4OyBmb250
LXNpemU6bWVkaXVtIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIj48YnI+DQot
LTxicj4NCiZxdW90O0VzdGEgdmV6IG5vIGZhbGxhcmVtb3MsIERvY3RvciBJbmZpZXJubyZxdW90
Ozxicj4NCjxicj4NCkRyIERpZWdvIFIuIExvcGV6PGJyPg0KVGVsZWZvbmljYSBJJiM0MztEPC9k
aXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+PGEgaHJlZj0iaHR0cDovL3Bl
b3BsZS50aWQuZXMvZGllZ28ubG9wZXovIj5odHRwOi8vcGVvcGxlLnRpZC5lcy9kaWVnby5sb3Bl
ei88L2E+PGJyPg0KPGJyPg0KZS1tYWlsOiBkaWVnb0B0aWQuZXM8YnI+DQpUZWw6ICZuYnNwOyAm
bmJzcDsmIzQzOzM0IDkxMyAxMjkgMDQxPGJyPg0KTW9iaWxlOiAmIzQzOzM0IDY4MiAwNTEgMDkx
PGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj4NCjwv
c3Bhbj48L2Rpdj4NCjwvc3Bhbj48L3NwYW4+PC9kaXY+DQo8YnI+DQo8L2Rpdj4NCjxicj4NCjxo
cj4NCjxmb250IGZhY2U9IkFyaWFsIiBjb2xvcj0iR3JheSIgc2l6ZT0iMSI+PGJyPg0KRXN0ZSBt
ZW5zYWplIHNlIGRpcmlnZSBleGNsdXNpdmFtZW50ZSBhIHN1IGRlc3RpbmF0YXJpby4gUHVlZGUg
Y29uc3VsdGFyIG51ZXN0cmEgcG9sw610aWNhIGRlIGVudsOtbyB5IHJlY2VwY2nDs24gZGUgY29y
cmVvIGVsZWN0csOzbmljbyBlbiBlbCBlbmxhY2Ugc2l0dWFkbyBtw6FzIGFiYWpvLjxicj4NClRo
aXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBleGNsdXNpdmVseSBmb3IgaXRzIGFkZHJlc3NlZS4gV2Ug
b25seSBzZW5kIGFuZCByZWNlaXZlIGVtYWlsIG9uIHRoZSBiYXNpcyBvZiB0aGUgdGVybXMgc2V0
IG91dCBhdDo8YnI+DQpodHRwOi8vd3d3LnRpZC5lcy9FUy9QQUdJTkFTL2Rpc2NsYWltZXIuYXNw
eDxicj4NCjwvZm9udD4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--Boundary_(ID_wXNOaY3Mg+Z81MDOo5oU/A)--

From mshaikh@Brocade.com  Tue Nov 26 18:24:10 2013
Return-Path: <mshaikh@Brocade.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 774FA1AE0C1 for <vnfpool@ietfa.amsl.com>; Tue, 26 Nov 2013 18:24:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.266
X-Spam-Level: 
X-Spam-Status: No, score=-2.266 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334, 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 vmlmTyfS_tTF for <vnfpool@ietfa.amsl.com>; Tue, 26 Nov 2013 18:24:06 -0800 (PST)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [67.231.152.113]) by ietfa.amsl.com (Postfix) with ESMTP id B44021AE078 for <vnfpool@ietf.org>; Tue, 26 Nov 2013 18:24:05 -0800 (PST)
Received: from pps.filterd (m0000700 [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id rAR1ldLU006990; Tue, 26 Nov 2013 18:24:01 -0800
Received: from hq1wp-exchub02.corp.brocade.com ([144.49.131.13]) by mx0b-000f0801.pphosted.com with ESMTP id 1gcq5f8te7-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 26 Nov 2013 18:24:00 -0800
Received: from HQ1WP-EXHUB02.corp.brocade.com (10.70.38.14) by hq1wp-exchub02.corp.brocade.com (10.70.38.99) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 26 Nov 2013 18:23:59 -0800
Received: from HQ1-EXCH02.corp.brocade.com ([fe80::c92a:772e:befa:c34c]) by HQ1WP-EXHUB02.corp.brocade.com ([fe80::e1f4:a4c8:696b:3780%10]) with mapi; Tue, 26 Nov 2013 18:23:59 -0800
From: Mukhtiar Shaikh <mshaikh@Brocade.com>
To: Zongning <zongning@huawei.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Date: Tue, 26 Nov 2013 18:23:56 -0800
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: Ac7rF7nsDzPqueCWTEKj5pct9cdKVQ==
Message-ID: <CEBA6172.508FF%mshaikh@brocade.com>
In-Reply-To: <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_004_CEBA6172508FFmshaikhbrocadecom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.11.72, 1.0.14, 0.0.0000 definitions=2013-11-27_01:2013-11-26,2013-11-27,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1311260210
Subject: Re: [vnfpool] VNF Pool Problem Statement
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, 27 Nov 2013 02:24:10 -0000

--_004_CEBA6172508FFmshaikhbrocadecom_
Content-Type: multipart/alternative;
	boundary="_000_CEBA6172508FFmshaikhbrocadecom_"

--_000_CEBA6172508FFmshaikhbrocadecom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi Ning,

Sorry for the delay..please see my comments inline:

Thanks,
-Mukhtiar

From: Zongning <zongning@huawei.com<mailto:zongning@huawei.com>>
Date: Sunday, November 24, 2013 7:54 PM
To: Mukhtiar Shaikh <mshaikh@brocade.com<mailto:mshaikh@brocade.com>>, "vnf=
pool@ietf.org<mailto:vnfpool@ietf.org>" <vnfpool@ietf.org<mailto:vnfpool@ie=
tf.org>>
Subject: Re: [vnfpool] VNF Pool Problem Statement

Hi, Mukhtiar,

Please see inline.

From: Mukhtiar Shaikh [mailto:mshaikh@Brocade.com]
Sent: Saturday, November 23, 2013 9:50 AM
To: Zongning; vnfpool@ietf.org<mailto:vnfpool@ietf.org>
Subject: Re: [vnfpool] VNF Pool Problem Statement

Thanks Ning. I think this is a good start and captures most of the points w=
e have discussed so far. Just a few comments for clarity..

I think there is a subtle difference between reliability and availability o=
f a system or in this case VNF. I am just wondering if the problem we are a=
fter is reliability of VNF or the availability of VNF and the service it de=
livers. Considering basic assumption in NFV environment that is to ensure s=
ervice continuity of a network function running on general purpose servers =
which by design are not as "reliable" as hardware based systems. This to me=
 implies service availability to be more relevant than reliability. We also=
 discussed this briefly during the Bar BoF ..not sure what the feedback was=
 on this. Either way, it may be in the semantics but want to make sure we a=
re stating reliability in the right context.

[Ning] I agree with you that there is difference between these two goals. I=
 am little bit conservative on addressing whole service availability as it=
=92s affected by too many factors covering elements of many layers =96 from=
 hardware to application. My personal idea is to keep our problem narrowed =
on the reliability of VNF chain itself (as building block of service) to ge=
t this piece of work chartered. Actually we have considered state synchroni=
zation in proposal. But I am not sure how many further gaps towards real se=
rvice availability need to be verified as suitable IETF work, at this momen=
t of time. Maybe we could put them as future work?

I am ok with keeping the scope narrow and limiting it to reliability aspect=
s at this time.


Also, I am not too clear on what is meant by "=85replace the instance of VN=
F#2=85" in the following text. Are we assuming that VNF#2 is pre-designated=
 as backup for VNF#1 and when a component or instance within VNF#1 cluster =
fails, it needs to be replaced by a component within VNF#2? If that's the c=
ase, we should state something like.."Multiple pools for multiple VNFs back=
ing up each other or sharing load.."

[Ning] VNF#1 and VNF#2 are different functions like vFW and vLB. We assume =
they are executed one after another, so a certain instance of VNF#1 actuall=
y connects to a certain instance of VNF#2, in a specific session. The backu=
p instance and the instance to be backup (or replaced) are in the same pool=
 (i.e. belong to same function). Please refer to the good picture posted by=
 Linda :). Anyway, sorry for the confusion. I would reword the examples to =
make them more clear.

Ok I see..If the two VNFs are different functions that means one is not goi=
ng to be replaced with the other..I think the text is a bit confusing=85tha=
nks for the clarification.

[cid:image001.jpg@01CEE9D4.98895A40]

"For example, how does an instance of VNF#1 know which instance in the pool=
 of VNF#2 will replace the instance of VNF#2 it connects to?  How does an i=
nstance of VNF#1 know the state of instance of VNF#2 that it connects to in=
 order to enforce policy for reliability like load sharing, switch before b=
reak? How is the service state of an instance held and accessed for efficie=
nt synchronization with backup instances?"

Thanks,
-Mukhtiar

From: Zongning <zongning@huawei.com<mailto:zongning@huawei.com>>
Date: Thursday, November 21, 2013 1:11 AM
To: "vnfpool@ietf.org<mailto:vnfpool@ietf.org>" <vnfpool@ietf.org<mailto:vn=
fpool@ietf.org>>
Subject: [vnfpool] VNF Pool Problem Statement

Hi,

Please review the below brief version of VNF Pool Problem Statement, and fe=
edback with your comments. I hope this text can serve as a base of VNF Pool=
 Charter, bycarving out real problems and work items.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
A virtualized network function (VNF) (e.g. vFW, vLB) provides the same func=
tion as the equivalent network function (e.g. FW, LB), but is usually insta=
ntiated as a cluster of software instances running on general purpose serve=
rs via virtualization platform. In an environment based on VNFs, a network =
service is typically realized by a chain of VNFs where the instances of adj=
acent VNFs are preferably directly connected.

A VNF chain introduces additional points of failure beyond those inherent i=
n a single dedicated server, and therefore additional challenges on reliabi=
lity. By reliability, we mean the ability of a VNF chain to continue functi=
on when having transition or failure within the chain. For example, there a=
re more factors such as software failure, server over-utilization, instance=
 migration that potentially cause VNF instance transition or failure. Altho=
ugh a general pooling mechanism can be applied to address the reliability o=
f a single VNF, there are still problems when addressing the reliability of=
 a VNF chain, i.e. multiple pools for multiple VNFs. For example, how does =
an instance of VNF#1 know which instance in the pool of VNF#2 will replace =
the instance of VNF#2 it connects to? How does an instance of VNF#1 know th=
e state of instance of VNF#2 that it connects to in order to enforce policy=
 for reliability like load sharing, switch before break? How is the service=
 state of an instance held and accessed for efficient synchronization with =
backup instances?

The overall problem space can be further breakdown to the following study i=
tems:

-          Signalling to handle reliability and instance transition require=
ments

o   Signalling between VNF pools for transition (e.g. state change, scaling=
, moving) notification, backup announcement;

o   Service state management (e.g. synchronizing method, state data format,=
 location and mechanism to access state data) within VNF pool;

o   Obtaining underlying network information (e.g. ALTO, I2RS);

o   Signalling to CMS for instance deployment reflecting reliability requir=
ements (e.g. distribution of instances on different VMs or hypervisors);

-          Transport characteristics

o   Identify and analyze reliable transport characteristics for control pla=
ne traffic;

o   Analysis of transport security characteristics to provide protection ag=
ainst known threats, and identification of an appropriate trust model;
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Thanks.

-Ning

--_000_CEBA6172508FFmshaikhbrocadecom_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html><head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space;=
 -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14p=
x; font-family: Calibri, sans-serif; "><div>Hi Ning,</div><div><br></div><d=
iv>Sorry for the delay..please see my comments inline:</div><div><br></div>=
<div>Thanks,</div><div>-Mukhtiar</div><div><br></div><span id=3D"OLK_SRC_BO=
DY_SECTION"><div style=3D"font-family:Calibri; font-size:11pt; text-align:l=
eft; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PAD=
DING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4d=
f 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style=3D"fo=
nt-weight:bold">From: </span> Zongning &lt;<a href=3D"mailto:zongning@huawe=
i.com">zongning@huawei.com</a>&gt;<br><span style=3D"font-weight:bold">Date=
: </span> Sunday, November 24, 2013 7:54 PM<br><span style=3D"font-weight:b=
old">To: </span> Mukhtiar Shaikh &lt;<a href=3D"mailto:mshaikh@brocade.com"=
>mshaikh@brocade.com</a>&gt;, &quot;<a href=3D"mailto:vnfpool@ietf.org">vnf=
pool@ietf.org</a>&quot; &lt;<a href=3D"mailto:vnfpool@ietf.org">vnfpool@iet=
f.org</a>&gt;<br><span style=3D"font-weight:bold">Subject: </span> Re: [vnf=
pool] VNF Pool Problem Statement<br></div><div><br></div><div xmlns:v=3D"ur=
n:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:of=
fice" xmlns:w=3D"urn:schemas-microsoft-com:office:word" xmlns:m=3D"http://s=
chemas.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC=
-html40"><meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered me=
dium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"\6279\6CE8\6846\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Char
	{mso-style-name:"\6279\6CE8\6846\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\6279\6CE8\6846\6587\672C;
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:721173052;
	mso-list-type:hybrid;
	mso-list-template-ids:644787528 146187204 134807555 134807557 134807553 13=
4807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div lang=3D"ZH-CN" link=3D"blue" vlink=
=3D"purple" style=3D"text-justify-trim:punctuation;word-wrap: break-word;-w=
ebkit-nbsp-mode: space;-webkit-line-break: after-white-space"><div class=3D=
"WordSection1"><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#=
1F497D">Hi, Mukhtiar,<o:p></o:p></span></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p><p class=3D=
"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Please see inline.=
<o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"=
color:#1F497D"><o:p>&nbsp;</o:p></span></p><div style=3D"border:none;border=
-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt"><div><div style=3D"border=
:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class=3D=
"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span lang=3D"EN-US=
" style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span>=
</b><span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: Tahoma, san=
s-serif; "> Mukhtiar Shaikh [<a href=3D"mailto:mshaikh@Brocade.com">mailto:=
mshaikh@Brocade.com</a>]
<br><b>Sent:</b> Saturday, November 23, 2013 9:50 AM<br><b>To:</b> Zongning=
; <a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a><br><b>Subject:</=
b> Re: [vnfpool] VNF Pool Problem Statement<o:p></o:p></span></p></div></di=
v><p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><span lan=
g=3D"EN-US"><o:p>&nbsp;</o:p></span></p><div><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"color:black">Thanks Ning. I think this is a good sta=
rt and captures most of the points we have discussed so far. Just a few com=
ments for clarity..<o:p></o:p></span></p></div><div><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"color:black"><o:p>&nbsp;</o:p></span></p></di=
v><div><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">I =
think there is a subtle difference between reliability and availability of =
a system or in this case VNF. I am just wondering if the problem we are aft=
er is reliability of VNF or the availability
 of VNF and the service it delivers. Considering basic assumption in NFV en=
vironment that is to ensure service continuity of a network function runnin=
g on general purpose servers which by design are not as &quot;reliable&quot=
; as hardware based systems. This to me implies
 service availability to be more relevant than reliability.&nbsp;We also di=
scussed this briefly&nbsp;during the Bar BoF ..not sure what the feedback w=
as on this.&nbsp;Either way, it may be in the semantics but want to make su=
re we are stating reliability in the right context.&nbsp;</span><span lang=
=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p class=3D"MsoNorma=
l"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">[Ning]=
 I agree with you that there is difference between these two goals. I am li=
ttle bit conservative on addressing whole service availability as it=92s af=
fected by too many factors covering elements
 of many layers =96 from hardware to application. My personal idea is to ke=
ep our problem narrowed on the reliability of VNF chain itself (as building=
 block of service) to get this piece of work chartered. Actually we have co=
nsidered state synchronization in
 proposal. But I am not sure how many further gaps towards real service ava=
ilability need to be verified as suitable IETF work, at this moment of time=
. Maybe we could put them as future work?</span></p></div></div></div></div=
></div></span><div><br></div><div>I am ok with keeping the scope narrow and=
 limiting it to reliability aspects at this time.</div><div><br></div><span=
 id=3D"OLK_SRC_BODY_SECTION"><div xmlns:v=3D"urn:schemas-microsoft-com:vml"=
 xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:schemas=
-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/office/=
2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><div lang=3D"ZH-CN"=
 link=3D"blue" vlink=3D"purple" style=3D"text-justify-trim:punctuation;word=
-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-=
space"><div class=3D"WordSection1"><div style=3D"border:none;border-left:so=
lid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt"><div><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></span></p></div><div><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbsp;=
</o:p></span></p></div><div><p class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"color:black">Also, I am not too clear on what is meant by &quot;=85re=
place the instance of VNF#2=85&quot; in the following text.&nbsp;Are we ass=
uming that VNF#2 is pre-designated as backup for VNF#1 and when a component=
 or instance
 within VNF#1 cluster fails, it needs to be replaced by a component within =
VNF#2? If that's the case, we should state something like..&quot;Multiple p=
ools for multiple VNFs backing up each other or sharing load..&quot;<o:p></=
o:p></span></p></div><div><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"color:#1F497D">[Ning] VNF#1 and VNF#2 are differen=
t functions like vFW and vLB. We assume they are executed one after another=
, so a certain instance of VNF#1 actually connects to a certain instance of=
 VNF#2, in
 a specific session. The backup instance and the instance to be backup (or =
replaced) are in the same pool (i.e. belong to same function). Please refer=
 to the good picture posted by Linda
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings;color:#1F497D">J=
</span><span lang=3D"EN-US" style=3D"color:#1F497D">. Anyway, sorry for the=
 confusion. I would reword the examples to make them more clear.</span></p>=
</div></div></div></div></div></span><div><br></div><div>Ok I see..If the t=
wo VNFs are different functions that means one is not going to be replaced =
with the other..I think the text is a bit confusing=85thanks for the clarif=
ication.</div><div><br></div><span id=3D"OLK_SRC_BODY_SECTION"><div xmlns:v=
=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:off=
ice:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" xmlns:m=3D"ht=
tp://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/=
TR/REC-html40"><div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"=
text-justify-trim:punctuation;word-wrap: break-word;-webkit-nbsp-mode: spac=
e;-webkit-line-break: after-white-space"><div class=3D"WordSection1"><div s=
tyle=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt"=
><div><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><=
o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"c=
olor:#1F497D"><img width=3D"670" height=3D"240" id=3D"Picture_x0020_1" src=
=3D"cid:image001.jpg@01CEE9D4.98895A40" alt=3D"cid:image001.jpg@01CEE126.DE=
95D010"></span><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p></o:p></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">=
<o:p>&nbsp;</o:p></span></p></div><div><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"color:black">&quot;For example, how does an instance of VN=
F#1 know which instance in the pool of
<b>VNF#2 will replace the instance of VNF#2 it connects to</b>? &nbsp;How d=
oes an instance of VNF#1 know the state of instance of VNF#2 that it connec=
ts to in order to enforce policy for reliability like load sharing, switch =
before break? How is the service state
 of an instance held and accessed for efficient synchronization with backup=
 instances?&quot;<o:p></o:p></span></p></div><div><p class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"color:black"><o:p>&nbsp;</o:p></span></p></div>=
<div><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Than=
ks,<o:p></o:p></span></p></div><div><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"color:black">-Mukhtiar<o:p></o:p></span></p></div><div><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbsp;</o:=
p></span></p></div><div style=3D"border:none;border-top:solid #B5C4DF 1.0pt=
;padding:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span lang=3D"EN-US" =
style=3D"font-size:11.0pt;color:black">From:
</span></b><span lang=3D"EN-US" style=3D"font-size:11.0pt;color:black">Zong=
ning &lt;<a href=3D"mailto:zongning@huawei.com">zongning@huawei.com</a>&gt;=
<br><b>Date: </b>Thursday, November 21, 2013 1:11 AM<br><b>To: </b>&quot;<a=
 href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>&quot; &lt;<a href=3D=
"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a>&gt;<br><b>Subject: </b>[vnfp=
ool] VNF Pool Problem Statement<o:p></o:p></span></p></div><div><p class=3D=
"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbsp;</o:p></s=
pan></p></div><div><div><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"color:black">Hi,<o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"color:black">&nbsp;<o:p></o:p></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"color:black">Please review the below=
 brief version of VNF Pool Problem Statement, and feedback with your commen=
ts. I hope this text can serve as a base of VNF Pool Charter, by</span><spa=
n lang=3D"EN-GB" style=3D"color:black">carving
 out real problems and work items.</span><span lang=3D"EN-US" style=3D"colo=
r:black"><o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"color:black">&nbsp;<o:p></o:p></span></p><p class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<o:p></o:p></span></p><p class=3D"MsoNormal"><span class=3D"=
apple-style-span"><span lang=3D"EN-US" style=3D"color:black">A virtualized =
network function (VNF) (e.g. vFW, vLB) provides the same function as the eq=
uivalent network function (e.g. FW, LB), but is usually instantiated as a c=
luster
 of software instances running on general purpose servers via virtualizatio=
n platform. In an environment based on VNFs, a network service is typically=
 realized by a chain of VNFs where the instances of adjacent VNFs are prefe=
rably directly connected.</span></span><span lang=3D"EN-US" style=3D"color:=
black"><o:p></o:p></span></p><p class=3D"MsoNormal"><span class=3D"apple-st=
yle-span"><span lang=3D"EN-US" style=3D"color:black">&nbsp;</span></span><s=
pan lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p class=3D"=
MsoNormal"><span class=3D"apple-style-span"><span lang=3D"EN-US" style=3D"c=
olor:black">A VNF chain introduces additional points of failure beyond thos=
e inherent in a single dedicated server, and therefore additional challenge=
s on reliability. By reliability,
 we mean the ability of a VNF chain to continue function when having transi=
tion or failure within the chain. For example, there are more factors such =
as software failure, server over-utilization, instance migration that poten=
tially cause VNF instance transition
 or failure. Although a general pooling mechanism can be applied to address=
 the reliability of a single VNF, there are still problems when addressing =
the reliability of a VNF chain, i.e. multiple pools for multiple VNFs. For =
example, how does an instance of
 VNF#1 know which instance in the pool of VNF#2 will replace the instance o=
f VNF#2 it connects to? How does an instance of VNF#1 know the state of ins=
tance of VNF#2 that it connects to in order to enforce policy for reliabili=
ty like load sharing, switch before
 break? How is the service state of an instance held and accessed for effic=
ient synchronization with backup instances?</span></span><span lang=3D"EN-U=
S" style=3D"color:black"><o:p></o:p></span></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"color:black">&nbsp;<o:p></o:p></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">The overall probl=
em space can be further breakdown to the following study items:<o:p></o:p><=
/span></p><p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-li=
st:l0 level1 lfo2"><!--[if !supportLists]--><span lang=3D"EN-US" style=3D"c=
olor:black"><span style=3D"mso-list:Ignore">-<span style=3D"font-style: nor=
mal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height=
: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Signalling to handle reliability and instance transition requirements</s=
pan><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p cla=
ss=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso=
-list:l0 level2 lfo2"><!--[if !supportLists]--><span lang=3D"EN-US" style=
=3D"font-family:&quot;Courier New&quot;;color:black"><span style=3D"mso-lis=
t:Ignore">o<span style=3D"font-style: normal; font-variant: normal; font-we=
ight: normal; font-size: 7pt; line-height: normal; font-family: 'Times New =
Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Signalling between VNF pools for transition (e.g. state change, scaling,=
 moving) notification, backup announcement;</span><span lang=3D"EN-US" styl=
e=3D"color:black"><o:p></o:p></span></p><p class=3D"MsoListParagraph" style=
=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2"><!--[if=
 !supportLists]--><span lang=3D"EN-US" style=3D"font-family:&quot;Courier N=
ew&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"font-=
style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; l=
ine-height: normal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Service state management (e.g. synchronizing method, state data format, =
location and mechanism to access state data) within VNF pool;</span><span l=
ang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p class=3D"MsoLi=
stParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 le=
vel2 lfo2"><!--[if !supportLists]--><span lang=3D"EN-US" style=3D"font-fami=
ly:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o<s=
pan style=3D"font-style: normal; font-variant: normal; font-weight: normal;=
 font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">&nb=
sp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Obtaining underlying network information (e.g. ALTO, I2RS);</span><span =
lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p class=3D"MsoL=
istParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0 l=
evel2 lfo2"><!--[if !supportLists]--><span lang=3D"EN-US" style=3D"font-fam=
ily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o<=
span style=3D"font-style: normal; font-variant: normal; font-weight: normal=
; font-size: 7pt; line-height: normal; font-family: 'Times New Roman'; ">&n=
bsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Signalling to CMS for instance deployment reflecting reliability require=
ments (e.g. distribution of instances on different VMs or hypervisors);</sp=
an><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p clas=
s=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 level1 lfo2=
"><!--[if !supportLists]--><span lang=3D"EN-US" style=3D"color:black"><span=
 style=3D"mso-list:Ignore">-<span style=3D"font-style: normal; font-variant=
: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-fa=
mily: 'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Transport characteristics</span><span lang=3D"EN-US" style=3D"color:blac=
k"><o:p></o:p></span></p><p class=3D"MsoListParagraph" style=3D"margin-left=
:72.0pt;text-indent:-18.0pt;mso-list:l0 level2 lfo2"><!--[if !supportLists]=
--><span lang=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;;color:=
black"><span style=3D"mso-list:Ignore">o<span style=3D"font-style: normal; =
font-variant: normal; font-weight: normal; font-size: 7pt; line-height: nor=
mal; font-family: 'Times New Roman'; ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Identify and analyze reliable transport
</span><span lang=3D"EN-US" style=3D"color:black">characteristics</span><sp=
an lang=3D"EN-GB" style=3D"color:black"> for control plane traffic;</span><=
span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p class=3D=
"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0pt;mso-list=
:l0 level2 lfo2"><!--[if !supportLists]--><span lang=3D"EN-US" style=3D"fon=
t-family:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignor=
e">o<span style=3D"font-style: normal; font-variant: normal; font-weight: n=
ormal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';=
 ">&nbsp;&nbsp;
</span></span></span><!--[endif]--><span lang=3D"EN-GB" style=3D"color:blac=
k">Analysis of
</span><span lang=3D"EN-US" style=3D"color:black">transport security charac=
teristics to provide protection against known threats, and identification o=
f an appropriate trust model;<o:p></o:p></span></p><p class=3D"MsoNormal"><=
span lang=3D"EN-GB" style=3D"color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D</span><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p=
></span></p><p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:blac=
k">&nbsp;</span><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Tha=
nks.</span><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">&nbsp;</=
span><span lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p><p cl=
ass=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">-Ning</span><s=
pan lang=3D"EN-US" style=3D"color:black"><o:p></o:p></span></p></div></div>=
</div></div></div></div></span></body></html>

--_000_CEBA6172508FFmshaikhbrocadecom_--

--_004_CEBA6172508FFmshaikhbrocadecom_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: attachment; filename="image001.jpg"; size=26110;
	creation-date="Wed, 27 Nov 2013 02:23:57 GMT";
	modification-date="Wed, 27 Nov 2013 02:23:57 GMT"
Content-ID: <image001.jpg@01CEE9D4.98895A40>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADwAp4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiik6UALWVrHiC10h44NklzeTf6q1gG539/Ye5qlL4mu
L66ktfD9gb5ojtkuHbZCh9M/xfhTvDmiXtleX2o6s1vNe3TgiSMk7E/ujPQVoo21kRzX0iME3jC8
G9LfTtPQ8hZWaR/xxxVXUr3xrYWbGOysbo/89LcMWX32E811tYWteK7XSLxbNbae8udm944ACUX1
Of5Uc6WrSsDj5mfpelNr9kt7L4k1OYOcFYj5AVh1GAM8fWrZ8KTQ/NZeIdUgf/ppN5qn6hhWtpWo
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
pluD51nbxwi48n5bje2M4DYUH8qavxFtEEgu9Nu4XFy8CIoD52/xN/dz71maHWXNxHawNNLu2r12
qWP5CuK8U+PIBo1xb6V9rivpPkjklt3jWMnvlgBV6X4h6ZF5I+xahvlQuFNuV4Bx1PBP0qj4l8Qa
dr2halp7WV4sUYRXneHHlM33SBnJIpxaT1Jkm17u5BpHiTTLy3s5ZnvrbUsL9re0tGKzuODlgpyK
6pLS81K23XGouil9yfZ4/Lyv91g2c1i6T4q0vStHtreOyvksbd/siztFnc6jJ4Bzz64q5pnjjTdV
1G0soYple9RpISdp4XruAOVPsat1H0JVNW1NuPTbGKHyUs4BH/d8sYrM1XQ1eNV06zSNnbDyRTGF
kHqMDBP1rdrH1C28RSSs2n6nZQJ/CstqWI/Hd/SspLm3ZtCXI00tirY2ltbXc+m6ZrMi3cKh542V
ZMZ6FhgdfrVaGXULnVpLh41vvsvy7Im2fjtcdfo1cjo9l4kbx9qMdtdxRalEoN5cuuYpFP3cL3/p
Xa6fp+v6OJ5me11BpCD5Sb4yT67mZgPoBW8YxgrJmE5yqPmkuupbm8S2ix7FV47xjtS2uB5TM3oC
eDWNbWD6hre2dleZfmuCQgZR/dYbcN9RV6+0h765mjFgVkmQN588hkjR/RVzkEeop3g8PFa3lrJK
1w1rctH9oZy3m8A55+uPwrKMeV88t+i/U3nUTj7Ons9338l5fmdCAFUKAABwAKWiikSFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFc20N
5bvb3EayxSDayMOCKlooAxY7XVtHUR2bjULReFhmfbLGPQP0YfXn3qePX7PdsuhLZSf3blCo/wC+
uh/OtOkZVdSrKGB7EZoAgdba+h4EFwo5Xdh1z2rkdU8O+InS6eBtNmWTLBJjI5X/AHcnC10smg6Y
7l1tFhc/xwExn/x3FA0qaMf6Pql2mOzsJB+oqozlHZkyhGW6PPfhzH4iOnztoslrHYeaRi9Vjlx9
7G3nr1r0myW+MGNRNs0uf+WAbb+tU7fT9QsI2S0ns9jMXKm2KZJ6n5T1/CpfO1hDzZ2so9UnK/zW
iUuZ3CMeVWuTajciysZrhbWS6ZV4hiXc0h7CuSHiHxLo1rc3Os+H0MRjaWD7KQRER0RyCf8AvrHW
uoF7qAHz6U+f9iZT/hSjUZiMPpl0PbCn+tSUcvceNdUtNPW8bw8zxuI8SLuUKX6qQVySPYVN/bni
E3UaWmg+Xbh23yrGcSjaSMA4K88cjmui/tPP3tPvBj/pln+tOGppj/j2uv8AvyaAOfg13V98bTeH
Gik2IdzIS0hI+bBUELj3pn/CSa1cXpt4/Csyxzbh5sq4CEDguMcg+1dH/aSf8+11/wB+Wo/tJP8A
n2uv+/LUAcnaeIvEptoPtnhlpCUHmFYyqRNnk4OSfwrQg13Xrm5ito/DuxZJXVrmVise1RkNjG7k
8citr+1PSwvT/wBssf1oOozY+XTbon0wo/rQA3R7qfUtMEt9pzWUpZlaF+enGfoadZ6HpOnz+fZ6
dbwS4I3pGARnrzSG+vyPk0p8/wC3Mgo87WHOFs7WP3ecn+S0AaFFZ3k6xJjdeWsPPIjhLfqT/Sg6
XPIcz6pdMPRCsY/QUAW2W3gdrhxHGxGGkOASPc1Sk1+xB225kvH/ALlshf8AUcD86cmg6arb3thO
/wDenYyH/wAezV9ESNQqKFUdABgCgDHeLWdWBSVhpdq3VY23TsPTd0X8MmtOysrfT7RLW1iEcUYw
qj/PWp6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igD/2Q==

--_004_CEBA6172508FFmshaikhbrocadecom_--

From denglingli@gmail.com  Wed Nov 27 22:40:46 2013
Return-Path: <denglingli@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 47CAD1AE12F for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 22:40:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.432
X-Spam-Level: *
X-Spam-Status: No, score=1.432 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_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, SPF_PASS=-0.001] autolearn=no
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 h0WS8WMF_jJD for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 22:40:42 -0800 (PST)
Received: from mail-vb0-x22b.google.com (mail-vb0-x22b.google.com [IPv6:2607:f8b0:400c:c02::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 29FFF1AE12C for <vnfpool@ietf.org>; Wed, 27 Nov 2013 22:40:42 -0800 (PST)
Received: by mail-vb0-f43.google.com with SMTP id q12so5502222vbe.2 for <vnfpool@ietf.org>; Wed, 27 Nov 2013 22:40:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=RPfqdR44T4JRq5x0aE6qTIeZfi0kj6V2NsV3UPGeCLw=; b=yWZmbDrhiretF3zTWQqdfaWMumdU6AAqbEBO3sC3pbovE4gk8cZmhmsVnF370jrn7v 6tXK91LBh5zT75QWsuBKwvLLKAo/T0aFZixJWP7EvX+ws0V1a+7JFU2KcBvks5A5Nf89 Yhbcep48LAv9wX018WFN9KavJdJ0eXhtK6GzmtcebzZZuwqXSHUrBhWNlYdHFP/Tubi/ m9fAPWUy+719EBqmkq20MCmpbGqOl7gPtzBIDRDG7rwbk/FG2BnxoUy3GI89gBI1B6Xk swQB/nqJMjDdJXU/aLyLZPD0p9EfqpC71Hngu4NRDwU97cdjh3m9B5hwYuvobECnTvJN pO3g==
MIME-Version: 1.0
X-Received: by 10.58.50.194 with SMTP id e2mr15070veo.54.1385620841290; Wed, 27 Nov 2013 22:40:41 -0800 (PST)
Received: by 10.58.118.142 with HTTP; Wed, 27 Nov 2013 22:40:41 -0800 (PST)
Date: Thu, 28 Nov 2013 14:40:41 +0800
Message-ID: <CAHWmbsNNTzzHJRA92DCoZJpaUpBrYNzbUv_h_mKrdyzE85aEfQ@mail.gmail.com>
From: lingli deng <denglingli@gmail.com>
To: zongning@huawei.com, mshaikh@Brocade.com, vnfpool@ietf.org
Content-Type: multipart/alternative; boundary=089e0115f18209e06804ec36fe5e
Subject: Re: [vnfpool] VNF Pool Problem Statement
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, 28 Nov 2013 06:40:46 -0000

--089e0115f18209e06804ec36fe5e
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hi Ning,


Thank you for the providing such a great starting point.

Following Mukhtia=A1=AFs question about VNF replacement across different po=
ols,
I have a further question:
By different pools, do you mean logical VNF pools managed by a single
manager, or do you mean physically separated resource pools at the same
time?


In other words, I would like to know if you are also considering the case
where different types of VNF instances are running on a single physical
device.



BR

Lingli



=B7=A2=BC=FE=C8=CB: vnfpool [mailto:vnfpool-bounces@ietf.org
<vnfpool-bounces@ietf.org>] =B4=FA=B1=EDMukhtiar Shaikh
=B7=A2=CB=CD=CA=B1=BC=E4: 2013=C4=EA11=D4=C227=C8=D5 10:24
=CA=D5=BC=FE=C8=CB: Zongning; vnfpool@ietf.org
=D6=F7=CC=E2: Re: [vnfpool] VNF Pool Problem Statement



Hi Ning,



Sorry for the delay..please see my comments inline:



Thanks,

-Mukhtiar



From: Zongning <zongning@huawei.com>
Date: Sunday, November 24, 2013 7:54 PM
To: Mukhtiar Shaikh <mshaikh@brocade.com>, "vnfpool@ietf.org" <
vnfpool@ietf.org>
Subject: Re: [vnfpool] VNF Pool Problem Statement



Hi, Mukhtiar,



Please see inline.



From: Mukhtiar Shaikh [mailto:mshaikh@Brocade.com <mshaikh@Brocade.com>]
Sent: Saturday, November 23, 2013 9:50 AM
To: Zongning; vnfpool@ietf.org
Subject: Re: [vnfpool] VNF Pool Problem Statement



Thanks Ning. I think this is a good start and captures most of the points
we have discussed so far. Just a few comments for clarity..



I think there is a subtle difference between reliability and availability
of a system or in this case VNF. I am just wondering if the problem we are
after is reliability of VNF or the availability of VNF and the service it
delivers. Considering basic assumption in NFV environment that is to ensure
service continuity of a network function running on general purpose servers
which by design are not as "reliable" as hardware based systems. This to me
implies service availability to be more relevant than reliability. We also
discussed this briefly during the Bar BoF ..not sure what the feedback was
on this. Either way, it may be in the semantics but want to make sure we
are stating reliability in the right context.



[Ning] I agree with you that there is difference between these two goals. I
am little bit conservative on addressing whole service availability as it=
=A1=AFs
affected by too many factors covering elements of many layers =A8C from
hardware to application. My personal idea is to keep our problem narrowed
on the reliability of VNF chain itself (as building block of service) to
get this piece of work chartered. Actually we have considered state
synchronization in proposal. But I am not sure how many further gaps
towards real service availability need to be verified as suitable IETF
work, at this moment of time. Maybe we could put them as future work?



I am ok with keeping the scope narrow and limiting it to reliability
aspects at this time.





Also, I am not too clear on what is meant by "=A1=ADreplace the instance of
VNF#2=A1=AD" in the following text. Are we assuming that VNF#2 is pre-desig=
nated
as backup for VNF#1 and when a component or instance within VNF#1 cluster
fails, it needs to be replaced by a component within VNF#2? If that's the
case, we should state something like.."Multiple pools for multiple VNFs
backing up each other or sharing load.."



[Ning] VNF#1 and VNF#2 are different functions like vFW and vLB. We assume
they are executed one after another, so a certain instance of VNF#1
actually connects to a certain instance of VNF#2, in a specific session.
The backup instance and the instance to be backup (or replaced) are in the
same pool (i.e. belong to same function). Please refer to the good picture
posted by Linda J. Anyway, sorry for the confusion. I would reword the
examples to make them more clear.



Ok I see..If the two VNFs are different functions that means one is not
going to be replaced with the other..I think the text is a bit
confusing=A1=ADthanks for the clarification.





"For example, how does an instance of VNF#1 know which instance in the pool
of VNF#2 will replace the instance of VNF#2 it connects to?  How does an
instance of VNF#1 know the state of instance of VNF#2 that it connects to
in order to enforce policy for reliability like load sharing, switch before
break? How is the service state of an instance held and accessed for
efficient synchronization with backup instances?"



Thanks,

-Mukhtiar



From: Zongning <zongning@huawei.com>
Date: Thursday, November 21, 2013 1:11 AM
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Subject: [vnfpool] VNF Pool Problem Statement



Hi,



Please review the below brief version of VNF Pool Problem Statement, and
feedback with your comments. I hope this text can serve as a base of VNF
Pool Charter, bycarving out real problems and work items.



=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

A virtualized network function (VNF) (e.g. vFW, vLB) provides the same
function as the equivalent network function (e.g. FW, LB), but is usually
instantiated as a cluster of software instances running on general purpose
servers via virtualization platform. In an environment based on VNFs, a
network service is typically realized by a chain of VNFs where the
instances of adjacent VNFs are preferably directly connected.



A VNF chain introduces additional points of failure beyond those inherent
in a single dedicated server, and therefore additional challenges on
reliability. By reliability, we mean the ability of a VNF chain to continue
function when having transition or failure within the chain. For example,
there are more factors such as software failure, server over-utilization,
instance migration that potentially cause VNF instance transition or
failure. Although a general pooling mechanism can be applied to address the
reliability of a single VNF, there are still problems when addressing the
reliability of a VNF chain, i.e. multiple pools for multiple VNFs. For
example, how does an instance of VNF#1 know which instance in the pool of
VNF#2 will replace the instance of VNF#2 it connects to? How does an
instance of VNF#1 know the state of instance of VNF#2 that it connects to
in order to enforce policy for reliability like load sharing, switch before
break? How is the service state of an instance held and accessed for
efficient synchronization with backup instances?



The overall problem space can be further breakdown to the following study
items:

Signalling to handle reliability and instance transition requirements

Signalling between VNF pools for transition (e.g. state change, scaling,
moving) notification, backup announcement;

Service state management (e.g. synchronizing method, state data format,
location and mechanism to access state data) within VNF pool;

Obtaining underlying network information (e.g. ALTO, I2RS);

Signalling to CMS for instance deployment reflecting reliability
requirements (e.g. distribution of instances on different VMs or
hypervisors);

Transport characteristics

Identify and analyze reliable transport characteristics for control plane
traffic;

Analysis of transport security characteristics to provide protection
against known threats, and identification of an appropriate trust model;

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



Thanks.



-Ning


--=20
=B5=CB=C1=E9=C0=F2/Lingli Deng
=D6=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA/China Mobile Researc=
h Institute
e-mail: denglingli@chinamobile.com
tel: 15801696688-3367
mobile: 13810597148

--089e0115f18209e06804ec36fe5e
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Hi Ning,=
</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><div style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D=
"color:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Thank =
you for the providing such a great starting point.</font></font></span></di=
v><div style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal">
<span style=3D"color:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri=
"></font></span>&nbsp;</div><div style=3D"margin:0cm 0cm 0pt" class=3D"MsoN=
ormal"><span style=3D"color:black" lang=3D"EN-US"><font size=3D"3"><font fa=
ce=3D"Calibri">Following Mukhtia&rsquo;s
question about VNF replacement across different pools, I have a further
question:</font></font></span></div><font color=3D"#000000" size=3D"3" face=
=3D"=CB=CE=CC=E5">

</font><div style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D=
"color:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">By dif=
ferent pools, do
you mean logical VNF pools managed by a single manager, or do you mean phys=
ically
separated resource pools at the same time?</font></font></span></div><div s=
tyle=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"color:black"=
 lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"></font></font></spa=
n>&nbsp;</div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">In other=
 words, I would
like to know if you are also considering the case where different types of =
VNF
instances are running on a single physical device.</font></font></span></p>=
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">BR</font=
></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"=
>

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Lingli</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"=
><span style=3D"color:black;font-family:=CB=CE=CC=E5">=B7=A2=BC=FE=C8=CB</s=
pan><span style=3D"color:black" lang=3D"EN-US"><font face=3D"Calibri">: vnf=
pool [</font><a href=3D"mailto:vnfpool-bounces@ietf.org"><font color=3D"#00=
00ff" face=3D"Calibri">mailto:vnfpool-bounces@ietf.org</font></a><font face=
=3D"Calibri">] </font></span><span style=3D"color:black;font-family:=CB=CE=
=CC=E5">=B4=FA=B1=ED</span></font><font size=3D"3"><span style=3D"color:bla=
ck" lang=3D"EN-US"><font face=3D"Calibri"> Mukhtiar Shaikh<br>

</font></span><span style=3D"color:black;font-family:=CB=CE=CC=E5">=B7=A2=
=CB=CD=CA=B1=BC=E4</span><span style=3D"color:black" lang=3D"EN-US"><font f=
ace=3D"Calibri">: 2013</font></span><span style=3D"color:black;font-family:=
=CB=CE=CC=E5">=C4=EA</span><span style=3D"color:black" lang=3D"EN-US"><font=
 face=3D"Calibri">11</font></span><span style=3D"color:black;font-family:=
=CB=CE=CC=E5">=D4=C2</span><span style=3D"color:black" lang=3D"EN-US"><font=
 face=3D"Calibri">27</font></span><span style=3D"color:black;font-family:=
=CB=CE=CC=E5">=C8=D5</span></font><font size=3D"3"><span style=3D"color:bla=
ck" lang=3D"EN-US"><font face=3D"Calibri"> 10:24<br>

</font></span><span style=3D"color:black;font-family:=CB=CE=CC=E5">=CA=D5=
=BC=FE=C8=CB</span></font><span style=3D"color:black" lang=3D"EN-US"><font =
size=3D"3" face=3D"Calibri">: Zongning;
</font><a href=3D"mailto:vnfpool@ietf.org"><font color=3D"#0000ff" size=3D"=
3" face=3D"Calibri">vnfpool@ietf.org</font></a><br><font size=3D"3" face=3D=
"Calibri">
</font></span><font size=3D"3"><span style=3D"color:black;font-family:=CB=
=CE=CC=E5">=D6=F7=CC=E2</span><span style=3D"color:black" lang=3D"EN-US"><f=
ont face=3D"Calibri">: Re:
[vnfpool] VNF Pool Problem Statement</font></span></font></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Hi Ning,=
</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Sorry fo=
r the
delay..please see my comments inline:</font></font></span></p><font color=
=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Thanks,<=
/font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">-Mukhtia=
r</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">From: Zongning=
 &lt;</font><a href=3D"mailto:zongning@huawei.com"><span style=3D"color:bla=
ck;text-decoration:none"><font size=3D"3" face=3D"Calibri">zongning@huawei.=
com</font></span></a><font size=3D"3" face=3D"Calibri">&gt;<br>

Date: Sunday, November 24, 2013 7:54 PM<br>
To: Mukhtiar Shaikh &lt;</font><a href=3D"mailto:mshaikh@brocade.com"><span=
 style=3D"color:black;text-decoration:none"><font size=3D"3" face=3D"Calibr=
i">mshaikh@brocade.com</font></span></a><font size=3D"3" face=3D"Calibri">&=
gt;,
&quot;</font><a href=3D"mailto:vnfpool@ietf.org"><span style=3D"color:black=
;text-decoration:none"><font size=3D"3" face=3D"Calibri">vnfpool@ietf.org</=
font></span></a><font size=3D"3" face=3D"Calibri">&quot; &lt;</font><a href=
=3D"mailto:vnfpool@ietf.org"><span style=3D"color:black;text-decoration:non=
e"><font size=3D"3" face=3D"Calibri">vnfpool@ietf.org</font></span></a><fon=
t size=3D"3"><font face=3D"Calibri">&gt;<br>

Subject: Re: [vnfpool] VNF Pool Problem Statement</font></font></span></p><=
font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Hi, Mukh=
tiar,</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=
=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Please s=
ee inline.</font></font></span></p><font color=3D"#000000" size=3D"3" face=
=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">From: Mukhtiar=
 Shaikh [</font><a href=3D"mailto:mshaikh@Brocade.com"><span style=3D"color=
:black;text-decoration:none"><font size=3D"3" face=3D"Calibri">mailto:mshai=
kh@Brocade.com</font></span></a><font size=3D"3" face=3D"Calibri">]
<br>
Sent: Saturday, November 23, 2013 9:50 AM<br>
To: Zongning; </font><a href=3D"mailto:vnfpool@ietf.org"><span style=3D"col=
or:black;text-decoration:none"><font size=3D"3" face=3D"Calibri">vnfpool@ie=
tf.org</font></span></a><br><font size=3D"3"><font face=3D"Calibri">
Subject: Re: [vnfpool] VNF Pool Problem Statement</font></font></span></p><=
font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Thanks N=
ing. I think
this is a good start and captures most of the points we have discussed so f=
ar.
Just a few comments for clarity..</font></font></span></p><font color=3D"#0=
00000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">I think =
there is a
subtle difference between reliability and availability of a system or in th=
is
case VNF. I am just wondering if the problem we are after is reliability of=
 VNF
or the availability of VNF and the service it delivers. Considering basic
assumption in NFV environment that is to ensure service continuity of a net=
work
function running on general purpose servers which by design are not as
&quot;reliable&quot; as hardware based systems. This to me implies service
availability to be more relevant than reliability.&nbsp;We also discussed t=
his
briefly&nbsp;during the Bar BoF ..not sure what the feedback was on this.&n=
bsp;Either
way, it may be in the semantics but want to make sure we are stating
reliability in the right context.&nbsp;</font></font></span></p><font color=
=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">[Ning] I=
 agree with you
that there is difference between these two goals. I am little bit conservat=
ive
on addressing whole service availability as it&rsquo;s affected by too many=
 factors
covering elements of many layers &ndash; from hardware to application. My p=
ersonal
idea is to keep our problem narrowed on the reliability of VNF chain itself=
 (as
building block of service) to get this piece of work chartered. Actually we
have considered state synchronization in proposal. But I am not sure how ma=
ny
further gaps towards real service availability need to be verified as suita=
ble
IETF work, at this moment of time. Maybe we could put them as future work?<=
/font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">I am ok =
with keeping
the scope narrow and limiting it to reliability aspects at this time.</font=
></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"=
>

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Also, I =
am not too
clear on what is meant by &quot;&hellip;replace the instance of VNF#2&helli=
p;&quot; in the
following text.&nbsp;Are we assuming that VNF#2 is pre-designated as backup=
 for
VNF#1 and when a component or instance within VNF#1 cluster fails, it needs=
 to
be replaced by a component within VNF#2? If that&#39;s the case, we should =
state
something like..&quot;Multiple pools for multiple VNFs backing up each othe=
r or
sharing load..&quot;</font></font></span></p><font color=3D"#000000" size=
=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">[Ning] V=
NF#1 and VNF#2
are different functions like vFW and vLB. We assume they are executed one a=
fter
another, so a certain instance of VNF#1 actually connects to a certain inst=
ance
of VNF#2, in a specific session. The backup instance and the instance to be
backup (or replaced) are in the same pool (i.e. belong to same function).
Please refer to the good picture posted by Linda J. Anyway, sorry for the
confusion. I would reword the examples to make them more clear.</font></fon=
t></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Ok I see=
..If the two
VNFs are different functions that means one is not going to be replaced wit=
h
the other..I think the text is a bit confusing&hellip;thanks for the clarif=
ication.</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D=
"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp;</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">
=20
=20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
 =20
=20
=20
=20

=20
</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&quot;Fo=
r example, how
does an instance of VNF#1 know which instance in the pool of VNF#2 will rep=
lace
the instance of VNF#2 it connects to? &nbsp;How does an instance of VNF#1 k=
now
the state of instance of VNF#2 that it connects to in order to enforce poli=
cy for
reliability like load sharing, switch before break? How is the service stat=
e of
an instance held and accessed for efficient synchronization with backup
instances?&quot;</font></font></span></p><font color=3D"#000000" size=3D"3"=
 face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Thanks,<=
/font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">-Mukhtia=
r</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">From: Zongning=
 &lt;</font><a href=3D"mailto:zongning@huawei.com"><span style=3D"color:bla=
ck;text-decoration:none"><font size=3D"3" face=3D"Calibri">zongning@huawei.=
com</font></span></a><font size=3D"3" face=3D"Calibri">&gt;<br>

Date: Thursday, November 21, 2013 1:11 AM<br>
To: &quot;</font><a href=3D"mailto:vnfpool@ietf.org"><span style=3D"color:b=
lack;text-decoration:none"><font size=3D"3" face=3D"Calibri">vnfpool@ietf.o=
rg</font></span></a><font size=3D"3" face=3D"Calibri">&quot;
&lt;</font><a href=3D"mailto:vnfpool@ietf.org"><span style=3D"color:black;t=
ext-decoration:none"><font size=3D"3" face=3D"Calibri">vnfpool@ietf.org</fo=
nt></span></a><font size=3D"3"><font face=3D"Calibri">&gt;<br>
Subject: [vnfpool] VNF Pool Problem Statement</font></font></span></p><font=
 color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Hi,</fon=
t></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5=
">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Please r=
eview the below
brief version of VNF Pool Problem Statement, and feedback with your comment=
s. I
hope this text can serve as a base of VNF Pool Charter, bycarving out real
problems and work items.</font></font></span></p><font color=3D"#000000" si=
ze=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN=
-US"><font size=3D"3"><font color=3D"#000000"><font face=3D"Calibri">A virt=
ualized network function (VNF) (e.g.
vFW, vLB) provides the same function as the equivalent network function (e.=
g.
FW, LB), but is usually instantiated as a cluster of software instances run=
ning
on general purpose servers via virtualization platform. In an environment b=
ased
on VNFs, a network service is typically realized by a chain of VNFs where t=
he
instances of adjacent VNFs are preferably directly connected.<span style=3D=
"color:black"></span></font></font></font></span></p><font color=3D"#000000=
" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN=
-US"><font size=3D"3"><font color=3D"#000000"><font face=3D"Calibri">&nbsp;=
<span style=3D"color:black"></span></font></font></font></span></p><font co=
lor=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span lang=3D"EN=
-US"><font size=3D"3"><font color=3D"#000000"><font face=3D"Calibri">A VNF =
chain introduces additional points of
failure beyond those inherent in a single dedicated server, and therefore
additional challenges on reliability. By reliability, we mean the ability o=
f a
VNF chain to continue function when having transition or failure within the
chain. For example, there are more factors such as software failure, server
over-utilization, instance migration that potentially cause VNF instance
transition or failure. Although a general pooling mechanism can be applied =
to
address the reliability of a single VNF, there are still problems when
addressing the reliability of a VNF chain, i.e. multiple pools for multiple
VNFs. For example, how does an instance of VNF#1 know which instance in the
pool of VNF#2 will replace the instance of VNF#2 it connects to? How does a=
n
instance of VNF#1 know the state of instance of VNF#2 that it connects to i=
n
order to enforce policy for reliability like load sharing, switch before br=
eak?
How is the service state of an instance held and accessed for efficient
synchronization with backup instances?<span style=3D"color:black"></span></=
font></font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=
=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">The over=
all problem
space can be further breakdown to the following study items:</font></font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Signalli=
ng to handle
reliability and instance transition requirements</font></font></span></p><f=
ont color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Signalli=
ng between VNF
pools for transition (e.g. state change, scaling, moving) notification, bac=
kup
announcement;</font></font></span></p><font color=3D"#000000" size=3D"3" fa=
ce=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Service =
state management
(e.g. synchronizing method, state data format, location and mechanism to ac=
cess
state data) within VNF pool;</font></font></span></p><font color=3D"#000000=
" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Obtainin=
g underlying
network information (e.g. ALTO, I2RS);</font></font></span></p><font color=
=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Signalli=
ng to CMS for
instance deployment reflecting reliability requirements (e.g. distribution =
of
instances on different VMs or hypervisors);</font></font></span></p><font c=
olor=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Transpor=
t
characteristics</font></font></span></p><font color=3D"#000000" size=3D"3" =
face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Identify=
 and analyze
reliable transport characteristics for control plane traffic;</font></font>=
</span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Analysis=
 of transport
security characteristics to provide protection against known threats, and
identification of an appropriate trust model;</font></font></span></p><font=
 color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">Thanks.<=
/font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"c=
olor:black" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri">&nbsp;</=
font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt" class=3D"MsoNormal"><font size=3D"3"=
><font face=3D"Calibri"><span style=3D"color:black" lang=3D"EN-GB">-Ning</s=
pan><span style=3D"color:black" lang=3D"EN-US"></span></font></font></p><fo=
nt color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><br clear=3D"all"><br>-- <br>=B5=CB=C1=E9=C0=F2/Lingli Deng<br>=D6=
=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA/China Mobile Research I=
nstitute<br>e-mail: <a href=3D"mailto:denglingli@chinamobile.com">denglingl=
i@chinamobile.com</a><br>tel: 15801696688-3367<br>mobile: 13810597148<br>

</div>

--089e0115f18209e06804ec36fe5e--


From denglingli@gmail.com  Wed Nov 27 22:49:05 2013
Return-Path: <denglingli@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 23F2A1AE13F for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 22:49:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.771
X-Spam-Level: *
X-Spam-Status: No, score=1.771 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, SPF_PASS=-0.001] autolearn=no
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 0u94gZAvFu2V for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 22:49:03 -0800 (PST)
Received: from mail-vc0-x235.google.com (mail-vc0-x235.google.com [IPv6:2607:f8b0:400c:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id AC8991AE10B for <vnfpool@ietf.org>; Wed, 27 Nov 2013 22:49:02 -0800 (PST)
Received: by mail-vc0-f181.google.com with SMTP id ks9so5491020vcb.40 for <vnfpool@ietf.org>; Wed, 27 Nov 2013 22:49:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=lY4Joq0MhaxyoOYdCujNMM1Osskq1zdH3GKsmEhwBNM=; b=Erlh3W3jyLtHwRgZ+eYusFOdnNTua083qh9Npwvtd2m0Pyd9e/qr5bSL0PosBTqFTA fPARXQrhw6vlBM1RNAbwjb+5QelWBQsM7BdtrMeGQChes49TNZtULnKj7fn7wwtbrd3u Mc00jajNbQ+Q92EK2nJHtiekrE/fX7Jq38zoPEZFC5NZOneW3u72woyA/1GwvmYLT4ky rqHmFn9k07TBUaozP1B6ZJC+1UY7MVPXk0yWxX+B7ymoCt0ORsrfShUmCEA/vUWmtE/C 5yigUw6N56w5rvCIZuVZlcQCTbtoVL0s5t7oCkmhUgJ2c2LlT0+uPI1/7yIHm7sKujiP D5Kg==
MIME-Version: 1.0
X-Received: by 10.58.108.196 with SMTP id hm4mr4409102veb.28.1385621341799; Wed, 27 Nov 2013 22:49:01 -0800 (PST)
Received: by 10.58.118.142 with HTTP; Wed, 27 Nov 2013 22:49:01 -0800 (PST)
Date: Thu, 28 Nov 2013 14:49:01 +0800
Message-ID: <CAHWmbsMhzf4GYE0ywOO6oMj03_hGwwiAAhgf4_7+ocYtU0mrJA@mail.gmail.com>
From: lingli deng <denglingli@gmail.com>
To: zongning@huawei.com, melinda.shore@gmail.com, vnfpool@ietf.org
Content-Type: multipart/alternative; boundary=001a11c3b4acdf08cd04ec371ba7
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
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, 28 Nov 2013 06:49:05 -0000

--001a11c3b4acdf08cd04ec371ba7
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hi Ning, Melinda and all,



As I understand it, the issue with " Better coordination of VNF instance
deployment" also covers the fact that a group of VNF instances backing up
each other is not necessarily as reliable as a group of physically
separated NF instances backing up each other, since a failure of a single
physical device would potentially cause both the main instance and its
backup instance to fall at the same time, if they are to be deployed on the
same physical platform.



And the things can be even more complicated, if there are also
application-level resilience mechanisms between different VNFs along a
logical service chain, which may have further implications and restrictions
on "safe" deployment consideration about VNF instances across different
pools.



Getting network/physical information was proposed at the Bar Bof at
Vancouver as a potential solution for the above issue.

While I am highly interested in solving the issue, I am not sure about that
simply to have the upper management level to be notified about physical
information is the right choice.

One may also be thinking about the other way around, having the physical
management layer to be notified about higher level constraints about
instance deployment and do the right thing.



Since in my opinion, there is a clear question but not so clear solution,
I'd prefer it to be a separate study item as in the earlier version of the
PS.



BR

Lingli



-----=D3=CA=BC=FE=D4=AD=BC=FE-----

=B7=A2=BC=FE=C8=CB: vnfpool-bounces@ietf.org
[mailto:vnfpool-bounces@ietf.org<vnfpool-bounces@ietf.org>]
=B4=FA=B1=ED Zongning

=B7=A2=CB=CD=CA=B1=BC=E4: 2013=C4=EA11=D4=C214=C8=D5 16:53

=CA=D5=BC=FE=C8=CB: Melinda Shore; vnfpool@ietf.org

=D6=F7=CC=E2: Re: [vnfpool] VNF Pool bar BoF follow-up



Hi, Melinda,



Thanks for your comments and suggestions. Please see inline.



> -----Original Message-----

> From: vnfpool-bounces@ietf.org [mailto:vnfpool-bounces@ietf.org<vnfpool-b=
ounces@ietf.org>]
On

> Behalf Of Melinda Shore

> Sent: Thursday, November 14, 2013 11:56 AM

> To: vnfpool@ietf.org

> Subject: Re: [vnfpool] VNF Pool bar BoF follow-up

>

>

> Thank you again for putting together what I thought was a useful

> session, and thank you for the sandwiches and beer!

> A couple of points:

>

> I think it's really important to have

> a crisp, clear problem statement in a few sentences, what's sometimes

> called an "elevator pitch" (i.e. make your case in the time it takes

> to ride an elevator, although obviously the elevators in the Hyatt in

> Vancouver distort the time expectations ... ).  An actual charter

> would be much longer and more detailed, but I think a simple problem

> statement is a good place to start.



[Ning] I fully agree we need to get agreement on problem statement, before
working on the charter.



>

> One thing that I think is missing but really needs to be made both

> explicit and clear is what's meant by "reliable."

> It's one of those words, like "scalable" or "secure" that can mean any

> one of a number of things and should be explained both in terms of

> what's covered and what's not.

>



[][Ning] Ideally, "reliability" means "the ability of the a system to limit
disruption and return to normal when having fault, failure, etc.". But I
intend to limit our scope to a pooling architecture that enables
self-healing capability of VNF instances distributed in multiple pools in
case of instance transition or failure. This VNF pool can be regarded as a
underlying layer to support applications that may have various reliability
requirements.



> In this case an abstract might look something like:

> =3D=3D=3D=3D=3D=3D=3D=3D

> A vnfpool working group would focus on the problem of providing

> reliable VNF instances and service chains, where by "reliable"

> we mean <some text>.  The component problems that would need to be

> solved include:

> =3D=3D=3D=3D=3D=3D=3D=3D

> and then include your bullet points.  On "transport characteristics"

> I'd probably say something along the lines of . Identify and analyze

> transport characteristics for control plane

>   traffic (reliability, QoS, etc.)

> . Detailed analysis of transport security characteristics to provide

>   protection against known threats, and identification of an appropriate

>   trust model (with an eye towards key management)

>



[Ning] Thanks for the suggested text.



> I'm not sure I fully understand "Better coordination of VNF instance

> deployment with underlying network information, performed in VNF pool

> manager" and that may need some wordsmithing.

>



[Ning] I think the general idea is that network information (e.g. topology,
link status, etc.) needs to be considered during virtualized instance
deployment. Jan, I suppose you could elaborate a little bit more on this
issue? :-)



> I believe the most recently chartered working group in the Transport

> area is aqm, and it may be worthwhile taking a look at that to get a

> feel for what a successful charter looks like these days.

>

> Thanks again!

>

> Melinda

>

>



-Ning



_______________________________________________

vnfpool mailing list

vnfpool@ietf.org

https://www.ietf.org/mailman/listinfo/vnfpool


--=20
=B5=CB=C1=E9=C0=F2/Lingli Deng
=D6=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA/China Mobile Researc=
h Institute
e-mail: denglingli@chinamobile.com
tel: 15801696688-3367
mobile: 13810597148

--001a11c3b4acdf08cd04ec371ba7
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Hi Ning, Melinda and all,</font></span=
></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">As I understand it, the issue with
&quot; Better coordination of VNF instance deployment&quot; also covers the
fact that a group of VNF instances backing up each other is not necessarily=
 as
reliable as a group of physically separated NF instances backing up each ot=
her,
since a failure of a single physical device would potentially cause both th=
e
main instance and its backup instance to fall at the same time, if they are=
 to
be deployed on the same physical platform.</font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">And the things can be even more
complicated, if there are also application-level resilience mechanisms betw=
een
different VNFs along a logical service chain, which may have further
implications and restrictions on &quot;safe&quot; deployment consideration
about VNF instances across different pools.</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Getting network/physical information w=
as
proposed at the Bar Bof at Vancouver as a potential solution for the above
issue.</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">While I am highly interested in solvin=
g
the issue, I am not sure about that simply to have the upper management lev=
el
to be notified about physical information is the right choice.</font></span=
></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">One may also be thinking about the oth=
er
way around, having the physical management layer to be notified about highe=
r
level constraints about instance deployment and do the right thing.</font><=
/span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Since in my opinion, there is a clear
question but not so clear solution, I&#39;d prefer it to be a separate stud=
y item
as in the earlier version of the PS.</font></span></p><font color=3D"#00000=
0" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">BR</font></span></p><font color=3D"#00=
0000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Lingli</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><font size=3D"3"><font color=3D"#000=
000"><span lang=3D"EN-US"><font face=3D"Calibri">-----</font></span><span s=
tyle=3D"font-family:=CB=CE=CC=E5">=D3=CA=BC=FE=D4=AD=BC=FE</span><span lang=
=3D"EN-US"><font face=3D"Calibri">-----</font></span></font></font></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><font size=3D"3"><span style=3D"font=
-family:=CB=CE=CC=E5"><font color=3D"#000000">=B7=A2=BC=FE=C8=CB</font></sp=
an><span lang=3D"EN-US"><font color=3D"#000000" face=3D"Calibri">: </font><=
a href=3D"mailto:vnfpool-bounces@ietf.org"><font color=3D"#0000ff" face=3D"=
Calibri">vnfpool-bounces@ietf.org</font></a><font color=3D"#000000" face=3D=
"Calibri">
[</font><a href=3D"mailto:vnfpool-bounces@ietf.org"><font color=3D"#0000ff"=
 face=3D"Calibri">mailto:vnfpool-bounces@ietf.org</font></a><font color=3D"=
#000000" face=3D"Calibri">]
</font></span><font color=3D"#000000"><span style=3D"font-family:=CB=CE=CC=
=E5">=B4=FA=B1=ED</span><span lang=3D"EN-US"><font face=3D"Calibri"> Zongni=
ng</font></span></font></font></p><font color=3D"#000000" size=3D"3" face=
=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><font size=3D"3"><font color=3D"#000=
000"><span style=3D"font-family:=CB=CE=CC=E5">=B7=A2=CB=CD=CA=B1=BC=E4</spa=
n><span lang=3D"EN-US"><font face=3D"Calibri">: 2013</font></span><span sty=
le=3D"font-family:=CB=CE=CC=E5">=C4=EA</span><span lang=3D"EN-US"><font fac=
e=3D"Calibri">11</font></span><span style=3D"font-family:=CB=CE=CC=E5">=D4=
=C2</span><span lang=3D"EN-US"><font face=3D"Calibri">14</font></span><span=
 style=3D"font-family:=CB=CE=CC=E5">=C8=D5</span><span lang=3D"EN-US"><font=
 face=3D"Calibri"> 16:53</font></span></font></font></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><font size=3D"3"><span style=3D"font=
-family:=CB=CE=CC=E5"><font color=3D"#000000">=CA=D5=BC=FE=C8=CB</font></sp=
an><span lang=3D"EN-US"><font color=3D"#000000" face=3D"Calibri">: Melinda
Shore; </font><a href=3D"mailto:vnfpool@ietf.org"><font color=3D"#0000ff" f=
ace=3D"Calibri">vnfpool@ietf.org</font></a></span></font></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><font size=3D"3"><font color=3D"#000=
000"><span style=3D"font-family:=CB=CE=CC=E5">=D6=F7=CC=E2</span><span lang=
=3D"EN-US"><font face=3D"Calibri">: Re: [vnfpool]
VNF Pool bar BoF follow-up</font></span></font></font></p><font color=3D"#0=
00000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Hi, Melinda,</font></span></p><font co=
lor=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">Thanks for your comments and
suggestions. Please see inline.</font></span></p><font color=3D"#000000" si=
ze=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; -----Original Message-----</font>=
</span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; From: </font><a href=3D"mailto:vn=
fpool-bounces@ietf.org"><font color=3D"#0000ff" size=3D"3" face=3D"Calibri"=
>vnfpool-bounces@ietf.org</font></a><font color=3D"#000000" size=3D"3" face=
=3D"Calibri"> [</font><a href=3D"mailto:vnfpool-bounces@ietf.org"><font col=
or=3D"#0000ff" size=3D"3" face=3D"Calibri">mailto:vnfpool-bounces@ietf.org<=
/font></a><font color=3D"#000000" size=3D"3" face=3D"Calibri">] On </font><=
/span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Behalf Of Melinda Shore</font></s=
pan></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Sent: Thursday, November 14, 2013
11:56 AM</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=
=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; To: </font><a href=3D"mailto:vnfp=
ool@ietf.org"><font color=3D"#0000ff" size=3D"3" face=3D"Calibri">vnfpool@i=
etf.org</font></a></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Subject: Re: [vnfpool] VNF Pool b=
ar
BoF follow-up</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=
=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Thank you again for putting toget=
her
what I thought was a useful </font></span></p><font color=3D"#000000" size=
=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; session, and thank you for the
sandwiches and beer!</font></span></p><font color=3D"#000000" size=3D"3" fa=
ce=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; A couple of points:</font></span>=
</p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; I think it&#39;s really important=
 to
have</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; a crisp, clear problem statement =
in
a few sentences, what&#39;s sometimes </font></span></p><font color=3D"#000=
000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; called an &quot;elevator
pitch&quot; (i.e. make your case in the time it takes </font></span></p><fo=
nt color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; to ride an elevator, although
obviously the elevators in the Hyatt in </font></span></p><font color=3D"#0=
00000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt; Vancouver distort the time
expectations ... ).<span>&nbsp; </span>An actual charter </font></font></sp=
an></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; would be much longer and more
detailed, but I think a simple problem </font></span></p><font color=3D"#00=
0000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; statement is a good place to star=
t.</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5=
">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">[Ning] I fully agree we need to get
agreement on problem statement, before working on the charter.</font></span=
></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; One thing that I think is missing
but really needs to be made both </font></span></p><font color=3D"#000000" =
size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; explicit and clear is what&#39;s =
meant
by &quot;reliable.&quot;</font></span></p><font color=3D"#000000" size=3D"3=
" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; It&#39;s one of those words, like
&quot;scalable&quot; or &quot;secure&quot; that can mean any </font></span>=
</p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; one of a number of things and
should be explained both in terms of </font></span></p><font color=3D"#0000=
00" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; what&#39;s covered and what&#39;s=
 not.</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=
=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">[][Ning] Ideally,
&quot;reliability&quot; means &quot;the ability of the a system to limit
disruption and return to normal when having fault, failure, etc.&quot;. But=
 I
intend to limit our scope to a pooling architecture that enables self-heali=
ng
capability of VNF instances distributed in multiple pools in case of instan=
ce
transition or failure. This VNF pool can be regarded as a underlying layer =
to
support applications that may have various reliability requirements.</font>=
</span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; In this case an abstract might lo=
ok
something like:</font></span></p><font color=3D"#000000" size=3D"3" face=3D=
"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; =3D=3D=3D=3D=3D=3D=3D=3D</font></=
span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; A vnfpool working group would foc=
us
on the problem of providing </font></span></p><font color=3D"#000000" size=
=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; reliable VNF instances and servic=
e
chains, where by &quot;reliable&quot;</font></span></p><font color=3D"#0000=
00" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt; we mean &lt;some text&gt;.<=
span>&nbsp; </span>The component problems that would need to be </font></fo=
nt></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; solved include:</font></span></p>=
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; =3D=3D=3D=3D=3D=3D=3D=3D</font></=
span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt; and then include your bulle=
t
points.<span>&nbsp; </span>On &quot;transport
characteristics&quot;</font></font></span></p><font color=3D"#000000" size=
=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; I&#39;d probably say something al=
ong
the lines of . Identify and analyze </font></span></p><font color=3D"#00000=
0" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; transport characteristics for
control plane</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=
=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt;<span>&nbsp;&nbsp;
</span>traffic (reliability, QoS, etc.)</font></font></span></p><font color=
=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; . Detailed analysis of transport
security characteristics to provide</font></span></p><font color=3D"#000000=
" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt;<span>&nbsp;&nbsp;
</span>protection against known threats, and identification of an appropria=
te</font></font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=
=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font face=3D"C=
alibri"><font color=3D"#000000" size=3D"3">&gt;<span>&nbsp;&nbsp;
</span>trust model (with an eye towards key management)</font></font></span=
></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">[Ning] Thanks for the suggested text.<=
/font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; I&#39;m not sure I fully understa=
nd
&quot;Better coordination of VNF instance </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; deployment with underlying networ=
k
information, performed in VNF pool </font></span></p><font color=3D"#000000=
" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; manager&quot; and that may need
some wordsmithing.</font></span></p><font color=3D"#000000" size=3D"3" face=
=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">[Ning] I think the general idea is tha=
t
network information (e.g. topology, link status, etc.) needs to be consider=
ed
during virtualized instance deployment. Jan, I suppose you could elaborate =
a
little bit more on this issue? :-)</font></span></p><font color=3D"#000000"=
 size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; I believe the most recently
chartered working group in the Transport </font></span></p><font color=3D"#=
000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; area is aqm, and it may be
worthwhile taking a look at that to get a </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; feel for what a successful charte=
r
looks like these days.</font></span></p><font color=3D"#000000" size=3D"3" =
face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Thanks again!</font></span></p><f=
ont color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; Melinda</font></span></p><font co=
lor=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&gt; </font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">-Ning</font></span></p><font color=3D"=
#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p><font color=3D=
"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">______________________________________=
_________</font></span></p><font color=3D"#000000" size=3D"3" face=3D"=CB=
=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"=
#000000" size=3D"3" face=3D"Calibri">vnfpool mailing list</font></span></p>=
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><a href=3D"mail=
to:vnfpool@ietf.org"><font color=3D"#0000ff" size=3D"3" face=3D"Calibri">vn=
fpool@ietf.org</font></a></span></p><font color=3D"#000000" size=3D"3" face=
=3D"=CB=CE=CC=E5">

</font><p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><a href=3D"http=
s://www.ietf.org/mailman/listinfo/vnfpool"><font color=3D"#0000ff" size=3D"=
3" face=3D"Calibri">https://www.ietf.org/mailman/listinfo/vnfpool</font></a=
></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5">

</font><br clear=3D"all"><br>-- <br>=B5=CB=C1=E9=C0=F2/Lingli Deng<br>=D6=
=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA/China Mobile Research I=
nstitute<br>e-mail: <a href=3D"mailto:denglingli@chinamobile.com">denglingl=
i@chinamobile.com</a><br>tel: 15801696688-3367<br>mobile: 13810597148<br>

</div>

--001a11c3b4acdf08cd04ec371ba7--

From zongning@huawei.com  Wed Nov 27 23:26:26 2013
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 98E581AE165 for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 23:26:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.751
X-Spam-Level: 
X-Spam-Status: No, score=-101.751 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 2gNjR-xe_4gF for <vnfpool@ietfa.amsl.com>; Wed, 27 Nov 2013 23:26:23 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id CBFC21AE166 for <vnfpool@ietf.org>; Wed, 27 Nov 2013 23:26:21 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AYK01759; Thu, 28 Nov 2013 07:26:20 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 28 Nov 2013 07:25:42 +0000
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 28 Nov 2013 07:26:14 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.56]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0158.001; Thu, 28 Nov 2013 15:26:09 +0800
From: Zongning <zongning@huawei.com>
To: lingli deng <denglingli@gmail.com>, "mshaikh@Brocade.com" <mshaikh@Brocade.com>, "vnfpool@ietf.org" <vnfpool@ietf.org>
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: AQHO7ATBBQUiFtBEQ2CEYoAlHpu1Y5o6PXdA
Date: Thu, 28 Nov 2013 07:26:08 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC66677925855513@nkgeml501-mbs.china.huawei.com>
References: <CAHWmbsNNTzzHJRA92DCoZJpaUpBrYNzbUv_h_mKrdyzE85aEfQ@mail.gmail.com>
In-Reply-To: <CAHWmbsNNTzzHJRA92DCoZJpaUpBrYNzbUv_h_mKrdyzE85aEfQ@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.28]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC66677925855513nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [vnfpool] VNF Pool Problem Statement
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, 28 Nov 2013 07:26:26 -0000

--_000_B0D29E0424F2DE47A0B36779EC66677925855513nkgeml501mbschi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGksIExpbmdsaSwNCg0KSSB0aGluayB3ZSBjYW5ub3QgcHJlY2x1ZGUgdGhlIGNhc2Ugd2hlcmUg
ZGlmZmVyZW50IHR5cGVzIG9mIFZORiBpbnN0YW5jZXMgYXJlIHJ1bm5pbmcgb24gc2FtZSBwaHlz
aWNhbCBzZXJ2ZXIgqEMgd2hpY2ggaXMgYSBkZXBsb3ltZW50IG9wdGlvbi4NCllvdSBhcmUgcmln
aHQgdGhhdCB0aGUgcG9vbCBpcyBsb2dpY2FsLg0KVGhhbmtzLg0KDQotTmluZw0KDQpGcm9tOiB2
bmZwb29sIFttYWlsdG86dm5mcG9vbC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgbGlu
Z2xpIGRlbmcNClNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAyOCwgMjAxMyAyOjQxIFBNDQpUbzog
Wm9uZ25pbmc7IG1zaGFpa2hAQnJvY2FkZS5jb207IHZuZnBvb2xAaWV0Zi5vcmcNClN1YmplY3Q6
IFJlOiBbdm5mcG9vbF0gVk5GIFBvb2wgUHJvYmxlbSBTdGF0ZW1lbnQNCg0KSGkgTmluZywNCg0K
VGhhbmsgeW91IGZvciB0aGUgcHJvdmlkaW5nIHN1Y2ggYSBncmVhdCBzdGFydGluZyBwb2ludC4N
Cg0KRm9sbG93aW5nIE11a2h0aWGhr3MgcXVlc3Rpb24gYWJvdXQgVk5GIHJlcGxhY2VtZW50IGFj
cm9zcyBkaWZmZXJlbnQgcG9vbHMsIEkgaGF2ZSBhIGZ1cnRoZXIgcXVlc3Rpb246DQpCeSBkaWZm
ZXJlbnQgcG9vbHMsIGRvIHlvdSBtZWFuIGxvZ2ljYWwgVk5GIHBvb2xzIG1hbmFnZWQgYnkgYSBz
aW5nbGUgbWFuYWdlciwgb3IgZG8geW91IG1lYW4gcGh5c2ljYWxseSBzZXBhcmF0ZWQgcmVzb3Vy
Y2UgcG9vbHMgYXQgdGhlIHNhbWUgdGltZT8NCg0KSW4gb3RoZXIgd29yZHMsIEkgd291bGQgbGlr
ZSB0byBrbm93IGlmIHlvdSBhcmUgYWxzbyBjb25zaWRlcmluZyB0aGUgY2FzZSB3aGVyZSBkaWZm
ZXJlbnQgdHlwZXMgb2YgVk5GIGluc3RhbmNlcyBhcmUgcnVubmluZyBvbiBhIHNpbmdsZSBwaHlz
aWNhbCBkZXZpY2UuDQoNCkJSDQpMaW5nbGkNCg0Kt6K8/sjLOiB2bmZwb29sIFttYWlsdG86dm5m
cG9vbC1ib3VuY2VzQGlldGYub3JnXSC0+rHtIE11a2h0aWFyIFNoYWlraA0Kt6LLzcqxvOQ6IDIw
MTPE6jEx1MIyN8jVIDEwOjI0DQrK1bz+yMs6IFpvbmduaW5nOyB2bmZwb29sQGlldGYub3JnPG1h
aWx0bzp2bmZwb29sQGlldGYub3JnPg0K1vfM4jogUmU6IFt2bmZwb29sXSBWTkYgUG9vbCBQcm9i
bGVtIFN0YXRlbWVudA0KDQpIaSBOaW5nLA0KDQpTb3JyeSBmb3IgdGhlIGRlbGF5Li5wbGVhc2Ug
c2VlIG15IGNvbW1lbnRzIGlubGluZToNCg0KVGhhbmtzLA0KLU11a2h0aWFyDQoNCkZyb206IFpv
bmduaW5nIDx6b25nbmluZ0BodWF3ZWkuY29tPG1haWx0bzp6b25nbmluZ0BodWF3ZWkuY29tPj4N
CkRhdGU6IFN1bmRheSwgTm92ZW1iZXIgMjQsIDIwMTMgNzo1NCBQTQ0KVG86IE11a2h0aWFyIFNo
YWlraCA8bXNoYWlraEBicm9jYWRlLmNvbTxtYWlsdG86bXNoYWlraEBicm9jYWRlLmNvbT4+LCAi
dm5mcG9vbEBpZXRmLm9yZzxtYWlsdG86dm5mcG9vbEBpZXRmLm9yZz4iIDx2bmZwb29sQGlldGYu
b3JnPG1haWx0bzp2bmZwb29sQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbdm5mcG9vbF0gVk5G
IFBvb2wgUHJvYmxlbSBTdGF0ZW1lbnQNCg0KSGksIE11a2h0aWFyLA0KDQpQbGVhc2Ugc2VlIGlu
bGluZS4NCg0KRnJvbTogTXVraHRpYXIgU2hhaWtoIFttYWlsdG86bXNoYWlraEBCcm9jYWRlLmNv
bV0NClNlbnQ6IFNhdHVyZGF5LCBOb3ZlbWJlciAyMywgMjAxMyA5OjUwIEFNDQpUbzogWm9uZ25p
bmc7IHZuZnBvb2xAaWV0Zi5vcmc8bWFpbHRvOnZuZnBvb2xAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
ZTogW3ZuZnBvb2xdIFZORiBQb29sIFByb2JsZW0gU3RhdGVtZW50DQoNClRoYW5rcyBOaW5nLiBJ
IHRoaW5rIHRoaXMgaXMgYSBnb29kIHN0YXJ0IGFuZCBjYXB0dXJlcyBtb3N0IG9mIHRoZSBwb2lu
dHMgd2UgaGF2ZSBkaXNjdXNzZWQgc28gZmFyLiBKdXN0IGEgZmV3IGNvbW1lbnRzIGZvciBjbGFy
aXR5Li4NCg0KSSB0aGluayB0aGVyZSBpcyBhIHN1YnRsZSBkaWZmZXJlbmNlIGJldHdlZW4gcmVs
aWFiaWxpdHkgYW5kIGF2YWlsYWJpbGl0eSBvZiBhIHN5c3RlbSBvciBpbiB0aGlzIGNhc2UgVk5G
LiBJIGFtIGp1c3Qgd29uZGVyaW5nIGlmIHRoZSBwcm9ibGVtIHdlIGFyZSBhZnRlciBpcyByZWxp
YWJpbGl0eSBvZiBWTkYgb3IgdGhlIGF2YWlsYWJpbGl0eSBvZiBWTkYgYW5kIHRoZSBzZXJ2aWNl
IGl0IGRlbGl2ZXJzLiBDb25zaWRlcmluZyBiYXNpYyBhc3N1bXB0aW9uIGluIE5GViBlbnZpcm9u
bWVudCB0aGF0IGlzIHRvIGVuc3VyZSBzZXJ2aWNlIGNvbnRpbnVpdHkgb2YgYSBuZXR3b3JrIGZ1
bmN0aW9uIHJ1bm5pbmcgb24gZ2VuZXJhbCBwdXJwb3NlIHNlcnZlcnMgd2hpY2ggYnkgZGVzaWdu
IGFyZSBub3QgYXMgInJlbGlhYmxlIiBhcyBoYXJkd2FyZSBiYXNlZCBzeXN0ZW1zLiBUaGlzIHRv
IG1lIGltcGxpZXMgc2VydmljZSBhdmFpbGFiaWxpdHkgdG8gYmUgbW9yZSByZWxldmFudCB0aGFu
IHJlbGlhYmlsaXR5LiBXZSBhbHNvIGRpc2N1c3NlZCB0aGlzIGJyaWVmbHkgZHVyaW5nIHRoZSBC
YXIgQm9GIC4ubm90IHN1cmUgd2hhdCB0aGUgZmVlZGJhY2sgd2FzIG9uIHRoaXMuIEVpdGhlciB3
YXksIGl0IG1heSBiZSBpbiB0aGUgc2VtYW50aWNzIGJ1dCB3YW50IHRvIG1ha2Ugc3VyZSB3ZSBh
cmUgc3RhdGluZyByZWxpYWJpbGl0eSBpbiB0aGUgcmlnaHQgY29udGV4dC4NCg0KW05pbmddIEkg
YWdyZWUgd2l0aCB5b3UgdGhhdCB0aGVyZSBpcyBkaWZmZXJlbmNlIGJldHdlZW4gdGhlc2UgdHdv
IGdvYWxzLiBJIGFtIGxpdHRsZSBiaXQgY29uc2VydmF0aXZlIG9uIGFkZHJlc3Npbmcgd2hvbGUg
c2VydmljZSBhdmFpbGFiaWxpdHkgYXMgaXShr3MgYWZmZWN0ZWQgYnkgdG9vIG1hbnkgZmFjdG9y
cyBjb3ZlcmluZyBlbGVtZW50cyBvZiBtYW55IGxheWVycyCoQyBmcm9tIGhhcmR3YXJlIHRvIGFw
cGxpY2F0aW9uLiBNeSBwZXJzb25hbCBpZGVhIGlzIHRvIGtlZXAgb3VyIHByb2JsZW0gbmFycm93
ZWQgb24gdGhlIHJlbGlhYmlsaXR5IG9mIFZORiBjaGFpbiBpdHNlbGYgKGFzIGJ1aWxkaW5nIGJs
b2NrIG9mIHNlcnZpY2UpIHRvIGdldCB0aGlzIHBpZWNlIG9mIHdvcmsgY2hhcnRlcmVkLiBBY3R1
YWxseSB3ZSBoYXZlIGNvbnNpZGVyZWQgc3RhdGUgc3luY2hyb25pemF0aW9uIGluIHByb3Bvc2Fs
LiBCdXQgSSBhbSBub3Qgc3VyZSBob3cgbWFueSBmdXJ0aGVyIGdhcHMgdG93YXJkcyByZWFsIHNl
cnZpY2UgYXZhaWxhYmlsaXR5IG5lZWQgdG8gYmUgdmVyaWZpZWQgYXMgc3VpdGFibGUgSUVURiB3
b3JrLCBhdCB0aGlzIG1vbWVudCBvZiB0aW1lLiBNYXliZSB3ZSBjb3VsZCBwdXQgdGhlbSBhcyBm
dXR1cmUgd29yaz8NCg0KSSBhbSBvayB3aXRoIGtlZXBpbmcgdGhlIHNjb3BlIG5hcnJvdyBhbmQg
bGltaXRpbmcgaXQgdG8gcmVsaWFiaWxpdHkgYXNwZWN0cyBhdCB0aGlzIHRpbWUuDQoNCg0KQWxz
bywgSSBhbSBub3QgdG9vIGNsZWFyIG9uIHdoYXQgaXMgbWVhbnQgYnkgIqGtcmVwbGFjZSB0aGUg
aW5zdGFuY2Ugb2YgVk5GIzKhrSIgaW4gdGhlIGZvbGxvd2luZyB0ZXh0LiBBcmUgd2UgYXNzdW1p
bmcgdGhhdCBWTkYjMiBpcyBwcmUtZGVzaWduYXRlZCBhcyBiYWNrdXAgZm9yIFZORiMxIGFuZCB3
aGVuIGEgY29tcG9uZW50IG9yIGluc3RhbmNlIHdpdGhpbiBWTkYjMSBjbHVzdGVyIGZhaWxzLCBp
dCBuZWVkcyB0byBiZSByZXBsYWNlZCBieSBhIGNvbXBvbmVudCB3aXRoaW4gVk5GIzI/IElmIHRo
YXQncyB0aGUgY2FzZSwgd2Ugc2hvdWxkIHN0YXRlIHNvbWV0aGluZyBsaWtlLi4iTXVsdGlwbGUg
cG9vbHMgZm9yIG11bHRpcGxlIFZORnMgYmFja2luZyB1cCBlYWNoIG90aGVyIG9yIHNoYXJpbmcg
bG9hZC4uIg0KDQpbTmluZ10gVk5GIzEgYW5kIFZORiMyIGFyZSBkaWZmZXJlbnQgZnVuY3Rpb25z
IGxpa2UgdkZXIGFuZCB2TEIuIFdlIGFzc3VtZSB0aGV5IGFyZSBleGVjdXRlZCBvbmUgYWZ0ZXIg
YW5vdGhlciwgc28gYSBjZXJ0YWluIGluc3RhbmNlIG9mIFZORiMxIGFjdHVhbGx5IGNvbm5lY3Rz
IHRvIGEgY2VydGFpbiBpbnN0YW5jZSBvZiBWTkYjMiwgaW4gYSBzcGVjaWZpYyBzZXNzaW9uLiBU
aGUgYmFja3VwIGluc3RhbmNlIGFuZCB0aGUgaW5zdGFuY2UgdG8gYmUgYmFja3VwIChvciByZXBs
YWNlZCkgYXJlIGluIHRoZSBzYW1lIHBvb2wgKGkuZS4gYmVsb25nIHRvIHNhbWUgZnVuY3Rpb24p
LiBQbGVhc2UgcmVmZXIgdG8gdGhlIGdvb2QgcGljdHVyZSBwb3N0ZWQgYnkgTGluZGEgSi4gQW55
d2F5LCBzb3JyeSBmb3IgdGhlIGNvbmZ1c2lvbi4gSSB3b3VsZCByZXdvcmQgdGhlIGV4YW1wbGVz
IHRvIG1ha2UgdGhlbSBtb3JlIGNsZWFyLg0KDQpPayBJIHNlZS4uSWYgdGhlIHR3byBWTkZzIGFy
ZSBkaWZmZXJlbnQgZnVuY3Rpb25zIHRoYXQgbWVhbnMgb25lIGlzIG5vdCBnb2luZyB0byBiZSBy
ZXBsYWNlZCB3aXRoIHRoZSBvdGhlci4uSSB0aGluayB0aGUgdGV4dCBpcyBhIGJpdCBjb25mdXNp
bmehrXRoYW5rcyBmb3IgdGhlIGNsYXJpZmljYXRpb24uDQoNCg0KIkZvciBleGFtcGxlLCBob3cg
ZG9lcyBhbiBpbnN0YW5jZSBvZiBWTkYjMSBrbm93IHdoaWNoIGluc3RhbmNlIGluIHRoZSBwb29s
IG9mIFZORiMyIHdpbGwgcmVwbGFjZSB0aGUgaW5zdGFuY2Ugb2YgVk5GIzIgaXQgY29ubmVjdHMg
dG8/ICBIb3cgZG9lcyBhbiBpbnN0YW5jZSBvZiBWTkYjMSBrbm93IHRoZSBzdGF0ZSBvZiBpbnN0
YW5jZSBvZiBWTkYjMiB0aGF0IGl0IGNvbm5lY3RzIHRvIGluIG9yZGVyIHRvIGVuZm9yY2UgcG9s
aWN5IGZvciByZWxpYWJpbGl0eSBsaWtlIGxvYWQgc2hhcmluZywgc3dpdGNoIGJlZm9yZSBicmVh
az8gSG93IGlzIHRoZSBzZXJ2aWNlIHN0YXRlIG9mIGFuIGluc3RhbmNlIGhlbGQgYW5kIGFjY2Vz
c2VkIGZvciBlZmZpY2llbnQgc3luY2hyb25pemF0aW9uIHdpdGggYmFja3VwIGluc3RhbmNlcz8i
DQoNClRoYW5rcywNCi1NdWtodGlhcg0KDQpGcm9tOiBab25nbmluZyA8em9uZ25pbmdAaHVhd2Vp
LmNvbTxtYWlsdG86em9uZ25pbmdAaHVhd2VpLmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgTm92ZW1i
ZXIgMjEsIDIwMTMgMToxMSBBTQ0KVG86ICJ2bmZwb29sQGlldGYub3JnPG1haWx0bzp2bmZwb29s
QGlldGYub3JnPiIgPHZuZnBvb2xAaWV0Zi5vcmc8bWFpbHRvOnZuZnBvb2xAaWV0Zi5vcmc+Pg0K
U3ViamVjdDogW3ZuZnBvb2xdIFZORiBQb29sIFByb2JsZW0gU3RhdGVtZW50DQoNCkhpLA0KDQpQ
bGVhc2UgcmV2aWV3IHRoZSBiZWxvdyBicmllZiB2ZXJzaW9uIG9mIFZORiBQb29sIFByb2JsZW0g
U3RhdGVtZW50LCBhbmQgZmVlZGJhY2sgd2l0aCB5b3VyIGNvbW1lbnRzLiBJIGhvcGUgdGhpcyB0
ZXh0IGNhbiBzZXJ2ZSBhcyBhIGJhc2Ugb2YgVk5GIFBvb2wgQ2hhcnRlciwgYnljYXJ2aW5nIG91
dCByZWFsIHByb2JsZW1zIGFuZCB3b3JrIGl0ZW1zLg0KDQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQpBIHZpcnR1YWxpemVkIG5ldHdvcmsgZnVuY3Rpb24gKFZORikgKGUuZy4g
dkZXLCB2TEIpIHByb3ZpZGVzIHRoZSBzYW1lIGZ1bmN0aW9uIGFzIHRoZSBlcXVpdmFsZW50IG5l
dHdvcmsgZnVuY3Rpb24gKGUuZy4gRlcsIExCKSwgYnV0IGlzIHVzdWFsbHkgaW5zdGFudGlhdGVk
IGFzIGEgY2x1c3RlciBvZiBzb2Z0d2FyZSBpbnN0YW5jZXMgcnVubmluZyBvbiBnZW5lcmFsIHB1
cnBvc2Ugc2VydmVycyB2aWEgdmlydHVhbGl6YXRpb24gcGxhdGZvcm0uIEluIGFuIGVudmlyb25t
ZW50IGJhc2VkIG9uIFZORnMsIGEgbmV0d29yayBzZXJ2aWNlIGlzIHR5cGljYWxseSByZWFsaXpl
ZCBieSBhIGNoYWluIG9mIFZORnMgd2hlcmUgdGhlIGluc3RhbmNlcyBvZiBhZGphY2VudCBWTkZz
IGFyZSBwcmVmZXJhYmx5IGRpcmVjdGx5IGNvbm5lY3RlZC4NCg0KQSBWTkYgY2hhaW4gaW50cm9k
dWNlcyBhZGRpdGlvbmFsIHBvaW50cyBvZiBmYWlsdXJlIGJleW9uZCB0aG9zZSBpbmhlcmVudCBp
biBhIHNpbmdsZSBkZWRpY2F0ZWQgc2VydmVyLCBhbmQgdGhlcmVmb3JlIGFkZGl0aW9uYWwgY2hh
bGxlbmdlcyBvbiByZWxpYWJpbGl0eS4gQnkgcmVsaWFiaWxpdHksIHdlIG1lYW4gdGhlIGFiaWxp
dHkgb2YgYSBWTkYgY2hhaW4gdG8gY29udGludWUgZnVuY3Rpb24gd2hlbiBoYXZpbmcgdHJhbnNp
dGlvbiBvciBmYWlsdXJlIHdpdGhpbiB0aGUgY2hhaW4uIEZvciBleGFtcGxlLCB0aGVyZSBhcmUg
bW9yZSBmYWN0b3JzIHN1Y2ggYXMgc29mdHdhcmUgZmFpbHVyZSwgc2VydmVyIG92ZXItdXRpbGl6
YXRpb24sIGluc3RhbmNlIG1pZ3JhdGlvbiB0aGF0IHBvdGVudGlhbGx5IGNhdXNlIFZORiBpbnN0
YW5jZSB0cmFuc2l0aW9uIG9yIGZhaWx1cmUuIEFsdGhvdWdoIGEgZ2VuZXJhbCBwb29saW5nIG1l
Y2hhbmlzbSBjYW4gYmUgYXBwbGllZCB0byBhZGRyZXNzIHRoZSByZWxpYWJpbGl0eSBvZiBhIHNp
bmdsZSBWTkYsIHRoZXJlIGFyZSBzdGlsbCBwcm9ibGVtcyB3aGVuIGFkZHJlc3NpbmcgdGhlIHJl
bGlhYmlsaXR5IG9mIGEgVk5GIGNoYWluLCBpLmUuIG11bHRpcGxlIHBvb2xzIGZvciBtdWx0aXBs
ZSBWTkZzLiBGb3IgZXhhbXBsZSwgaG93IGRvZXMgYW4gaW5zdGFuY2Ugb2YgVk5GIzEga25vdyB3
aGljaCBpbnN0YW5jZSBpbiB0aGUgcG9vbCBvZiBWTkYjMiB3aWxsIHJlcGxhY2UgdGhlIGluc3Rh
bmNlIG9mIFZORiMyIGl0IGNvbm5lY3RzIHRvPyBIb3cgZG9lcyBhbiBpbnN0YW5jZSBvZiBWTkYj
MSBrbm93IHRoZSBzdGF0ZSBvZiBpbnN0YW5jZSBvZiBWTkYjMiB0aGF0IGl0IGNvbm5lY3RzIHRv
IGluIG9yZGVyIHRvIGVuZm9yY2UgcG9saWN5IGZvciByZWxpYWJpbGl0eSBsaWtlIGxvYWQgc2hh
cmluZywgc3dpdGNoIGJlZm9yZSBicmVhaz8gSG93IGlzIHRoZSBzZXJ2aWNlIHN0YXRlIG9mIGFu
IGluc3RhbmNlIGhlbGQgYW5kIGFjY2Vzc2VkIGZvciBlZmZpY2llbnQgc3luY2hyb25pemF0aW9u
IHdpdGggYmFja3VwIGluc3RhbmNlcz8NCg0KVGhlIG92ZXJhbGwgcHJvYmxlbSBzcGFjZSBjYW4g
YmUgZnVydGhlciBicmVha2Rvd24gdG8gdGhlIGZvbGxvd2luZyBzdHVkeSBpdGVtczoNClNpZ25h
bGxpbmcgdG8gaGFuZGxlIHJlbGlhYmlsaXR5IGFuZCBpbnN0YW5jZSB0cmFuc2l0aW9uIHJlcXVp
cmVtZW50cw0KU2lnbmFsbGluZyBiZXR3ZWVuIFZORiBwb29scyBmb3IgdHJhbnNpdGlvbiAoZS5n
LiBzdGF0ZSBjaGFuZ2UsIHNjYWxpbmcsIG1vdmluZykgbm90aWZpY2F0aW9uLCBiYWNrdXAgYW5u
b3VuY2VtZW50Ow0KU2VydmljZSBzdGF0ZSBtYW5hZ2VtZW50IChlLmcuIHN5bmNocm9uaXppbmcg
bWV0aG9kLCBzdGF0ZSBkYXRhIGZvcm1hdCwgbG9jYXRpb24gYW5kIG1lY2hhbmlzbSB0byBhY2Nl
c3Mgc3RhdGUgZGF0YSkgd2l0aGluIFZORiBwb29sOw0KT2J0YWluaW5nIHVuZGVybHlpbmcgbmV0
d29yayBpbmZvcm1hdGlvbiAoZS5nLiBBTFRPLCBJMlJTKTsNClNpZ25hbGxpbmcgdG8gQ01TIGZv
ciBpbnN0YW5jZSBkZXBsb3ltZW50IHJlZmxlY3RpbmcgcmVsaWFiaWxpdHkgcmVxdWlyZW1lbnRz
IChlLmcuIGRpc3RyaWJ1dGlvbiBvZiBpbnN0YW5jZXMgb24gZGlmZmVyZW50IFZNcyBvciBoeXBl
cnZpc29ycyk7DQpUcmFuc3BvcnQgY2hhcmFjdGVyaXN0aWNzDQpJZGVudGlmeSBhbmQgYW5hbHl6
ZSByZWxpYWJsZSB0cmFuc3BvcnQgY2hhcmFjdGVyaXN0aWNzIGZvciBjb250cm9sIHBsYW5lIHRy
YWZmaWM7DQpBbmFseXNpcyBvZiB0cmFuc3BvcnQgc2VjdXJpdHkgY2hhcmFjdGVyaXN0aWNzIHRv
IHByb3ZpZGUgcHJvdGVjdGlvbiBhZ2FpbnN0IGtub3duIHRocmVhdHMsIGFuZCBpZGVudGlmaWNh
dGlvbiBvZiBhbiBhcHByb3ByaWF0ZSB0cnVzdCBtb2RlbDsNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCg0KVGhhbmtzLg0KDQotTmluZw0KDQoNCi0tDQq1y8HpwPIvTGluZ2xp
IERlbmcNCtbQufrSxravzajQxdHQvr/Uui9DaGluYSBNb2JpbGUgUmVzZWFyY2ggSW5zdGl0dXRl
DQplLW1haWw6IGRlbmdsaW5nbGlAY2hpbmFtb2JpbGUuY29tPG1haWx0bzpkZW5nbGluZ2xpQGNo
aW5hbW9iaWxlLmNvbT4NCnRlbDogMTU4MDE2OTY2ODgtMzM2Nw0KbW9iaWxlOiAxMzgxMDU5NzE0
OA0K

--_000_B0D29E0424F2DE47A0B36779EC66677925855513nkgeml501mbschi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:=CB=CE=CC=E5;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi, Lingli=
,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think we=
 cannot preclude the case where different types of VNF instances are runnin=
g on same physical server =A8C which is a deployment option.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">You are ri=
ght that the pool is logical.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">-Ning<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> vnfpool [mailto:vnfpool-bounces@ietf.org]
<b>On Behalf Of </b>lingli deng<br>
<b>Sent:</b> Thursday, November 28, 2013 2:41 PM<br>
<b>To:</b> Zongning; mshaikh@Brocade.com; vnfpool@ietf.org<br>
<b>Subject:</b> Re: [vnfpool] VNF Pool Problem Statement<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Hi Ning,</span><span lang=3D"=
EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Thank you for the providing s=
uch a great starting point.</span><span lang=3D"EN-US"><o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Following Mukhtia=A1=AFs ques=
tion about VNF replacement across different pools, I have a further questio=
n:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">By different pools, do you me=
an logical VNF pools managed by a single manager, or do you mean physically=
 separated resource pools at the same time?</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">In other words, I would like =
to know if you are also considering the case where different types of VNF i=
nstances are running on a single physical device.</span><span lang=3D"EN-US=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">BR</span><span lang=3D"EN-US"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Lingli</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">=B7=A2=BC=FE=C8=CB</span=
><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;color:black">: vnfpool [</span><span lang=3D"EN-US" style=3D"col=
or:black"><a href=3D"mailto:vnfpool-bounces@ietf.org"><span style=3D"font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">mailto:vnfpool-bounces@ie=
tf.org</span></a></span><span lang=3D"EN-US" style=3D"font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;;color:black">]
</span><span style=3D"color:black">=B4=FA=B1=ED</span><span lang=3D"EN-US" =
style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black=
"> Mukhtiar Shaikh<br>
</span><span style=3D"color:black">=B7=A2=CB=CD=CA=B1=BC=E4</span><span lan=
g=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">: 2013</span><span style=3D"color:black">=C4=EA</span><span l=
ang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:black">11</span><span style=3D"color:black">=D4=C2</span><span lan=
g=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">27</span><span style=3D"color:black">=C8=D5</span><span lang=
=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;=
color:black">
 10:24<br>
</span><span style=3D"color:black">=CA=D5=BC=FE=C8=CB</span><span lang=3D"E=
N-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color=
:black">: Zongning;
</span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:vnfpool=
@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">vnfpool@ietf.org</span></a><br>
</span><span style=3D"color:black">=D6=F7=CC=E2</span><span lang=3D"EN-US" =
style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black=
">: Re: [vnfpool] VNF Pool Problem Statement</span><span lang=3D"EN-US"><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Hi Ning,</span><span lang=3D"=
EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Sorry for the delay..please s=
ee my comments inline:</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Thanks,</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">-Mukhtiar</span><span lang=3D=
"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">From: Zongning &lt;</span><sp=
an lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:zongning@huawei.c=
om"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;c=
olor:black;text-decoration:none">zongning@huawei.com</span></a></span><span=
 lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:black">&gt;<br>
Date: Sunday, November 24, 2013 7:54 PM<br>
To: Mukhtiar Shaikh &lt;</span><span lang=3D"EN-US" style=3D"color:black"><=
a href=3D"mailto:mshaikh@brocade.com"><span style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black;text-decoration:none">mshaikh@=
brocade.com</span></a></span><span lang=3D"EN-US" style=3D"font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;,
 &quot;</span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:=
vnfpool@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:black;text-decoration:none">vnfpool@ietf.org</span></a><=
/span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:black">&quot;
 &lt;</span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:vn=
fpool@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;color:black;text-decoration:none">vnfpool@ietf.org</span></a></s=
pan><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;;color:black">&gt;<br>
Subject: Re: [vnfpool] VNF Pool Problem Statement</span><span lang=3D"EN-US=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Hi, Mukhtiar,</span><span lan=
g=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Please see inline.</span><spa=
n lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">From: Mukhtiar Shaikh [</span=
><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:mshaikh@Broca=
de.com"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:black;text-decoration:none">mailto:mshaikh@Brocade.com</span></a><=
/span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:black">]
<br>
Sent: Saturday, November 23, 2013 9:50 AM<br>
To: Zongning; </span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"=
mailto:vnfpool@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;;color:black;text-decoration:none">vnfpool@ietf.org</spa=
n></a><br>
</span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:black">Subject: Re: [vnfpool] VNF Pool Problem State=
ment</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Thanks Ning. I think this is =
a good start and captures most of the points we have discussed so far. Just=
 a few comments for clarity..</span><span lang=3D"EN-US"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">I think there is a subtle dif=
ference between reliability and availability of a system or in this case VN=
F. I am just wondering if the problem we are after is reliability
 of VNF or the availability of VNF and the service it delivers. Considering=
 basic assumption in NFV environment that is to ensure service continuity o=
f a network function running on general purpose servers which by design are=
 not as &quot;reliable&quot; as hardware based
 systems. This to me implies service availability to be more relevant than =
reliability.&nbsp;We also discussed this briefly&nbsp;during the Bar BoF ..=
not sure what the feedback was on this.&nbsp;Either way, it may be in the s=
emantics but want to make sure we are stating reliability
 in the right context.&nbsp;</span><span lang=3D"EN-US"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">[Ning] I agree with you that =
there is difference between these two goals. I am little bit conservative o=
n addressing whole service availability as it</span><span style=3D"color:bl=
ack">=A1=AF</span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:black">s
 affected by too many factors covering elements of many layers </span><span=
 style=3D"color:black">=A8C</span><span lang=3D"EN-US" style=3D"font-family=
:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"> from hardware to =
application. My personal idea is to keep our problem narrowed
 on the reliability of VNF chain itself (as building block of service) to g=
et this piece of work chartered. Actually we have considered state synchron=
ization in proposal. But I am not sure how many further gaps towards real s=
ervice availability need to be verified
 as suitable IETF work, at this moment of time. Maybe we could put them as =
future work?</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">I am ok with keeping the scop=
e narrow and limiting it to reliability aspects at this time.</span><span l=
ang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Also, I am not too clear on w=
hat is meant by &quot;</span><span style=3D"color:black">=A1=AD</span><span=
 lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:black">replace
 the instance of VNF#2</span><span style=3D"color:black">=A1=AD</span><span=
 lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:black">&quot; in the following text.&nbsp;Are we assuming that V=
NF#2 is pre-designated as backup for VNF#1 and when a component or instance
 within VNF#1 cluster fails, it needs to be replaced by a component within =
VNF#2? If that's the case, we should state something like..&quot;Multiple p=
ools for multiple VNFs backing up each other or sharing load..&quot;</span>=
<span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">[Ning] VNF#1 and VNF#2 are di=
fferent functions like vFW and vLB. We assume they are executed one after a=
nother, so a certain instance of VNF#1 actually connects to
 a certain instance of VNF#2, in a specific session. The backup instance an=
d the instance to be backup (or replaced) are in the same pool (i.e. belong=
 to same function). Please refer to the good picture posted by Linda J. Any=
way, sorry for the confusion. I
 would reword the examples to make them more clear.</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Ok I see..If the two VNFs are=
 different functions that means one is not going to be replaced with the ot=
her..I think the text is a bit confusing</span><span style=3D"color:black">=
=A1=AD</span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">thanks
 for the clarification.</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&quot;For example, how does a=
n instance of VNF#1 know which instance in the pool of VNF#2 will replace t=
he instance of VNF#2 it connects to? &nbsp;How does an instance of VNF#1
 know the state of instance of VNF#2 that it connects to in order to enforc=
e policy for reliability like load sharing, switch before break? How is the=
 service state of an instance held and accessed for efficient synchronizati=
on with backup instances?&quot;</span><span lang=3D"EN-US"><o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Thanks,</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">-Mukhtiar</span><span lang=3D=
"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">From: Zongning &lt;</span><sp=
an lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:zongning@huawei.c=
om"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;c=
olor:black;text-decoration:none">zongning@huawei.com</span></a></span><span=
 lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:black">&gt;<br>
Date: Thursday, November 21, 2013 1:11 AM<br>
To: &quot;</span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mail=
to:vnfpool@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:black;text-decoration:none">vnfpool@ietf.org</span></=
a></span><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:black">&quot;
 &lt;</span><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:vn=
fpool@ietf.org"><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;color:black;text-decoration:none">vnfpool@ietf.org</span></a></s=
pan><span lang=3D"EN-US" style=3D"font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;;color:black">&gt;<br>
Subject: [vnfpool] VNF Pool Problem Statement</span><span lang=3D"EN-US"><o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Hi,</span><span lang=3D"EN-US=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Please review the below brief=
 version of VNF Pool Problem Statement, and feedback with your comments. I =
hope this text can serve as a base of VNF Pool Charter, bycarving
 out real problems and work items.</span><span lang=3D"EN-US"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">A virtualized network functio=
n (VNF) (e.g. vFW, vLB) provides the same function as the equivalent networ=
k function (e.g. FW, LB), but is usually instantiated as a
 cluster of software instances running on general purpose servers via virtu=
alization platform. In an environment based on VNFs, a network service is t=
ypically realized by a chain of VNFs where the instances of adjacent VNFs a=
re preferably directly connected.</span><span lang=3D"EN-US"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">A VNF chain introduces additi=
onal points of failure beyond those inherent in a single dedicated server, =
and therefore additional challenges on reliability. By reliability,
 we mean the ability of a VNF chain to continue function when having transi=
tion or failure within the chain. For example, there are more factors such =
as software failure, server over-utilization, instance migration that poten=
tially cause VNF instance transition
 or failure. Although a general pooling mechanism can be applied to address=
 the reliability of a single VNF, there are still problems when addressing =
the reliability of a VNF chain, i.e. multiple pools for multiple VNFs. For =
example, how does an instance of
 VNF#1 know which instance in the pool of VNF#2 will replace the instance o=
f VNF#2 it connects to? How does an instance of VNF#1 know the state of ins=
tance of VNF#2 that it connects to in order to enforce policy for reliabili=
ty like load sharing, switch before
 break? How is the service state of an instance held and accessed for effic=
ient synchronization with backup instances?</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">The overall problem space can=
 be further breakdown to the following study items:</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Signalling to handle reliabil=
ity and instance transition requirements</span><span lang=3D"EN-US"><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Signalling between VNF pools =
for transition (e.g. state change, scaling, moving) notification, backup an=
nouncement;</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Service state management (e.g=
. synchronizing method, state data format, location and mechanism to access=
 state data) within VNF pool;</span><span lang=3D"EN-US"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Obtaining underlying network =
information (e.g. ALTO, I2RS);</span><span lang=3D"EN-US"><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Signalling to CMS for instanc=
e deployment reflecting reliability requirements (e.g. distribution of inst=
ances on different VMs or hypervisors);</span><span lang=3D"EN-US"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Transport characteristics</sp=
an><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Identify and analyze reliable=
 transport characteristics for control plane traffic;</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Analysis of transport securit=
y characteristics to provide protection against known threats, and identifi=
cation of an appropriate trust model;</span><span lang=3D"EN-US"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D</span><span lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">Thanks.</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span lang=3D"EN=
-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">-Ning</span><span lang=3D"EN-=
US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br clear=3D"all">
<br>
-- <br>
</span>=B5=CB=C1=E9=C0=F2<span lang=3D"EN-US">/Lingli Deng<br>
</span>=D6=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA<span lang=3D"=
EN-US">/China Mobile Research Institute<br>
e-mail: <a href=3D"mailto:denglingli@chinamobile.com">denglingli@chinamobil=
e.com</a><br>
tel: 15801696688-3367<br>
mobile: 13810597148<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC66677925855513nkgeml501mbschi_--


From diego@tid.es  Thu Nov 28 01:24:52 2013
Return-Path: <diego@tid.es>
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 650F21AC7F2 for <vnfpool@ietfa.amsl.com>; Thu, 28 Nov 2013 01:24:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.432
X-Spam-Level: 
X-Spam-Status: No, score=-0.432 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-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 6oJ74uSyGaDy for <vnfpool@ietfa.amsl.com>; Thu, 28 Nov 2013 01:24:48 -0800 (PST)
Received: from correo-bck.tid.es (correo-bck.tid.es [195.235.93.200]) by ietfa.amsl.com (Postfix) with ESMTP id A94411AD944 for <vnfpool@ietf.org>; Thu, 28 Nov 2013 01:24:43 -0800 (PST)
Received: from sbrightmailg02.hi.inet (Sbrightmailg02.hi.inet [10.95.78.105]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0MWY004HCVH3JP@tid.hi.inet> for vnfpool@ietf.org; Thu, 28 Nov 2013 10:24:42 +0100 (MET)
Received: from vanvan (vanvan.hi.inet [10.95.78.49])	by sbrightmailg02.hi.inet (Symantec Messaging Gateway) with SMTP id CB.C0.28420.9DB07925; Thu, 28 Nov 2013 10:24:41 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0MWY004KCVH5JP@tid.hi.inet> for vnfpool@ietf.org; Thu, 28 Nov 2013 10:24:41 +0100 (MET)
Received: from EX10-MB1-MAD.hi.inet ([169.254.1.96]) by EX10-HTCAS8-MAD.hi.inet ([fe80::41c8:e965:8a6:de67%11]) with mapi id 14.03.0158.001; Thu, 28 Nov 2013 10:24:41 +0100
Date: Thu, 28 Nov 2013 09:24:40 +0000
From: "Diego R. Lopez" <diego@tid.es>
In-reply-to: <CAHWmbsMhzf4GYE0ywOO6oMj03_hGwwiAAhgf4_7+ocYtU0mrJA@mail.gmail.com>
X-Originating-IP: [10.95.64.115]
To: lingli deng <denglingli@gmail.com>
Message-id: <C0D7C254-6D0D-4C8F-8AD2-4FDC80E5B707@tid.es>
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_Z/IqRfsXaePXTjdOH68Xcg)"
Content-language: en-US
Accept-Language: en-US, es-ES
Thread-topic: [vnfpool] VNF Pool bar BoF follow-up
Thread-index: AQHO7AXyshTpJKQKoUuah1AIJ592RJo6ToOA
X-AuditID: 0a5f4e69-b7fe58e000006f04-e5-52970bd92b4a
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRmVeSWpSXmKPExsXCFe9nqHuTe3qQwfqfFhYzLv1ncWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxsHGPpaCh1eZKqYdv83ewDhzF1MXIyeHhICJxJMjR9ghbDGJ C/fWs3UxcnEICWxjlHi5aQWU84tR4v6WZewQzgZGicd3IFpYBFQlWv4eYgGx2YDsR82/weLC AoYSe54+YQWxOQWCJZYtOsAMsUJB4s+5x2D1IgJqEt9O9DGBDGUWmMoo8XrfO7BmXgFLiaUH 21kgbEGJH5PvgdnMAtESi9+/grLFJZpbb4LZjAKyEu/mz2eFGGokMfvAciYY++TZgywQiwUk luw5D3WEqMTLx//A6oUEAiQevfvMPIFRbBaSdbOQrJuFZB2ErSUxr+E3E4StKDGl+yE7hK0p cWXyISjbTOLplp1QNdoSyxa+Zl7AyLGKUaw4qSgzPaMkNzEzJ93ASC8jUy8zL7VkEyMkLjN3 MC7fqXKIUYCDUYmHd+WqaUFCrIllxZW5hxglOJiVRHibOaYHCfGmJFZWpRblxxeV5qQWH2Jk 4uCUamDc8DEu5Bh3l9i6OzFvyzw9Jqmsupp75uXVJFFF6fUrXphLNXozO0oe73nxTvQti6Go 6CLba96PpwVG7ao/InPw4FtHXq7fk+SfsFotjPt5ouPG9+n3eI6Xyyek/d7gv5NpcpfHkZ+h f6fyXNgebsv1bIp46d9/j0Sjfq0yP1X9+2HtR/ZIi9k/lViKMxINtZiLihMBZNUpsqkCAAA=
References: <CAHWmbsMhzf4GYE0ywOO6oMj03_hGwwiAAhgf4_7+ocYtU0mrJA@mail.gmail.com>
Cc: "<vnfpool@ietf.org>" <vnfpool@ietf.org>, "<melinda.shore@gmail.com>" <melinda.shore@gmail.com>, "<zongning@huawei.com>" <zongning@huawei.com>
Subject: Re: [vnfpool] VNF Pool bar BoF follow-up
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, 28 Nov 2013 09:24:52 -0000

--Boundary_(ID_Z/IqRfsXaePXTjdOH68Xcg)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: base64

SGksDQoNCkkgdGVuZCB0byBhZ3JlZSB3aXRoIHRoZSBpZGVhIG9mIGNvbnNpZGVyaW5nIGJpLWRp
cmVjdGlvbmFsIGV4Y2hhbmdlIG9mIGluZm9ybWF0aW9uIGJldHdlZW4gdGhlIE5GViBtYW5hZ2Vt
ZW50IGxheWVyIGFuZCB0aGUgaW5mcmFzdHJ1Y3R1cmFsIG9uZS4NCg0KQmUgZ29vZGUsDQoNCk9u
IDI4IE5vdiAyMDEzLCBhdCAwNzo0OSAsIGxpbmdsaSBkZW5nIHdyb3RlOg0KDQpIaSBOaW5nLCBN
ZWxpbmRhIGFuZCBhbGwsDQoNCg0KDQpBcyBJIHVuZGVyc3RhbmQgaXQsIHRoZSBpc3N1ZSB3aXRo
ICIgQmV0dGVyIGNvb3JkaW5hdGlvbiBvZiBWTkYgaW5zdGFuY2UgZGVwbG95bWVudCIgYWxzbyBj
b3ZlcnMgdGhlIGZhY3QgdGhhdCBhIGdyb3VwIG9mIFZORiBpbnN0YW5jZXMgYmFja2luZyB1cCBl
YWNoIG90aGVyIGlzIG5vdCBuZWNlc3NhcmlseSBhcyByZWxpYWJsZSBhcyBhIGdyb3VwIG9mIHBo
eXNpY2FsbHkgc2VwYXJhdGVkIE5GIGluc3RhbmNlcyBiYWNraW5nIHVwIGVhY2ggb3RoZXIsIHNp
bmNlIGEgZmFpbHVyZSBvZiBhIHNpbmdsZSBwaHlzaWNhbCBkZXZpY2Ugd291bGQgcG90ZW50aWFs
bHkgY2F1c2UgYm90aCB0aGUgbWFpbiBpbnN0YW5jZSBhbmQgaXRzIGJhY2t1cCBpbnN0YW5jZSB0
byBmYWxsIGF0IHRoZSBzYW1lIHRpbWUsIGlmIHRoZXkgYXJlIHRvIGJlIGRlcGxveWVkIG9uIHRo
ZSBzYW1lIHBoeXNpY2FsIHBsYXRmb3JtLg0KDQoNCg0KQW5kIHRoZSB0aGluZ3MgY2FuIGJlIGV2
ZW4gbW9yZSBjb21wbGljYXRlZCwgaWYgdGhlcmUgYXJlIGFsc28gYXBwbGljYXRpb24tbGV2ZWwg
cmVzaWxpZW5jZSBtZWNoYW5pc21zIGJldHdlZW4gZGlmZmVyZW50IFZORnMgYWxvbmcgYSBsb2dp
Y2FsIHNlcnZpY2UgY2hhaW4sIHdoaWNoIG1heSBoYXZlIGZ1cnRoZXIgaW1wbGljYXRpb25zIGFu
ZCByZXN0cmljdGlvbnMgb24gInNhZmUiIGRlcGxveW1lbnQgY29uc2lkZXJhdGlvbiBhYm91dCBW
TkYgaW5zdGFuY2VzIGFjcm9zcyBkaWZmZXJlbnQgcG9vbHMuDQoNCg0KDQpHZXR0aW5nIG5ldHdv
cmsvcGh5c2ljYWwgaW5mb3JtYXRpb24gd2FzIHByb3Bvc2VkIGF0IHRoZSBCYXIgQm9mIGF0IFZh
bmNvdXZlciBhcyBhIHBvdGVudGlhbCBzb2x1dGlvbiBmb3IgdGhlIGFib3ZlIGlzc3VlLg0KV2hp
bGUgSSBhbSBoaWdobHkgaW50ZXJlc3RlZCBpbiBzb2x2aW5nIHRoZSBpc3N1ZSwgSSBhbSBub3Qg
c3VyZSBhYm91dCB0aGF0IHNpbXBseSB0byBoYXZlIHRoZSB1cHBlciBtYW5hZ2VtZW50IGxldmVs
IHRvIGJlIG5vdGlmaWVkIGFib3V0IHBoeXNpY2FsIGluZm9ybWF0aW9uIGlzIHRoZSByaWdodCBj
aG9pY2UuDQpPbmUgbWF5IGFsc28gYmUgdGhpbmtpbmcgYWJvdXQgdGhlIG90aGVyIHdheSBhcm91
bmQsIGhhdmluZyB0aGUgcGh5c2ljYWwgbWFuYWdlbWVudCBsYXllciB0byBiZSBub3RpZmllZCBh
Ym91dCBoaWdoZXIgbGV2ZWwgY29uc3RyYWludHMgYWJvdXQgaW5zdGFuY2UgZGVwbG95bWVudCBh
bmQgZG8gdGhlIHJpZ2h0IHRoaW5nLg0KDQoNCg0KU2luY2UgaW4gbXkgb3BpbmlvbiwgdGhlcmUg
aXMgYSBjbGVhciBxdWVzdGlvbiBidXQgbm90IHNvIGNsZWFyIHNvbHV0aW9uLCBJJ2QgcHJlZmVy
IGl0IHRvIGJlIGEgc2VwYXJhdGUgc3R1ZHkgaXRlbSBhcyBpbiB0aGUgZWFybGllciB2ZXJzaW9u
IG9mIHRoZSBQUy4NCg0KDQoNCkJSDQpMaW5nbGkNCg0KDQoNCi0tLS0t08q8/tStvP4tLS0tLQ0K
t6K8/sjLOiB2bmZwb29sLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnZuZnBvb2wtYm91bmNlc0Bp
ZXRmLm9yZz4gW21haWx0bzp2bmZwb29sLWJvdW5jZXNAaWV0Zi5vcmddILT6se0gWm9uZ25pbmcN
Creiy83KsbzkOiAyMDEzxOoxMdTCMTTI1SAxNjo1Mw0KytW8/sjLOiBNZWxpbmRhIFNob3JlOyB2
bmZwb29sQGlldGYub3JnPG1haWx0bzp2bmZwb29sQGlldGYub3JnPg0K1vfM4jogUmU6IFt2bmZw
b29sXSBWTkYgUG9vbCBiYXIgQm9GIGZvbGxvdy11cA0KDQoNCg0KSGksIE1lbGluZGEsDQoNCg0K
DQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLiBQbGVhc2Ugc2VlIGlu
bGluZS4NCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdm5mcG9v
bC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzp2bmZwb29sLWJvdW5jZXNAaWV0Zi5vcmc+IFttYWls
dG86dm5mcG9vbC1ib3VuY2VzQGlldGYub3JnXSBPbg0KPiBCZWhhbGYgT2YgTWVsaW5kYSBTaG9y
ZQ0KPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMTQsIDIwMTMgMTE6NTYgQU0NCj4gVG86IHZu
ZnBvb2xAaWV0Zi5vcmc8bWFpbHRvOnZuZnBvb2xAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBb
dm5mcG9vbF0gVk5GIFBvb2wgYmFyIEJvRiBmb2xsb3ctdXANCj4NCj4NCj4gVGhhbmsgeW91IGFn
YWluIGZvciBwdXR0aW5nIHRvZ2V0aGVyIHdoYXQgSSB0aG91Z2h0IHdhcyBhIHVzZWZ1bA0KPiBz
ZXNzaW9uLCBhbmQgdGhhbmsgeW91IGZvciB0aGUgc2FuZHdpY2hlcyBhbmQgYmVlciENCj4gQSBj
b3VwbGUgb2YgcG9pbnRzOg0KPg0KPiBJIHRoaW5rIGl0J3MgcmVhbGx5IGltcG9ydGFudCB0byBo
YXZlDQo+IGEgY3Jpc3AsIGNsZWFyIHByb2JsZW0gc3RhdGVtZW50IGluIGEgZmV3IHNlbnRlbmNl
cywgd2hhdCdzIHNvbWV0aW1lcw0KPiBjYWxsZWQgYW4gImVsZXZhdG9yIHBpdGNoIiAoaS5lLiBt
YWtlIHlvdXIgY2FzZSBpbiB0aGUgdGltZSBpdCB0YWtlcw0KPiB0byByaWRlIGFuIGVsZXZhdG9y
LCBhbHRob3VnaCBvYnZpb3VzbHkgdGhlIGVsZXZhdG9ycyBpbiB0aGUgSHlhdHQgaW4NCj4gVmFu
Y291dmVyIGRpc3RvcnQgdGhlIHRpbWUgZXhwZWN0YXRpb25zIC4uLiApLiAgQW4gYWN0dWFsIGNo
YXJ0ZXINCj4gd291bGQgYmUgbXVjaCBsb25nZXIgYW5kIG1vcmUgZGV0YWlsZWQsIGJ1dCBJIHRo
aW5rIGEgc2ltcGxlIHByb2JsZW0NCj4gc3RhdGVtZW50IGlzIGEgZ29vZCBwbGFjZSB0byBzdGFy
dC4NCg0KDQoNCltOaW5nXSBJIGZ1bGx5IGFncmVlIHdlIG5lZWQgdG8gZ2V0IGFncmVlbWVudCBv
biBwcm9ibGVtIHN0YXRlbWVudCwgYmVmb3JlIHdvcmtpbmcgb24gdGhlIGNoYXJ0ZXIuDQoNCg0K
DQo+DQo+IE9uZSB0aGluZyB0aGF0IEkgdGhpbmsgaXMgbWlzc2luZyBidXQgcmVhbGx5IG5lZWRz
IHRvIGJlIG1hZGUgYm90aA0KPiBleHBsaWNpdCBhbmQgY2xlYXIgaXMgd2hhdCdzIG1lYW50IGJ5
ICJyZWxpYWJsZS4iDQo+IEl0J3Mgb25lIG9mIHRob3NlIHdvcmRzLCBsaWtlICJzY2FsYWJsZSIg
b3IgInNlY3VyZSIgdGhhdCBjYW4gbWVhbiBhbnkNCj4gb25lIG9mIGEgbnVtYmVyIG9mIHRoaW5n
cyBhbmQgc2hvdWxkIGJlIGV4cGxhaW5lZCBib3RoIGluIHRlcm1zIG9mDQo+IHdoYXQncyBjb3Zl
cmVkIGFuZCB3aGF0J3Mgbm90Lg0KPg0KDQoNCg0KW11bTmluZ10gSWRlYWxseSwgInJlbGlhYmls
aXR5IiBtZWFucyAidGhlIGFiaWxpdHkgb2YgdGhlIGEgc3lzdGVtIHRvIGxpbWl0IGRpc3J1cHRp
b24gYW5kIHJldHVybiB0byBub3JtYWwgd2hlbiBoYXZpbmcgZmF1bHQsIGZhaWx1cmUsIGV0Yy4i
LiBCdXQgSSBpbnRlbmQgdG8gbGltaXQgb3VyIHNjb3BlIHRvIGEgcG9vbGluZyBhcmNoaXRlY3R1
cmUgdGhhdCBlbmFibGVzIHNlbGYtaGVhbGluZyBjYXBhYmlsaXR5IG9mIFZORiBpbnN0YW5jZXMg
ZGlzdHJpYnV0ZWQgaW4gbXVsdGlwbGUgcG9vbHMgaW4gY2FzZSBvZiBpbnN0YW5jZSB0cmFuc2l0
aW9uIG9yIGZhaWx1cmUuIFRoaXMgVk5GIHBvb2wgY2FuIGJlIHJlZ2FyZGVkIGFzIGEgdW5kZXJs
eWluZyBsYXllciB0byBzdXBwb3J0IGFwcGxpY2F0aW9ucyB0aGF0IG1heSBoYXZlIHZhcmlvdXMg
cmVsaWFiaWxpdHkgcmVxdWlyZW1lbnRzLg0KDQoNCg0KPiBJbiB0aGlzIGNhc2UgYW4gYWJzdHJh
Y3QgbWlnaHQgbG9vayBzb21ldGhpbmcgbGlrZToNCj4gPT09PT09PT0NCj4gQSB2bmZwb29sIHdv
cmtpbmcgZ3JvdXAgd291bGQgZm9jdXMgb24gdGhlIHByb2JsZW0gb2YgcHJvdmlkaW5nDQo+IHJl
bGlhYmxlIFZORiBpbnN0YW5jZXMgYW5kIHNlcnZpY2UgY2hhaW5zLCB3aGVyZSBieSAicmVsaWFi
bGUiDQo+IHdlIG1lYW4gPHNvbWUgdGV4dD4uICBUaGUgY29tcG9uZW50IHByb2JsZW1zIHRoYXQg
d291bGQgbmVlZCB0byBiZQ0KPiBzb2x2ZWQgaW5jbHVkZToNCj4gPT09PT09PT0NCj4gYW5kIHRo
ZW4gaW5jbHVkZSB5b3VyIGJ1bGxldCBwb2ludHMuICBPbiAidHJhbnNwb3J0IGNoYXJhY3Rlcmlz
dGljcyINCj4gSSdkIHByb2JhYmx5IHNheSBzb21ldGhpbmcgYWxvbmcgdGhlIGxpbmVzIG9mIC4g
SWRlbnRpZnkgYW5kIGFuYWx5emUNCj4gdHJhbnNwb3J0IGNoYXJhY3RlcmlzdGljcyBmb3IgY29u
dHJvbCBwbGFuZQ0KPiAgIHRyYWZmaWMgKHJlbGlhYmlsaXR5LCBRb1MsIGV0Yy4pDQo+IC4gRGV0
YWlsZWQgYW5hbHlzaXMgb2YgdHJhbnNwb3J0IHNlY3VyaXR5IGNoYXJhY3RlcmlzdGljcyB0byBw
cm92aWRlDQo+ICAgcHJvdGVjdGlvbiBhZ2FpbnN0IGtub3duIHRocmVhdHMsIGFuZCBpZGVudGlm
aWNhdGlvbiBvZiBhbiBhcHByb3ByaWF0ZQ0KPiAgIHRydXN0IG1vZGVsICh3aXRoIGFuIGV5ZSB0
b3dhcmRzIGtleSBtYW5hZ2VtZW50KQ0KPg0KDQoNCg0KW05pbmddIFRoYW5rcyBmb3IgdGhlIHN1
Z2dlc3RlZCB0ZXh0Lg0KDQoNCg0KPiBJJ20gbm90IHN1cmUgSSBmdWxseSB1bmRlcnN0YW5kICJC
ZXR0ZXIgY29vcmRpbmF0aW9uIG9mIFZORiBpbnN0YW5jZQ0KPiBkZXBsb3ltZW50IHdpdGggdW5k
ZXJseWluZyBuZXR3b3JrIGluZm9ybWF0aW9uLCBwZXJmb3JtZWQgaW4gVk5GIHBvb2wNCj4gbWFu
YWdlciIgYW5kIHRoYXQgbWF5IG5lZWQgc29tZSB3b3Jkc21pdGhpbmcuDQo+DQoNCg0KDQpbTmlu
Z10gSSB0aGluayB0aGUgZ2VuZXJhbCBpZGVhIGlzIHRoYXQgbmV0d29yayBpbmZvcm1hdGlvbiAo
ZS5nLiB0b3BvbG9neSwgbGluayBzdGF0dXMsIGV0Yy4pIG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQg
ZHVyaW5nIHZpcnR1YWxpemVkIGluc3RhbmNlIGRlcGxveW1lbnQuIEphbiwgSSBzdXBwb3NlIHlv
dSBjb3VsZCBlbGFib3JhdGUgYSBsaXR0bGUgYml0IG1vcmUgb24gdGhpcyBpc3N1ZT8gOi0pDQoN
Cg0KDQo+IEkgYmVsaWV2ZSB0aGUgbW9zdCByZWNlbnRseSBjaGFydGVyZWQgd29ya2luZyBncm91
cCBpbiB0aGUgVHJhbnNwb3J0DQo+IGFyZWEgaXMgYXFtLCBhbmQgaXQgbWF5IGJlIHdvcnRod2hp
bGUgdGFraW5nIGEgbG9vayBhdCB0aGF0IHRvIGdldCBhDQo+IGZlZWwgZm9yIHdoYXQgYSBzdWNj
ZXNzZnVsIGNoYXJ0ZXIgbG9va3MgbGlrZSB0aGVzZSBkYXlzLg0KPg0KPiBUaGFua3MgYWdhaW4h
DQo+DQo+IE1lbGluZGENCj4NCj4NCg0KDQoNCi1OaW5nDQoNCg0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kdm5mcG9vbCBtYWlsaW5nIGxpc3QNCnZu
ZnBvb2xAaWV0Zi5vcmc8bWFpbHRvOnZuZnBvb2xAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZuZnBvb2wNCg0KDQotLQ0KtcvB6cDyL0xpbmdsaSBEZW5n
DQrW0Ln60sa2r82o0MXR0L6/1LovQ2hpbmEgTW9iaWxlIFJlc2VhcmNoIEluc3RpdHV0ZQ0KZS1t
YWlsOiBkZW5nbGluZ2xpQGNoaW5hbW9iaWxlLmNvbTxtYWlsdG86ZGVuZ2xpbmdsaUBjaGluYW1v
YmlsZS5jb20+DQp0ZWw6IDE1ODAxNjk2Njg4LTMzNjcNCm1vYmlsZTogMTM4MTA1OTcxNDgNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp2bmZwb29sIG1h
aWxpbmcgbGlzdA0Kdm5mcG9vbEBpZXRmLm9yZzxtYWlsdG86dm5mcG9vbEBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vdm5mcG9vbA0KDQoNCi0tDQoiRXN0
YSB2ZXogbm8gZmFsbGFyZW1vcywgRG9jdG9yIEluZmllcm5vIg0KDQpEciBEaWVnbyBSLiBMb3Bl
eg0KVGVsZWZvbmljYSBJK0QNCmh0dHA6Ly9wZW9wbGUudGlkLmVzL2RpZWdvLmxvcGV6Lw0KDQpl
LW1haWw6IGRpZWdvQHRpZC5lcw0KVGVsOiAgICArMzQgOTEzIDEyOSAwNDENCk1vYmlsZTogKzM0
IDY4MiAwNTEgMDkxDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCkVzdGUgbWVuc2FqZSBzZSBk
aXJpZ2UgZXhjbHVzaXZhbWVudGUgYSBzdSBkZXN0aW5hdGFyaW8uIFB1ZWRlIGNvbnN1bHRhciBu
dWVzdHJhIHBvbKiqdGljYSBkZSBlbnaoqm8geSByZWNlcGNpqK5uIGRlIGNvcnJlbyBlbGVjdHKo
rm5pY28gZW4gZWwgZW5sYWNlIHNpdHVhZG8gbaiicyBhYmFqby4NClRoaXMgbWVzc2FnZSBpcyBp
bnRlbmRlZCBleGNsdXNpdmVseSBmb3IgaXRzIGFkZHJlc3NlZS4gV2Ugb25seSBzZW5kIGFuZCBy
ZWNlaXZlIGVtYWlsIG9uIHRoZSBiYXNpcyBvZiB0aGUgdGVybXMgc2V0IG91dCBhdDoNCmh0dHA6
Ly93d3cudGlkLmVzL0VTL1BBR0lOQVMvZGlzY2xhaW1lci5hc3B4DQo=

--Boundary_(ID_Z/IqRfsXaePXTjdOH68Xcg)
Content-id: <FEFC006A81C01F469F1E8D4846F08A82@hi.inet>
Content-type: text/html; charset=gb2312
Content-transfer-encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
</head>
<body style=3D"word-wrap:break-word">
Hi,
<div><br>
</div>
<div>I tend to agree with the idea of considering bi-directional exchange o=
f information between the NFV management layer and the infrastructural one.=
</div>
<div><br>
</div>
<div>Be goode,</div>
<div><br>
<div>
<div>On 28 Nov 2013, at 07:49 , lingli deng wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">
<div dir=3D"ltr"><font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"><=
/font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Hi=
 Ning, Melinda and all,</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">As=
 I understand it, the issue with &quot; Better coordination of VNF instance=
 deployment&quot; also covers the fact that a group of VNF instances backin=
g up each other is not necessarily as reliable as
 a group of physically separated NF instances backing up each other, since =
a failure of a single physical device would potentially cause both the main=
 instance and its backup instance to fall at the same time, if they are to =
be deployed on the same physical
 platform.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">An=
d the things can be even more complicated, if there are also application-le=
vel resilience mechanisms between different VNFs along a logical service ch=
ain, which may have further implications
 and restrictions on &quot;safe&quot; deployment consideration about VNF in=
stances across different pools.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Ge=
tting network/physical information was proposed at the Bar Bof at Vancouver=
 as a potential solution for the above issue.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Wh=
ile I am highly interested in solving the issue, I am not sure about that s=
imply to have the upper management level to be notified about physical info=
rmation is the right choice.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">On=
e may also be thinking about the other way around, having the physical mana=
gement layer to be notified about higher level constraints about instance d=
eployment and do the right thing.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Si=
nce in my opinion, there is a clear question but not so clear solution, I'd=
 prefer it to be a separate study item as in the earlier version of the PS.=
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">BR=
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Li=
ngli</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<font size=3D"3"><font color=3D"#000000"><span lang=3D"EN-US"><font face=3D=
"Calibri">-----</font></span><span style=3D"font-family:=CB=CE=CC=E5">=D3=
=CA=BC=FE=D4=AD=BC=FE</span><span lang=3D"EN-US"><font face=3D"Calibri">---=
--</font></span></font></font></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<font size=3D"3"><span style=3D"font-family:=CB=CE=CC=E5"><font color=3D"#0=
00000">=B7=A2=BC=FE=C8=CB</font></span><span lang=3D"EN-US"><font color=3D"=
#000000" face=3D"Calibri">:
</font><a href=3D"mailto:vnfpool-bounces@ietf.org"><font color=3D"#0000ff" =
face=3D"Calibri">vnfpool-bounces@ietf.org</font></a><font color=3D"#000000"=
 face=3D"Calibri"> [</font><a href=3D"mailto:vnfpool-bounces@ietf.org"><fon=
t color=3D"#0000ff" face=3D"Calibri">mailto:vnfpool-bounces@ietf.org</font>=
</a><font color=3D"#000000" face=3D"Calibri">]
</font></span><font color=3D"#000000"><span style=3D"font-family:=CB=CE=CC=
=E5">=B4=FA=B1=ED</span><span lang=3D"EN-US"><font face=3D"Calibri"> Zongni=
ng</font></span></font></font></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<font size=3D"3"><font color=3D"#000000"><span style=3D"font-family:=CB=CE=
=CC=E5">=B7=A2=CB=CD=CA=B1=BC=E4</span><span lang=3D"EN-US"><font face=3D"C=
alibri">: 2013</font></span><span style=3D"font-family:=CB=CE=CC=E5">=C4=EA=
</span><span lang=3D"EN-US"><font face=3D"Calibri">11</font></span><span st=
yle=3D"font-family:=CB=CE=CC=E5">=D4=C2</span><span lang=3D"EN-US"><font fa=
ce=3D"Calibri">14</font></span><span style=3D"font-family:=CB=CE=CC=E5">=C8=
=D5</span><span lang=3D"EN-US"><font face=3D"Calibri">
 16:53</font></span></font></font></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<font size=3D"3"><span style=3D"font-family:=CB=CE=CC=E5"><font color=3D"#0=
00000">=CA=D5=BC=FE=C8=CB</font></span><span lang=3D"EN-US"><font color=3D"=
#000000" face=3D"Calibri">: Melinda Shore;
</font><a href=3D"mailto:vnfpool@ietf.org"><font color=3D"#0000ff" face=3D"=
Calibri">vnfpool@ietf.org</font></a></span></font></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<font size=3D"3"><font color=3D"#000000"><span style=3D"font-family:=CB=CE=
=CC=E5">=D6=F7=CC=E2</span><span lang=3D"EN-US"><font face=3D"Calibri">: Re=
: [vnfpool] VNF Pool bar BoF follow-up</font></span></font></font></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Hi=
, Melinda,</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">Th=
anks for your comments and suggestions. Please see inline.</font></span></d=
iv>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; -----Original Message-----</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; From: </font><a href=3D"mailto:vnfpool-bounces@ietf.org"><font color=3D"=
#0000ff" size=3D"3" face=3D"Calibri">vnfpool-bounces@ietf.org</font></a><fo=
nt color=3D"#000000" size=3D"3" face=3D"Calibri"> [</font><a href=3D"mailto=
:vnfpool-bounces@ietf.org"><font color=3D"#0000ff" size=3D"3" face=3D"Calib=
ri">mailto:vnfpool-bounces@ietf.org</font></a><font color=3D"#000000" size=
=3D"3" face=3D"Calibri">]
 On </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Behalf Of Melinda Shore</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Sent: Thursday, November 14, 2013 11:56 AM</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; To: </font><a href=3D"mailto:vnfpool@ietf.org"><font color=3D"#0000ff" s=
ize=3D"3" face=3D"Calibri">vnfpool@ietf.org</font></a></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Subject: Re: [vnfpool] VNF Pool bar BoF follow-up</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Thank you again for putting together what I thought was a useful
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; session, and thank you for the sandwiches and beer!</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; A couple of points:</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; I think it's really important to have</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; a crisp, clear problem statement in a few sentences, what's sometimes
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; called an &quot;elevator pitch&quot; (i.e. make your case in the time it=
 takes
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; to ride an elevator, although obviously the elevators in the Hyatt in
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt; Vancouver distort the time expectations ... ).<span>&nbsp;
</span>An actual charter </font></font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; would be much longer and more detailed, but I think a simple problem
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; statement is a good place to start.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">[N=
ing] I fully agree we need to get agreement on problem statement, before wo=
rking on the charter.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; One thing that I think is missing but really needs to be made both
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; explicit and clear is what's meant by &quot;reliable.&quot;</font></span=
></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; It's one of those words, like &quot;scalable&quot; or &quot;secure&quot;=
 that can mean any
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; one of a number of things and should be explained both in terms of
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; what's covered and what's not.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">[]=
[Ning] Ideally, &quot;reliability&quot; means &quot;the ability of the a sy=
stem to limit disruption and return to normal when having fault, failure, e=
tc.&quot;. But I intend to limit our scope to a pooling architecture
 that enables self-healing capability of VNF instances distributed in multi=
ple pools in case of instance transition or failure. This VNF pool can be r=
egarded as a underlying layer to support applications that may have various=
 reliability requirements.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; In this case an abstract might look something like:</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; =3D=3D=3D=3D=3D=3D=3D=3D</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; A vnfpool working group would focus on the problem of providing
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; reliable VNF instances and service chains, where by &quot;reliable&quot;=
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt; we mean &lt;some text&gt;.<span>&nbsp;
</span>The component problems that would need to be </font></font></span></=
div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; solved include:</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; =3D=3D=3D=3D=3D=3D=3D=3D</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt; and then include your bullet points.<span>&nbsp;
</span>On &quot;transport characteristics&quot;</font></font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; I'd probably say something along the lines of . Identify and analyze
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; transport characteristics for control plane</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt;<span>&nbsp;&nbsp; </span>
traffic (reliability, QoS, etc.)</font></font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; . Detailed analysis of transport security characteristics to provide</fo=
nt></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt;<span>&nbsp;&nbsp; </span>
protection against known threats, and identification of an appropriate</fon=
t></font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font face=3D"Calibri"><font color=3D"#000000" size=3D=
"3">&gt;<span>&nbsp;&nbsp; </span>
trust model (with an eye towards key management)</font></font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">[N=
ing] Thanks for the suggested text.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; I'm not sure I fully understand &quot;Better coordination of VNF instanc=
e
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; deployment with underlying network information, performed in VNF pool
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; manager&quot; and that may need some wordsmithing.</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">[N=
ing] I think the general idea is that network information (e.g. topology, l=
ink status, etc.) needs to be considered during virtualized instance deploy=
ment. Jan, I suppose you could elaborate
 a little bit more on this issue? :-)</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; I believe the most recently chartered working group in the Transport
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; area is aqm, and it may be worthwhile taking a look at that to get a
</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; feel for what a successful charter looks like these days.</font></span><=
/div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Thanks again!</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; Melinda</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">&g=
t; </font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">-N=
ing</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<p style=3D"margin:0cm 0cm 0pt"><span lang=3D"EN-US"><font color=3D"#000000=
" size=3D"3" face=3D"Calibri">&nbsp;</font></span></p>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">__=
_____________________________________________</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><font color=3D"#000000" size=3D"3" face=3D"Calibri">vn=
fpool mailing list</font></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><a href=3D"mailto:vnfpool@ietf.org"><font color=3D"#00=
00ff" size=3D"3" face=3D"Calibri">vnfpool@ietf.org</font></a></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font>
<div style=3D"margin-top:0cm; margin-right:0cm; margin-bottom:0pt; margin-l=
eft:0cm">
<span lang=3D"EN-US"><a href=3D"https://www.ietf.org/mailman/listinfo/vnfpo=
ol"><font color=3D"#0000ff" size=3D"3" face=3D"Calibri">https://www.ietf.or=
g/mailman/listinfo/vnfpool</font></a></span></div>
<font color=3D"#000000" size=3D"3" face=3D"=CB=CE=CC=E5"></font><br clear=
=3D"all">
<br>
-- <br>
=B5=CB=C1=E9=C0=F2/Lingli Deng<br>
=D6=D0=B9=FA=D2=C6=B6=AF=CD=A8=D0=C5=D1=D0=BE=BF=D4=BA/China Mobile Researc=
h Institute<br>
e-mail: <a href=3D"mailto:denglingli@chinamobile.com">denglingli@chinamobil=
e.com</a><br>
tel: 15801696688-3367<br>
mobile: 13810597148<br>
</div>
_______________________________________________<br>
vnfpool mailing list<br>
<a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a><br>
https://www.ietf.org/mailman/listinfo/vnfpool<br>
</blockquote>
</div>
<br>
<div><span class=3D"Apple-style-span" style=3D"border-collapse:separate; co=
lor:rgb(0,0,0); font-family:Helvetica; font-style:normal; font-variant:norm=
al; font-weight:normal; letter-spacing:normal; line-height:normal; orphans:=
2; text-indent:0px; text-transform:none; white-space:normal; widows:2; word=
-spacing:0px; font-size:medium"><span class=3D"Apple-style-span" style=3D"b=
order-collapse:separate; color:rgb(0,0,0); font-family:Helvetica; font-styl=
e:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; l=
ine-height:normal; orphans:2; text-indent:0px; text-transform:none; white-s=
pace:normal; widows:2; word-spacing:0px; font-size:medium">
<div style=3D"word-wrap:break-word"><span class=3D"Apple-style-span" style=
=3D"border-collapse:separate; color:rgb(0,0,0); font-family:Helvetica; font=
-style:normal; font-variant:normal; font-weight:normal; letter-spacing:norm=
al; line-height:normal; orphans:2; text-indent:0px; text-transform:none; wh=
ite-space:normal; widows:2; word-spacing:0px; font-size:medium">
<div style=3D"word-wrap:break-word"><br>
--<br>
&quot;Esta vez no fallaremos, Doctor Infierno&quot;<br>
<br>
Dr Diego R. Lopez<br>
Telefonica I&#43;D</div>
<div style=3D"word-wrap:break-word"><a href=3D"http://people.tid.es/diego.l=
opez/">http://people.tid.es/diego.lopez/</a><br>
<br>
e-mail: diego@tid.es<br>
Tel: &nbsp; &nbsp;&#43;34 913 129 041<br>
Mobile: &#43;34 682 051 091<br>
-----------------------------------------</div>
</span></div>
</span></span></div>
<br>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1"><br>
Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nu=
estra pol=A8=AAtica de env=A8=AAo y recepci=A8=AEn de correo electr=A8=AEni=
co en el enlace situado m=A8=A2s abajo.<br>
This message is intended exclusively for its addressee. We only send and re=
ceive email on the basis of the terms set out at:<br>
http://www.tid.es/ES/PAGINAS/disclaimer.aspx<br>
</font>
</body>
</html>

--Boundary_(ID_Z/IqRfsXaePXTjdOH68Xcg)--


From zehn.cao@gmail.com  Fri Nov 29 01:35:56 2013
Return-Path: <zehn.cao@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 F3EAB1ACB4E for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 01:35:55 -0800 (PST)
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 DPfQSwKeAZyS for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 01:35:54 -0800 (PST)
Received: from mail-qe0-x234.google.com (mail-qe0-x234.google.com [IPv6:2607:f8b0:400d:c02::234]) by ietfa.amsl.com (Postfix) with ESMTP id 17E211A1F55 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 01:35:53 -0800 (PST)
Received: by mail-qe0-f52.google.com with SMTP id ne12so10180791qeb.39 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 01:35:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=RAvAfFtGFZ/chDzx3+lfhNKPz4p7drbPLcFEksbtV1Q=; b=PWaXcfErMrmnx64GPIRrOPstyQPukytSs0YfxcDQZj57Txvx+tOhmvW4U9/rOJ1Lce EbovsQTX8lPOcG/+6JhBnUXPg/PYeWTdoUYOdS6C6hVE4Jy2jqOemTcTQr4xoL/zOSeS VlXJmxg+aJCAGOwTgUCH+LX1DTO79vnB8TUKjYtjPmigfsCzRFVtQ3co6bAnLRg3E7mC DxL2UFNSiALBpuHO3K/ujhhkWlcl0b+8VUhT8ZYRq86ATWuDcoAAZuXcum743F8FLPz2 wgdn6scVho8o0M8xkOsx6a99wDWkti6sg6uQ32fqCUC9zYmkO2VdoRL66oCKQtnrosaw WOsg==
MIME-Version: 1.0
X-Received: by 10.49.35.144 with SMTP id h16mr84779354qej.35.1385717752866; Fri, 29 Nov 2013 01:35:52 -0800 (PST)
Received: by 10.96.63.234 with HTTP; Fri, 29 Nov 2013 01:35:52 -0800 (PST)
In-Reply-To: <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <CEB539C2.50387%mshaikh@brocade.com> <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com>
Date: Fri, 29 Nov 2013 17:35:52 +0800
Message-ID: <CAProHASWeRu_2CBPgTC84S+WeCLvjb027rruC=EM0rw4NXSWbQ@mail.gmail.com>
From: "Cao,Zhen" <zehn.cao@gmail.com>
To: Zongning <zongning@huawei.com>
Content-Type: multipart/alternative; boundary=047d7b5d5af46b2c5304ec4d8e56
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Mukhtiar Shaikh <mshaikh@brocade.com>
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Fri, 29 Nov 2013 09:35:56 -0000

--047d7b5d5af46b2c5304ec4d8e56
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Ning,

Discussion vNF chain here in vNF-Pool has the overlap with the Service
Function Chain group. a) we do not even know what will be the standard
chaining mechanism in IETF, b) how could us discussion reliability of this
chain without the chaining defined first.

Regards,
-cz

On Mon, Nov 25, 2013 at 11:54 AM, Zongning <zongning@huawei.com> wrote:

>
> [Ning] I agree with you that there is difference between these two goals.
> I am little bit conservative on addressing whole service availability as
> it=92s affected by too many factors covering elements of many layers =96 =
from
> hardware to application. My personal idea is to keep our problem narrowed
> on the reliability of VNF chain itself (as building block of service) to
> get this piece of work chartered. Actually we have considered state
> synchronization in proposal. But I am not sure how many further gaps
> towards real service availability need to be verified as suitable IETF
> work, at this moment of time. Maybe we could put them as future work?
>
>
>
> Also, I am not too clear on what is meant by "=85replace the instance of
> VNF#2=85" in the following text. Are we assuming that VNF#2 is pre-design=
ated
> as backup for VNF#1 and when a component or instance within VNF#1 cluster
> fails, it needs to be replaced by a component within VNF#2? If that's the
> case, we should state something like.."Multiple pools for multiple VNFs
> backing up each other or sharing load.."
>
>
>
> [Ning] VNF#1 and VNF#2 are different functions like vFW and vLB. We assum=
e
> they are executed one after another, so a certain instance of VNF#1
> actually connects to a certain instance of VNF#2, in a specific session.
> The backup instance and the instance to be backup (or replaced) are in th=
e
> same pool (i.e. belong to same function). Please refer to the good pictur=
e
> posted by Linda J. Anyway, sorry for the confusion. I would reword the
> examples to make them more clear.
>
>
>
>

--047d7b5d5af46b2c5304ec4d8e56
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Ning,=A0<div><br></div><div>Discussion vNF chain here i=
n vNF-Pool has the overlap with the Service Function Chain group. a) we do =
not even know what will be the standard chaining mechanism in IETF, b) how =
could us discussion reliability of this chain without the chaining defined =
first.=A0</div>
<div><br></div><div>Regards,</div><div>-cz</div><div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Mon, Nov 25, 2013 at 11:54 AM, Zongn=
ing <span dir=3D"ltr">&lt;<a href=3D"mailto:zongning@huawei.com" target=3D"=
_blank">zongning@huawei.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"word-wrap:break=
-word">
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div class=3D"im"><p class=3D"MsoNormal"><span lang=3D"EN-US" s=
tyle=3D"color:#1f497d"><br>[Ning] I agree with you that there is difference=
 between these two goals. I am little bit conservative on addressing whole =
service availability as it=92s affected by too many factors covering elemen=
ts
 of many layers =96 from hardware to application. My personal idea is to ke=
ep our problem narrowed on the reliability of VNF chain itself (as building=
 block of service) to get this piece of work chartered. Actually we have co=
nsidered state synchronization in
 proposal. But I am not sure how many further gaps towards real service ava=
ilability need to be verified as suitable IETF work, at this moment of time=
. Maybe we could put them as future work?<br></span></p></div>
</div><div class=3D"im">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style><u></u>=A0<u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style>Also, I am not too clear =
on what is meant by &quot;=85replace the instance of VNF#2=85&quot; in the =
following text.=A0Are we assuming that VNF#2 is pre-designated as backup fo=
r VNF#1 and when a component or instance
 within VNF#1 cluster fails, it needs to be replaced by a component within =
VNF#2? If that&#39;s the case, we should state something like..&quot;Multip=
le pools for multiple VNFs backing up each other or sharing load..&quot;<u>=
</u><u></u></span></p>

</div>
</div><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d"><u></u>=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">[Ning] =
VNF#1 and VNF#2 are different functions like vFW and vLB. We assume they ar=
e executed one after another, so a certain instance of VNF#1 actually conne=
cts to a certain instance of VNF#2, in
 a specific session. The backup instance and the instance to be backup (or =
replaced) are in the same pool (i.e. belong to same function). Please refer=
 to the good picture posted by Linda
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings;color:#1f497d">J=
</span><span lang=3D"EN-US" style=3D"color:#1f497d">. Anyway, sorry for the=
 confusion. I would reword the examples to make them more clear.<u></u><u><=
/u></span></p>

<p class=3D"MsoNormal"><br></p></div></div></div></div>
<br></blockquote></div><br></div></div></div>

--047d7b5d5af46b2c5304ec4d8e56--

From zongning@huawei.com  Fri Nov 29 02:03:12 2013
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 415D71A1F4A for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 02:03:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.601
X-Spam-Level: 
X-Spam-Status: No, score=-103.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 qYuxW3PT4a7N for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 02:03:09 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 2CA011A1F55 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 02:03:08 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AYL14730; Fri, 29 Nov 2013 10:03:06 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 29 Nov 2013 10:02:24 +0000
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 29 Nov 2013 10:02:59 +0000
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.56]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0158.001; Fri, 29 Nov 2013 18:02:52 +0800
From: Zongning <zongning@huawei.com>
To: "Cao,Zhen" <zehn.cao@gmail.com>
Thread-Topic: [vnfpool] VNF Pool Problem Statement
Thread-Index: Ac7mmacuBQUiFtBEQ2CEYoAlHpu1YwBEYqIAAHh0j3AAxZS1AAARbS0w
Date: Fri, 29 Nov 2013 10:02:51 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC666779258568A4@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <CEB539C2.50387%mshaikh@brocade.com> <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com> <CAProHASWeRu_2CBPgTC84S+WeCLvjb027rruC=EM0rw4NXSWbQ@mail.gmail.com>
In-Reply-To: <CAProHASWeRu_2CBPgTC84S+WeCLvjb027rruC=EM0rw4NXSWbQ@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.41.28]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC666779258568A4nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Mukhtiar Shaikh <mshaikh@brocade.com>
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Fri, 29 Nov 2013 10:03:12 -0000

--_000_B0D29E0424F2DE47A0B36779EC666779258568A4nkgeml501mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi, Zhen,

During the Vancouver bar BoF, we also discussed the relation between VNF po=
ol and FSC. We agreed that VNF pool will address different problem space. A=
ssuming that some chaining mechanism has been defined in FSC regarding how =
to connect/chain the VNF instances, we focus on signaling related to resili=
ency, e.g. backup announcement, status notification, etc. So I'd see these =
two groups as complementary.
You are absolutely right that these two groups are related with each other.=
 I can put some text in our proposed working scope to clarify this issue.
Thanks.

-Ning

From: vnfpool [mailto:vnfpool-bounces@ietf.org] On Behalf Of Cao,Zhen
Sent: Friday, November 29, 2013 5:36 PM
To: Zongning
Cc: vnfpool@ietf.org; Mukhtiar Shaikh
Subject: Re: [vnfpool] VNF Pool Problem Statement

Hi Ning,

Discussion vNF chain here in vNF-Pool has the overlap with the Service Func=
tion Chain group. a) we do not even know what will be the standard chaining=
 mechanism in IETF, b) how could us discussion reliability of this chain wi=
thout the chaining defined first.

Regards,
-cz

On Mon, Nov 25, 2013 at 11:54 AM, Zongning <zongning@huawei.com<mailto:zong=
ning@huawei.com>> wrote:

[Ning] I agree with you that there is difference between these two goals. I=
 am little bit conservative on addressing whole service availability as it'=
s affected by too many factors covering elements of many layers - from hard=
ware to application. My personal idea is to keep our problem narrowed on th=
e reliability of VNF chain itself (as building block of service) to get thi=
s piece of work chartered. Actually we have considered state synchronizatio=
n in proposal. But I am not sure how many further gaps towards real service=
 availability need to be verified as suitable IETF work, at this moment of =
time. Maybe we could put them as future work?

Also, I am not too clear on what is meant by "...replace the instance of VN=
F#2..." in the following text. Are we assuming that VNF#2 is pre-designated=
 as backup for VNF#1 and when a component or instance within VNF#1 cluster =
fails, it needs to be replaced by a component within VNF#2? If that's the c=
ase, we should state something like.."Multiple pools for multiple VNFs back=
ing up each other or sharing load.."

[Ning] VNF#1 and VNF#2 are different functions like vFW and vLB. We assume =
they are executed one after another, so a certain instance of VNF#1 actuall=
y connects to a certain instance of VNF#2, in a specific session. The backu=
p instance and the instance to be backup (or replaced) are in the same pool=
 (i.e. belong to same function). Please refer to the good picture posted by=
 Linda :). Anyway, sorry for the confusion. I would reword the examples to =
make them more clear.




--_000_B0D29E0424F2DE47A0B36779EC666779258568A4nkgeml501mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi, Zhen,<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">During the=
 Vancouver bar BoF, we also discussed the relation between VNF pool and FSC=
. We agreed that VNF pool will address different problem space.
 Assuming that some chaining mechanism has been defined in FSC regarding ho=
w to connect/chain the VNF instances, we focus on signaling related to resi=
liency, e.g. backup announcement, status notification, etc. So I&#8217;d se=
e these two groups as complementary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">You are ab=
solutely right that these two groups are related with each other. I can put=
 some text in our proposed working scope to clarify this issue.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">-Ning<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> vnfpool [mailto:vnfpool-bounces@ietf.org]
<b>On Behalf Of </b>Cao,Zhen<br>
<b>Sent:</b> Friday, November 29, 2013 5:36 PM<br>
<b>To:</b> Zongning<br>
<b>Cc:</b> vnfpool@ietf.org; Mukhtiar Shaikh<br>
<b>Subject:</b> Re: [vnfpool] VNF Pool Problem Statement<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Ning,&nbsp;<o:p></o:p></span=
></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Discussion vNF chain here in vN=
F-Pool has the overlap with the Service Function Chain group. a) we do not =
even know what will be the standard chaining mechanism in IETF, b) how coul=
d us discussion reliability of this
 chain without the chaining defined first.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-cz<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Mon, Nov 25, 2013 at 11:54 A=
M, Zongning &lt;<a href=3D"mailto:zongning@huawei.com" target=3D"_blank">zo=
ngning@huawei.com</a>&gt; wrote:<o:p></o:p></span></p>
<div>
<div>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US" style=3D"color:#1F497D"><br>
[Ning] I agree with you that there is difference between these two goals. I=
 am little bit conservative on addressing whole service availability as it&=
#8217;s affected by too many factors covering elements of many layers &#821=
1; from hardware to application. My personal
 idea is to keep our problem narrowed on the reliability of VNF chain itsel=
f (as building block of service) to get this piece of work chartered. Actua=
lly we have considered state synchronization in proposal. But I am not sure=
 how many further gaps towards real
 service availability need to be verified as suitable IETF work, at this mo=
ment of time. Maybe we could put them as future work?</span><span lang=3D"E=
N-US"><o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US">Also, I am not too clear on what is meant by =
&quot;&#8230;replace the instance of VNF#2&#8230;&quot; in the following te=
xt.&nbsp;Are we assuming that VNF#2 is pre-designated as backup for
 VNF#1 and when a component or instance within VNF#1 cluster fails, it need=
s to be replaced by a component within VNF#2? If that's the case, we should=
 state something like..&quot;Multiple pools for multiple VNFs backing up ea=
ch other or sharing load..&quot;<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US" style=3D"color:#1F497D">&nbsp;</span><span la=
ng=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US" style=3D"color:#1F497D">[Ning] VNF#1 and VNF#=
2 are different functions like vFW and vLB. We assume they are executed one=
 after another, so a certain instance of
 VNF#1 actually connects to a certain instance of VNF#2, in a specific sess=
ion. The backup instance and the instance to be backup (or replaced) are in=
 the same pool (i.e. belong to same function). Please refer to the good pic=
ture posted by Linda
</span><span lang=3D"EN-US" style=3D"font-family:Wingdings;color:#1F497D">J=
</span><span lang=3D"EN-US" style=3D"color:#1F497D">. Anyway, sorry for the=
 confusion. I would reword the examples to make them more clear.</span><spa=
n lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_B0D29E0424F2DE47A0B36779EC666779258568A4nkgeml501mbschi_--

From zehn.cao@gmail.com  Fri Nov 29 02:17:39 2013
Return-Path: <zehn.cao@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 40CF31AE281 for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 02:17:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, 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 Mszps6C02phz for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 02:17:15 -0800 (PST)
Received: from mail-qa0-x22a.google.com (mail-qa0-x22a.google.com [IPv6:2607:f8b0:400d:c00::22a]) by ietfa.amsl.com (Postfix) with ESMTP id CFB561AD845 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 02:17:14 -0800 (PST)
Received: by mail-qa0-f42.google.com with SMTP id k4so1647562qaq.8 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 02:17:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=A1XYBzPp4HLLCrN1D2LJOxKqu9kX/2zUA9Mi+8FOuUU=; b=UiHoKO9ofY4v6GIp1moVDrPB7t/IF8Sa1QpN0EgmdVMOndzSjkrEajB0jr3poPwSmV R9UCWP4ItYst9MwreflPypPWnXAUDfMNR8LtSdMvHFQFRdxaAuuCJRPIEE4Ac5a7OlYO xkXclHgjLzYjoNJts3O1R4rrz2QYfmNy6CAGK+ngfo22z1fuw1sRReRuJsnhUqfzwxxM QIDemP5JzdEcnXocScK35WbtMCxRrPGfgMyTzhRsmoHjnYJP/InkbLyokvnqpVL9ks+Q DyxYvXA0j4vFVUX66CzkFBQTfx/hxN9rgwafCoWfTDy7M3tmjeqDGnEPtlWApalVupBB dIUw==
MIME-Version: 1.0
X-Received: by 10.224.70.67 with SMTP id c3mr12144182qaj.34.1385720233530; Fri, 29 Nov 2013 02:17:13 -0800 (PST)
Received: by 10.96.63.234 with HTTP; Fri, 29 Nov 2013 02:17:13 -0800 (PST)
In-Reply-To: <B0D29E0424F2DE47A0B36779EC666779258568A4@nkgeml501-mbs.china.huawei.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <CEB539C2.50387%mshaikh@brocade.com> <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com> <CAProHASWeRu_2CBPgTC84S+WeCLvjb027rruC=EM0rw4NXSWbQ@mail.gmail.com> <B0D29E0424F2DE47A0B36779EC666779258568A4@nkgeml501-mbs.china.huawei.com>
Date: Fri, 29 Nov 2013 18:17:13 +0800
Message-ID: <CAProHASkp5vuchyG-OOv=DwbRC8YzZPrGr0sah7cA7oggR5cYw@mail.gmail.com>
From: "Cao,Zhen" <zehn.cao@gmail.com>
To: Zongning <zongning@huawei.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>, Mukhtiar Shaikh <mshaikh@brocade.com>
Subject: Re: [vnfpool] VNF Pool Problem Statement
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: Fri, 29 Nov 2013 10:17:39 -0000

> During the Vancouver bar BoF, we also discussed the relation between VNF
> pool and FSC.

Sorry I was not there physically.

> We agreed that VNF pool will address different problem space.
> Assuming that some chaining mechanism has been defined in FSC regarding h=
ow
> to connect/chain the VNF instances, we focus on signaling related to
> resiliency, e.g. backup announcement, status notification, etc. So I=92d =
see
> these two groups as complementary.

Ok, then we need to specify in the charter that the discussion in this
working group is orthogonal to the detail chaining header used or
chosen by the SFC group, and the way the two potential groups works
together.

>
> You are absolutely right that these two groups are related with each othe=
r.
> I can put some text in our proposed working scope to clarify this issue.
>

From melinda.shore@nomountain.net  Fri Nov 29 14:18:43 2013
Return-Path: <melinda.shore@nomountain.net>
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 7A0F11AE00F for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 14:18:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] 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 s5bFqOv-LnpY for <vnfpool@ietfa.amsl.com>; Fri, 29 Nov 2013 14:18:42 -0800 (PST)
Received: from homiemail-a31.g.dreamhost.com (caiajhbdcbhh.dreamhost.com [208.97.132.177]) by ietfa.amsl.com (Postfix) with ESMTP id 65CE51ADF27 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 14:18:42 -0800 (PST)
Received: from homiemail-a31.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a31.g.dreamhost.com (Postfix) with ESMTP id 0D752202022 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 14:18:41 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=nomountain.net; h=message-id:date :from:mime-version:to:subject:content-type: content-transfer-encoding; q=dns; s=nomountain.net; b=SQM/Bf0ek5 ZYvfUy4o2JXI3tQSeBv1vLuHzGx2IWcFwu8svt5m3Xm8MZ6YXRulguwyEAyyjwKU Mg54LR/16N4aC6dMQYEw7RMcbWEGYxKVdvXdI3lw0H/aos4qJEAZzk0UmR7/4J/i BGCxz4yLh/aa8TFmNJG6uxK5d0AW+C6E4=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=nomountain.net; h= message-id:date:from:mime-version:to:subject:content-type: content-transfer-encoding; s=nomountain.net; bh=t8/dNukYKevsPBbu Z4x2u4fbUJk=; b=xKoLyFk/4N+0bgFzOyJOk2os5cRMLiavbutPm3179OGh5/IP 6tIb5h5l4S+O/FLstKndj2sv1Ra69hCa1Fdvdj7vVX82s3sL4yaMXkVQHDM7LaXB HHVdC4JG731tL9SNWf1M6bACAAf2sS0gmVlFXHXRXM4IMeHtedL1kZiCZFs=
Received: from spandex.local (216-67-70-82-rb3.nwc.dsl.dynamic.acsalaska.net [216.67.70.82]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: melinda.shore@nomountain.net) by homiemail-a31.g.dreamhost.com (Postfix) with ESMTPSA id AAD5B202018 for <vnfpool@ietf.org>; Fri, 29 Nov 2013 14:18:40 -0800 (PST)
Message-ID: <529912BF.4010307@nomountain.net>
Date: Fri, 29 Nov 2013 13:18:39 -0900
From: Melinda Shore <melinda.shore@nomountain.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "vnfpool@ietf.org" <vnfpool@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [vnfpool] Question about addressing in pools
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: Fri, 29 Nov 2013 22:18:43 -0000

It's typically the case in a stateful failover scenario that
when a device has a given address (or set of addresses), after
a failover the new instance has the same address.  The current
version of the problem statement includes the following text:
"For example, how does an instance of VNF#1 know which instance
in the pool of VNF#2"?

It seems to me that unless we're assuming the use of hardware
addressing we should probably explain why this is an issue.
If we go with rserpool or a similar mechanism, addresses are
not shared but instead a pool manager (such as an ENRP server)
is used to select "live" instances and addressing is mediated
through the pooling mechanism.

It seems to me that we should probably be prepared to discuss
the tradeoffs between the two approaches.

Melinda
-- 
Melinda Shore
No Mountain Software
melinda.shore@nomountain.net

"Software longa, hardware brevis."

From yang.r.yang@gmail.com  Sat Nov 30 21:42:34 2013
Return-Path: <yang.r.yang@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 A819E1AE099 for <vnfpool@ietfa.amsl.com>; Sat, 30 Nov 2013 21:42:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 0Je8QMh3RIru for <vnfpool@ietfa.amsl.com>; Sat, 30 Nov 2013 21:42:32 -0800 (PST)
Received: from mail-pb0-x236.google.com (mail-pb0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id 7DE181AE0AD for <vnfpool@ietf.org>; Sat, 30 Nov 2013 21:42:32 -0800 (PST)
Received: by mail-pb0-f54.google.com with SMTP id un15so16851263pbc.27 for <vnfpool@ietf.org>; Sat, 30 Nov 2013 21:42:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=rRotTv2tzPj5RSnuj9mQpFpW0TN5bj54Skk1yIUMCEs=; b=zFjwTygObGrfLzAjRNAxFbSvLhn2ko9PjeBsXP1tl3QtgXXDGmNvjKN4SGwzpbcY9y k3JKuP8eD3glGtAZSGs5biPAdD6jTijrjTke20MiqlLSxVopnm5j1DQkj7XBoWQFasPw 4YiZL8xMRjbvqz6g8RvXqF/oBYFc/+zlaD9RtZfJpWhaTUuUm/P730VN696nEBDDXe/k Km+SkH4B8S9Anmn0rncUXIx63KHrLl4n6exBbhlnjecQWpYijfQI2EhHB2XIuXty2dAA 5vwGhGo2fywqpB1drAA0Y7Vm5FK9NtLHJJQi0ooH+Uwt0KzHdGM33XHBaaKk+xQiEdP0 FHZg==
MIME-Version: 1.0
X-Received: by 10.67.1.70 with SMTP id be6mr61327030pad.9.1385876550637; Sat, 30 Nov 2013 21:42:30 -0800 (PST)
Sender: yang.r.yang@gmail.com
Received: by 10.68.15.41 with HTTP; Sat, 30 Nov 2013 21:42:30 -0800 (PST)
Received: by 10.68.15.41 with HTTP; Sat, 30 Nov 2013 21:42:30 -0800 (PST)
In-Reply-To: <CAProHASkp5vuchyG-OOv=DwbRC8YzZPrGr0sah7cA7oggR5cYw@mail.gmail.com>
References: <B0D29E0424F2DE47A0B36779EC6667792584C1A9@nkgeml501-mbs.china.huawei.com> <CEB539C2.50387%mshaikh@brocade.com> <B0D29E0424F2DE47A0B36779EC66677925854665@nkgeml501-mbs.china.huawei.com> <CAProHASWeRu_2CBPgTC84S+WeCLvjb027rruC=EM0rw4NXSWbQ@mail.gmail.com> <B0D29E0424F2DE47A0B36779EC666779258568A4@nkgeml501-mbs.china.huawei.com> <CAProHASkp5vuchyG-OOv=DwbRC8YzZPrGr0sah7cA7oggR5cYw@mail.gmail.com>
Date: Sun, 1 Dec 2013 00:42:30 -0500
X-Google-Sender-Auth: jM-Q-2pUuXcEdDlbYN4o71yVlnQ
Message-ID: <CANUuoLoMjkN0FoBaQDpRUUo=jwgNkCmsgzChyZpS9kStWLaDfQ@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
To: "Cao,Zhen" <zehn.cao@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b15aefb80dfa304ec7287a1
Cc: vnfpool@ietf.org, Mukhtiar Shaikh <mshaikh@brocade.com>, Zongning <zongning@huawei.com>
Subject: Re: [vnfpool] VNF Pool Problem Statement
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, 01 Dec 2013 05:42:34 -0000

--047d7b15aefb80dfa304ec7287a1
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

The discussion regarding FSC is a good one. Overall, I like the Problem
Statement. Two concepts stand out: VNF and Service Chain, both are large
concepts. The nice drawing by Linda helps, but I believe that this is a
simplified illustration, as during the meeting Diego showed that the model
can be more complex, if I understand him correctly. Does the intended WG
want to build on top of these two specific concepts, or build a more
general and hence reusable, modular solution? I see the more general
solution approach as one possible way to decouple from the Service Chain
definitions WG. To be concrete, the concepts from Chabby and rservpool
appear to be general.
> During the Vancouver bar BoF, we also discussed the relation between VNF
> pool and FSC.

Sorry I was not there physically.

> We agreed that VNF pool will address different problem space.
> Assuming that some chaining mechanism has been defined in FSC regarding
how
> to connect/chain the VNF instances, we focus on signaling related to
> resiliency, e.g. backup announcement, status notification, etc. So I=92d =
see
> these two groups as complementary.

Ok, then we need to specify in the charter that the discussion in this
working group is orthogonal to the detail chaining header used or
chosen by the SFC group, and the way the two potential groups works
together.

>
> You are absolutely right that these two groups are related with each
other.
> I can put some text in our proposed working scope to clarify this issue.
>
_______________________________________________
vnfpool mailing list
vnfpool@ietf.org
https://www.ietf.org/mailman/listinfo/vnfpool

--047d7b15aefb80dfa304ec7287a1
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">The discussion regarding FSC is a good one. Overall, I like =
the Problem Statement. Two concepts stand out: VNF and Service Chain, both =
are large concepts. The nice drawing by Linda helps, but I believe that thi=
s is a simplified illustration, as during the meeting Diego showed that the=
 model can be more complex, if I understand him correctly. Does the intende=
d WG want to build on top of these two specific concepts, or build a more g=
eneral and hence reusable, modular solution? I see the more general solutio=
n approach as one possible way to decouple from the Service Chain definitio=
ns WG. To be concrete, the concepts from Chabby and rservpool appear to be =
general.</p>

<div class=3D"gmail_quot&lt;blockquote class=3D" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">&gt; During the Vancouver bar=
 BoF, we also discussed the relation between VNF<br>
&gt; pool and FSC.<br>
<br>
Sorry I was not there physically.<br>
<br>
&gt; We agreed that VNF pool will address different problem space.<br>
&gt; Assuming that some chaining mechanism has been defined in FSC regardin=
g how<br>
&gt; to connect/chain the VNF instances, we focus on signaling related to<b=
r>
&gt; resiliency, e.g. backup announcement, status notification, etc. So I=
=92d see<br>
&gt; these two groups as complementary.<br>
<br>
Ok, then we need to specify in the charter that the discussion in this<br>
working group is orthogonal to the detail chaining header used or<br>
chosen by the SFC group, and the way the two potential groups works<br>
together.<br>
<br>
&gt;<br>
&gt; You are absolutely right that these two groups are related with each o=
ther.<br>
&gt; I can put some text in our proposed working scope to clarify this issu=
e.<br>
&gt;<br>
_______________________________________________<br>
vnfpool mailing list<br>
<a href=3D"mailto:vnfpool@ietf.org">vnfpool@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/vnfpool" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/vnfpool</a><br>
</div>

--047d7b15aefb80dfa304ec7287a1--
