Attention: The information contained in this page is subject to changes.
| Requirement | Required Readings | General/Recommended Readings | Reading Summary Posting |
There will be several background readings assigned each week. The readings will either be handed out a week before or listed on the Web page for required readings. You may also access this information from course schedule.
Homework/Assignment:
You are expected to read the material each week and write 2-3 paragraphs per
reading giving your impressions and thoughts. The summaries should be informal
and brief, and should consist of your own comments on the readings, NOT a
rehash of the content.
You should email your summaries to TA: Aameek
Singh AND Mudhakar Srivatsa ({aameek, mudhakar}@cc.gatech.edu),
preferably before each class but no later than
Reading Summary Guidelines:
The summary for each reading assignment is expected to consist of 1 paragraph
on each of the following three aspects: (1) the positive aspect of the paper;
(2) the negative aspect of the paper; and (3) a brief discussion on how the
idea or method proposed or used in evaluation may be applied to your own
project for the course.
You may want to keep these guidelines in mind when reading papers.
v
Problem Statement
¨
What is the problem area with which the paper
is concerned?
v
Contributions/New Ideas
¨
Summarize the authors' arguments. What the authors are proposing, new
architecture, algorithm, methodology?
v
Evaluation
¨
How did authors evaluate their new proposals?
Did they build a system? run a simulation, collect
traces from existing systems? or prove theorems? How
their data collection was done?
v
Weakness
¨
Comparing with the state of art research in the probem
area or according to the related work section in the paper, was the idea
proposed new? Was the approach novel?
You may find the following short article helpful:
Areas of
· Web Servers
· System Level Issues
o
System Support for Internet Applications
o
Security for Internet Applications
·
Additional
o Sensor, Stream, and Continual Query
Required
You are expected to read papers in the required reading list, but only write summary for one paper selected from the list of 2-3 required readings associated with each lecture. Please use the Summary Template to write the reading summaries.
General/Recommended Course Reading List
Questions:
How to build a search engine that scales up as the Web grows?
1. Google: The Anatomy of a Large-Scale Hypertextual Web Search Engine Sergey Brin and Lawrence Page, Proceedings of the 7th International World Wide Web Conference, pages 107-117, April 1998
2. Inktomi: An Investigation of Documents from the World Wide Web Allison Woodruff, Paul M. Aoki, Eric Brewer, Paul Gauthier, and Lawrence A. Rowe
3. Harvest: Scalable Internet Resource Discovery: Research Problems and Approaches C. Mic Bowman (Tranarc Corp.), Peter Danzig (Univ. Southern California), Udi Manber (Univ. of Arizona), and Michael Schwartz (Univ. Colorado), Appeared in CACM 1994 (Download Harvest Indexer) (Harvest Papers)
4. Harvest: The Harvest Information Discovery and Access System C. Mic Bowman, Peter B. Danzig, Darren R. Hardy, Udi Manber and Michael F. Schwartz, Computer Networks and ISDN Systems, 28 (1995) pp. 119-125
5.
Harvest:
A Scalable,Customizable Discovery and Access System
C. Mic Bowman, Peter B. Danzig,
Darren R. Hardy, Udi Manber,
Michael F. Schwartz, and Duane P. Wessels, Technical
Report CU-CS-732-94, Department of Computer Science,
6. Customized Information Extraction as a Basis for Resource Discovery Darren R. Hardy and Michael F. Schwartz, ACM Transactions on Computer Systems.
7. Indie: Distributed Indexing of autonomous Internet Services Peter Danzig, Shih-Hao Li, Katia Obraczka. Journam of Computer Systems, 5(4), 1992. Original description of Indie in 1991 ACM SIGIR
8. Internet resource discovery services Katia Obraczka, Peter Danzig, and Shih-Hao Li, IEEE Computer, Sept. 1993.
9. Research Problems for Scalable Internet Resource Discovery C. Mic Bowman, Peter B. Danzig, and Michael F. Schwartz, 1993 IEEE Computer.
10. GLIMPSE: A Tool to Search Through
Entire File Systems Udi Manber and Sun Wu (
11. WebGlimpse--Combining Browsing and Searching Udi Manber, Mike Smith, and Burra Gopal (Univ. of Arizona), to appear in the Proceedings of the 1997 Usenix Technical Conference, January 1997.(WebGlimpse Home Page) (WebGLIMPSE Publications)
12. Mercator: A
Scalable, Extensible Web Crawler Allan Heydon and
Marc Najork,
13. A technique
for measuring the relative size and overlap of public Web search engines
Krishna Bharat and Andrei Broder
(DIGITAL,
14. The
Connectivity Server: fast access to linkage information on the Web Krishna Bharata, Andrei Brodera, Monika Henzingera, Puneet Kumara, and
Suresh Venkatasubramanian, Proceedings of the 7th
International World Wide Web Conference,
15. Efficient Crawling through URL Ordering Junghoo Cho, Hector Garcia-Molina, and Lawrence Page, Proceedings of the 7thInternational World Wide Web Conference, pages 161-172, April 1998
16. Crawling towards Eternity: Building an Archive of the World Wide Web Mike Burner, Web Techniques Magazine, 2(5), May 1997
17. The Truth about the Web: Crawling towards Eternity Z. Smith, Web Techniques Magazine, 2(5), May 1997
18. Measuring Index Quality using Random Walks on the Web Monika Henzinger, Allan Heydon, Michael Mitzenmacher, and Marc A. Najork, Proceedings of the 8th International World Wide Web Conference, pages 213-225, May 1999
19. Focused Crawling: A New Approach to Topic-Specific Web Resource Discovery Soumen Chakrabarti, Martin van den Berg, Byron Dom, Proceedings of the 8thInternational World Wide Web Conference, May 1999
20. Finding What People Want: Experiences with the WebCrawler Brian Pinkerton, Proceedings of the 8th International World Wide Web Conference, 1994
21. SPHINX: A Framework for Creating Personal, Site-specific Web Creawlers Robert C. Miller and Krishna Bharat, Proceedings of the 7th International World Wide Web Conference, pages 119-130, April 1998
22. Information Retrieval on the World Wide Web Venkat N. Gudivada, Vijay V. Raghavan, William I. Grosky, and Rajesh Kasangottu, IEEE Internet Computing, vol. 1, number 5, September/October, 1997.
23. GENVL and WWW: Tools for Taming the Web Oliver McBryan, Proceedings of the First Int'l World Wide Web Conference, CERN, Geneva, May 1994.
24. A World Wide Web Resource Discovery System Budi Yuwon, Savio L. Y. Lam, Jerry H. Ying, Dik L. Lee Proceedings of the 4th World Wide Web Conference, 1998.
25. A Survey of
Information Retrieval and Filtering Methods Christos
Faloutos and Douglas Oard (
26. Guidelines for Robot Writers, Martijn Koster, 1993
27. Robots in the Web: threat or treat? Martijn Koster, NEXOR, April 1995, [1997: Updated links and addresses]; A Standard for Robot Exclusion Martijn Koster.
28. Authoritative Sources in a Hyperlinked Environment, J. Kleinberg. Proc. 9th ACM-SIAM Symposium on Discrete Algorithms, 1998. Extended version in Journal of the ACM 46(1999). Also appears as IBM Research Report RJ 10076, May 1997. ( IBM Clever Searching Project)
29. Results Ranking in Web Search Engines Martin P. Courtois and Michael W. Berry. ONLINE, May 1999 Copyright Online Inc.
30. Evaluation of Web
search engines and the search for better ranking algorithms. Mildrid Ljosland e-mail: Mildrid.Ljosland@idi.ntnu.no
31. S.
Chakrabarti, B. Dom, D. Gibson, J. Kleinberg, P. Raghavan, and S. Rajagopalan. Automatic
Resource Compilation by Analyzing Hyperlink Structure and Associated Text.
Proceedings of the 7th World-Wide Web conference, 1998. Copyright owned
by Elsevier Sciences,
32. D. Gibson, J. Kleinberg, and P. Raghavan. Inferring Web Communities from Link Topologies. Proceedings of The Ninth ACM Conference on Hypertext and Hypermedia, 1998. Copyright owned by ACM.
33. S. Chakrabarti, B. Dom, R. Agrawal, P. Raghavan. Scalable feature selection, classification and signature generation for organizing large text databases into hierarchical topic taxonomies. VLDB Journal, 1998 (invited).
34. S. Chakrabarti, B. Dom and P. Indyk. Enhanced hypertext categorization using hyperlinks. Proceedings of ACM SIGMOD 1998.
35. S. Chakrabarti, B. Dom, D. Gibson, J. Kleinberg, S.R. Kumar, P. Raghavan, S. Rajagopalan and A. Tomkins. Hypersearching the web. Scientific American, June, 1999.
36. S. Chakrabarti, B. Dom, D. Gibson, J. Kleinberg, S.R. Kumar, P. Raghavan, S. Rajagopalan and A. Tomkins. Mining the link structure of the World Wide Web IEEE Computer.
37. S.R.
Kumar, P. Raghavan, S. Rajagopalan,
and A. Tomkins. Trawling
the Web for emerging cyber-communities Eighth World Wide Web conference,
38. S.
Chakrabarti, M. Van den Berg, B. Dom Focused crawling: a new
approach to topic specific resource discovery Eighth World Wide Web
conference,
39. J. Kleinberg, S.R. Kumar, P. Raghavan, S. Rajagopalan, and A. Tomkins. The web as a graph: Measurements, models and methods. Proceedings of the International Conference on Combinatorics and Computing, 1999; invited paper.
40. S.R.
Kumar, P. Raghavan, S. Rajagopalan,
and A. Tomkins. Extracting large scale
knowledge bases from the web. IEEE International conference on Very
Large Databases (VLDB),
41. D. Gibson, J. Kleinberg and P. Raghavan. Clustering categorical data: an approach based on dynamical systems. Proceedings of the VLDB conference, 1998.
42. Search and Ranking Algorithms for Locating Resources on the World Wide Web B. Yuwono and D. Lee. IEEE conference on Data Engineering, 1996 (pp391-400).
43. A Machine Learning Architecture for Optimizing Web Search Engines, J. Boyan, D. Freitag, and T. Joachims. AAAI Workshop on Internet-based Information Systems, 1996.
44. SIBRIS:
the
45. Estimating the
Usefulness of Search Engines
46. The effectiveness of GlOSS for the Text Database Discovery Problem L. Gravano, H. Garcia-Molina, A. Tomasic. SIGMOD 1994. (GlOSS)
Questions: What are the key technology for building high performance and scalable Web Servers ?
47. Measuring the Capacity of a Web Server Gaurav
Banga and Peter Druschel,
Proceedings of the 1997 USENIX Symposium on Internet Technologies and Systems,
48. Internet Web Servers: Workload Characterization and Performance Implications Arlitt and Williamson, ACM/IEEE Transactions on Networking, 5(5):631-645, Oct. 1997. A short version titled "Web Server Workloa d Characterization: The Search for Invariants", appeared in ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, May 1996.
49. Locating Nearby Copies of Replicated Internet Servers, James D. Guyton and Michael F. Schwartz. ACM SIGCOMM, 1995.
50. HACC: An Architecture for Cluster-Based Web Servers Xiaolan Zhang, Michael Barrientos,
J. Bradley Chen, Margo Seltzer (
51. Trace-Driven Simulation of Document Caching Strategies for Internet Web Servers Martin F. Arlitt and Carey L. Williamson, Simulation, Special Issue: Modeling and Simulation of Computer Systems and Networks. Vol. 68, No. 1, January, 1997.
52. Performance Characteristics of Mirror Servers on the Internet Andy Myers, Peter Dinda, Hui Zhang. INFOCOM'98.
53. TCP Behavior of a Busy Internet Server: Analysis and Improvements Hari Balakrishnan, Venkata Padmanabhan, Srini Seshan, Mark Stemm and Randy H. Katz, INFOCOM'98.
54. The Content and Access Dynamics of a Busy Web
Site: Findings and Implications V. N. Padmanabhan and L. Qiu.
Proceedings of ACM SIGCOMM 2000,
55. A Performance Monitoring and Capacity Planning Methodology for Web Servers Rodney B. Wallace and Tyrone E. McKoy, Jr. (NCR Corporation)
56. A Self-Scaling and Self-Configuring Benchmark for Web Servers Stephen Manley (Network Appliance), Michael Courage (Microsoft Co.), and Mar go Seltzer (Harvard)
57. Connection Scheduling in Web Servers M. E. Crovella, R. Frangioso, and M. Harchol-Balter, Proceedings of the 1999 USENIX Symposium on Internet Technologies.
58. Dynamic Server Selection in the Internet Mark
E. Crovella and Robert L. Carter, Computer Science
Department,
59. Dynamic Server Selection Using Bandwidth Probing in Wide-Area Networks, R. Carter and M. Crovella, INFOCOM, 1997. extended version (TR-96-007).
60. NCSA's World Wide Web Server: Design and Performance Tomas T. Kwan, Robert E. McGrath, and Daniel A. Reed, IEEE Computer, Vol. 28, No. 11, pp. 68-74, November 1995. An earlier version titled: User Access Patterns to NCSA's World Wide Web Server. (Recent Pablo Project)
61. A Scalable and Highly Available Web Server,
62. A Scalable HTTP Server: The NCSA Prototype, R. McGrath. Proc. of the 1st Intl. World-Wide Web Conference, May 1994. (HTML)
63. The Power of Two Choices in Randomized Load Balancing, M. Mitzenmacher, PhD. Thesis, 1996.
64. Flash: An Efficient and Portable Web Server Vivek Pai, Peter Druschel and Willy Zwaenepoel,
Proceedings of 1999 USENIX Conference,
65. The
AFS File System in Distributed Computing Environments:White
Paper, Mnsarc Corporation, May 1996.
66. Apache Server (Apache HTTP Server V1.3 - API notes)
Questions: How
do we coordinate the activities of a geographically distributed
application?
67.
68. A Hierarchical Internet Object Cache Anawat Chankhunthod,
Peter B. Danzig, Chuck Neerdaels
(University of Southern California), Michael F. Schwartz, Kurt J. Worrell
(University of Colorado, Boulder) (An Implementation of the hierarchical Object
Cache at netapp)
70. Main Memory Caching of Web Documents, vangelos P. Markatos. In Proceedings of the Fifth WWW Conference, 1996.
71. Design Considerations for Integrated Proxy Servers S. Sahu, P. Shenoy, D. Towsley. y Proc. IEEE NOSSDAV'99 (Basking Ridge, NJ, June 1999).
72. Performance Issues of Enterprise Level Web
Proxies C. Maltzahn
and K. Richardson and D. Grunwald, Proceedings of ACM
SIGMETRICS'97, Seattle, WA, Pages 13-23, June 1997.
73. World Wide Web Cache Consistency, James Gwertzman and Margo Seltzer, Proceedings
of the 1996 USENIX Technical Conference, San Diego, CA, Jan 1996.
74. Managing
Update Conflicts in Bayou, a Weakly Connected Replicated Storage System D. Terry, M. Theimer, K.
Petersen, A. Demers and M. Spreitzer, and C. Hauser,
In Proceedings of the fifteenth ACM Symposium on Operating Systems Principles
(SOSP'97), Copper Mountain Resort, CO, December, 1995.
75. Volume Leases for Consistency in Large-scale Systems, J. Yin, L. Alvisi, M. Dahlin and C. Lin, IEEE Transactions on Knowledge and Data
Engineering Special issue on Web Technologies, Jan 1999 .
76. Web proxy caching: the devil is in the details Ramon Caceres, Fred Douglis, Anja Feldmann,
Gideon Glass, Michael Rabinovich, Workshop on
Internet Server Performance held with Sigmetrics'98.
78. Intelligent Caching for World-Wide Web Objects
Duane Wessels (
79. Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol
L. Fan, P. Cao, J. Almeida, and A.Z. Broder, SIGCOMM, 1998, pp 254-265.
80. Improving
End-to-End Performance of the Web Using Server Volumes and Proxy Filters Edith Cohen, Balachander
Krishnamurthy, Jennifer Rexford, SIGCOMM, 1998.
81. Internet
Cache Protocol (ICP), version 2 D. Wessels, K. Claffy, RFC 2186, May
1997. (ICP Working Group Home Page )
82. Adaptive
Web Caching S. Floyd, V. Jacobson and L. Zhang, Procedings of the Web Caching Workshop 1997.
83. An
Analysis of Geographical Push Caching J. Gwertzman and M. Seltzer.
84. A Caching Relay for the World Wide Web Steven Glassman, First International World-Wide
Web Conference, pp 69-76, May 1994.
86. Intelligent Caching for World-Wide Web Objects Duane Wessels (University
of Colorado), Proceedings of INET'95, May 1995.
88. Operating System Support for High-Speed
Networking, P. Druschel,
Communications of the ACM, Vol. 39, No. 9, Pages 41-51, September 1996.
89. Squid
Internet Object Cache; Squid Web
Proxy Cache
90. Performance of Web Proxy Caches, Feldmann, Caceres, Douglis, Glass, and Robinovitch, Workshop on Internet Server Performance
(WISP), 1998.
91. Enhancing the Web's Infrastructure: From Caching
to Replication Michael Baentsch, Lothar Baum, Georg Molter, Steffen Rothkugel, and Peter Sturm, IEEE Internet Computing,
vol. 1, no. 2, pages 18-27, April 1997 (class handout).
92. Propagation,
Replication and Caching from the W3C
93. Caching Proxies: Limitations and Potentials Marc Abrams, Charles R. Standridge,
Ghaleb Abdulla, Stephen
Williams, Edward A. Fox, Proceedings of the Fourth International World Wide Web
Conference, pages 119-133, Boston, MA, December 1995.
94. Improving End to End Performance of the Web using Server Volumes and
Proxy Filters, E. Cohen, B.
Krishnamurthy and J. Rexford, In Proceedings of ACM SIGCOMM'98, Vancouver,
Canada, Pages 241-253, September 1998.
95. The Measured Access Characteristics of World-Wide-Web Client Proxy
Caches, B M. Duska,
D. Marwood, and M J. Feeley,
In Proceedings of the USENIX Symposium on Internet Technologies and Systems,
Monterey, CA, December, 1997
96. A Survey of Proxy Cache Evaluation Techniques Brian D. Davison
97. A Tutorial for Network Caching
Question: How much can Prefetching alleviate the
latency and bandwidth problems in Web access?
98. Using Predictive Prefetching to Improve World Wide Web Latency, Padmanabhan and Mogul, SIGCOMM, 1996.
99. Alleviating the Latency and Bandwidth Problems in WWW Browsing, Loon and Bharghavan, Usenix Symposium on Internet Technologies and Systems (USITS) 1997.
100. Determining WWW User's Next Access and Its Application to Pre-fetching, Carlos R. Cunha and Carlos F.B. Jaccoud, Proceedings of ISCC'97: The Second IEEE Symposium on Computers and Communications. Alexandria, Egypt, 1-3 July 1997.
101.
Potential and Limits of Web Prefetching Between Low-Bandwidth
Clients and Proxies Li Fan, Quinn Jacobson and
102.
Optimal Prefetching via Data Compression,
Vitter and Krishnan, FOCS, 1991.
103. The Network Effects of Prefetching, Crovella and Barford, INFOCOM, 1998.
105. Web Facts and Fantasy, Stephen Manley (Network Appliance), Margo Seltzer (Harvard University), Proceedings of the 1997 USENIX Symposium on Internet Technologies and Systems, Monterey, CA, December 1997.
106. Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes, Mark E. Crovella and Azer Bestavros IEEE/ACM Transactions on Networking, 5(6):835--846, December 1997.
107. Measuring Web Performance in the Wide Area, P. Barford and M. E. Crovella, in Performance Evaluation Review, August, 1999.
108. Changes in Web Client Access Patterns: Characteristics and Caching Implications, P. Barford, A. Bestavros, A. Bradley, and M. E. Crovella, in World Wide Web, Special Issue on Characterization and Performance Evaluation, Vol. 2, pp. 15-28, 1999.
109. Characterizing Browsing Strategies in the World-Wide Web, L. Catledge and J. Pitkow, Journal of Computer Networks and ISDN Systems, vol. 27, no. 6, 1995, p. 1065.
110. Measuring the Web, Tim Bray (Open Text
Corporation), Fifth International World Wide Web Conference, May 1996,
111. Generating Representative Web Workloads for Network and Server Performance Evaluation, Barford and Crovella, SIGMETRICS, 1998, pp. 151-160.
112. Characterizing Reference Locality in the WWW, Almeida, Bestavros, Crovella, and de Oliveira, International Conference on Parallel and Distributed Information Systems (ICPDIS), 1996. (The OCEANS Project)
113. Web Traffic Characterization: An Assessment of the Impact of Caching
Documents from NCSA's Web Server H. Braun and K. Claffy;
Second International Conference on the WWW,
114. Open
Market's The Internet Index Home Page
115. System Design Issues for Internet Middleware Services: Deductions from a Large Client Trace, Gribble and Brewer, Usenix Symposium on Internet Technologies and Systems (USITS) 1997.
116. Availability and Latency of World Wide Web Information Servers Charles L. Viles and James C. French (University of Virginia), USENIX, Computing Systems; vol. 8, no. 1; Winter 1995.
117. A Quantitative Study of Differentiated Services S. Sahu, D. Towsley, J. Kurose. Proc. IEEE Global Internet'99 (Rio de Janeiro, Brazil, December 1999). A longer version is available as UMass CMPSCI Technical Report 99-09.
118. A Comparison of Server-Based and Receiver-Based Local Recovery Approaches for Scalable Reliable Multicast S. Kasera, J. Kurose, D. Towsley. Proc. IEEE Infocom'98 (San Francisco, CA, April 1998). A longer version is available as UMass CMPSCI Technical Report 97-69.
119. A Comparison of Sender-Initiated and Receiver-Initiated Reliable Multicast Protocols D. Towsley, J. Kurose, S. Pingali. IEEE Journal on Selected Areas in Communications (JSAC) (April 1997)
120. Exploiting Internetwork Multicast Services Nortel White Paper.
121. Azer Bestavros and Carlos Cunha, "Server-initiated Document Dissemination for the WWW" IEEE Data Engineering Bulletin, September 1996.
122. Azer Bestavros, Middleware Support for Data Mining and Knowledge
Discovery in Large-scale Distributed Information Systems.
In Proceedings of ACM SIGMOD'96 Data Mining Workshop,
123. Azer Bestavros, "Speculative Data Dissemination and Service
to Reduce Server Load, Network Traffic and Service Time for Distributed
Information Systems" Proceedings of ICDE'96: The 1996
International Conference on Data Engineering,
124. Azer Bestavros, "Using speculation to reduce server load and service time on the
WWW" in Proceedings of CIKM'95: The Fourth ACM
International Conference on Information and Knowledge Management,
125. Azer Bestavros, "Demand-based document dissemination to reduce traffic and balance load in distributed information systems" in Proceedings of the 1995 Seventh IEEE Symposium on Parallel and Distributed Processing, San Antonio, Texas. October 1995.
126. Azer Bestavros, "Demand-based Data Dissemination for Distributed Multimedia Applications" in Proceedings of the ACM/ISMM/IASTED International Conference on Distributed Multimedia Systems and Applications, Stanford, CA. August 1995.
127. Azer Bestavros, "Information Dissemination and Speculative
Service: Two candidate functionalities for the middleware infrastructure"
in Proceedings of SIGCOMM'95 Workshop on Middleware.
128. Personalized Information Environments: An Architecture for Customizable Access to Distributed Digital Libraries James C. French and Charles L. Viles, D-Lib Magazine, June 1999, Volume 5 Number 6
129. Continuous Profiling: Where Have All the Cycles Gone? Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, Shun-Tak A. Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, and William E. Weihl. SOSP'97.
130. System Support for Automated Profiling and Optimization aolan Zhang, Zheng Wang, Nicholas Gloy, J. Bradley Chen, and Michael D. Smith, SOSP'97.
131. Cluster-Based Scalable Network Services. Fox, Gribble, Chawathe, and Brewer, Proceedings of SOSP, 1997.
132. A Case for Networks of Workstations: NOW T. Anderson, D. Culler, D. Patterson, IEEE Micro Feb. 1995. (The Berkeley NOW Project
133. Free Transactions with Rio Vista David E. Lowell and Peter M. Chen, Proceedings of the 1997 Symposium on Operating Systems Principles (SOSP), October 1997. (The Rio project).
134. The Case for Application-Specific Benchmarking Margo Seltzer, David Krinsky, Keith Smith, Xiaolan Zhang.
135. Frangipani: A Scalable Distributed File System C. Thekkath, T. Mann and E. Lee, Proceedings of the 1997 Symposium on Operating Systems Principles (SOSP), October 1997.
136. Serverless Network File
Systems,
137. A Note on Distributed Computing Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall, Sun Microsystems Laboratories Technical Report TR-94-29 (November 1994).
138. Application-Level Document Caching in the
Internet Azer Bestavros et.al, Proceedings of
SDNE'95: The second International Workshop on Services in Distributed and
Network Environments. Whistler,
139. WWW Media Distribution via Hopwise
Reliable Multicast James E. (Jed) Donnelley Lawrence
140. Scalable Reliable Multicast Using Multiple Multicast Channels S. Kasera, G. Hjalmtysson, D. Towsley, J. Kurose, To appear in IEEE/ACM Transactions on Networking, 2000.
141. Scalable fair reliable multicast using active services S.K. Kasera, S. Bhattacharyya, M. Keaton, D. Kiwior, J. Kurose, D. Towsley, S. Zabel. To appear in IEEE Networks Magazine.
142. An Internet Multicast System for the Stock Market, N.F. Maxemchuk and D. H. Shur (AT&T Labs - Research)
143. The Cooperative Reliable Multicast Protocol (CRMP),
N. F. Maxemchuk, D. Shur.
AT&T
144. Real-time Applications of the Internet, N.
F. Maxemchuk,
145. Operational Information Systems - An example from the Airline Industry Van Oleson, Greg Eisenhaur, Calton Pu, Karsten Schwan, Beth Plale and Dick Amin. Sept., 2000.
146. Disconnected Operations in the Coda File System, J. Kistler and M. Satyanarayanan, ACM Transcations on Computing Systems, Vol 10, No 1, Pages 3-25, February 1992.
147. Information Monitoring on the Web: A Scalable Solution. Ling Liu, Wei Tang, David Buttler, and Calton Pu. World Wide Web Journal(by Kluwer Academic Publishers), Volume 5, No. 4.
148. InfoFilter: Supporting Quality of Service for Fresh Information Delivery Ling Liu, Calton Pu, Karsten Schwan, Jon Walpole. New Generation Computing Journal (Vol.18, No.4),
149. Continual Queries for Internet Scale Event-Driven Information Delivery Ling Liu, Calton Pu, Wei Tang. n: Special issue on Web Technologies, IEEE Transactions on Knowledge and Data Engineering, Vol.11, No.4, July/Aug. 1999. pp610-628.
150. Methodical Restructuring of Complex Workflow Activities Ling
Liu and Calton Pu. IEEE
14th International Conference on Data gineering,
151. Support for Data-intensive Applications in
Large-scale Systems Mike Dahlin,
152. E-Commerce White Paper Series
153. T.Abdelzaher and N.Bhatti, "Web content adaptation to improve server overload behavior",
International World Wide Web conference,
154. T.Abdelzaher and N.Bhatti, "Web
server QoS management by adaptive content delivery",
International Workshop on Quality of Service,
155. T. Bickmore and B. Schilit, "Digestor: Device-independent Access to the World Wide Web", The Sixth International World Wide Web Conference, April 1997.
156. K. Henricksen and J. Indulska , "Adapting the Web: An Adaptive Web Browser",User Interface Conference, 2001
157. K. Holtman and A. Mutz,"HTTP Remote Variant Selection Algorithm --RVSA/1.0", RFC2296.
158. A. Fox and E. Brewer. Reducing WWW Latency and Bandwidth Requirements by Real-Time Distillation. Fifth International World Wide Web Conference (Paris, May 1996).
159. Y.
Yang, J. Chen, and H. Zhang "Adaptive Delivery of HTML Contents",
9th International World Wide Web Conference,
160. Q.Zhang, Wenwu Zhu, and Y.Q.Zhang "Network-Adaptive Control With TCP-Friendly Protocol for Multiple Video Objects", ICME 2000.
161. R. Buyya, B. Koshy, and R. Mudlapur. Gardmon: A Java-based Monitoring Tool for Gardens Non-dedicated Cluster Computing. In Proceedings of Workshop on Cluster Computing Technologies, Environments, and Applications, PDPTA 99, Monte Carlo Resort, Las Vegas, Nevada, USA, 1999.
162. M. Livny, The Condor Distributed Processing System. Dr Dobbs Journal, Feb 1995 pp 40-48.
163. Project Ganglia: Distributed Monitoring and Execution System.
164. Rajkumar et al. PARMON: A Comprehensive Cluster Monitoring System. Proceedings of the Fifth International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'98), Las Vegas, Nevada, USA, CSREA Press, 1998.
165. P. Uthayopas, S. Phaisithbenchapol, and K. Chongbarirux. Building a Resources Monitoring System for SMILE Beowulf Cluster. Proceeding of the Third International Conference/Exhibition on High Performance Computing in Asia-Pacific Region (HPC ASIA'99), Singapore, 1998
Questions: What is the right model for supporting Internet Applications of the future?
166. WebOS: Operating System Support for Wide Area Applications, Vahdat, Anderson, Dahlin, Bellani, Culler, Eastham, and Yoshikawa, HPDC, 1998.
167. Operating System Directions for the Next Millennium Bolosky, Draves, Fitzgerald, Fraser, Jones, Knoblock, and Rashid.
168. The Architectural Design of Globe: A Wide-Area Distributed System, M. van Steen, P. Homburg, and A.S. Tanenbaum, Technical Report IR-422, Dept. of Computer Science, Vrije University, March 1997. Appeared in IEEE Concurrency.
169. A Network Architecture for Heterogeneous Mobile Computing E. A. Brewer, R. H. Katz et al. IEEE Personal Communications Magazine, October 1998.
170. IO-Lite: A Unified I/O Buffering and Caching System, Peter Druschel, Vivek S. Pai and Willy Zwaenepoel. To appear in the Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI'99), New Orleans, LA, February 1999.
171. The x-Kernel: An Architecture for Implementing Network Protocols, Hutchinson and Peterson
172. Making Paths Explicit in the Scout Operating System, Mosberger and Peterson, OSDI, 1996.
173. Server Operating Systems, Kaashoek, Engler, Gagner, and Wallach, European SOSP Workshop, 1996.
174. Application Performance and Flexibility on Exokernel Systems Kaashoek, Engler, Ganger, Briceno, Hunt, Mazieres, Pinckney, Grimm, Jonnotti, Mackenzie, SOSP, 1997.
175. Server Operating Systems: A Comparative Cost-of-Ownership Analysis Cahners In-Stat Group White Paper, 1997.
176. Locating Objects in Wide-Area Systems, M. van Steen, F.J. Hauck, P. Homburg, and A.S. Tanenbaum, IEEE Communications Magazine, January 1998.
177. Scalable Naming in Global Middleware, G. Ballintijn, M. van Steen, A.S. Tanenbaum. Proc. 13th Int'l Conf. on Parallel and Distributed Computing Systems (PDCS-2000), Las Vegas, August 8-10, 2000.
178. Development of the Domain Name System, P. Mockapetris and K. Dunlap SIGCOMM 1988, Computer Communications Review Vol 18 No 4 Aug. 1988 pp. 123-133. Dynamic DNS: rfc 2136 and rfc 2137
179. Resolution of Uniform Resource Identifiers using the Domain Name System, Ron Daniel and Michael Mealling. Internet Draft, September 1996.
180. Engineering a Global Resolution Service, Edward Slottow, Nov. 1996.
181. Host Anycasting Service, C. Partridge, T. Mendez, and W. Milliken, http://andrew2.andrew.cmu.edu/rfc/rfc1546.html
182. A Directory Service for Configuring High-Performance Distributed Computations, S. Fitzgerald, I. Foster, C. Kesselman, G. von Laszewski, W. Smith, and S. Tuecke, Proc. 6th IEEE Symp. on High-Performance Distributed Computing 1997.
183. Active Naming: Programmable Location and Transport of Wide-Area
Resources, Vahdat,
184. Using Smart Clients to Build Scalable Services, Chad Yoshikawa, Brent Chun, Paul Eastham, Amin Vahdat, Thomas Anderson, and David Culler. Proceedings of USENIX '97, January 1997.
Questions: How can we build secure Internet Applications?
185. Extensible Security Architectures for Java, D S. Wallach, D. Balfanz, D. Dean and E W. Felten, Proceedings of the sixteenth ACM symposium on Operating systems principles (SOSP'97), Saint-Malo, France, Pages 116-128, December 1997.
186. The CRISIS Wide Area Security Architecture, E. Belani, A. Vahdat, T. Anderson, and M. Dahlin, In Proceedings of USENIX Security Symposium, San Antonio, TX, January 1998.
187. Authentication in Distributed Systems: Theory and Practise, B. Lampson, M. Abadi, M. Burrows and E. Wobber, Proceedings of the thirteenth ACM symposium on Operating systems principles (SOSP'91), Pacific Grove, CA, pages 165-182, October, 1991.
188. Kerberos: An Authentication Service for Open Network Systems, J. G. Steiner, B. Clifford Neuman, and J.I. Schiller, Proceedings of the USENIX Winter Conference, pages 191-202, 1988.
189. Kerberos: An Authentication Service for Computer Networks B. Clifford Neuman and Theodore Ts'o, IEEE Communications Magazine, Volume 32, Number 9, pages 33-38, September 1994. ( Kerberos Home, About Kerberos, Kerberos Reference Page, Kerberos for UNIX)
190. D. Dean, E. W. Felten, and D S. Wallach Java Security: From HotJava to Netscape and Beyond Proceedings of 1996 IEEE Symposium on Security and Privacy, May 1996.
191. S. Bellovin, Cryptography and the Internet, Proceedings of CRYPTO '98, August 1998, pp. 46-55.
192. M. Reiter and S. Stubblebine, Toward Acceptable Metrics of Authentication, IEEE Symposium on Security and Privacy, 1996.
193. P. Kocher, Timing attacks on Implementations of Diffie-Hellman, RSA, DSS and Other Systems, Advances in Cryptology - CRYPTO 96, pp 104-113, 1996
194. Fundamental Challenges in Mobile Computing, Satyanarayanan, M., Fifteenth ACM Symposium on Principles of Distributed Computing , May 1996, Philadelphia, PA, Revised version appeared as: "Mobile Computing: Where's the Tofu?", Proceedings of the ACM Sigmobile, April 1997, Vol. 1, No. 1.
195. Satyanarayanan, M., Narayanan, D. "Multi-Fidelity Algorithms for Interactive Mobile Applications", Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, August 1999, Seattle, WA
196. Noble,
B. "Mobile Data Access",
197. Flinn J., Satyanarayanan, M., "Energy-aware adaptation for mobile applications", Proceedings of the 17th ACM Symposium on Operating Systems Principles, December, 1999, Kiawah Island Resort, SC.
198. Flinn J., Satyanarayanan, M., "PowerScope: A Tool for Profiling the Energy Usage of Mobile Applications", Proceedings of the Second IEEE Workshop on Mobile Computing Systems and Applications, February, 1999, New Orleans, LA
199. System Support for Mobile, Adaptive Applications, Noble, Brian, IEEE Personal Communications, Vol. 7, No. 1, February, 2000
200. Experience with adaptive mobile applications in Odyssey , Noble, B.D. and Satyanarayanan, M., Mobile Networks and Applications, Vol. 4, 1999
201. Agile Application-Aware Adaptation for Mobility, Noble, B., Satyanarayanan, M., Narayanan, D., Tilton, J.E., Flinn, J., Walker, K. Proceedings of the 16th ACM Symposium on Operating System Principles, October 1997, St. Malo, France
202. A Research Status Report on Adaptation for Mobile Data Access , Noble, B., Satyanarayanan, M. SIGMOD Record, Vol. 24, No. 4, December 1995
203.
A Programming Interface for Application-Aware
Adaptation in Mobile Computing , Noble, B., Price, M., Satyanarayanan,
M., Proceedings of the Second USENIX Symposium on Mobile &
Location-Independent Computing, Apr. 1995, Ann Arbor, MI
204. Application-Aware Adaptation for Mobile Computing ,
Satyanarayanan, M., Noble, B., Kumar, P., Price, M.
Proceedings of the 6th ACM SIGOPS European Workshop,
Sep. 1994,
205. Mobile Information Access, Satyanarayanan, M. , IEEE Personal Communications, Vol. 3, No. 1, February 1996
206. Qinglong Hu, Wang-Chien Lee, and Dik Lun Lee, Indexing Techniques for Power Management in Multi-Attribute Data Broadcast
207. Dik Lun Lee, and Qinglong Hu, Power conserving And access Efficient Indexes For Wireless Computing
208. Qinglong Hu, Wang-Chien Lee, and Dik Lun Lee, Power Conservative Multi-Attribute Queries on Data Broadcast, ICDE 2000.
209. Maria Papadopouli and Henning Schulzrinne. "Effects of power conservation, wireless coverage and cooperation on data dissemination among mobile devices", ACM SIGMOBILE Symposium on Mobile Ad Hoc Networking & Computing (MobiHoc) 2001, October 4-5, 2001, Long Beach, California. (Extension of the Sarnoff paper.)
210. Francoise Sailhan, Valérie Issarny. Energy-aware Web Caching for Mobile Terminals. In Proceedings of the ICDCS Workshop on Web Caching Systems. July 2002, Vienna, Austria.
211. Savvas Gitzenis and Nicholas Bambos, Power-Controlled Data Prefetching/Caching in Wireless Packet Networks, IEEE Infocom 2002, New York.
212. Daniel Barbará, Tomasz Imielinski, Sleepers and Workaholics: Caching Strategies in Mobile Environments. VLDB Journal 4(4): 567-602(1995).
213. D.L.
Lee, Q. Hu, and W. C. Lee, Indexing techniques for data broadcast on wireless channels. Proceedings
of the Fifth International Conference on Foundations of Data Organization (FODO
'98),
214. Qinglong Hu, Wang-Chien Lee, and Dik Lun Lee, Indexing Techniques for Wireless Data Broadcast Under Data Clustering and Scheduling, in Proceedings of ACM International Conference on Information and Knowledge Management (CIKM99), Kansas City, Missouri, Nov. 1999, pp. 351-358.
215. MobiEyes: Distributed Processing of Continuously Moving Queries on Moving Objects in a Mobile System, Bugra Gedik, Ling Liu. The 9th International Conference on Extending DataBase Technology (EDBT 2004)
216. David
Liben-Nowell, Hari Balakrishnan, and David Karger, Analysis of the Evolution of Peer-to-Peer Systems.
ACM Conf. on Principles of Distributed Computing (PODC),
217. Ion Stoica, Robert Morris, David Liben-Nowell, David R. Karger, M. Frans Kaashoek, Frank Dabek, Hari Balakrishnan, Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications. To Appear in IEEE/ACM Transactions on Networking Postscript
220. Bugra Gedik and Ling Liu. PeerCQ: A Decentralized and Self-Configuring Peer-to-Peer Information Monitoring System. The 23rd International Conference on Distributed Computing Systems. (ICDCS 2003)
222. Ian Clarke, Oskar Sandberg, Brandon Wiley, and Theodore W. Hong, "Freenet: A Distributed Anonymous Information Storage and Retrieval System" in Designing Privacy Enhancing Technologies: International Workshop on Design Issues in Anonymity and Unobservability, LNCS 2009, ed. by Hannes Federrath. Springer: New York (2001).
223.
A. Rowstron and P. Druschel, "Pastry: Scalable,
distributed object location and routing for large-scale peer-to-peer systems".
IFIP/ACM International Conference on Distributed Systems Platforms
(Middleware),
224.
A. K. Datta, M. Gradinariu, M. Raynal and G.
Simon, “Anonymous Publish/Subscribe in P2P Networks”,
IPDPS 2003.
Some
P2P Links
Napster
Gnutella
FreeNet
Free Haven
SETI@Home
distributed.net
Groove
JXTA
O'Reilly OpenP2P
225. John S. Breese, David Heckerman, and Carl Kadie, Empirical Analysis of Predictive Algorithms for Collaborative Filtering.
226. David Pennock, Eric Horvitz, Steve Lawrence, and C. Lee Giles, Collaborative Filtering by Personality Diagnosis: A Hybrid Memory- and Model-Based Approach, Proceedings of the 16th Conference on Uncertainty in Artificial Intelligence, UAI 2000.
227. Joaquin
Delgado and Naohiro Ishii, Memory-Based
Weighted-Majority Prediction For Recommender Systems,
In Proceedings of the ACM SIGIR'99 Workshop on Recommender Systems:
Algorithms and Evaluation, UC
228. Arnd Kohrs and Bernard Merialdo, Clustering for collaborative filtering applications. In Proceedings of CIMCA'99. IOS Press, 1999.
229. John S. Breese, David Heckerman, and Carl Kadie, S. Babu and J. Widom. Continuous Queries over Data Streams In SIGMOD Record, September 2001 .
230. Philippe Bonnet, J. E. Gehrke, and Praveen Seshadri. Towards Sensor Database Systems. In Proceedings of the Second International Conference on Mobile Data Management. Hong Kong, January 2001.
231. Philippe Bonnet, J. E. Gehrke, and Praveen Seshadri. Querying the Physical World. IEEE Personal Communications, Vol. 7, No. 5, October 2000, pages 10-15. Special Issue on Smart Spaces and Environments.
232. Sam Madden and Michael J. Franklin, Fjording the Stream: An Architecture for Queries over Streaming Sensor Data, ICDE Conference, February, 2002, San Jose.
233. Sirish Chandrasekaran, Michael J. Franklin, Streaming Queries over Streaming Data VLDB Conference, August 2002, Hong Kong.
234. D.
Carney, U. Cetintemel, M. Cherniack,
C. Convey, S. Lee, G. Seidman, M. Stonebraker,
N. Tatbul, S. Zdonik. Monitoring
Streams: A New Class of Data Management Applications.
In proceedings of the 28th International Conference on Very Large Data Bases
(VLDB'02), August 20-23,
235. A. Singh, M. Srivatsa, L. Liu and T. Miller, “Apoidea: A Decentralized Peer-to-Peer Architecture for Crawling the World Wide Web”, In the proceedings of the SIGIR workshop on distributed information retrieval, August 2003. Also in Lecture notes of computer science (LNCS) series, Springer Verlag.
236. L. Xiong and L. Liu, “PeerTrust: Supporting Reputation-Based Trust in Peer-to-Peer Communities”. To appear in IEEE Transactions on Knowledge and Data Engineering (TKDE), 2004.
237. A. Singh and L. Liu, “TrustMe: Anonymous Management of Trust Relationships in Decentralized P2P Systems”. In the proceedings of the third IEEE International Conference on Peer-to-Peer Computing, September 2003.
1. UT Austin - CS 395T: Web Operating Systems Instructor: Mike Dahlin
2. UIUC - CS 491 Hardware and Software Architecture for Parallel Servers Instructor: Andrew Chien
3. UBC - 538F: The Design of a Cluster Operating System Reading List and Schedule Instructor: Mike Feeley
4. UWaterloo - CS7561 Topics in Distributed Systems: High Performance Internet Systems and Applications Instructor: Tim Brecht
5. Harvard - CS261: Research Topics in Operating Systems Instructor: Margo Seltzer
6. Cornell - CS614 Advanced Systems Instructor: Thorsten von Eicken
1. UW - System Support for Wide Area Applications Instructor: Tom Anderson
2. CS262 - Advanced Topics in Operating Systems Instructor: Eric Brewer
3. Stanford - EE384c: High Performance Computer Network Systems Instructor: Nick McKeown
4. UC Bolder - (CSCI 7135) Internet Systems Instructor: Benjamin Zorn
5. UMASS - CMPSCI 791D: System Support for Next Generation Applications Instructor: Prashant Shenoy
6. CS6210 - Advanced Operating Systems Instructor: Karsten Schwan