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:13 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 E5C421A064F for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 13:13:37 -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 zecBvTS6yKJK for <sfc@ietfa.amsl.com>; Thu, 29 May 2014 13:13:37 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C1861A0693 for <sfc@ietf.org>; Thu, 29 May 2014 13:13:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4937B240756; Thu, 29 May 2014 13:13:32 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at maila2.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 maila2.tigertech.net (Postfix) with ESMTPSA id EFBE4240636; Thu, 29 May 2014 13:13:30 -0700 (PDT)
Message-ID: <538794E9.7020306@joelhalpern.com>
Date: Thu, 29 May 2014 16:13:29 -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>
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>
In-Reply-To: <CAA=duU1uHvkdg4rmTmPv9tMKNrxb_EuJ-jgi58=NAN4tVAJGfQ@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/LqGaSNS9d2McH4XRzdkOXRaT6VU
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:13:38 -0000

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>> 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
> https://www.ietf.org/mailman/listinfo/sfc
>