Re: [Taps] New Version Notification for draft-trammell-post-sockets-00.txt

Michael Welzl <michawe@ifi.uio.no> Wed, 09 November 2016 09:59 UTC

Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D366E1298C3 for <taps@ietfa.amsl.com>; Wed, 9 Nov 2016 01:59:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.397
X-Spam-Level:
X-Spam-Status: No, score=-3.397 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.497] autolearn=ham autolearn_force=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 OJuRWvHU0r26 for <taps@ietfa.amsl.com>; Wed, 9 Nov 2016 01:59:47 -0800 (PST)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3F7D1298B7 for <taps@ietf.org>; Wed, 9 Nov 2016 01:59:46 -0800 (PST)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1c4PfU-0004Nd-QS for taps@ietf.org; Wed, 09 Nov 2016 10:59:44 +0100
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx4.uio.no with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1c4PfU-0005B4-5f; Wed, 09 Nov 2016 10:59:44 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <61285C6A-6A02-4A45-9B00-F88ACF40F412@trammell.ch>
Date: Wed, 09 Nov 2016 10:59:43 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <39A21561-156C-444C-830D-087D818B7441@ifi.uio.no>
References: <147756225934.18900.10951893813111037167.idtracker@ietfa.amsl.com> <61285C6A-6A02-4A45-9B00-F88ACF40F412@trammell.ch>
To: Brian Trammell <ietf@trammell.ch>
X-Mailer: Apple Mail (2.2104)
X-UiO-SPF-Received:
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 2 sum rcpts/h 8 sum msgs/h 6 total rcpts 48503 max rcpts/h 54 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.6, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.553, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 6A5BB96C1E4DE3A916A76A2746E03E4E71858136
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -65 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 11590 max/h 21 blacklist 0 greylist 0 ratelimit 0
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/o94eBy9gk-lla6JXZ-Q6RKjpGJs>
Cc: "taps@ietf.org" <taps@ietf.org>
Subject: Re: [Taps] New Version Notification for draft-trammell-post-sockets-00.txt
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Nov 2016 09:59:50 -0000

Hi,

Thanks for posting a really interesting draft!

Similar to the other (also interesting) draft that was just posted ( draft-mcquistin-taps-low-latency-services-00.txt ), this reads quite a bit like a "wish list".
I'm not saying that's a bad thing, I think that both drafts contain an interesting and very reasonable wish list  (with quite some overlap, 1) with each other, 2) with what current protocols provide, as we can see from draft-gjessing-taps-minset-03).
Both also identify at least one thing that seems missing in currently standardized transports: being able to define dependencies between messages.
Interesting!

However, given that current protocols don't do all these things, what's the context here for TAPS? Should the charter be extended to allow for such "wish lists" for future protocols?
(Personally, I'd say yes)

I mean, draft-mcquistin-taps-low-latency-services-00.txt even explicitly says "The next phase, enabled both by the use of transport services and their separation from transport protocols, is to define novel transport services based on the needs of applications."
I'd say this is clearly *not* what the charter says. When TAPS started, lots of folks wanted this, but TAPS would have never seen the light of day if we had put that in the charter. Now maybe it's time to be more forward-looking?

BTW, something that made me particularly curious is, in the draft announced below, the following statement:
"It must be possible to implement Post over vanilla TCP in the present Internet architecture."
- how? To start with, you require message delineation. What's the idea here?

Cheers,
Michael



> On 27 Oct 2016, at 14:52, Brian Trammell <ietf@trammell.ch> wrote:
> 
> Greetings, TAPS,
> 
> We've submitted an initial version of our Post Sockets abstract interface draft, draft-trammell-post-sockets. It's not yet clear that we'd want this to be adopted by the TAPS working group for a future milestone in partial fulfillment of point 3 on the charter -- perhaps the ideas here are merely an illustration of what is possible in the space, that could point toward a more concrete definition of an abstract interface for TAPS.  We'd like to discuss this point in Seoul.
> 
> Thanks, cheers,
> 
> Brian
> 
>> Begin forwarded message:
>> 
>> From: internet-drafts@ietf.org
>> Subject: New Version Notification for draft-trammell-post-sockets-00.txt
>> Date: 27 October 2016 at 11:57:39 GMT+2
>> To: "Mirja Kuehlewind" <mirja.kuehlewind@tik.ee.ethz.ch>, "Tommy Pauly" <tpauly@apple.com>, "Brian Trammell" <ietf@trammell.ch>, "Colin Perkins" <csp@cperkins.net>
>> 
>> 
>> A new version of I-D, draft-trammell-post-sockets-00.txt
>> has been successfully submitted by Brian Trammell and posted to the
>> IETF repository.
>> 
>> Name:		draft-trammell-post-sockets
>> Revision:	00
>> Title:		Post Sockets, An Abstract Programming Interface for the Transport Layer
>> Document date:	2016-10-27
>> Group:		Individual Submission
>> Pages:		17
>> URL:            https://www.ietf.org/internet-drafts/draft-trammell-post-sockets-00.txt
>> Status:         https://datatracker.ietf.org/doc/draft-trammell-post-sockets/
>> Htmlized:       https://tools.ietf.org/html/draft-trammell-post-sockets-00
>> 
>> 
>> Abstract:
>>  This document describes Post Sockets, an asynchronous abstract
>>  programming interface for the atomic transmission of objects in an
>>  explicitly multipath environment.  Post replaces connections with
>>  long-lived associations between endpoints, with the possibility to
>>  cache cryptographic state in order to reduce amortized connection
>>  latency.  We present this abstract interface as an illustration of
>>  what is possible with present developments in transport protocols
>>  when freed from the strictures of the current sockets API.
>> 
>> 
>> 
>> 
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>> 
>> The IETF Secretariat
>> 
> 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps