This post originated from an RSS feed registered with Java Buzz
by Bill de hÓra.
Original Post: Five papers on networked systems
Feed Title: Bill de hÓra
Feed URL: http://www.dehora.net/journal/atom.xml
Feed Description: FD85 1117 1888 1681 7689 B5DF E696 885C 20D8 21F8
Mark Nottingham has recommended 5 protocol design papers. Excellent idea. Of the five, I hadn't read the WebDAV paper before, but they're all stand out reads. Mark mentions Marshall Rose's "On the Design of Application Protocols", which is a personal favourite - for anyone from a document, relational or OO background that has come to webservices or SOA, this well help you appreciate the protocol oriented point of view (as will Rose's book on Beep). Mark's looking for others. I don't know of five other papers remotely as good as that lot on protocol design. But here's five I really like, all touching on the design of protocol aware systems, some with more of a slant on the effects of the design on the inevitable implemention and administration: The Protocol versus Document Points of View, Donald Eastlake III. If you're into WS or SOA, this is an important read. A wider audience could lead to the end of a number of permathreads in the XML world ;-) Making Web Services that Work [pdf], Steve Loughran. With a war story on almost every page, this is essential reading for anyone building a service that runs the risk of actually being used. Invaluable. Web Search for a Planet [pdf], Barroso, Dean and Holze. After the design, here's what you have to do to find something on the web that was built. There's a lot of talk about Google these days, but I think this paper will be around for a long time to come, especially for its remarkable cost-benefit analysis of server infrastructure. Javaspaces Service Specification [pdf]. Short, sweet and terribly elegant. This is an unusual beast, in that it defines a protocol (Linda) in terms of an object oriented language (Java). If you ever have to think up a network or application programming model, read this. On Distributed Communications, Paul Baran. This imo is to protocols and distributed systems as Vannevar Bush's "As We May Think" is to hypertext and the web. Contains perhaps the first written description of the difference between a distributed and a decentralized communications network, a distinction that many miss even today. Celebrating its 40th Anniversary in 2004 - extradordinary....