Re: Lost Layer?
Jon Crowcroft <[email protected]> Sat, 11 Jan 2014 14:40:55 +0000
| Newsgroups | gmane.network.end2end |
|---|---|
| Message-ID | <[email protected]> |
agree - in fact, the model of layers is obsolete in terms of s/w APIs for a variety of reasons - when we did Haggle, we had a set of cooperating agents to build up a protocol as needed - others (handley's protocol heaps, for example) have looked at this - also, in terms of interfaces, one can use deep reflection to modify internals of a protocol through an API, rather than being restricted to modifying things above a restricted service interface... so any OO trained programmer ought to be fine with that idea.. finally, a lot of cooler things can be done with typesafe systems in terms of puttign new code into a protocol "stack" (or heap) safely with contracts and/or proof carrying code - or else just build a whole lot of compeltely different comms systems as needed out of lots of micro-protocol components....(see http://cacm.acm.org/magazines/2014/1/170866-unikernels/abstract for this approach for cloud) so yes, we have much better tools for extensibility nowadays...and could go a lot further in future proofing things In missive <[email protected]>, [email protected] typed: >>> > you need a sublayer convergence (as per day's work) but also the >>> > socket layer needs revising badly to allow for a wider set of >>> > transport service semantics than came out of the fast >>> > hack that bbn and berkeley did >>> >>> Shouldn't we agree upon a model and then upon offered services and APIs >>> first? >> >>Maybe not, because you can never foresee all of the services and APIs >>you might need in the future. You need an extensible model. >> >>Steinar Haug, Nethelp consulting, [email protected] cheers jon