Re: [vnfpool] State management

"Y. Richard Yang" <yry@cs.yale.edu> Sat, 26 July 2014 01:49 UTC

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 3D63E1A0049 for <vnfpool@ietfa.amsl.com>; Fri, 25 Jul 2014 18:49:17 -0700 (PDT)
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 uGW71m-6wyqV for <vnfpool@ietfa.amsl.com>; Fri, 25 Jul 2014 18:49:16 -0700 (PDT)
Received: from mail-vc0-x22f.google.com (mail-vc0-x22f.google.com [IPv6:2607:f8b0:400c:c03::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA77B1A0048 for <vnfpool@ietf.org>; Fri, 25 Jul 2014 18:49:15 -0700 (PDT)
Received: by mail-vc0-f175.google.com with SMTP id hu12so8430938vcb.20 for <vnfpool@ietf.org>; Fri, 25 Jul 2014 18:49:15 -0700 (PDT)
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=mtVX+W6q1NgfJEgmtu2XkOUmAYO0saMziTdFrxZeA3c=; b=ojPzEujuEEK0Wmx55WczIo4M9UmcKWyBp4Fb/SI7H8xGsZgDy2rM81O4H3StikTni/ oxn/xtuXJmTm7sNaUlRu7/D+TBTR05CxuNEeToNCcbRyaQbf3KIx6r0a3XUvIIULUivQ QA2SgvVHjFmKHvexa5jb2eLJH3kR+X/Pxa2ZTQKbJmWmVsSrcEHZD/2QcHzZCHpQCdf7 BEIE2PSzpV2CJh1zKwrVGFy9DbOI2tms5fsODRlFGSjPILJvOeyNzHlrsBUtHneQqbYs vF7PQwpcFhegKDyYOioKn+cNyeYziFnhWFqvYfQUEaPnCh+GGgjtRnlw6aUTXGI+V8DE H1dw==
MIME-Version: 1.0
X-Received: by 10.53.13.200 with SMTP id fa8mr5878752vdd.57.1406339355043; Fri, 25 Jul 2014 18:49:15 -0700 (PDT)
Sender: yang.r.yang@gmail.com
Received: by 10.58.133.11 with HTTP; Fri, 25 Jul 2014 18:49:14 -0700 (PDT)
Received: by 10.58.133.11 with HTTP; Fri, 25 Jul 2014 18:49:14 -0700 (PDT)
In-Reply-To: <53D303B3.4030205@gmail.com>
References: <06be01cfa855$9bd1acd0$d3750670$@olddog.co.uk> <CANUuoLom=PGhypssOcjiYRbAMjw35_voLaG-4671Y6-8PmHSqw@mail.gmail.com> <53D303B3.4030205@gmail.com>
Date: Fri, 25 Jul 2014 21:49:14 -0400
X-Google-Sender-Auth: IFwGUzXZKR9fJKl2TztDFENWyi4
Message-ID: <CANUuoLqNVBdoZMfMUZKfQAmuPx5qA6_GMB-_LcTajPU+-Vc3zw@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
To: Melinda Shore <melinda.shore@gmail.com>
Content-Type: multipart/alternative; boundary="001a1134a1dab0ef4c04ff0ee519"
Archived-At: http://mailarchive.ietf.org/arch/msg/vnfpool/C2C8oDOX1RVkcY7odBns7vzA-as
Cc: vnfpool@ietf.org, adrian@olddog.co.uk
Subject: Re: [vnfpool] State management
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, 26 Jul 2014 01:49:17 -0000

Hi Melinda,

Not sure why you got the impression of these people arguing against a
modular. I do not. I strongly support.

Go back to industry practice. Zookeeper (Google) uses a single unifying
mechanism (its special file system abstraction)to handle instance
registration, instance keep alive, state sync, etc. A great design!

Given that the initial purpose of the WG appears to be gap analysis,
according to my understanding, I feel that leaving state sync, arguably a
key piece, out of scope, is not ideal.  If the concern is that design is
hard, gap analysis may be not. This will make your WG work more valuable.
Make sense?

I am taking off now, and may be quiet for a while. I certainly hope the
proposed work (and adding one more item: state gap analysis) be approved.

Cheers,

Richard
On Jul 25, 2014 9:26 PM, "Melinda Shore" <melinda.shore@gmail.com> wrote:

> On 7/25/14, 8:51 PM, Y. Richard Yang wrote:
>
>> In my view, without state management, the vnfpool problem is hardly
>> solvable, i.e., reaching a usable goal. Hence, it is my attempt to
>> understand the "puzzle" posted by Martin. IETF prefers real use case
>> droven design.
>>
>
> I'd argue that while it may be the case, the piece that's
> missing here, I think, is that the IETF prefers problems
> to be broken down into solvable chunks.  State management
> is necessarily application-specific, while what we've been
> trying to work on is a common substrate that can be used
> to carry application-specific state.  So, for the time being,
> the substrate would be in-scope and the application state
> would be out-of-scope, whether it would be handled by a
> rechartered vnfpool or a separate working group (or
> working groups).  There's certainly precedent for this
> sort of approach - for example nsis, MPLS, and others.
> One of the things that concerns me, as someone who'd like
> to see the work progress, is that those who are insisting
> that this is an atomic problem seem also to effectively be
> arguing against a modular approach to designing a solution.
> And frankly I'm somewhat dismayed by that.
>
> Melinda
>
> _______________________________________________
> vnfpool mailing list
> vnfpool@ietf.org
> https://www.ietf.org/mailman/listinfo/vnfpool
>