Re: The future of qlog
Jana Iyengar <jri.ietf@gmail.com> Thu, 03 December 2020 05:14 UTC
Return-Path: <jri.ietf@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D47573A0B55 for <quic@ietfa.amsl.com>; Wed, 2 Dec 2020 21:14:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 FKpwuSF0OhzX for <quic@ietfa.amsl.com>; Wed, 2 Dec 2020 21:14:03 -0800 (PST)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C63C13A0B54 for <quic@ietf.org>; Wed, 2 Dec 2020 21:14:02 -0800 (PST)
Received: by mail-lj1-x22e.google.com with SMTP id j10so1123572lja.5 for <quic@ietf.org>; Wed, 02 Dec 2020 21:14:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FlcfjOMXcwyBaemQ6BcGAXgzJS7YZ5WGLBzlIFasYxk=; b=qFj9eYfPpo7vr3CHFi083JDrA4cU804j32waqOowezUCfKzcBdwP8DwkhfNjsvFnx3 5GaYB2D/hhX7B5KZLqLuofhvROuvxSZbzJzS4m4QYFF3RorKCJKLjwdgKlfWI2wD+Ku2 uBes7qfYHOkUdOh9dsRWLRHFESY2OuYytYxwtD6gFeyVGunlWZc1urNel6RcbLwuUFs2 Q+qBL9zRB1U7AG3Fc7CgsBevD3Bsgas6Cw/oGXYomsAS1N3M3gRBwo7ezpWowNNkHYkH pKERXH5P7SYfrD0bLkuS7kRa+Feny/wM/W5GHrCRpiXJUu3/o/CzgExobDvndVwuZ8FW t0fw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FlcfjOMXcwyBaemQ6BcGAXgzJS7YZ5WGLBzlIFasYxk=; b=OirGTf81bQHJrmg9TbaA2sOnmpQTo9G+f7ijqHid/aqurwd26EAeUbWZofBjgGZWDV Dpv7jpZbLBNhBpKZHecKwXTpcyctWw5N6BonZdnrNARUtvPcl25LPl2EsgnEmCqwa8et 1H/e6cri2sjF5G7Zw/BFltAw2BevWAtEgeuO97sNY043bUT2nrMqUeOm7NaaiLr/giQD 1n6M2YMRlAubgM6UlB8+098//6iSZBvy0GSQMs58Khzw5AnEeZ0+KOlMGg9ZcnbLvGvI B/0MCW2vMfc426DD59jfp8zR2+HkRsrlhzA65DWgczP4ocTZjMjvgCLUUKVptGFmwXa7 vjOQ==
X-Gm-Message-State: AOAM5338q2GWjWHSq+hxceOa5KpD0z85fB7ZxpJxpcCItgfjp/o3Yytd 8fOq6Q82XXJQHvWXuu66zYpgYZdssg6XeKakFnY=
X-Google-Smtp-Source: ABdhPJy0R4xdZivvtq/XyOWPh6s1Y+fEHAJZKL6USIfd7qVeOIUXGJ7nQXJ09ldpTRpfGT6/F7mOGgSBdMK79yAsqE0=
X-Received: by 2002:a2e:1616:: with SMTP id w22mr526425ljd.344.1606972440808; Wed, 02 Dec 2020 21:14:00 -0800 (PST)
MIME-Version: 1.0
References: <CAC7UV9bZiuw7a9j2A2uMGB+kh+aP00+Ud5y0XqjRRcCh4MGE=A@mail.gmail.com> <CAC7UV9bYMqsNfb=Hm1Ma-3yqRY7wXwVQKhogi7zpxPtpREoy3w@mail.gmail.com> <CALGR9oZaOmsH-wLZA_-ykmDvL-kHKnVJ9uzk8PARGG+fqqUF-Q@mail.gmail.com> <CAM4esxQG1Y5RnopTd9L-0dBRA9T2LtyaMnLT9iOsoN7wEH2wAg@mail.gmail.com>
In-Reply-To: <CAM4esxQG1Y5RnopTd9L-0dBRA9T2LtyaMnLT9iOsoN7wEH2wAg@mail.gmail.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Wed, 02 Dec 2020 21:13:49 -0800
Message-ID: <CACpbDcfK1Q3-QdVhBneFiupSeBmOiDTU8TCS+NVmSvh8wpN9qA@mail.gmail.com>
Subject: Re: The future of qlog
To: Martin Duke <martin.h.duke@gmail.com>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, Robin MARX <robin.marx@uhasselt.be>, IETF QUIC WG <quic@ietf.org>, HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="0000000000007f8edd05b5886d43"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/BeuEyTc3_Gt7JUouSzRt5djKKt8>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2020 05:14:05 -0000
Thanks again, Robin, for doing this work. I strongly vote for option A -- keep it in QUIC. I think the most value for this would be in QUIC, primarily because that's where people are actively adopting and using it. I would be reluctant to make this broader yet, if only because our problem at the IETF usually isn't that we have too few people with opinions on data formats (and the color of each field). Practically, we already have multiple QUIC/H3 implementations emitting qlog - and some of them already have feedback on how to extend it to be more useful - so I would suggest that getting meaningful implementation experience is going to be easiest with QUIC/H3 right now. Once it's done for QUIC/H3, I would then do the generalization after as a next step, with other use cases if and where there's interest. RFC numbers are cheap, and you have versioning in this thing. The split you have is fine, and it allows you to generalize this later. But keeping this discussion local to the QUIC WG will be super useful as a first step. - jana On Wed, Nov 25, 2020 at 4:00 PM Martin Duke <martin.h.duke@gmail.com> wrote: > Splitting HTTP/3 and QUIC into separate documents, so they can evolve > separately makes, sense, though I would be comfortable with them both > remaining in QUICWG for now. > > As an AD, I will facilitate a discussion with other areas about the main > schema. Robin, it might be useful for you to go on a roadshow at IETF 110 > to pitch it to other areas to see if there's wider IETF energy to pursue > qlog extensions. If so, the case for putting the main schema outside quicwg > is pretty strong. > > On Mon, Nov 23, 2020 at 12:14 PM Lucas Pardue <lucaspardue.24.7@gmail.com> > wrote: > >> Thanks Robin! >> >> I have some responses in line. >> >> On Mon, Nov 23, 2020 at 7:05 PM Robin MARX <robin.marx@uhasselt.be> >> wrote: >> >>> Hello everyone, >>> >>> I was happy to see a large amount of support from you all for qlog at >>> the QUIC wg meeting last week [0]! >>> While it seemed there was consensus that it would benefit from a more >>> formal adoption, it wasn't entirely clear if this should be in the QUIC wg. >>> >>> (I am also CC'ing the HTTP wg via Lucas Pardue, who thought this would >>> somewhat concern them as well) >>> >>> To recap, qlog consists of two parts: >>> 1) the main schema, which is protocol agnostic and mostly defines the >>> serialization and container format [1] >>> 2) the QUIC and HTTP/3 specific events [2] >>> >> >> Yes sorry HTTP folks blame me for your additional email traffic. The >> reason I thought the discussion on qlog was pertinent to the HTTP WG is >> because one of the major places I've found benefit is in analyzing stream >> multiplexing using qvis. This has particularly been useful for developing >> an implementation of Extensible Priorities in an HTTP/3 stack. The most >> mature way to get qlog for HTTP/2 stacks would be to define qlog schemas >> for TCP, TLS and HTTP/2. >> >> There are potentially other application mappings. As was discussed at the >> IETF 109 session, I think congestion control is going to be something that >> benefits from logging and tooling. Is there an interest in making qlog work >> the same for a CCA across TCP and QUIC? I suspect that might drive some >> opinion of what to do here. >> >> >>> I can see roughly 3 main options and would like additional feedback on >>> which people want: >>> A) Adopt both in QUIC wg for now, bring them to ~full maturity for QUIC >>> and H3, and then see if/how to generalize later (it seemed to me most were >>> leaning to this side last week) >>> B) Adopt document [2] in QUIC wg and find another place for [1], either >>> in an existing wg or a new one via BOF by IETF 110 (what happens if that >>> fails though?) >>> C) Find an existing wg or do a BOF for both [1] and [2] together by IETF >>> 110 (not sure this has enough traction outside of QUIC wg?) >>> >>> >> Option A seems the most pragmatic given where we are. But the more I >> think about things, the more concerned I get that a focus on QUIC stifles >> the innovation of other qlog use cases simply because they fall out of the >> scope of permitted discussion. So far, the main schema discussion has >> rightly focused on more operational concerns like serialization format, we >> should also let people with interest and expertise in this area flourish if >> possible. Finally, I also have a concern that the combined QUIC & HTTP/3 >> schema becomes difficult to manage once we hand the reigns of HTTP/3 back. >> >> So I don't have a personal strong decision yet. But I'd like to consider >> an Option D that splits the QUIC & HTTP/3 schema, with each WG getting >> first refusal for adoption. Meanwhile, we continue to discuss the main >> schema. >> >> Cheers >> Lucas >> >>
- The future of qlog Robin MARX
- Re: The future of qlog Robin MARX
- Re: The future of qlog Lucas Pardue
- Re: The future of qlog Martin Duke
- Re: The future of qlog Jana Iyengar
- Re: The future of qlog Robin MARX
- Re: The future of qlog Martin Duke