Re: [alto] Zaheduzzaman Sarker's Discuss on draft-ietf-alto-new-transport-17: (with DISCUSS and COMMENT)

Martin Duke <martin.h.duke@gmail.com> Mon, 27 November 2023 21:29 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61F22C15107F; Mon, 27 Nov 2023 13:29:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zVZ8rVpe4-kV; Mon, 27 Nov 2023 13:29:20 -0800 (PST)
Received: from mail-vk1-xa34.google.com (mail-vk1-xa34.google.com [IPv6:2607:f8b0:4864:20::a34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB212C151061; Mon, 27 Nov 2023 13:29:20 -0800 (PST)
Received: by mail-vk1-xa34.google.com with SMTP id 71dfb90a1353d-4ac985ea4bbso1507576e0c.2; Mon, 27 Nov 2023 13:29:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701120559; x=1701725359; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=p/qZ3gxrVXu3wArr3bfLuDuAtPNmW+6RbUjSu8ofEF4=; b=S5ik0TGxQ001pJfeZFelYM89Vwc5iV1vaDT3kLHYKTjlNFZS9wElsJhOEPqXh84w70 h8TOeWukpnt4TJhqT+ptTC8YszBnr4aj+FeSS83pRIidvRYj+6xBa9xvy3qVDR0GqjYB CEP+zOuz7dWNl0dXyO46mpjuxC7UZevyc+bYMYv8puiB7U2vOgImiD9sh1re96YXuQzx +jb6rUzgXDJpcHMD89quUPxcqFdlIvLFW4jevk2GHmukLXAXJ7o9RJvMfBljZZYBWfP6 WnZYe5oy+Ic4hG62n1/Xccnr8Lnic3ePHistQZjs2BdnARyjC+QQnsC6UvoTapN0lBSr NJcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701120559; x=1701725359; h=cc: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=p/qZ3gxrVXu3wArr3bfLuDuAtPNmW+6RbUjSu8ofEF4=; b=mgdozg20mmediuCLRuB/ASDzJ+0q0qrAm9frgqjnTLZFfI9lQCwL0vzktIh2GgIn6m +G5b9J4i3BoWtAyYII2ZfcFiIl59magkTZiTHMTGXomtGq8S3uwiymGqw+h8IAgXzZ1l pGn1bbIqbfjH8WRrCyy33EMjnCI1Tfx6aTKrBWMvUA9AWYinJDwSTO6LkGtqYFCScz4y O3ZRidntIOk6m4DLhGXxhdAgowLLFAo0glRmmClEkthZSXeKSmR5mHaBQ+UDjCGZjSqH GxEjjPp4MSrHN09+7whaaaFeomGlEW06BkIUt2zg7+ZWpTGXWdkNXeOysRKDxqKN/Y9q zhwg==
X-Gm-Message-State: AOJu0YxrNo66p8kTIvtejOBvFZyk/0Y6PmGs8mmOFUl9fdDg4m69kf12 0yny2cS6G4wb1P7bxokha7Ajd2vdEQYuhGIotcU=
X-Google-Smtp-Source: AGHT+IHTXU+OgE0PuL+PSduVwgVARxdAmPVU06uUQwUzgUb+zZpn9W8zK7cg/H6K3JGXIdrMOEi9t27R4qVgP7PSj7s=
X-Received: by 2002:a05:6122:50a:b0:490:e790:a15b with SMTP id x10-20020a056122050a00b00490e790a15bmr15604014vko.10.1701120559402; Mon, 27 Nov 2023 13:29:19 -0800 (PST)
MIME-Version: 1.0
References: <169831780119.36194.13653420443569229487@ietfa.amsl.com> <CAOELiNOBp2b=aGvn6k3O92ByN=-T2c0Ey+25hco4CQ69Bv4g7g@mail.gmail.com>
In-Reply-To: <CAOELiNOBp2b=aGvn6k3O92ByN=-T2c0Ey+25hco4CQ69Bv4g7g@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Mon, 27 Nov 2023 13:29:06 -0800
Message-ID: <CAM4esxTTdQt8aP_Z99rkpaUbYXPjM7YVOBer8UOmuapPd5+yRQ@mail.gmail.com>
To: Kai GAO <godrickk@gmail.com>
Cc: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>, The IESG <iesg@ietf.org>, alto-chairs@ietf.org, draft-ietf-alto-new-transport@ietf.org, alto@ietf.org, Kai Gao <kaigao@scu.edu.cn>
Content-Type: multipart/alternative; boundary="000000000000a9d4ce060b28fee6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/_3lJETlL9Z4iIu9xnO-wO4QMDFI>
Subject: Re: [alto] Zaheduzzaman Sarker's Discuss on draft-ietf-alto-new-transport-17: (with DISCUSS and COMMENT)
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Nov 2023 21:29:21 -0000

Two comments:

On Tue, Nov 21, 2023 at 7:09 AM Kai GAO <godrickk@gmail.com> wrote:

> - I didn't find any explanation of how the "Concurrent, non-blocking update
>>
> transmission" requirement is meet by the new transport. is this solved by
>> the
>> use of HTTP/3 with uses QUIC and does not have HOL blocking within a
>> connection? Or is this addressed by multiple concurrent HTTP connection
>> to the
>> ALTO server? This need to be understood better and we should define what
>> actually "Concurrent, non-blocking update transmission" means in this
>> context
>> of fetching updates.
>>
>>
HTTP/2 was of course intended to be non-blocking at the application layer.
Resources can be delivered whenever they are ready, instead of in order of
request. That's pretty important for update use cases like this one.

Of course, it doesn't solve blocking related to packet loss -- that's what
QUIC is for. But it's totally accurate to say that this transport provides
non-blocking transmission under either version of HTTP.



>
> [KAI] The requirement basically requires that incremental updates can be
> transmitted
> at the same time (concurrent) and the transmission of one update will not
> be blocked
> by the transmission of another update. This can be realized by 1) multiple
> HTTP
> connections, or 2) HTTP/3 using multiple streams. This is compared with
> RFC 8895
> where SSE multiplexes the updates in a single sequence. You make a good
> point that
> we should clarify how this can be done with new transport. We will add a
> paragraph to
> Sec 2.1 and upload a revision soon.
>

I don't see a new paragraph in Sec 2.1 in draft-18. Please post a new draft
with the change, or update this thread with your changed intent.