Publications

Papers

2019

  • Brian F. Cooper, P.P.S. Narayan, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans-Arno Jacobsen, Nick Puz, Daniel Weaver, Ramana Yerneni. PNUTS to Sherpa: Lessons from Yahoo!'s Cloud Database. (Test of Time Award Paper) VLDB Conference, Los Angeles, CA, USA, August 2019. [PDF]

2017

  • David F. Bacon, Nathan Bales, Nico Bruno, Brian F. Cooper, Adam Dickinson, Andrew Fikes, Campbell Fraser, Andrey Gubarev, Milind Joshi, Eugene Kogan, Alexander Lloyd, Sergey Melnik, Christopher Taylor, Rajesh Rao, David Shue, Dale Woodford, Marcel van der Holst. Spanner: Becoming a SQL System. (Industrial track) ACM SIGMOD Conference, Chicago, IL, USA, May 2017.

2011

  • Sudarshan Kadambi, Jianjun Chen, Brian F. Cooper, David Lomax, Raghu Ramakrishnan, Adam Silberstein, Hector Garcia-Molina. Where in the World is My Data? VLDB Conference, Seattle, WA, USA, August 2011.

  • Adam Silberstein, Russell Sears, Wenchao Zhou, Brian F. Cooper. A Batch of PNUTS: Experiences Connecting Cloud Batch and Serving Systems ACM SIGMOD Conference (industry track), Athens, Greece, 2011.

2010

  • Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan and Russell Sears. Benchmarking Cloud Serving Systems with YCSB. ACM Symposium on Cloud Computing (SoCC), Indianapolis, IN, USA, 2010. [PDF]

  • Adam Silberstein, Jeffrey Terrace, Brian F. Cooper and Raghu Ramakrishnan. Feeding Frenzy: Selectively Materializing Users' Event Feeds. ACM SIGMOD Conference, Indianapolis, IN, USA, 2010. [PDF]

2009

  • Ymir Vigfusson, Adam Silberstein, Brian F. Cooper and Rodrigo Fonseca. Adaptively Parallelizing Distributed Range Queries. PVLDB 2(1-2), 2009 (VLDB Conference, Lyon, France, August 2009). [PDF]

  • Brian F. Cooper, Raghu Ramakrishnan and Utkarsh Srivastava. Cloud Storage Design in a PNUTShell. In "Beautiful Data," edited by Toby Segaran and Jeff Hammerbacher. O'Reilly, 2009.

  • Parag Agrawal, Adam Silberstein, Brian F. Cooper, Utkarsh Srivastava and Raghu Ramakrishnan. Asynchronous View Maintenance for VLSD Databases. ACM SIGMOD Conference, Providence, RI, USA, 2009. [PDF]

  • Brian F. Cooper, Eric Baldeschwieler, Rodrigo Fonseca, James J. Kistler, P.P.S. Narayan, Chuck Neerdaels, Toby Negrin, Raghu Ramakrishnan, Adam Silberstein, Utkarsh Srivastava, and Raymie Stata. Building a Cloud for Yahoo!. IEEE Data Engineering Bulletin Special Issue on Data Management in Cloud Computing Platforms, 32(1): March 2009. [PDF]

  • Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper and Ling Liu. A Distributed Stream Query Optimization Framework through Integrated Planning and Deployment. IEEE Trans. Parallel Distrib. Syst. 20(10): 1439-1453 (2009).

2008

  • Brian F. Cooper, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans-Arno Jacobsen, Nick Puz, Daniel Weaver and Ramana Yerneni. PNUTS: Yahoo!'s Hosted Data Serving Platform. VLDB Conference (industry track), Auckland, New Zealand, 2008. [PDF]

  • Adam Silberstein, Brian F. Cooper, Utkarsh Srivastava, Erik Vee, Raghu Ramakrishnan and Ramana Yerneni. Efficient Bulk Insertion into a Distributed Ordered Table. ACM SIGMOD Conference, Vancouver, BC, Canada, 2008. [PDF]

2007

  • Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan. iManage: Policy-Driven Self-Management for Enterprise-Scale Systems. ACM/IFIP/USENIX 8th International Middleware Conference, Newport Beach, California, USA, 2007.

  • Sangeetha Seshadri and Brian F. Cooper. Routing queries through a peer-to-peer InfoBeacons network using information retrieval techniques. IEEE Transactions on Parallel and Distributed Systems, 18(12), 1754-1765, December 2007. [PDF]

      • A preliminary version appeared as Using information retrieval techniques to route queries in an InfoBeacons network. (Brian F. Cooper), Second International Workshop On Databases, Information Systems and Peer-to-Peer Computing, Toronto, 2004. [PDF]

  • Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Srihari Govindharaj, Chaitanya Karlekar, Mohamed Mansour, Karsten Schwan, Sangeetha Seshadri and Balasubramanian Seshayee. Policy-Driven Autonomic Management in Enterprise-Scale Information Flows. (demo) 4th IEEE International Conference on Autonomic Computing, Jacksonville, Florida, 2007.

  • Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer and Karsten Schwan. Enabling Policy-Driven Self-Management for Enterprise-Scale Systems. First International Workshop on Policy-Based Autonomic Computing (PBAC), in conjunction with IEEE ICAC, 2007

  • Sangeetha Seshadri, Ling Liu, Brian F. Cooper, Lawrence Chiu, Karan Gupta and Paul Muench. A Fault-Tolerant Middleware Architecture for High-Availability Storage Services. IEEE International Conference on Services Computing, Salt Lake City, Utah, 2007.

  • Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper and Ling Liu. Optimizing Multiple Distributed Stream Queries Using Hierarchical Network Partitions. IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2007.

2006

  • Brian F. Cooper. Trading off resources between overlapping overlays. ACM/IFIP/USENIX 7th International Middleware Conference, Melbourne, Australia, 2006. [PDF]

  • Zhongtang Cai, Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan and Robert E. Strom. Utility-Driven Proactive Management of Availability in Enterprise-Scale Information Flows. ACM/IFIP/USENIX 7th International Middleware Conference, Melbourne, Australia, 2006.

  • Yong Yang, Rocky Dunlap, Michael Rexroad and Brian F. Cooper. Performance of Full Text Search in Structured and Unstructured Peer-to-Peer Systems. IEEE INFOCOM, Barcelona, 2006. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. SIL: A model for analyzing scalable peer-to-peer search networks. Computer Networks 50(13):2380-2400, 2006. [PDF]

      • A preliminary version appeared as SIL: Modeling and measuring scalable peer-to-peer search networks in the International Workshop on Databases, Information Systems and Peer-to-Peer Computing, Berlin, 2003. [PDF]

  • Vibhore Kumar, Brian F. Cooper, Zhongtang Cai, Greg Eisenhauer, Karsten Schwan. Middleware for Enterprise Scale Data Stream Management using Utility-Driven Self-Adaptive Information Flows. Cluster Computing Journal (Springer Publishing).

  • Umakishore Ramachandran, Rajnish Kumar, Matthew Wolenetz, Brian F. Cooper, Bikash Agarwalla, Junsuk Shin, Phillip W. Hutto and Arnab Paul. Dynamic Data Fusion for Future Sensor Networks. ACM Transactions on Sensor Networks 2(3): 404-443 (2006).

  • Vibhore Kumar, Zhongtang Cai, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan, Mohamed Mansour, Balasubramanian Seshasayee, Patrick Widener. Implementing Diverse Messaging Models with Self-Managing Properties using IFLOW. 3rd IEEE International Conference on Autonomic Computing (ICAC), 2006.

  • Sangeetha Seshadri, Vibhore Kumar and Brian F. Cooper. Optimizing Multiple Queries in Distributed Data Stream Systems. 2nd IEEE International Workshop on Networking Meets Database (NetDB), in conjunction with ICDE 2006. [PDF]

  • Karsten Schwan, Brian F. Cooper, Greg Eisenhauer, Ada Gavrilovska, Matt Wolf, Hasan Abbasi, Sandip Agarwala, Zhongtang Cai, Vibhore Kumar, Jay Lofstead, Mohamed Mansour, Balasubramanian Seshasayee, and Patrick Widener. AutoFlow: Autonomic Information Flows for Critical Information Systems. Autonomic Computing: Concepts, Infrastructure, and Applications, ed. Manish Parashar and Salim Hariri, CRC Press, 2006.

  • David Roberts, Sooraj Bhat, Charles Isbell, Brian F. Cooper and Jeff Pierce. A Decision-Theoretic Approach to File Consistency in Constrained Peer-to-Peer Device Networks (short paper). Fifth International Joint Conference On Autonomous Agents and Multiagent Systems, 2006.

2005

  • Brian F. Cooper. An optimal overlay topology for routing peer-to-peer searches. ACM/IFIP/USENIX 6th International Middleware Conference, Grenoble, 2005. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. Peer-to-peer data preservation through storage auctions. IEEE Transactions on Parallel and Distributed Systems 16(3), pp. 246-257, March 2005. [PDF]

  • Brian F. Cooper. Quickly routing searches without having to move content. 4th International Workshop on Peer-to-Peer Systems (IPTPS), 2005. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. Ad hoc, self-supervising peer-to-peer search networks. ACM Transactions on Information Systems, 23(2), pp. 169-200, April 2005. [PDF]

  • Vibhore Kumar, Brian F. Cooper and Karsten Schwan. Distributed Stream Management using Utility-Driven Self-Adaptive Middleware. 2nd IEEE International Conference on Autonomic Computing (ICAC), 2005. Best student paper award [PDF]

  • Vibhore Kumar, Brian F. Cooper, Zhongtang Cai, Greg Eisenhauer and Karsten Schwan. Resource-Aware Distributed Stream Management using Dynamic Overlays. 25th IEEE International Conference on Distributed Computing Systems (ICDCS), 2005. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. InfoMonitor: Unobtrusively archiving a World Wide Web server. International Journal on Digital Libraries, 5(2), pp. 106-119, April 2005. [PDF]

2004

  • Vibhore Kumar, Brian F. Cooper and Shamkant B. Navathe. Predictive Filtering: A Learning-Based Approach to Data Stream Filtering. International Workshop on Data Management for Sensor Networks (DMSN), Toronto, 2004. [PDF]

  • Brian F. Cooper. A content model for evaluating peer-to-peer searching techniques. ACM/IFIP/USENIX 5th International Middleware Conference, Toronto, 2004. [PDF]

  • Brian F. Cooper. Guiding queries to information sources with InfoBeacons. ACM/IFIP/USENIX 5th International Middleware Conference, Toronto, 2004. [PDF]

      • Extended version [PDF]

2003

  • Brian F. Cooper and Hector Garcia-Molina. Studying search networks with SIL. 2nd International Workshop on Peer-to-Peer Systems (IPTPS), 2003. [PDF]

2002

  • Brian F. Cooper and Hector Garcia-Molina. Bidding for storage space in a peer-to-peer data preservation system. International Conference on Distributed Computing Systems 2002. [PDF]

      • Extended version [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. Peer-to-peer resource trading in a reliable distributed system. 1st International Workshop on Peer-to-Peer Systems (IPTPS), 2002. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. Peer to peer data trading to preserve information. ACM Transactions on Information Systems 20(2), pp. 133-170, April 2002. [PDF]

  • Brian F. Cooper, Neal Sample, Michael J. Franklin, Joshua Olshansky and Moshe Shadmon. Extensible data management in the middle tier. Research Issues in Data Engineering Workshop (in conjunction with ICDE) 2002. [PDF]

  • Brian F. Cooper, Neal Sample and Moshe Shadmon. A parallel index for semistructured data. ACM Symposium on Applied Computing 2002. [PDF]

    • 2001

  • Brian F. Cooper, Neal Sample, Michael J. Franklin, Gisli R. Hjaltason and Moshe Shadmon. A fast index for semistructured data. VLDB 2001. [PDF]

  • Brian F. Cooper, Neal Sample, Michael J. Franklin, Joshua Olshansky and Moshe Shadmon. Middle-Tier Extensible Data Management. World Wide Web Journal (Kluwer), Volume 4, issue 3, 2001. [PDF]

  • Brian F. Cooper and Hector Garcia-Molina. Creating trading networks of digital archives. Joint ACM/IEEE Conference on Digital Libraries, 2001. [PDF]

    • 2000

  • Brian F. Cooper, Arturo Crespo and Hector Garcia-Molina. Implementing a Reliable Digital Object Archive. European Conference on Digital Libraries 2000. [PDF]

      • Extended version [PDF]

Invited papers

    • Brian F. Cooper, Arturo Crespo and Hector Garcia-Molina. The Stanford Archival Repository Project: Preserving our digital past. Invited paper for Library and Information Research News, 26(84): pp. 17-26. [PDF]

    • Mayank Bawa, Brian F. Cooper, Arturo Crespo, Neil Daswani, Prasanna Ganesan, Hector Garcia-Molina, Sepandar Kamvar, Sergio Marti, Mario Schlosser, Qi Sun, Patrick Vinograd and Beverly Yang. Peer-to-peer research at Stanford. Invited paper for SIGMOD Record, September 2003. [Link]

    • Brian F. Cooper, Mayank Bawa, Neil Daswani, Sergio Marti and Hector Garcia-Molina. Authenticity and availability in PIPE networks. Invited paper for Future Generation Computer Systems, 21(3): 391-400, March 2005. [PDF]

Technical reports

    • Brian F. Cooper, Han B. Lee and Benjamin G. Zorn. ProfBuilder: A package for rapidly building Java execution profilers. Technical Report, 1998. [PDF]

PhD dissertation

Brian F. Cooper. Information preservation in networks of autonomous archives. PhD Dissertation, Stanford University, June 2003. [PDF]