Campanile Berkeley Database Research Group

Source Code for Berkeley Database Projects

P2

P2 is an overlay network engine that allows network topologies and protocols to be specified in either a datalog-based declarative logic language, or a python-based dataflow scripting language. An early release of the system can be downloaded here.

TelegraphCQ

TelegraphCQ is an adaptive data stream processor.
The TelegraphCQ 0.2 release can be downloaded here.

PIER

PIER is an internet-scale query processor.
Source code for PIER can be downloaded here.

YFilter

The YFilter filtering engine allows users or applications to submit multiple queries that are to be continuously executed against streaming XML messages.
The YFilter 1.0 code can be downloaded here.

TinyDB

TinyDB is a query processing system for extracting information from a network of TinyOS sensors.
The latest version of TinyDB can be downloaded here.

Potter's Wheel

Potter's Wheel is an interactive framework for data transformation and cleaning. It was a part of the CONTROL project.
The code can be downloaded here.

GiST

Generalized indexing packages, including the C++ libgist package, and GiST patches for PostgreSQL.
The code can be downloaded here.

Information and source code for older Berkeley Database projects can be found here.