Currently reading: "Internet Architecture and Innovation" by Barbara van Schewick
https://netarchitecture.org/
This book is about the fundamental design principles of the Internet and what it means to deviate from them. It argues pro Network Neutrality.
I just got started and learned that there are in fact two "End-to-End arguments" and what the difference between them is. Very interesting :)
This book is a lot about economics, too, but it aims at being accessible for a diverse audience. As an engineer, so far it has been accessible to me. Let's see about the economic theory though.
End-to-End argument explanation Afficher plus
End-to-End argument explanation Afficher plus
I'm still not sure I agree with that book about "innovation" being the ultimate goal. Innovation can mean horrible things. :/
But I guess I'll just read along for now and see what Barbara van Schewick's discourse on the social impacts of Internet Architecture is actually like. :)
End-to-End argument explanation Afficher plus
The "End-to-End argument" is about where to place functionality in a system, e.g., on the end-host or within the core of the network.
One version of it, which is called "the broad version" in the book ("Internet Architecture and Innovation"), says that you should only place functionality within the core of the network if it is needed by all end hosts. That means that the network should provide a very general service, not an application-specific one.
Advantage: The network is more flexible and new applications can use it more easily.
Disadvantage: You cannot do some performance optimizations.