D455 - Distributed Computing Systems
Bibliography

D455 Details | Outline | Homeworks/Projects | Bibliography | Exams | Reading List | Student Schedule

Click on the links to download the references.
References without links should be available from the library.

(T) Textbook

A.S. Tanenbaum and M. van Steen, Distributed Systems: Principles and Paradigms, Prentice-Hall, 2002.

(G) General references

G. Colouris, J. Dollimore, and T. Kindberg, Distributed Systems: Concepts and Design, 34d edition, Addison-Wesley, 2001

J. Kurose and K. Ross, Computer Networking: A Top-Down approach Featuring the Internet, Addison-Wesley, 2001.

M. Donahoo nad K. Calvert, TCP/IP Sockets in C: Practical Guide for Programmers, Morgan Kaufmann, 2001.

D. Livingston, Advanced SOAP for Web Development, Prentice Hall, 2002.

Peer-to-peer systems

1. I. Clarke, O. Sandberg, B. Wiley and T.W. Hong, "Freenet: A Distributed Anonymous Information Storage and Retrieval System," Proc. ICSI Workshop on Design Issues in Anonymity and Unobservability, June 2000.

2. The Gnutella Protocol Specification v.04

3.I. Stoica, R. Morris, D. Karger, M. Kaashoek and H. Balakrishnan, " Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications," Proc. ACM SIGCOMM August 2001

4. A. Rowstron and P. Druschel, "PASTRY: Scalable, distributed object location and routing for large scale peer-to-peer systems," Proc. Of the 18th IFIP/ACM International Conference on Distributed Systems, Nov. 2001

5. A. Rowstron, A.Kermarrec, M. Castro and P. Druschel, "SCRIBE: the design of a large-scale event notification infrastructure," Proc. 3rd International Workshop on Networked Grouped Communications, Nov. 2001.

6. S. Androutsellis-Theotokis and D. Spinellis "A Survey of Peer-to-Peer Content Distribution Technologies" (two copies of the paper are on reserve at the library) Proc. ACM Computing Surveys, Vol.36, No. 4, December 2004

7. K. Singh and H. Schultzrinne, "Peer-to-Peer Internet Telephony using SIP", Technical Report, Columbia University, Department of Computer Science, 2004.

8. V. Ramasubramanian and E. Gun Sirer, "Beehive: O(1) Lookup Performance for Power-Law Query Distribution in Peer-to-Peer Networks", Proceedings of Networked System Design and Implementation, March 2004.

9. L. Cox and B. Noble, "Samsara: Honor Among Thieves in Peer-to-Peer Systems", Proc. Symposium on Operating Systems Principles, 2003.

Web Infrastructure

1. B. Krishnamurthy and J. Rexford, "Web Protocols and Practice," Addison Wesley, 2001 (on reserve at the Tech library)--Ch. 6 and Ch. 7.3 and 7.5.

2. R. Vingralek, M. Sayal, Y. Breitbart and P. Scheuermann, "Web++ architecture, design and performance," The WWW Journal, Vol. 3, No.2, 2000.

3. J. Shim, P.Scheuermann and R. Vingralek, "Proxy Cache Algorithms: Design, Implementation, and Performance," IEEE Transactions on Knowledge and Data Eng., Vol. 11. No. 4, pp. 549-562, 1999. [also available as .ps]

4. S. Rea, K. Liang and E. Brewer, "Value-based Web Caching," Proc. 12th International World Wide Web Conference, May 2003.

5. L. Yin and G. Cao, "Supporting Cooperative Caching in Ad Hoc Networks," IEEE Trans. on Mobile Computing, Vol.5, No.1, Jan. 2006.

6. U. Irmak, S. Mihailov and T. Suel, "Improved Single-Round Protocols for Remote File Synchronization," Proc. IEEE Infocom Conf, March 2005.

Event Notification Systems

1. A Carzaniga, D. Rosenblum, and A. Wolf, "Achieving Scalability and Expressiveness in an Internet-Scale Event Notification System, Proc. 19th Symposium on Principles of Distributed Computing, pp. 219-227, 2000

return to top of page