On 24/07/2018, 10:23, John Grant wrote:
On 23/07/2018 21:15, Tommy Pauly wrote:
Hello TAPS,

Migrating a thread from GitHub to the email list, since it needs broad WG input. I've pasted the discussion so far below.

Essentially, the question is if we have a set of standard properties for Transport Services APIs, should they have a formal registry or not?
Maybe call it an ontology, as in metadata libraries, rather than a registry.

The API is an interface between the application and the network, so it needs to provide an abstraction of the service the network provides that can be understood by each side without having to know too much about how the other side is implemented. There's been some debate about that in the DetNet group recently, too. Anyway, the API should allow the application to specify byte stream or packet, constant bit rate or bursty, latency requirements, tolerance of packet loss or corruption, etc, but not ask it to select a particular protocol such as TCP. Similarly, it should provide more abstract ways for the application to say what it wants to talk to, e.g. specify a URL directly rather than having to make a separate call of gethostbyname().

Of course, it should also provide a way for an application to request features that are specific to a particular network technology, but recognise that doing so compromises portability of the application.
--
John Grant
Nine Tiles, Cambridge, England
+44 1223 862599 and +44 1223 511455
http://www.ninetiles.com


_______________________________________________
Taps mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/taps
John, I think if you take a look at the TAPS WG drafts, you'll now find that much of what you hope exists in the current work.

I think the discussion of byte stream v. packet may be at a lower level that we now envisage in TAPS, but as the TAPS work moves forward I expect you'll find anything that was possible in a byte or packet stream will also be possible via the higher-level API. In most cases, we have also found the new abstraction to be also much simpler for developers to code against. Do let us know if you have further comments on the WG drafts.

Gorry

_______________________________________________
Taps mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/taps

Reply via email to