DBIE is a distributed application supporting bitmap index storage and querying.
Be sure to check out the submodules:
git clone --recurse-submodules https://github.com/Puget-Sound-Bitmaps/distributed-bitmap-engine.gitDocker image
To run the application/experiments yourself, you can use Docker containers.
To build the images, run:
docker-compose buildThe commands to enter a terminal as either a master or slave are, respectively:
docker run -it dbie_master bash
docker run -it dbie_slave bashIt's important to note that running these commands has the side effect of
generating a SLAVELIST file which contains the IP addresses of all the
slaves. You'll need to modify these scripts or manually generate these lists
if you're using different IP addresses than those of Docker containers in
the default bridge network. Make sure to spawn the master container
first, followed by the slaves.
If you're using docker:
./tpc-test.sh nwhere n is the number of nodes.
./start-slave.shThe corresponding capstone paper for this project can be found
here.
You can render the paper yourself by running latexmk in report;
doing so requires pdfTeX.
- Sam Burdick
- Jahrme Risner
- Alexia Ingerson
- David Chiu
- Alexander Harris
- Patrick Ryan
- Ian White
- Sam Burdick
- Jahrme Risner
These projects (Bitmap Engine and DBIE) have been advised by Professor David Chiu at the University of Puget Sound.