"Goal is to have impact: Change the way people do Computer Science & Engineering.
Do Real Stuff: make sure you are solving some problem that someone cares about.
Faculty real legacy is people, not paper: create environments that develop professionals of whom you are proud."
                                                   David Patterson, Berkeley University and former ACM President

These are papers I like very much since they influenced the way people think and do Computer Science and Engineering and contributed to the solution of problems many people cares about. Some are now "Highly Cited Classics" that shaped the field, and every student in Computer Systems should read them. Other are more recent and their relevance is more closely related to my field of expertise and interests.

To be completed.
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
Ċ
View Download
Barbara Liskov and Stephen Zilles. 1974. Programming with abstract data types. In Proceedings of the ACM SIGPLAN symposium on Very high level languages. ACM, New York, NY, USA, 50-59.   942k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
Andrew D. Birrell and Bruce Jay Nelson. 1984. Implementing remote procedure calls. ACM Trans. Comput. Syst. 2, 1 (February 1984), 39-59.  1522k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
Andrew D. Birrell. 1985. Secure communication using remote procedure calls. ACM Trans. Comput. Syst. 3, 1 (February 1985), 1-14.   1183k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
Yogen K. Dalal and Robert M. Metcalfe. 1978. Reverse path forwarding of broadcast packets. Commun. ACM 21, 12 (December 1978), 1040-1048.   957k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
R. S. Fabry. 1974. Capability-based addressing. Commun. ACM 17, 7 (July 1974), 403-412.   1005k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
Mahadev Satyanarayanan, James J. Kistler, Puneet Kumar, Maria E. Okasaki, Ellen H. Siegel, and David C. Steere. 1990. Coda: A Highly Available File System for a Distributed Workstation Environment. IEEE Trans. Comput. 39, 4 (April 1990), 447-459.  232k v. 1 11 Apr 2012, 13:06 Unknown user
Ċ
View Download
D. Clark. 1988. The design philosophy of the DARPA internet protocols. SIGCOMM Comput. Commun. Rev. 18, 4 (August 1988), 106-114.   1152k v. 1 11 Apr 2012, 13:05 Unknown user
Ċ
View Download
Chalermek Intanagonwiwat, Ramesh Govindan, Deborah Estrin, John Heidemann, and Fabio Silva. 2003. Directed diffusion for wireless sensor networking. IEEE/ACM Trans. Netw. 11, 1 (February 2003), 2-16.   575k v. 1 11 Apr 2012, 13:05 Unknown user
Ċ
View Download
J. H. Saltzer, D. P. Reed, and D. D. Clark. 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst. 2, 4 (November 1984), 277-288.  37k v. 1 11 Apr 2012, 13:05 Unknown user
Ċ
View Download
Andrew D. Birrell, Roy Levin, Michael D. Schroeder, and Roger M. Needham. 1982. Grapevine: an exercise in distributed computing. Commun. ACM 25, 4 (April 1982), 260-274.   2218k v. 1 11 Apr 2012, 13:05 Unknown user
Ċ
View Download
Butler W. Lampson. 1983. Hints for computer system design. In Proceedings of ACM SOSP '83. ACM, New York, NY, USA, 33-48.   1694k v. 1 12 Apr 2012, 03:02 Unknown user
Ċ
View Download
Douglas B. Terry. 1987. Caching Hints in Distributed Systems. IEEE Trans. Softw. Eng. 13, 1 (January 1987), 48-54.   2901k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
Michel Raynal and Mukesh Singhal. 1996. Logical Time: Capturing Causality in Distributed Systems. Computer 29, 2 (February 1996), 49-56.   1354k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
Butler W. Lampson and David D. Redell. 1980. Experience with processes and monitors in Mesa. Commun. ACM 23, 2 (February 1980), 105-117.   1180k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
C. A. R. Hoare. 1974. Monitors: an operating system structuring concept. Commun. ACM 17, 10 (October 1974), 549-557.   832k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
Roger M. Needham and Michael D. Schroeder. 1978. Using encryption for authentication in large networks of computers. Commun. ACM 21, 12 (December 1978), 993-999.   734k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
R. L. Rivest, A. Shamir, and L. Adleman. 1978. A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM 21, 2 (February 1978), 120-126.   729k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
Stoica, I.; Morris, R.; Liben-Nowell, D.; Karger, D.R.; Kaashoek, M.F.; Dabek, F.; Balakrishnan, H.; , "Chord: a scalable peer-to-peer lookup protocol for Internet applications," Networking, IEEE/ACM Transactions on , vol.11, no.1, pp. 17- 32, Feb 2003  207k v. 1 11 Apr 2012, 13:04 Unknown user
Ċ
View Download
Antony I. T. Rowstron and Peter Druschel. 2001. Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems. In Proceedings of Middleware '01  164k v. 1 11 Apr 2012, 13:03 Unknown user
Ċ
View Download
Radia Perlman, "An Algorithm for Distributed Computation of Spanning Trees in an Extended LAN," Proceedings of the 9th Data Commnications Symposium , pp. 124-133, September 1985  895k v. 1 17 Jan 2012, 11:38 Unknown user
Ċ
View Download
C. A. R. Hoare. 1978. Communicating sequential processes. Commun. ACM 21, 8 (August 1978), 666-677.   1157k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
Per Brinch Hansen. 1978. Distributed processes: a concurrent programming concept. Commun. ACM 21, 11 (November 1978), 934-941.   775k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
Butler W. Lampson and Howard E. Sturgis. 1976. Reflections on an operating system design. Commun. ACM 19, 5 (May 1976), 251-265.   855k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
Dennis M. Ritchie and Ken Thompson. 1974. The UNIX time-sharing system. Commun. ACM 17, 7 (July 1974), 365-375.   160k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
Sally Floyd and Vern Paxson. 2001. Difficulties in simulating the internet. IEEE/ACM Trans. Netw. 9, 4 (August 2001), 392-403.   109k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
Leslie Lamport. 1978. Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 7 (July 1978), 558-565.   835k v. 1 11 Apr 2012, 13:02 Unknown user
Ċ
View Download
David D. Clark, John Wroclawski, Karen R. Sollins, and Robert Braden. 2005. Tussle in cyberspace: defining tomorrow's internet. IEEE/ACM Trans. Netw. 13, 3 (June 2005), 462-475.  405k v. 1 11 Apr 2012, 13:01 Unknown user
Ċ
View Download
Paul J. Leach, Bernard L. Stumpf, James A. Hamilton, and Paul H. Levine. 1982. UIDs as internal names in a distributed file system. In Proceedings of PODC '82. ACM, New York, NY, USA, 34-41.  706k v. 1 12 Apr 2012, 03:01 Unknown user