[netmod] Re: 2nd WGLC on system-config-08
Andy Bierman <andy@yumaworks.com> Thu, 22 August 2024 17:24 UTC
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A74F5C14F71B for <netmod@ietfa.amsl.com>; Thu, 22 Aug 2024 10:24:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JhQdxLJkNnST for <netmod@ietfa.amsl.com>; Thu, 22 Aug 2024 10:24:48 -0700 (PDT)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A00D4C14F61E for <netmod@ietf.org>; Thu, 22 Aug 2024 10:24:48 -0700 (PDT)
Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-7cd94fb88cbso86020a12.2 for <netmod@ietf.org>; Thu, 22 Aug 2024 10:24:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks.com; s=google; t=1724347488; x=1724952288; darn=ietf.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=g0X18PiHHQcq3yxB10XkSBt76gN640nzm7S1K8eFqug=; b=tYjtSlBErQeEdWQ172+Ma420ahmyT/W8DihkaIM3gZr/fZ6n8i+cxrV3g+RL2f6gJ5 NUeGKwES92TOUN2wjdhczcZY1SgmK9n6keNpacFAoxeXWV8Gcqj5s7aFOUJmVAs/DsDj XJxadLxRbn5KhTcW8DhIvivZWf7S90Ekvo91/K1pFPmAyv9KiRQe3cvcVo7hQT1gV41e WPFpd8KRrDwJDMjU3v6u6mJYJvg3ymEFariOwRnd0SrUCl/THiqzckUGDVNa8eeTnBfy fZ0h/x5UK5NxLcgEIyR1cSa2MMIYYb9JcahhMEJuleY37+6xWScUni1Gr2KCXoYGSDml jxEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724347488; x=1724952288; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=g0X18PiHHQcq3yxB10XkSBt76gN640nzm7S1K8eFqug=; b=IhE6owU+uY+0vVwPATuarGDcuq4SvwW1Vl+qw+uzNDkhk8PoyMULocvKJMf9eGCvgQ VbsK7bYCSN7sGwZALvPzMFjsEKYd7BFykAZGmRg+fvmTaZREZcBHSFE68XD8YuhF1qeE B9scBW2l2xpocKIm/lLFTcG9T4hLfSfP6kNGq8LEdNCEfkFG6DoVZWELxTl2Xtn1PVLl 6aH5SK6R+S27qSmwhSUJaGcP0pOdxbVTAymfJvP5DzLTwjnNgQjA/mXlsngCnSzFAw8i hqxNManHCS6+oSKau5aXExuBxNzt995ysA4L0/T0RAZL6+X3eEJP72gztUiwYnacNgrv 1b8Q==
X-Forwarded-Encrypted: i=1; AJvYcCULUlr2IWG5a9N/jmQSAA8k1g9UT6tg7qH6+VdXGeBR929alNkQMayT2gaty9x/On5HfsENCC4=@ietf.org
X-Gm-Message-State: AOJu0YwcRk25GThyIyeZHqrQOiLkWudLOB3OjJWJD1RVfgKbtwNffjz4 mJOxCg581kxFBRYuYy09jRk/D5s6BYEogJmPibWuhUGLDphYHlQRQd5IdrJeWF/qKwYJr0PNmd9 cF78CMiVmymEfkv+ZHHN76lpZiB7Z57UkbWt9sQ==
X-Google-Smtp-Source: AGHT+IFmdHdcTYNtDmhP6XjwuYBxUyJh4z4pkydeprUDIhW5AaVNmDarsagOJNb72XoSCk8V8mhKCCCtC2UVGc9FXCE=
X-Received: by 2002:a05:6a21:7884:b0:1c4:d62a:140 with SMTP id adf61e73a8af0-1cad9ffc861mr4036301637.1.1724347488036; Thu, 22 Aug 2024 10:24:48 -0700 (PDT)
MIME-Version: 1.0
References: <0100019141c6c601-53d41832-302a-4589-9f75-f181bc2a4306-000000@email.amazonses.com> <Zr4agbxHuzSP9cQ-@alice.eecs.jacobs-university.de> <010001916c81b9af-a9417248-0ebd-461e-a679-3c338a3c56aa-000000@email.amazonses.com> <ZsQvl__JDf2EIivX@alice.eecs.jacobs-university.de> <PH0PR11MB4949F4D960D0E011DA47B105CA8D2@PH0PR11MB4949.namprd11.prod.outlook.com> <ZsSRntiPtSVZAlQ0@alice.eecs.jacobs-university.de>
In-Reply-To: <ZsSRntiPtSVZAlQ0@alice.eecs.jacobs-university.de>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 22 Aug 2024 10:24:36 -0700
Message-ID: <CABCOCHQmswzGrTouvAj5EeArd-afRUffpRtNuXcNqy92Bym_Uw@mail.gmail.com>
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>, "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>, Kent Watsen <kent+ietf@watsen.net>, "maqiufang (A)" <maqiufang1=40huawei.com@dmarc.ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007e8266062048ef3f"
Message-ID-Hash: UHJI3DAGIKNG7EMNXI65NTE4PM2NZIUX
X-Message-ID-Hash: UHJI3DAGIKNG7EMNXI65NTE4PM2NZIUX
X-MailFrom: andy@yumaworks.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [netmod] Re: 2nd WGLC on system-config-08
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QfGFEMRKviQ9MCmpih1vQFcT_so>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>
On Tue, Aug 20, 2024 at 5:54 AM Jürgen Schönwälder <jschoenwaelder@constructor.university> wrote: > On Tue, Aug 20, 2024 at 12:20:55PM +0000, Jan Lindblad (jlindbla) wrote: > > > > PS: And with a well designed merge operation, one might in the future > > even move towards breaking the monolithic <running> into pieces, > > like we do for the <candidate> singleton today. > > > > [janl] Could you expand on that last PS? I’m not following your train of > thought here. > > > > If you take the configuration of a web server, then it is common > practice to organize the configuration of different sites a server is > serving into separate files. (I am talking about modularity of config > instance data, not modularity of the underlying data models.) The > server then loads the configs of all active sites and merges the > settings somehow to derive all the internal settings necessary to > provide the configured services. > > The <system> datastore is not a functional partition, like virtual WEB servers . The split between system and client is somewhat arbitrary and quite implementation-specific. It does not provide modularity at all. <running> as a datastore is conceptually monolithic, but required to be that way in implementation. Certainly the protocol operations are not required to operate on the entire config at once. I do not see any significant difference between system-created config and traditional client-created config. In modern distributed systems, the system config could actually be (at least partially) client config, even using the exact same operations as a "real" client. The distinction between system and client-created data is no longer relevant. The immutable flag addresses the relevant issues. Andy In the NC/RC world, we have a single monolithic <running> and hence > all the busy merging needs to happen on the client side or you hope > that clients respect each other instead of stepping onto each others > toes when they make changes. I can see possible advantages of > splitting our monolithic <running> into multiple <running>s that are > then merged on the server side into the grand unified <intended>. This > gives us modularity, possibly easier to manage access controls, > perhaps execution gains if it is possible to localize validations that > do not always have to generate and revalidate the grand unified > <intended>. > > I understand that this may sound far reaching since the IETF tends to > move sloooowly and to be rightfully conservative about more radical > proposals. On the other hand, having a plan where to go with a > technology may help to guide current work and to avoid getting stuck > with point solutions that at the end make it impossible to evolve > beyond a certain stage. > > /js > > -- > Jürgen Schönwälder Constructor University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > > _______________________________________________ > netmod mailing list -- netmod@ietf.org > To unsubscribe send an email to netmod-leave@ietf.org >
- [netmod] 2nd WGLC on system-config-08 Kent Watsen
- [netmod] Re: 2nd WGLC on system-config-08 Jan Lindblad (jlindbla)
- [netmod] Re: 2nd WGLC on system-config-08 Kent Watsen
- [netmod] Re: 2nd WGLC on system-config-08 Jan Lindblad (jlindbla)
- [netmod] Re: 2nd WGLC on system-config-08 Kent Watsen
- [netmod] Re: 2nd WGLC on system-config-08 maqiufang (A)
- [netmod] Re: 2nd WGLC on system-config-08 Kent Watsen
- [netmod] Re: 2nd WGLC on system-config-08 Jürgen Schönwälder
- [netmod] Re: 2nd WGLC on system-config-08 Kent Watsen
- [netmod] Re: 2nd WGLC on system-config-08 Jürgen Schönwälder
- [netmod] Re: 2nd WGLC on system-config-08 Jan Lindblad (jlindbla)
- [netmod] Re: 2nd WGLC on system-config-08 Jürgen Schönwälder
- [netmod] Re: 2nd WGLC on system-config-08 Andy Bierman
- [netmod] Re: 2nd WGLC on system-config-08 Kent Watsen