Hector Garcia-Molina
Leonard Bosack and Sandra K. Lerner Professor in the School of Engineering and Professor of Electrical Engineering
Computer Science
Bio
Garcia-Molina's research interests include distributed computing systems, database systems, and digital libraries.
Honors & Awards
-
100 Most Important Hispanics in Technology and Business, Hispanic Engineer and IT magazine (2006)
Boards, Advisory Committees, Professional Organizations
-
Member, National Academy of Engineering (2013 - Present)
-
Member, American Academy of Arts and Sciences (2013 - Present)
Professional Education
-
PhD, Stanford University (1979)
2015-16 Courses
- Computers and Photography: From Capture to Sharing
CS 45N (Aut) - Database Systems Principles
CS 245 (Win) -
Independent Studies (25)
- Advanced Reading and Research
CS 499 (Aut, Win, Spr, Sum) - Advanced Reading and Research
CS 499P (Aut, Win, Spr, Sum) - Computer Laboratory
CS 393 (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390C (Aut, Win, Spr, Sum) - Independent Database Project
CS 395 (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Aut, Win, Spr, Sum) - Independent Project
CS 399P (Aut, Win, Spr, Sum) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Master's Thesis and Thesis Research
EE 300 (Aut, Win, Spr, Sum) - Part-Time CPT
CS 390S (Aut) - Part-Time CPT
CS 390T (Win) - Part-Time Curricular Practical Training
CS 390Q (Spr) - Part-Time Curricular Practical Training
CS 390U (Spr) - Part-time Curricular Practical Training
CS 390P (Win, Spr) - Programming Service Project
CS 192 (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Aut, Win, Spr, Sum) - Special Studies and Reports in Electrical Engineering
EE 191 (Aut, Win, Spr) - Special Studies and Reports in Electrical Engineering
EE 391 (Aut, Win, Spr, Sum) - Special Studies and Reports in Electrical Engineering (WIM)
EE 191W (Aut, Win, Spr) - Special Studies or Projects in Electrical Engineering
EE 190 (Aut, Win, Spr) - Special Studies or Projects in Electrical Engineering
EE 390 (Aut, Win, Spr) - Writing Intensive Senior Project (WIM)
CS 191W (Aut, Win, Spr)
- Advanced Reading and Research
-
Prior Year Courses
2014-15 Courses
- Computers and Photography: From Capture to Sharing
CS 45N (Aut) - Database Systems Principles
CS 245 (Win)
2013-14 Courses
- Computers and Photography: From Capture to Sharing
CS 45N (Aut) - Database Systems Principles
CS 245 (Win) - Parallel and Distributed Data Management
CS 347 (Spr)
2012-13 Courses
- Database Systems Principles
CS 245 (Win) - Parallel and Distributed Data Management
CS 347 (Spr)
- Computers and Photography: From Capture to Sharing
All Publications
- Query-Flood DoS Attacks in Gnutella
- Pong-Cache Poisoning in GUESS
- Self-Maintainability of Graph Structured Views
- Performance Analysis of WHIPS Incremental Maintenance
- Real-Time Communication Over Multiple Standard Networks
- A Reliable Message Distributor for a Distributed Database CCA Technical Report
- SeeDB: Visualizing Database Queries Efficiently (Vision Paper) 2014
- Crowd-Powered Find Algorithms 2014
- Human-Powered Top-k Lists, Int. 2013
- Disinformation Techniques for Entity Resolution. 2013
- Datasift: An Expressive and Accurate Crowd-Powered Search Toolkit 2013
- Evaluating the Crowd with Confidence 2013
- Quality Control for Comparison Microtasks 2012
- Deco: A System for Declarative Crowdsourcing (Demo) 2012
- Max Algorithms in Crowdsourcing Environments 2012
- Question Selection for Crowd Entity Resolution. 2012
- Joint Entity Resolution. 2012
- An Overview of the Deco System: Data Model and Query Language; Query Processing and Optimization 2012
- A Model for Quantifying Information Leakage 2012
- CrowdScreen: Algorithms for Filtering Data with Humans 2012
- So Who Won? Dynamic Max Discovery with the Crowd 2012
- Sponsored Search Auctions with Conflict Constraints 2012
- Deco: Declarative Crowdsourcing 2012
- On the Selection of Tags for Tag Clouds 2011
- Developments in Generic Entity Resolution. IEEE Data Engineering Bulletin 2011; 34 (3): 51-59
- Information Seeking: Convergence of Search Recommendations and Advertising, Communications of the ACM 2011; 54 (11): 121-130
- Display Advertising Impact: Search Lift and Social Influence 2011
- Where in the World is My Data? 2011
- Managing Information Leakage 2011
- Turkalytics: Real-time Analytics for Human Computation 2011
- Human-Assisted Graph Search: It's Okay to Ask Questions 2011
- Output URL Bidding 2011
- Correcting for Missing Data in Information Cascades 2011
- Optimal Schemes for Robust Web Extraction 2011
- Evaluating, Combining and Generalizing Recommendations with Prerequisites 2010
- Towards the Web of Concepts: Extracting Concepts from Large Datasets 2010
- Synthesizing View Definitions from Data 2010
- Web Graph Similarity for Anomaly Detection of Internet Services and Applications 2010
- Tagging Human Knowledge 2010
- Evaluating Entity Resolution Results 2010
- Entity Resolution with Evolving Rules 2010
- Recsplorer: Recommendation Algorithms Based on Precedence Mining 2010
- CourseRank: A Closed-Community Social System through the Magnifying Glass (Best Paper Nominee) 2009
- Entity Resolution with Iterative Blocking 2009
- Contrasting Controlled Vocabulary and Tagging: Experts Choose the Right Names to Label the Wrong Things 2009
- Recommendations with Prerequisites (Short Paper) 2009
- Data Clouds: Summarizing Keyword Search Results over Structured Data 2009
- CourseRank: A Social System for Course Planning (Best Demo Award). 2009
- Clustering the Tagged Web 2009
- Indexing Boolean Expressions. 2009
- Managing the Quality of CPC Traffic 2009
- Tagging with Queries: How and Why? (Late Breaking Paper) 2009
- Social Systems: Can We Do More Than Just Poke Friends? 2009
- FlexRecs: Expressing and Combining Flexible Recommendations 2009
- Flexible Recommendations for Course Planning (Demo Paper) 2009
- CourseCloud: Summarizing and Refining Keyword Searches (Demo Paper) 2009
- Privacy, Preservation and Performance: The 3 P's of Distributed Data Management 2008
- Can Social Bookmarking Improve Web Search? 2008
- Flexible Recommendations over Rich Data 2008
- Social Tag Prediction 2008
- Matching Hierarchies Using Shared Objects 2008
- Simrank++: Query Rewriting through Link Analysis of the Click Graph 2008
- Questioning Yahoo! Answers 2008
- Configurations -- A Model For Distributed Data Storage (Brief Announcement) 2007
- D-Swoosh: A Family of Algorithms for Generic, Distributed Entity Resolution 2007
- Beyond Just Data Privacy 2007
- Combating Spam in Tagging Systems 2007
- Stanford WebBase Components and Applications ACM Transactions on Internet Technologies 2006; 6 (2): 153 - 186
- Generic Entity Resolution with Data Confidences 2006
- Link Spam Detection Based on Mass Estimation 2006
- To Safeguard Your Sensitive Data 2006
- InfoMonitor: Unobtrusively Archiving a World Wide Web Server International Journal of Digital Libraries 2005; 5 (2): 106-119
- Non-Cooperation in Competitive P2P Networks 2005
-
Semantic Overlay Networks for P2P Systems
2005
View details for DOI http://dx.doi.org/10.1007/11574781_1
- Using Ad-Hoc Inter-Vehicle Networks for Regional Alerts 2005
- Quantifying Agent Strategies Under Reputation 2005
- Dewey Meets Turing: Librarians Computer Scientists, and the Digital Libraries Initiative, D-Lib Magazine (http://www.dlib.org/) 2005; 11 (7/8)
- Two Can Keep A Secret: A Distributed Architecture for Secure Database Services. 2005
- Link Spam Alliances 2005
- Leveraging Context to Resolve Identity in Photo Albums 2005
- Combating Web Spam with TrustRank 2004
- Adaptive Peer-To-Peer Topologies 2004
- Vision Paper: Enabling Privacy for the Paranoids 2004
- Online Balancing of Range-Partitioned Data with Applications to Peer-to-Peer Systems 2004
- The Price of Validity in Dynamic Networks 2004
- Canon in G Major: Designing DHTs with Hierarchical Structure 2004
- Evaluating GUESS and Non-Forwarding Peer-to-Peer Search 2004
- Automatic Organization for Digital Photographs with Geographic Coordinates (Best Paper Award) 2004
- Limited Reputation Sharing in P2P Systems 2004
- Infrastructure for Knowledge Discovery and Dissemination Journal of Intelligence Community Research and Development (JICRD) 2004
- SPROUT: P2P Routing with Social Networks 2004
- DHT Routing Using Social Links 2004
- SLIC: A Selfish Link-based Incentive Mechanism for Unstructured Peer-to-Peer Networks 2004
- Context Data in Geo-Referenced Digital Photo Collections 2004
- Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks 2003
- Designing a Super-Peer Network 2003
- PPay: Micropayments for Peer-to-Peer Systems 2003
- Reliably Networking a Multicast Repository 2003
- YAPPERS: A Peer-to-Peer Lookup Service over Arbitrary Topology 2003
- From Where to What: Metadata Sharing for Digital Photographs with Geographic Coordinates 2003
- SIL: Modeling and Measuring Scalable Peer-to-Peer Search Networks 2003
- Studying search networks with SIL 2003
- Open Problems in Data-sharing Peer-to-peer Systems 2003
- Evaluation of ESI and Class-Based Delta Encoding 2003
- Incentives for Combating Free-riding on P2P Networks (Research Note) 2003
- Complex Queries over Web Repositories 2003
- Addressing the Non-Cooperation Problem in Competitive P2P Systems 2003
- EigenRep - Reputation Management in P2P Networks 2003
- Evaluation of Delivery Techniques for Dynamic Web Content (Poster) 2003
- Extracting Structured Data from Web Pages 2003
- Representing Web Graphs 2003
- Multicasting a Changing Repository 2003
- Estimating frequency of change ACM Transactions on Internet Technologies (TOIT) 2003; 3 (3): 256-290
- Extracting Structured Data from Web Pages (Poster) 2003
- Identity Crisis: Anonymity vs. Reputation in P2P Systems 2003
- Maximizing Remote Work in Flooding-based Peer-to-Peer Systems 2003
- Partial Lookup Services 2003
- Database Systems: The Complete Book Prentice Hall. 2002
- Assignment-Based Partitioning in a Condition Monitoring System (Extended Abstract) 2002
- Similarity Flooding: A Versatile Graph Matching Algorithm 2002
- Assignment-based Partitioning in a Condition Monitoring System 2002
- Routing Indexes for Peer-To-Peer Systems 2002
- Bidding for Storage Space in a Peer-To-Peer Replication System 2002
- Efficient Search in Peer-to-Peer Networks 2002
- Divide-and-Conquer Algorithm for Computing Set Containment Joins 2002
- Time as Essence for Photo Browsing Through Personal Digital Libraries 2002
- Streaming Live Media over Peers 2002
- Parallel Crawlers 2002
- Seeing the Whole in Parts: Text Summarization for Web Browsing on Handheld Devices 2001
- Publish/Subscribe in a Mobile Environment 2001
- Comparing Hybrid Peer To Peer Systems 2001
- Creating Trading Networks of Digital Archives 2001
- Cost-driven Design for Archival Repositories 2001
- Efficient Web Form Entry on PDAs 2001
- Exactly-once Semantics in a Replicated Messaging System 2001
- Searching the Web ACM Transactions on Internet Technologies 2001; 1 (1)
- Text Summarization of Web pages on Handheld Devices 2001
- Multicasting a Web Repository 2001
- Accordion Summarization for End-Game Browsing on PDAs and Cellular Phones 2001
- Crawling the Hidden Web 2001
- Replicated Condition Monitoring 2001
- Building a Distributed Full-Text Index for the Web 2001
- Integrating Diverse Information Management Systems: A Brief Survey IEEE Data Engineering Bulletin 2001: 44-52
- Database System Implementation Prentice Hall. 2000
- Power Browser: Efficient Web Browsing for PDAs 2000
- Modeling Archival Repositories for Digital Libraries 2000
- Performance Issues in Incremental Warehouse Maintenance 2000
- A Mediation Infrastructure for Digital Library Services 2000
- Focused Web Searching with PDAs 2000
- Crawler-Friendly Web Servers 2000
- The Evolution of the Web and Implications for an Incremental Crawler 2000
- Approximate Query Translation Across Heterogeneous Information Sources 2000
- WebBase: A repository of web pages 2000
- Synchronizing a database to Improve Freshness 2000
- Finding Replicated Web Collections 2000
- Efficient Resumption of Interrupted Warehouse Loads 2000
- Efficient Query Subscription Processing in a Multicast Environment (Short Paper) 2000
- Implementing a Reliable Digital Object Archive 2000
- Building the InfoBus: A Review of Technical Choices in the Stanford Digital Library Project IEEE Computer 1999
- Mind Your Vocabulary: Query Mapping Across Heterogeneous Information Sources 1999
- MEDIC: A Memory and Disk Cache for Multimedia Clients 1999
- Fastest in Memory (In-Memory Databases) Intelligent Enterprise 1999; 2 (12): 38-44
- Exploiting Geographical Location Information of Web Pages 1999
- Shrinking the Warehouse Update Window 1999
- Capability Sensitive Query Processing on Internet Sources 1999
- Coping with Limited Capabilities of Sources edited by Buchmann, A. 1999
- Distributed and Parallel Computing Issues in Data Warehousing 1999
- Computing Capabilities of Mediators 1999
- Fusion Queries over Internet Databases 1998
- 2D Bubble-Up: Managing Parallel Disks for Media Servers 1998
- Computing Iceberg Queries Efficiently 1998
- A Generalized Digital Wallet Architecture 1998
- Filtering with Approximate Predicates 1998
- An Interface for Projecting CoAs in Support of C2 1998
- Finding Near-Replicas of Documents and Servers on the Web 1998
- Cost-Based Media Server Design, RIDE 98, Orlando, Florida 1998
- Proximity Search in Databases 1998
- Expiring Data in a Warehouse 1998
- An Extensible Constructor Tool for the Rapid 1998
- Collaborative Value Filtering on the Web (Poster Paper) 1998
- Safeguarding and Charging for Information on the Internet, Keynote Paper 1998
- Coordinating Multi-Transaction Activities with Nested Sagas Recovery in Database Management Systems edited by Kumar, V., Hsu, M. Prentice-Hall. 1998: 466-481
- Archival Storage for Digital Libraries 1998
- Competitive Sourcing for Internet Commerce 1998
- The TSIMMIS Approach to Mediation: Data Models and Languages Journal of Intelligent Information Systems 1997; 8 (2): 117-32
- Effective Memory Use in a Video Server 1997
- Extracting Semistructured Information from the Web 1997
- Meaningful Change Detection in Structured Data 1997
- Evaluating the Cost of Boolean Query Mapping 1997
- Wave-Indices: Indexing Evolving Databases 1997
- Semistructured Data: The TSIMMIS Experience 1997
- STARTS: Stanford Proposal for Internet Meta-Searching 1997
- Shopping Models: A Flexible Architecture for Information Commerce 1997
- The STRIP Rule System For Efficiently Maintaining Derived Data 1997
- Efficient Dissemination of Information on the Internet IEEE Data Engineering Bulletin 1996; 19 (3): 48-54
- UPAI: A Universal Payment Application Interface 1996
- Interoperability, Scaling, and the Digital Libraries Research Agenda (Report on the May 18-19 1995 IITA Digital Libraries Workshop) Microcomputers for Information Management 1996; 13 (2): 85-132
- Project Synopsis: Evaluating STRIP 1996
- A System Prototype for Warehouse View Maintenance 1996
- Database Support for Efficiently Maintaining Derived Data 1996
- Building a Scalable and Accurate Copy Detection Mechanism 1996
- Change Detection in Hierarchically Structured Information 1996
- Overview of the Stanford Real-time Information Processor (STRIP) SIGMOD Record 1996; 25 (1): 34-37
- Reducing Initial Latency in a Multimedia Storage System 1996
- HyperFile: A Data and Query Model for Documents VLDB Journal 1995; 4 (1): 45-86
- On Building Distributed Soft Real-Time Systems 1995
- The Stanford Digital Library Project Communications of the ACM 1995; 38 (4): 59
- Applying Update Streams in a Soft Real-Time Database System 1995
- The Stanford Data Warehousing Project IEEE Data Engineering Bulletin 1995; 18 (2): 41-48
- A Query Translation Scheme for Rapid Implementation of Wrappers 1995
- InterPay: Managing Multiple Payment Mechanisms in Digital Libraries 1995
- SCAM: A Copy Detection Mechanism for Digital Documents 1995
- Duplicate Detection in Information Dissemination 1995
- The TSIMMIS Approach to Mediation: Data Models and Languages 1995
- Integrating and Accessing Heterogeneous Information Sources in TSIMMIS 1995
- SIFT -- A Tool for Wide-Area Information Dissemination 1995
- Information Translation, Mediation, and Mosaic-Based Browsing in the TSIMMIS System (Demo Description) 1995
- Copy Detection Mechanisms for Digital Documents 1995
- Distributed Databases: Current Technology and Research Directions Modern Database Systems: The Object Model, Interoperability, and Beyond edited by Kim, W. ACM Press/ Addison Wesley. 1995: 477-493
- Generalizing GlOSS to Vector-Space Databases and Broker Hierarchies 1995
- View Maintenance in a Warehousing Environment 1995
- The SCAM Approach to Copy Detection in Digital Libraries D-Lib Magazine 1995
- Transaction Management in Multidatabase Systems Modern Database Systems: The Object Model, Interoperability, and Beyond edited by Kim, W. ACM Press/ Addison Wesley. 1995: 573-591
- Index Structures for Information Filtering Under the Vector Space Model 1994
- Distributed Selective Dissemination of Information 1994
- Synthetic Workload Performance Analysis of Incremental Updates 1994
- Replicated Data Management in Mobile Environments: Anything New Under the Sun? 1994
- Flexible Constraint Management for Autonomous Distributed Databases IEEE Data Engineering Bulletin 1994
- Aggressive Transmissions of Short Messages over Redundant Paths (Short Paper) IEEE Transactions on Parallel and Distributed Systems 1994; 5 (1): 102-109
- The Tsimmis Project: Integration of Heterogeneous Information Sources 1994
- Independent Access Array for Continuous Media Storage Management (Extended Abstract) 1994
- Emulating Soft Real-Time Scheduling Using Traditional Operating System Schedulers (Synopsis) 1994
- Processing of Read-Only Queries at a Remote Backup 1994
- Precision and Recall of Gloss for Database Discovery (Short Paper) 1994
- Services for a Workflow Management System IEEE Data Engineering Bulletin 1994; 17 (1): 40-44
- Incremental Updates of Inverted Lists for Text Document Retrieval 1994
- The Efficacy of GlOSS for the Text Database Discovery Problem 1994
- A Real Time Database System for Telecommunication Applications (Extended Abstract) 1994
- Incremental Updates of Inverted Lists for Text Document Retrieval University Department of Computer Science Technical Report Number STAN-CS-TN-93-1 1993
- Node Autonomy in a Distributed System Reprinted in Multidatabase Systems: An Advanced Solution for Global Information Sharing edited by Hurson, A., R., Bright, M., W., Pakzad, S. IEEE Computer Society Press. 1993: 1
- Deadline Assignment in a Distributed Soft Real-Time System 1993
- Interoperability with Unstructured Data and Services (Position Paper) 1993
- Caching and Database Scaling in Distributed Shared-Nothing Information Retrieval Systems 1993
- The GOLD Mailer 1993
- Soft Real-Time Communication Over Dual Non-Real-Time Networks 1993
- Performance of Inverted Indices in Shared-Nothing Distributed Text Document Retrieval Systems 1993
- The Efficacy of GlOSS for the Text Database Discovery Problem Stanford University Technical Note Number STAN-CS-TN-93-002 1993
- Database Challenges: Third Generation TP Monitors 1993
- The Electronic Library of the Future: Accessing Worldwide Information 1993
- Query Processing and Inverted Indices in Shared-Nothing Document Information Retrieval Systems VLDB Journal 1993; 2 (3): 243-275
- Evaluation of Remote Backup Algorithms for Transaction Processing Systems 1992
- Overview of Multidatabase Transaction Management VLDB Journal 1992; 1 (2): 181-239
- Deadline Assignment in a Distributed Soft Real-Time System, Technical Report STAN-CS-92-1452 Department of Computer Science, Stanford University 1992: 25
- Caching and Database Scaling in Distributed Shared-Nothing Information Retrieval Systems Stanford University Department of Computer Science Technical Report Number STAN-CS-92-1456 1992
- The Demarcation Protocol: A Technique for Maintaining Arithmetic Constraints in Distributed Database Systems 1992
- Memory Resident Database Systems: An Overview IEEE Transactions on Knowledge and Data Engineering, Special Issue on Memory Resident Databases 1992; 4 (6): 509-516
- An Overview of Real-Time Database Systems edited by Son, S. 1992
- Aggressive Transmissions Over Redundant Paths for Time Critical Messages, Technical Report STAN-CS-92-1431 Department of Computer Science, Stanford University 1992: 43
- Distributed Processing of Filtering Queries in HyperFile 1991
- Global Consistency Constraints Considered Harmful for Heterogeneous Database Systems 1991
- A Generalized Disaster Recovery Model and Algorithm 1991
- Smart File Systems 1991
- Ordered and Reliable Multicast Communication ACM Transactions on Computer Systems 1991; 9 (3): 242-271
- Non-deterministic Queue Operations 1991
- Coordinating Activities Through Extended Sagas: A Summary 1991
- Modeling Long-Running Activities as Nested Sagas Database Engineering 1991; 14 (1)
- Aggressive Transmission over Redundant Paths 1991
- Managing a Remote Backup Copy for Disaster Recovery ACM Transactions on Database Systems 1991; 16 (2): 338-368
- Data Caching in an Information Retrieval System ACM Transactions on Database Systems 1990; 15 (3): 359-384
- Scheduling I/O Requests with Deadlines: a Performance Evaluation 1990
- System M: A Transaction Processing Testbed for Memory Resident Data IEEE Transactions on Knowledge and Data Engineering 1990; 2 (1): 161-172
- Overview of Disaster Recovery for Transaction Processing Systems 1990
- Clustering Active Disk Data to Improve Disk Performance Princeton University Technical Report CS-TR-283-90 1990
- Indexing in a Hypertext Database 1990
- A Probabilistic Relational Data Model 1990
- Data Management with Massive Memory: A Summary 1990
- The Case for Controlled Inconsistency in Replicated Data IEEE Technical Committee on Operating Systems Newsletter 1990; 4 (3): 8-11
- Coordinating Multi-Transaction Activities Princeton University Technical Report CS-TR-247-90 1990
- File System design Using Large Memories 1990
- Research Directions for Distributed Databases ACM SIGMOD Record 1990; 19 (4): 98-103
- Implementing Long Lived Transactions Using Log Record Forwarding XEROX Palo Alto Research Center Technical Report 1990
- The Epoch Algorithms for Disaster Recovery 1990
- Issues in Disaster Recovery 1990
- Increasing Availability Under Mutual Exclusion Constraints with Dynamic Vote Reassignment ACM Transaction on Computers and Systems 1989; 7 (4): 394-426
- Implementing Reliable Distributed Computing Systems Designing and Programming Modern Computer Systems edited by Kartashev, S., P., Kartashev, S., I. Prentice-Hall. 1989: 1
- Reliable Scheduling in a TMR Database System Transactions on Computers and Systems 1989; 7 (1): 25-60
- Scheduling Real-Time Transactions with Disk Resident Data 1989
- Checkpointing Memory-Resident Databases 1989
- Message Ordering in a Multicast Environment 1989
- Telematics Research at Princeton - 1988, Technical Report CS-TR-219-89 Department of Computer Science, Princeton University 1989
- Scheduling Real Time Transactions: A Performance Evaluation 1988
- Node Autonomy in a Distributed System 1988
- Telematics Research at Princeton, Technical Report CS-TR-151-88 Department of Computer Science, Princeton University 1988
- Quasi-Copies: Efficient Data Sharing for Information Retrieval Systems 1988
- Optimizing Shadow Recovery Algorithms IEEE Transactions on Software Engineering 1988; 14 (2): 155-168
- Reliable Broadcast in Networks with Nonprogrammable Servers 1988
- Exploiting Symmetries for Low-Cost Comparison of File Copies 1988
- The Impact of Disk Striping on Reliability IEEE Data Engineering Bulletin 1988; 11 (2)
- The Design of a Document Database 1988
- An Implementation of Reliable Broadcast Using an Unreliable Multicast Facility 1988
- Scheduling Real-Time Transactions ACM SIGMOD Record 1988; 17 (1): 71-81
- Achieving High Availability in Distributed Databases IEEE Transactions on Software Engineering 1988; 14 (7): 886-896
- Concurrency Control and Recovery for Global Procedures in Federated Database Systems IEEE Data Engineering Bulletin 1987; 10 (3): 5-11
- Achieving High Availability in Distributed Databases 1987
- High Performance Transaction Processing with Memory Resident Data 1987
- Reliable Distributed Database Management 1987
- Altruistic Locking: A Strategy for Coping with Long Lived Transactions 1987
- Some Thoughts on Probabilistic Databases, Technical Report CS-TR-090-87 Department of Computer Science, Princeton University 1987
- Recovery in a Triple Modular Redundancy Database System 1987
- Efficient Scheduling in a TMR System 1987
- Maintaining Availability of Replicated Data in a Dynamic Failure Environment 1987
- Distributed Computing at Princeton - 1986, Technical Report CS-TR-073-87 Department of Computer Science, Princeton University 1987
- Update Propagation in Bakunin Data Networks 1987
- Sagas 1987
- Performance Through Memory 1987
- Performance Evaluation of Reliable Distributed Systems Reliability in Distributed Software and Database Systems edited by Bhargava, B. Van Nostrand Reinhold. 1987: 1
- The Reliability of Voting Mechanisms IEEE Transactions on Computers 1987; C-36 (10): 1197-1208
- Applications of Byzantine Agreement in Database Systems ACM Transactions on Database Systems 1986; 11 (1): 27-47
- The Future of Data Replication 1986
- Transaction Management 1986
- The Role of Massive Memory in Knowledge Base Management Systems On Knowledge Base Management Systems: Integrating Artificial Intelligence and Database Technologies edited by Brodie, M., Mylopoulos, J. Springer Verlag. 1986: 1
- Crash Recovery Mechanisms for Main Storage Database Systems, Technical Report CS-TR-034-86 Department of Computer Science, Princeton University 1986
- Protocols for Dynamic Vote Reassignment 1986
- Database Processing with Triple Modular Redundancy 1986
- The Vulnerability of Vote Assignments ACM Transactions on Computer Systems 1986; 4 (3): 187-213
- Mutual Exclusion in Partitioned Distributed Systems Journal of Distributed Computing 1986; 1: 119-132
- Disk Striping 1986
- Policies for Dynamic Vote Reassignment 1986
- Consistency in a Partitioned Network: A Survey ACM Computing Surveys 1985; 17 (3): 341-370
- Performance Evaluation of Database Crash Recovery Mechanisms 1985
- The Performance of a Concurrency Control Mechanism that Exploits Semantic Knowledge 1985
- Evaluating Vote Assignments with a Probabilistic Metric 1985
- ESP: An Architecture for a Massive Memory Machine 1985
- Evaluating Response Time in a Faulty Distributed Computing System IEEE Transactions on Computers 1985: . 101-109
- Distributed Computing Research at Princeton IEEE Bulletin on Database Engineering 1985; 8 (2): 68-75
- How to Assign Votes in a Distributed System Journal of the ACM 1985; 32 (4): 841-860
- Is Byzantine Agreement Useful in a Distributed Database? 1984
- A Massive Memory Machine IEEE Transactions on Computers 1984; C-33 (5): 391-399
- Debugging a Distributed Computing System IEEE Transactions on Software Engineering 1984; SE-10 (2): 210-219
- Optimizing the Reliability Provided by Voting Mechanisms 1984
- The Case for Massive Memory, Technical Report 326 Department of Electrical Engineering and Computer Science, Princeton University 1984
- The Vulnerability of Voting Mechanisms 1984
- A Massive Memory Machine Architecture, Technical Report 312 Department of Electrical Engineering and Computer Science, Princeton University 1983
- Analysis of the Massive Memory Architectures, Technical Report 313 Department of Electrical Engineering and Computer Science, Princeton University 1983
- A Massive Memory Database System, Technical Report 314 Department of Electrical Engineering and Computer Science, Princeton University 1983
- Maintaining Replicated Databases Even in the Presence of Network Partitions 1983
- Data-patch: Integrating Inconsistent Copies of a Database after a Partition 1983
- Architectural Overview of a Distributed Software Testbed 1983
- Using Semantic Knowledge for Transaction Processing in a Distributed Database ACM Transactions on Database Systems 1983; 8 (2): 186-213
- Elections in a Distributed Computing System IEEE Transactions on Computers 1982; C-31 (1): 48-59
- Reliability Issues for Fully Replicated Distributed Databases IEEE Computer 1982; 15 (9): 34-42
- Partition Recovery Using Semantic Knowledge Technical Report, Computer Corporation of America 1982
- How Expensive is Data Replication? An Example 1982
- Partitions in a Distributed Database Jornadas en Computacion (Sponsored by IBM and Universidad Simon Bolivar) 1982: 25-35
- A Technique for Evaluating the Performance and Reliability of Distributed Computing Systems, Technical Report 291 Department of Electrical Engineering and Computer Science, Princeton University 1981
- Centralized Control Update Algorithms for Fully Redundant Distributed Databases Journal of Digital Systems 1981; 5 (1/2): 85-101
- Protocols for Partitioned Distributed Database Systems 1981
- The Cost of Data Replication 1981
- Reliability Issues for Completely Replicated Distributed Databases (Preliminary Version) 1980
- Partitioned Data, Multiple Controllers and Transactions with an Initially Unspecified Base Set, Technical Note 155 Digital Systems Laboratory, Departments of Electrical Engineering and Computer Science, Stanford University 1979
- Restricted Update Transactions and Read Only Transactions, Technical Note 154 Digital Systems Laboratory, Departments of Electrical Engineering and Computer Science, Stanford University 1979
- Crash Recovery in the Centralized Locking Algorithm, Technical Note 153 Digital Systems Laboratory, Departments of Electrical Engineering and Computer Science, Stanford University 1979
- A Concurrency Control Mechanism for Distributed Databases which Uses Centralized Locking Controllers 1979
- Distributed Database Coupling 1978
- Performance Comparison of Update Algorithms for Distributed Databases Part II, Technical Note 146 Technical Note 146, Digital Systems Laboratory, Departments of Electrical Engineering and Computer Science, 1978
- Performance Comparison of Two Update Algorithms for Distributed Databases 1978
- Performance Comparison of Update Algorithms for Distributed Databases, Technical Note 143 Digital Systems Laboratory, Departments of Electrical Engineering and Computer Science, Stanford University 1978
- Overview and Bibliography of Distributed Databases, Report HPP-77-27 Computer Science Department, Stanford University 1977