Detection and Recovery Techniques for Database Corruption (2009)
Philip Bohannon, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan
Abstract—Increasingly, for extensibility and performance, special purpose application code is being integrated with database system code. Such application code has direct access to database system...
ABSTRACT Putting Context into Schema Matching (2008)
Attribute-level schema matching has proven to be an important first step in developing mappings for data exchange, integration, restructuring and schema evolution. In this paper we investigate...
Raghav Kaushik, Philip Bohannon
In this paper, we ask if the traditional relational query acceleration techniques of summary tables and cover-ing indexes have analogs for branching path expression queries over tree- or...
Challenges in searching online communities (2008)
Sihem Amer Yahia, Michael Benedikt, Philip Bohannon
An ever-growing number of users participate in online communities such as Flickr, del.icio.us, and YouTube, making friends and sharing content. Users come to these sites to find out about general...
ABSTRACT Putting Context into Schema Matching (2008)
Attribute-level schema matching has proven to be an important first step in developing mappings for data exchange, integration, restructuring and schema evolution. In this paper we investigate...
Detection and Recovery Techniques for Database Corruption (2008)
Philip Bohannon, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan
Abstract—Increasingly, for extensibility and performance, special purpose application code is being integrated with database system code. Such application code has direct access to database system...
PNUTS: Yahoo!’s hosted data serving platform (2008)
Brian F. Cooper, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans-arno Jacobsen, ...
We describe PNUTS, a massively parallel and geographically distributed database system for Yahoo!’s web applications. PNUTS provides data storage organized as hashed or ordered tables, low latency...
PNUTS: Yahoo!’s hosted data serving platform (2008)
Brian F. Cooper, Raghu Ramakrishnan, Utkarsh Srivastava, Adam Silberstein, Philip Bohannon, Hans-arno Jacobsen, ...
We describe PNUTS, a massively parallel and geographically distributed database system for Yahoo!’s web applications. PNUTS provides data storage organized as hashed or ordered tables, low latency...
Jerry D. Baulier, Philip Bohannon, Amit Khivesara, Henry F. Korth, Rajeev Rastogi, Avi Silberschatz, ...
General-purpose commercial database systems, though widely used, fail to meet the performance requirements of applications requiring short, predictable response times, and extremely high throughput...
Bridging the XML-Relational Divide with LegoDB: A Demonstration (2007)
Philip Bohannon, Juliana Freire, Jayant R. Haritsa, Maya Ramanath, Prasan Roy, Jerome Simeon
We present LegoDB, a cost-based XML storage mapping engine that automatically explores a space of possible XML-to-relational mappings and selects an efficient mapping for a given application.
Conditional functional dependencies for data cleaning (2007)
Bohannon, Philip, Wenfei, Fan, GEERTS, Floris, Xibei, Jia, Kementsietsidis, Anastasios
We propose a class of constraints, referred to as conditional functional dependencies (CFDs), and study their applications in data cleaning. In contrast to traditional functional dependencies (FDs)...
User-centric research challenges in community information management systems (2007)
Anhai Doan, Philip Bohannon, Raghu Ramakrishnan, Xiaoyong Chai, Pedro Derose, Byron J. Gao, ...
In Cimple, a joint project between Wisconsin and Yahoo! Research, we are building systems that manage information for online communities. In this paper we discuss the fundamental roles users play in...
Building community wikipedias: A machine-human partnership approach (2007)
Pedro Derose, Xiaoyong Chai, Byron J. Gao, Warren Shen, Anhai Doan, Philip Bohannon, ...
Abstract — The rapid growth of Web communities has motivated many solutions for building community data portals. These solutions follow roughly two approaches. The first approach (e.g., Libra,...
A Cost-Based Model and Effective Heuristic for Repairing Constraints by Value Modification (2005)
Data integrated from multiple sources may contain inconsistencies that violate integrity constraints. The constraint repair problem attempts to find “low cost ” changes that, when applied, will...
Bridging the XML–Relational Divide with LegoDB: A Demonstration (2003)
Bohannon, Philip, Freire, Juliana, Haritsa, Jayant R, Ramanath, Maya, Roy, Prasan, Simeon, Jerome
We present LegoDB, a cost-based XML storage mapping engine that automatically explores a space of possible XML-to-relational mappings and selects an efficient mapping for a given application.
Bridging the XML–Relational Divide with LegoDB: A Demonstration (2003)
Bohannon, Philip, Freire, Juliana, Haritsa, Jayant R, Ramanath, Maya, Roy, Prasan, Simeon, Jerome
We present LegoDB, a cost-based XML storage mapping engine that automatically explores a space of possible XML-to-relational mappings and selects an efficient mapping for a given application.
ROLEX: Relational On-Line Exchange with XML (2003)
Philip Bohannon, Chengkai Li, Sumit Ganguly, Henry F. Korth, Xin (Luna) Dong, ...
uses a navigational profile for the user or application when it optimizes view-query plans. While navigational profiles can, in principle, be quite complex, we currently adopt a very simple model. If...
Composing XSL Transformations with XML Publishing Views (2003)
Chengkai Li, Philip Bohannon, Henry F. Korth
While the XML Stylesheet Language for Transformations (XSLT) was not designed as a query language, it is well-suited for many query-like operations on XML documents including selecting and...
LegoDB: Customizing Relational Storage for XML Documents (2002)
Philip Bohannon, Ý Juliana, Freire Ý Jayant, R. Haritsa, Maya Ramanath
LegoDB: Customizing Relational Storage for XML Documents (2002)
Philip Bohannon, Ý Juliana, Freire Ý Jayant, R. Haritsa, Maya Ramanath
Updates for structure indexes (2002)
Raghav Kaushik, Philip Bohannon, Jeffrey F Naughton, Pradeep Shenoy
The problem of indexing path queries in semistructured/XML databases has received considerable attention recently, and several proposals have advocated the use of structure indexes as supporting data...
Exploiting Local Similarity for Indexing Paths in Graph-Structured Data (2002)
Raghav Kaushik, Pradeep Shenoy, Philip Bohannon, Ehud Gudes
XML and other semi-structured data may have partially specified or missing schema information, motivating the use of a structural summary which can be automatically computed from the data. These...
Covering Indexes for Branching Path Queries (2002)
Raghav Kaushik, Philip Bohannon, Jeffrey F Naughton, Henry F Korth
In this paper, we ask if the traditional relational query acceleration techniques of summary tables and covering indexes have analogs for branching path expression queries over tree- or...
Using Codewords to Protect Database Data from a Class of Software Errors (1999)
Philip Bohannon, Rajeev Rastogi, S. Seshadri, Avi Silberschatz, S. Sudarshan
Increasingly, for extensibility and performance, specialpurpose application code is being integrated with database system code. Such application code has direct access to database system buffers, and...
Logical and Physical Versioning in Main Memory Databases (1997)
Rajeev Rastogi Seshadri, Rajeev Rastogi, S. Seshadri, Philip Bohannon, Dennis Leinbaugh, Avi Silberschatz, ...
We present a design for multi-version concurrency control and recovery in a main memory database, and describe logical and physical versioning schemes that allow read-only transactions to execute...
Logical and Physical Versioning in Main Memory Databases (1997)
Rajeev Rastogi, S. Seshadri, Philip Bohannon, Dennis Leinbaugh, Avi Silberschatz, S. Sudarshan
We present a design for multi-version concurrency control and recovery in a main memory database, and describe logical and physical versioning schemes that allow read-only transactions to execute...
The Architecture of the Dalí Main-Memory Storage Manager (1997)
. Performance needs of many database applications dictate that the entire database be stored in main memory. The Dal'i system is a main memory storage manager designed to provide the...
Recoverable User-Level Mutual Exclusion (1995)
Philip Bohannon, Daniel Lieuwen, Avi Silberschatz, S. Sudarshan, Jacques Gava
Mutual exclusion primitives based on user-level atomic instructions (often called spin locks) have proven to be much more efficient than operating-system semaphores in situations where the contention...