Reading Material
[1] "Principles of Distributed Database Systems", 2nd edition, M. Tamer Ozsu and Patrick Valduriez, Prentice Hall, 1999. (Copies of this book are available at the Computer Science Library) * Note: You are only responsible for the chapters and sections that we covered in the lecture. *
[2] "The Google File System", Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung, SOSP, 2003.
[3] "MapReduce: Simplified Data Processing on Large Clusters", Jeffrey Dean, Sanjay Ghemawat, OSDI, 2004 (a more recent version that appeared in Communications of the ACM 2008).
[4]
"Querying the Internet with
PIER", R. Huebsch, J. M.
Hellerstein, N. Lanham, B. Thau Loo, S. Shenker, I. Stoica, VLDB,
2003.
[5] "Chord: A
Scalable Peer-to-peer Lookup Service for Internet Applications", I.
Stoica, R. Morris, D. Karger, M. F. Kaashoek, H. Balakrishnan, ACM
SIGCOMM, 2001.
[6] "A Scalable
Content-Addressable Network", S. Ratnasamy, P. Francis, M. Handley,
R. Karp. S. Shenker, ACM SIGCOMM, 2001.
[7] "A
Break in the Clouds: Towards a Cloud Definition", L. M.
Vaquero, L. Rodero-Merino, J. Caceres, M. Lindner, ACM SIGCOMM
Computer Communication Review, 2009.
[8] "Data Management in the
Cloud: Limitations and Opportunities", D. Abadi, IEEE Data
Engineering Bulletin, 2009.
[9] "Building a Cloud for
Yahoo!", B. F. Cooper, E. Baldeschwieler, R. Fonseca, J. J.
Kistler, P.P.S. Narayan, C. Neerdaels, T. Negrin, R. Ramakrishnan,
A. Silberstein, U. Srivastava, R. Stata, IEEE Data Engineering
Bulletin, 2009.
[10] "Brewer's
Conjecture and the Feasibility of Consistent, Available,
Partition-tolerant Web Services", S. Gilbert, N. Lynch, ACM SIGACT
News, 2002.
[11] "Cloud
Architectures", J. Varia, Amazon White Paper, 2008.
[12] "Broadcast
Disks: Data Management for Asymmetric Communications Environments",
S. Acharya, R. Alonso, M. J. Franklin, S. B. Zdonik, SIGMOD 1995.
(Please also read the relevant sections from Chapter 16 of [1]).
[13] "Models and Issues in Data Stream
Systems", B. Babcock, S. Babu, M. Datar, R. Motwani, J. Widom, ACM
PODS 2002.
[14] "Issues in Data Stream
Management", L. Golab, T. Ozsu, ACM SIGMOD Record 32(2),
2003.
[15] "Aurora: A New Model and Architecture
for Data Stream Management", D. Abadi, D. Carney, U. Cetintemel, M.
Cherniack, C. Convey, S. Lee, M. Stonebraker, N. Tatbul, S. Zdonik,
VLDB Journal 12(2), 2003.
[16] "The
CQL Continuous Query Language: Semantic Foundations and Query
Execution", A. Arasu, S. Babu, J. Widom, VLDB Journal 15(2),
2006.
[17] "STREAM: The Stanford Data
Stream Management System", A. Arasu, B. Babcock, S. Babu, J.
Cieslewicz, M. Datar, K. Ito, R. Motwani, U. Srivastava, J. Widom, Book
chapter in "Data Stream Management: Processing High-Speed Data
Streams", edited by M. Garofalakis, J. Gehrke, R. Rastogi, Spring, in
print.
[18] "TinyDB: An
Acquisitional Query Processing System for Sensor Networks", S.
Madden, J. Hellerstein, M. Franklin, W. Hong, ACM TODS 30(1),
2005.
[19] "Directed Diffusion
for Wireless Sensor Networking", C. Intanagonwiwat, R. Govindan, D.
Estrin , J. Heidemann, F. Silva, IEEE TON 11(1), 2003.



