@article {25372,
	title = {NEAT: A Platform- and Protocol-Independent Internet Transport API},
	journal = {IEEE Communications Magazine},
	volume = {55},
	year = {2017},
	month = {06/2017},
	pages = {46-54},
	publisher = {IEEE},
	abstract = {The sockets Applications Programming Interface (API) has become the standard way that applications access the transport services offered by the Internet Protocol stack. This paper presents NEAT, a user-space library that can provide an alternate transport API. NEAT allows applications to request the service they need using a new design that is agnostic to the specific choice of transport protocol underneath. This not only allows applications to take advantage of common protocol machinery, but also eases introduction of new network mechanisms and transport protocols. The paper describes the components of the NEAT library and illustrates the important benefits that can be gained from this new approach. NEAT is a software platform for developing advanced network applications that was designed in accordance with the standardization efforts on Transport Services (TAPS) in the Internet Engineering Task Force (IETF), but its features exceed the envisioned functionality of a TAPS system.},
	issn = {0163-6804},
	doi = {https://doi.org/10.1109/MCOM.2017.1601052},
	author = {Khademi, Naeem and Ros, David and Welzl, Michael and Bozakov, Zdravko and Brunstr{\"o}m, Anna and Fairhurst, Gorry and Grinnemo, Karl-Johan and David Andrew {Hayes} and Hurtig, Per and Jones, Tom and Mangiante, Simone and T{\"u}xen, Michael and Weinrank, Felix}
}
@misc {24995,
	title = {NEAT {\textendash} A New, Evolutive API and Transport-Layer Architecture for the Internet},
	year = {2016},
	month = {06/2016},
	address = { 12th Swedish National Computer Networking Workshop (SNCNW 2016), Sundsvall, Sweden, June 1-2, 2016},
	keywords = {application-aware networking, Internet architecture, ossification, transport API, transport layer},
	doi = {https://doi.org/10.5281/zenodo.55588},
	author = {Grinnemo, Karl-Johan and Jones, Tom and Fairhurst, Gorry and Ros, David and Brunstr{\"o}m, Anna and Hurtig, Per}
}
@inproceedings {24530,
	title = {Towards a Flexible Internet Transport Layer Architecture},
	journal = {IEEE LANMAN},
	year = {2016},
	publisher = {IEEE},
	abstract = {There is a growing concern that the Internet transport layer has become less adaptive to the requirements of new applications, and that further evolution has become very difficult. This is because a fundamental assumption no longer holds: it can no longer be assumed that the transport layer is only in the scope of end-hosts. The success of TCP and UDP and the ubiquity of middleboxes have led to ossification of both the network infrastructure and the API presented to applications. This has led to the development of workarounds and point solutions that fail to cover many facets of the problem. To address this issue, this paper identifies requirements for a new transport layer and then proposes a conceptual architecture that we argue is both flexible and evolvable. This new architecture requires that applications interface to the transport at a higher abstraction level, where an application can express communication preferences via a new richer API. Protocol machinery can use this information to decide which of the available transport protocols is used. By placing the protocol machinery in the transport layer, the new architecture can allow for new protocols to be deployed and enable evolution of the transport layer.},
	keywords = {application-aware networking, Internet architecture, ossification, transport API, transport layer},
	isbn = {978-1-4673-9882-4},
	issn = {1944-0375},
	doi = {https://doi.org/10.1109/LANMAN.2016.7548846},
	author = {Grinnemo, Karl-Johan and Jones, Tom and Fairhurst, Gorry and Ros, David and Brunstr{\"o}m, Anna and Hurtig, Per}
}
