Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05

"Joel M. Halpern" <jmh@joelhalpern.com> Thu, 29 May 2014 20:27 UTC

Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C139C1A04B1 for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 13:27:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.602
X-Spam-Level:
X-Spam-Status: No, score=-1.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-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 LiWFXeGj3veq for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 13:27:33 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCDF61A00E5 for <sfc@ietf.org>; Thu, 29 May 2014 13:27:33 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id EC6F61C055D; Thu, 29 May 2014 13:27:25 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (aptilo2-usaa.ericsson.net [129.192.185.163]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 5E5A0700C2A; Thu, 29 May 2014 13:27:22 -0700 (PDT)
Message-ID: <53879825.5090809@joelhalpern.com>
Date: Thu, 29 May 2014 16:27:17 -0400
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "Andrew G. Malis" <agmalis@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>
References: <CFABB759.2DEF3%kegray@cisco.com> <4A95BA014132FF49AE685FAB4B9F17F645D2762A@dfweml701-chm.china.huawei.com> <16984558-2B4C-4873-AFC7-DCD2698CA745@cisco.com> <B8F9A780D330094D99AF023C5877DABA84546203@nkgeml501-mbs.china.huawei.com> <53873333.80807@joelhalpern.com> <2691CE0099834E4A9C5044EEC662BB9D45389906@dfweml701-chm.china.huawei.com> <CDF2F015F4429F458815ED2A6C2B6B0B1A836043@MBX021-W3-CA-2.exch021.domain.local> <2691CE0099834E4A9C5044EEC662BB9D453899C2@dfweml701-chm.china.huawei.com> <CDF2F015F4429F458815ED2A6C2B6B0B1A836249@MBX021-W3-CA-2.exch021.domain.local> <4A95BA014132FF49AE685FAB4B9F17F645D28EAF@dfweml701-chm.china.huawei.com> <53879137.7010900@joelhalpern.com> <CAA=duU1uHvkdg4rmTmPv9tMKNrxb_EuJ-jgi58=NAN4tVAJGfQ@mail.gmail.com> <538794E9.7020306@joelhalpern.com> <CAA=duU1CgvYwK20bX7Hq5m6Qr4QSsjmQErCf015WCn0RYvkvsQ@mail.gmail.com>
In-Reply-To: <CAA=duU1CgvYwK20bX7Hq5m6Qr4QSsjmQErCf015WCn0RYvkvsQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/IIol5ohpYMm8YN7LfMkMr2stQuM
Cc: "Ken Gray (kegray)" <kegray@cisco.com>, "sfc@ietf.org" <sfc@ietf.org>, Lucy yong <lucy.yong@huawei.com>, Linda Dunbar <linda.dunbar@huawei.com>, "Paul Quinn (paulq)" <paulq@cisco.com>, Ron Parker <Ron_Parker@affirmednetworks.com>, Qin Wu <bill.wu@huawei.com>
Subject: Re: [sfc] 答复: questions of "load balancing considerations" in the draft-quinn-sfc-arch-05
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 May 2014 20:27:35 -0000

In that case, there would seem to be very few places, if any, in the 
document where we would use the term Service Function Instance.

Yours,
Joel

On 5/29/14, 4:24 PM, Andrew G. Malis wrote:
> Joel,
>
> I think we're in violent agreement. There's no insistence that the
> multiple instances need to be visible to the service chain path, indeed
> Linda's definition includes "Some Service Function Instances are visible
> to Service Chain Path. Sometimes a collection of service function
> instances can appear as one single entity to the Service Chain Path."
> This part o the definition might be better and more simply phrased as "A
> collection of Service Function Instances may appear as one entity or as
> multiple entities in the Service Chain Path."
>
> Cheers,
> Andy
>
>
> On Thu, May 29, 2014 at 4:13 PM, Joel M. Halpern <jmh@joelhalpern.com
> <mailto:jmh@joelhalpern.com>> wrote:
>
>     If the service chain splits, that is one case.
>     But it is also quite acceptable and within what has been discussed
>     for the service chain (or more specifically the service path) not to
>     split at all.  Rather, what hangs off of the SFF is a suitable load
>     balancer (or balancers) and multiple service function instances.
>       That balancing is not visible to service chaining (although it is
>     certainly visible to management.  The point of such a deployment is
>     that there is no change to the service paths as that collective
>     service function scales in or out as direct by management, or as
>     caused by failures, or ...
>
>     If we insist that the service paths within such a deployment are
>     different, we are requiring larger scale visiblity of such events.
>
>     Yours,
>     Joel
>
>
>     On 5/29/14, 4:06 PM, Andrew G. Malis wrote:
>
>         Joel,
>
>         I disagree, I really don't see it as confusing at all. We're all in
>         agreement that there will be cases where a service function is split
>         among multiple hardware and/or software entities that can work in
>         parallel, or else there wouldn't be a section on load sharing.
>         How else
>         would one describe these entities if not as "Service Function
>         Instances"?
>
>         Cheers,
>         Andy
>
>         On Thu, May 29, 2014 at 3:57 PM, Joel M. Halpern
>         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>         <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>> wrote:
>
>              the problem I have with the definition you propose for Service
>              Function Instance is that what is an instance will depend
>         upon where
>              you look.
>              What management, and particularly what virtual machine
>         monitoring
>              and management, sees as an instance has to be a single
>         image running
>              on a single VM.
>              But what Service Chaining sees as an instance may be one
>         such thing,
>              or may be a cluster of such things organized in such a way
>         as to
>              present a single view to the service chaining infrastructure.
>
>              Thus, trying to define Service Function Instance, and then talk
>              explicitly about such instances in service chaining, gets very
>              difficult.  We are likely to end up with a definition that
>         says that
>              a service function instance may be made up of multiple software
>              instances.  Such a definition seems likely to cause more
>         confusion
>              than it solves.
>
>              If we can come up with a definition that allows for the
>         range of
>              deployments, and does not itself further confuse the
>         readers, then I
>              am happy to add such a term definition and usage in the
>         document.
>
>              Yours,
>              Joel
>
>
>              On 5/29/14, 2:25 PM, Linda Dunbar wrote:
>
>                  It would be so much easier to formally introduce the
>         concept of
>                  "Service Function Instance" in SFC. For example:
>
>                  "Service Function Instance: One instantiation of a
>         service function.
>                  One service function could have multiple identical
>         instances.
>
>                  For a service function with different functional
>         instantiations,
>                  e.g.
>                  one instantiation applies policy-set-A (NAT44-A) and
>         other applies
>                  policy-set-B (NAT44-B), they are considered as two
>         different service
>                  functions."
>
>                  Some Service Function Instances are visible to Service
>         Chain Path.
>                  Sometimes a collection of service function instances
>         can appear as
>                  one single entity to the Service Chain Path."
>
>
>                  Linda
>
>
>
>         _________________________________________________
>         sfc mailing list
>         sfc@ietf.org <mailto:sfc@ietf.org>
>         https://www.ietf.org/mailman/__listinfo/sfc
>         <https://www.ietf.org/mailman/listinfo/sfc>
>
>