"An incomplete list of classic papers every Software Architect should read" https://blog.valbonne-consulting.com/2014/06/09/an-incomplet...
Ask HN: CS papers for software architecture and design?
11–20 of 104 posts
Re: Ask HN: CS papers for software architecture and design?
#12Re: Ask HN: CS papers for software architecture and design?
#13DynamoDB paper [1] - one of the big AP, KV stores that kicked off the NoSQL wave. Paper about Akamai[2] - "Nuggets in content delivery" Also, acolyers blog "the morning paper". He reviews and explains one paper every day. its great because you get a sense of whats current. [1] http://www.allthingsdistributed.com/files/amazon-dynamo-sosp... [2] https://www.akamai.com/cn/zh/multimedia/documents/technical-...
Re: Ask HN: CS papers for software architecture and design?
#14> Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
Re: Ask HN: CS papers for software architecture and design?
#15Hints for Computer System Design, Butler Lampson. https://www.microsoft.com/en-us/research/wp-content/uploads/... End-to-End Arguments in System Design, http://web.mit.edu/Saltzer/www/publications/endtoend/endtoen... I think Rich Hickey (of Clojure) makes lovely points about application system design. I know you are looking for papers, but Rich's talks have influenced me greatly of late. https://github.com/tallesl/Ri…
[1] http://www.heidelberg-laureate-forum.org/blog/video/lecture-...
[2] http://bwlampson.site/Slides/Hints%20and%20principles%20(HLF...
Edit: added link to slides
Re: Ask HN: CS papers for software architecture and design?
#16DynamoDB paper [1] - one of the big AP, KV stores that kicked off the NoSQL wave. Paper about Akamai[2] - "Nuggets in content delivery" Also, acolyers blog "the morning paper". He reviews and explains one paper every day. its great because you get a sense of whats current. [1] http://www.allthingsdistributed.com/files/amazon-dynamo-sosp... [2] https://www.akamai.com/cn/zh/multimedia/documents/technical-...
Re: Ask HN: CS papers for software architecture and design?
#17Not only was it the paper that first put into written word the CAP theorem, but it also prescribes design principles for scaling out applications with graceful degradation and "orthogonal decomposition" (i.e. service-oriented architectures).
It's also a fairly short and easy read at only 4 pages, and I'd definitely recommend everyone interested in practical modern distributed systems to take a look.
Re: Ask HN: CS papers for software architecture and design?
#18Classic reference is Architecture of Open Source Applications [0] [0] http://aosabook.org/en/index.html
Re: Ask HN: CS papers for software architecture and design?
#19For me, it would be: 1. actor model of computation ( https://arxiv.org/abs/1008.1459 ) 2. map reduce ( https://research.google.com/archive/mapreduce.html )
http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf
(On second thought it helps to have Armstong's thesis on Erlang as a bridge between them, but I can't find an easily downloadable link at the moment.)
Re: Ask HN: CS papers for software architecture and design?
#20https://web.stanford.edu/~ouster/cgi-bin/papers/scripting.pd...
Not sure the paper in itself aged so well.
Also, see:
https://en.wikipedia.org/wiki/List_of_important_publications...