Brian F. Cooper

Using Hierarchies for Optimizing Distributed Stream Queries (2009)

Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper

We consider the problem of query optimization in distributed data stream systems where multiple continuous queries may be executing simultaneously. In order to achieve the best performance, query...

Efficient Bulk Insertion into a Distributed Ordered Table ABSTRACT (2009)

Adam Silberstein, Brian F. Cooper, Utkarsh Srivastava, Erik Vee, Ramana Yerneni, Raghu Ramakrishnan

We study the problem of bulk-inserting records into tables in a system that horizontally range-partitions data over a large cluster of shared-nothing machines. Each table partition contains a...

Optimizing Multiple Distributed Stream Queries Using Hierarchical Network Partitions (2008)

Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper, Ling Liu

We consider the problem of query optimization in distributed data stream systems where multiple continuous queries may be executing simultaneously. In order to achieve the best performance, query...

iManage: Policy-Driven Self-Management for Enterprise-Scale Systems (2008)

Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan

Abstract. It is obvious that big, complex enterprise systems are hard to manage. What is not obvious is how to make them more manageable. Although there is a growing body of research into system...

A Fault-Tolerant Middleware Architecture for High-Availability Storage Services (2008)

Sangeetha Seshadri, Ling Liu, Brian F. Cooper

Today organizations and business enterprises of all sizes need to deal with unprecedented amounts of digital information, creating challenging demands for mass storage and on-demand storage services....

An (2008)

Brian F. Cooper

optimal overlay topology for routing peer-to-peer searches

Guiding queries to information sources with (2008)

Brian F. Cooper

Abstract. The Internet provides a wealth of useful information in a vast number of dynamic information sources, but it is difficult to determine which sources are useful for a given query. Most...

Quickly (2008)

Brian F. Cooper

routing searches without having to move content

Middle-Tier Extensible Data Management (2008)

Brian F. Cooper, Michael J. Franklin, Joshua Olshansky, Moshe Shadmon

Current data management solutions are largely optimized for intra-enterprise, client-server applications. They depend on predictability, predefined structure, and universal administrative control,...

Optimizing Multiple Distributed Stream Queries Using Hierarchical Network Partitions (2008)

Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper, Ling Liu

We consider the problem of query optimization in distributed data stream systems where multiple continuous queries may be executing simultaneously. In order to achieve the best performance, query...

CubeCache: Efficient and Scalable Processing of OLAP Aggregation Queries in a Peer-to-Peer Network (2008)

Sangeetha Seshadri, Brian F. Cooper, Ling Liu

Peer to Peer (P2P) data sharing systems are emerging as a promising infrastructure for collaborative data sharing among multiple geographically distributed data centers within a large enterprise....

Conferences (2008)

Advisor Prof, Karsten Schwan, Book Chapters, Ip Agarwala, Zhongtang Cai, ...

My research interests broadly lie in the field of large-scale distributed systems. More specifically I am interested in the areas of automated system management, enterprise systems, performance...

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...

Enabling policy-driven self-management for enterprisescale systems (2007)

Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan

It is becoming increasingly evident that the growing complexity of the enterprise-scale IT systems, both in terms of underlying infrastructure and the user expectations, is quickly surpassing the...

CubeCache: Efficient and Scalable Processing of OLAP Aggregation Queries in a Peer-to-Peer Network (2007)

Seshadri, Sangeetha, Cooper, Brian F., Liu, Ling

Peer to Peer (P2P) data sharing systems are emerging as a promising infrastructure for collaborative data sharing among multiple geographically distributed data centers within a large enterprise....

A Decision-Theoretic Approach to File Consistency in Constrained Peer-to-Peer Device Networks (2006)

Roberts, David L., Bhat, Sooraj, Cooper, Brian F., Pierce, Jeffrey S.

As users interact with an increasing array of personal computing devices, maintaining consistency of data across those devices becomes significantly more difficult. Typical solutions assume either...

Accord: Middleware Support for Contextual, Ubiquitous Data Management on User Devices (2006)

Cooper, Brian F., Pierce, Jeffrey S., Roberts, David L., Bhat, Sooraj

People increasingly use a diverse array of computational devices, including desktop PCs, one or more laptops, a cell phone, a PDA, tablet PCs, digital music players, automobile computers, and so on....

Performance of Full Text Search in Structured and Unstructured Peer-to-Peer Systems (2006)

Yong Yang, Rocky Dunlap, Michael Rexroad, Brian F. Cooper

Abstract — While structured P2P systems (such as DHTs) are often regarded as an improvement over unstructured P2P systems (such as super-peer networks) in terms of routing efficiency, it is not...

Implementing diverse messaging models with self-managing properties using IFLOW (2006)

Vibhore Kumar, Zhongtang Cai, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan, Mohamed Mansour, ...

Implementing self-management is hard, especially when building large scale distributed systems. Publish/subscribe middlewares, scientific visualization and collaboration tools, and corporate...

Accord: Middleware support for contextual, ubiquitous data management on user devices (2006)

Brian F. Cooper, Charles L. Isbell, Jeffrey S. Pierce, David L. Roberts, Sooraj Bhat

Abstract. People increasingly use a diverse array of computational devices, including desktop PCs, one or more laptops, a cell phone, a PDA, tablet PCs, digital music players, automobile computers,...

Iflow: Resource-aware overlays for composing and managing distributed information flows (2006)

Vibhore Kumar, Zhongtang Cai, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan, Mohamed Mansour, ...

Information flow applications like distributed continual queries, online scientific collaboration and visualization, and the operational information systems used by large corporations involve the...

UtilityDriven Availability-Management in Enterprise-Scale Information Flows (2006)

Zhongtang Cai, Vibhore Kumar, Brian F. Cooper, Greg Eisenhauer, Karsten Schwan, Robert E. Strom

Enterprises rely critically on the timely and sustained delivery of information, supported by middleware that ensures high-availability for such information flows. Our goal is to augment such...

Trading off Resources Between Overlapping Overlays (2006)

Brian F. Cooper

Abstract. Many different overlays with different properties have been proposed. Rather than using one overlay for all applications, it is likely that multiple overlapping overlays will be deployed on...

A Decision-Theoretic Approach to File Consistency in Constrained Peer-to-Peer Device Networks (2006)

Roberts, David L., Bhat, Sooraj, Cooper, Brian F., Pierce, Jeffrey S.

As users interact with an increasing array of personal computing devices, maintaining consistency of data across those devices becomes significantly more difficult. Typical solutions assume either...

Accord: Middleware Support for Contextual, Ubiquitous Data Management on User Devices (2006)

Cooper, Brian F., Pierce, Jeffrey S., Roberts, David L., Bhat, Sooraj

People increasingly use a diverse array of computational devices, including desktop PCs, one or more laptops, a cell phone, a PDA, tablet PCs, digital music players, automobile computers, and so on....

Using Hierarchies for Optimizing Distributed Stream Queries (2006)

Seshadri, Sangeetha, Kumar, Vibhore, Cooper, Brian F.

We consider the problem of query optimization in distributed data stream systems where multiple continuous queries may be executing simultaneously. In order to achieve the best performance, query...

Utility-Driven Availability-Management in Enterprise-Scale Information Flows (2006)

Cai, Zhongtang, Kumar, Vibhore, Cooper, Brian F., Eisenhauer, Greg Stephen, Schwan, Karsten, Strom, Robert E.

Enterprises rely critically on the timely and sustained delivery of information, supported by middleware that ensures high-availability for such information flows. Our goal is to augment such...

Autonomic Information Flows (2005)

Schwan, Karsten, Cooper, Brian F., Eisenhauer, Greg Stephen, Gavrilovska, Ada, Wolf, Matthew, Abbasi, Hasan, ...

Today's enterprise systems and applications implement functionality that is critical to the ability of society to function. These complex distributed applications, therefore, must meet dynamic...

A decision-theoretic approach to file consistency in constrained peer-to-peer device networks. Technical report, submitted for publication, available at http://www.cc.gatech.edu/˜robertsd/unidad/unidad-dtp-techrep.pdf (2005)

David L. Roberts, Sooraj Bhat Charles, L. Isbell, Brian F. Cooper, Jeffrey S. Pierce

As users interact with an increasing array of personal computing devices, maintaining consistency of data across those devices becomes significantly more difficult. Typical solutions assume either...

Peer-to-peer data preservation through storage auctions (2005)

Brian F. Cooper, Hector Garcia-molina

Digital archives protect important data collections from failures by making multiple copies at other archives, so that there are always several good copies of a collection. In a cooperative...

Distributed stream management using utility-driven self-adaptive middleware (2005)

Vibhore Kumar, Brian F. Cooper, Karsten Schwan

We consider pervasive computing applications that process and aggregate data-streams emanating from highly distributed data sources to produce a stream of updates that have an implicit...

Resource-Aware Distributed Stream Management using Dynamic Overlays (2005)

Vibhore Kumar, Brian F. Cooper, Zhongtang Cai, Greg Eisenhauer, Karsten Schwan

We consider distributed applications that continuously stream data across the network, where data needs to be aggregated and processed to produce a 'useful ' stream of updates. Centralized...

Quickly Routing Searches without Having to Move Content (2005)

Brian F. Cooper

A great deal of work has been done to improve peerto -peer routing by strategically moving or replicating content. However, there are many applications for which a peer-to-peer architecture might be...

Autonomic Information Flows (2005)

Karsten Schwan, Brian F. Cooper, Greg Eisenhauer, Ada Gavrilovska, Matt Wolf, Hasan Abbasi, ...

Today’s enterprise systems and applications implement functionality that is critical to the ability of society to function. These complex distributed applications, therefore, must meet dynamic...

Resource-Aware Distributed Stream Management using Dynamic Overlays (2005)

Vibhore Kumar, Brian F Cooper, Zhongtang Cai, Greg Eisenhauer, Karsten Schwan

We consider distributed applications that continuously stream data across the network, where data needs to be aggregated and processed to produce a 'useful ' stream of updates. Centralized...

Distributed stream management using utility-driven self-adaptive middleware (2005)

Vibhore Kumar, Brian F Cooper, Karsten Schwan

We consider pervasive computing applications that process and aggregate data-streams emanating from highly distributed data sources to produce a stream of updates that have an implicit...

A decision-theoretic approach to file consistency in constrained peer-to-peer device networks. Technical report, submitted for publication, available at http://www.cc.gatech.edu/˜robertsd/unidad/unidad-dtp-techrep.pdf (2005)

David L. Roberts, Sooraj Bhat Charles, L. Isbell, Brian F. Cooper, Jeffrey S. Pierce

As users interact with an increasing array of personal computing devices, maintaining data consistency across those devices becomes more difficult. Typical solutions assume access to centralized...

Peer-to-peer data preservation through storage auctions (2005)

Brian F. Cooper, Hector Garcia-molina

Digital archives protect important data collections from failures by making multiple copies at other archives, so that there are always several good copies of a collection. In a cooperative...

Autonomic Information Flows (2005)

Schwan, Karsten, Cooper, Brian F., Eisenhauer, Greg Stephen, Gavrilovska, Ada, Wolf, Matthew, Abbasi, Hasan, ...

Today's enterprise systems and applications implement functionality that is critical to the ability of society to function. These complex distributed applications, therefore, must meet dynamic...

Predictive Filtering: A Learning-Based Approach to Data Stream Filtering (2004)

Vibhore Kumar, Brian F Cooper, Shamkant B Navathe

Recent years have witnessed an increasing interest in filtering of distributed data streams, such as those produced by networked sensors. The focus is to conserve bandwidth and sensor battery power...

SIL: Modeling and measuring scalable peer-to-peer search networks (2003)

Brian F. Cooper, Hector Garcia-molina

Abstract. The popularity of peer-to-peer search networks continues to grow, even as the limitations to the scalability of existing systems become apparent. We propose a simple model for search...

Studying search networks with SIL (2003)

Brian F. Cooper, Hector Garcia-molina

We present a general model, called the Search/Index Link (SIL) model, for studying peer-to-peer search networks. This model allows us to analyze and visualize existing network architectures. It also...

SIL: Modeling and measuring scalable peer-to-peer search networks (2003)

Brian F. Cooper, Hector Garcia-molina

Abstract. The popularity of peer-to-peer search networks continues to grow, even as the limitations to the scalability of existing systems become apparent. We propose a simple model for search...

Peer-to-Peer Research at Stanford (2003)

Mayank Bawa, Brian F. Cooper, Arturo Crespo, Neil Daswani, Prasanna Ganesan, Hector Garcia-molina, ...

this paper we present recent and ongoing research projects of the Peers research group at Stanford University. Section 2 studies the problems relating to locating resources in P2P systems. Section 3...

The Stanford Archival Repository Project:preserving our digital past (2002)

Cooper, Brian F., Crespo, Arturo, García-Molina, Hector

The Stanford Archival Repository Project aims to build a robust archiving system that can protect digital objects from failures over very long time spans. Objects are replicated among cooperating...

The Stanford Archival Repository Project:preserving our digital past (2002)

Cooper, Brian F., Crespo, Arturo, García-Molina, Hector

The Stanford Archival Repository Project aims to build a robust archiving system that can protect digital objects from failures over very long time spans. Objects are replicated among cooperating...

Peer-to-peer resource trading in a reliable distributed system (2002)

Brian F. Cooper, Hector Garcia-molina

1 Introduction Peer-to-peer systems form a useful architecture for awide range of important applications. Although the term "peer-to-peer " is often associated in the pub-lic...

Protecting the pipe from malicious peers (2002)

Brian F. Cooper, Mayank Bawa, Neil Daswani, Hector Garcia-molina

Digital materials can be protected from failures by replicating them at multiple autonomous, distributed sites. A Peerto-peer Information Preservation and Exchange (PIPE) network is a good way to...

The stanford archival repository project: Preserving our digital past (2002)

Brian F. Cooper, Arturo Crespo, Hector Garcia-molina

The Stanford Archival Repository Project aims to build a robust archiving system that can protect digital objects from failures over very long time spans. Objects are replicated among cooperating...

Peer-to-peer data trading to preserve information (2002)

Brian F. Cooper, Hector Garcia-molina

Data archiving systems rely on replication to preserve information. This paper discusses how a network of autonomousarchiving sites can trade data to achieve the most reliable replication. A series...

Bidding for storage space in a peer-to-peer data preservation system (2002)

Brian F. Cooper, Hector Garcia-molina

Digital archives protect important data collections from failures by making multiple copies at other archives, so that there are always several good copies of a collection. In a cooperative...

Extensible Data Management in the Middle-Tier (2002)

Brian F. Cooper, Neal Sample, Michael J. Franklin, Joshua Olshansky, Moshe Shadmon

Current data management solutions are largely optimized for intra-enterprise, client-server applications. They depend on predictability, predefined structure, and universal administrative control,...

A Parallel Index for Semistructured Data (2002)

Brian Cooper Stanford, Brian F. Cooper

Database systems are increasingly being used to manage semistructured data, whichmay not have a xed structure or set of relationships between data items. Indexes which use tree structures to manage...

The Stanford Archival Repository Project: Preserving our digital past (2002)

Brian F. Cooper, Arturo Crespo, Hector Garcia-molina

The Stanford Archival Repository Project aims to build a robust archiving system that can protect digital objects from failures over very long time spans. Objects are replicated among cooperating...

Peer-to-peer data trading to preserve information (2002)

Brian F. Cooper

Data archiving systems rely on replication to preserve information. This paper discusses how a network of autonomousarchiving sites can trade data to achieve the most reliable replication. A series...

A fast index for semistructured data (2001)

Brian F. Cooper, Neal Sample, Michael J. Franklin, Gísli R. Hjaltason, Moshe Shadmon

Queries navigate semistructured data via path expressions, and can be accelerated using an index. Our solution encodes paths as strings, and inserts those strings into a special index that is highly...

A fast index for semistructured data (2001)

Brian F. Cooper, Michael J. Franklin, Gísli R. Hjaltason, Moshe Shadmon

Queries navigate semistructured data via path expressions, and can be accelerated using an index. Our solution encodes paths as strings, and inserts those strings into a special index that is highly...

A Fast Index for Semistructured Data (2001)

Fast Index For, Brian F. Cooper, Michael J. Franklin, Gísli R. Hjaltason, Moshe Shadmon

Queries navigate semistructured data via path expressions, and can be accelerated using an index. Our solution encodes paths as strings, and inserts those strings into a special index that is highly...

A fast index for semistructured data (2001)

Brian F. Cooper, Michael J. Franklin, Gísli R. Hjaltason, Moshe Shadmon

Queries navigate semistructured data via path expressions, and can be accelerated using an index. Our solution encodes paths as strings, and inserts those strings into a special index that is highly...

Middle-Tier Extensible Data Management (2001)

Rightorder Inc, Brian Cooper, Brian F. Cooper, Brian F. Cooper, Michael J. Franklin, Michael J. Franklin, ...

this paper, we discuss how extensible, middle-tier data management can address the twin challenges of flexibility and efficiency for today's e-commerce applications. Specifically, we make...

A fast index for semistructured data (2001)

Brian F. Cooper, Michael J. Franklin, Gísli R. Hjaltason, Moshe Shadmon

Queries navigate semistructured data via path expressions, and can be accelerated using an index. Our solution encodes paths as strings, and inserts those strings into a special index that is highly...

ProfBuilder: A Package for Rapidly Building Java Execution Profilers (1998)

Brian F. Cooper, Brian F. Cooper, Brian F. Cooper, Han B. Lee, Han B. Lee, Han B. Lee, ...

ProfBuilder is a collection of Java classes that provide an easy method for constructing Java execution profiling tools. By instrumenting Java bytecode, a programmer can measure dynamic properties of...

ProfBuilder: A Package for Rapidly Building Java Execution Profilers (1998)

Brian F. Cooper, Brian F. Cooper, Brian F. Cooper, Han B. Lee, Han B. Lee, Han B. Lee, ...

ProfBuilder is a collection of Java classes that provide an easy method for constructing Java execution profiling tools. By instrumenting Java bytecode, a programmer can measure dynamic properties of...