Research students with the DBMS research lab

This page lists the students that are currently working on projects in the DBMS Research Group for the 2005-2006 school year.

Name: Raymond Qui
MSc Topic: Investigating an autonomic checkpointing process for Derby.

One of the problems with checkpointing is the amount of resources that it takes from the working system. Regardless of how hard the system is working, the DBMS will stop processing queries and updates in order to be able to checkpoint. This research is focused around modifying the checkpointing system in Derby. There are two main objectives to our research - to implement incremental checkpointing in Derby, to implement a system where the amount of checkpointing will automatically adjust due based on system load, and implement a system which can automatially determine how quickly it must checkpoint in order to be able to recover in a pre-specified period of time.

Name: Stephen Fitch
Honours Topic: Implementing In-Memory Back End Storage in a Relational Database Management System

Thesis Abstract: This paper focuses on the details of implementing in-memory functionality in the open source relational database management system Derby. It details the current storage architecture and explains how it can easily be adapted to accomplish this task. Performance tests are conducted for in-memory storage and existing disk-based storage and results are compared and analyzed.

Name: Devin Slauenwhite
Honours Topic: A Web Census is Possible

Thesis Abstract: How large is the World Wide Web? In the past several years there have been numerous approaches to estimate its size using different techniques. The technology available at that time only allowed them to perform estimates, so a measure of its exact size was something that could not be done or people did not wish to do. This thesis shows that it is now possible to get an exact measurement of the Web by conducting the first ever census of the internet. We will discuss how we have developed a system capable of completing this task, the bottlenecks of such a system, and problems that current software gives us. We will also present some preliminary results that we have acquired through the testing of this system and evidence that a census can be completed in a reasonable amount of time.

Name: Philip Wilder
Honours Topic: An analysis of Apache Derby, an embedded, pure-Java DBMS

Apache Derby is an pure Java, open-source database management system. IBM released Derby to the Apache Software Foundation in August 2004 as part of their open source platform. My work on Derby began in earnest in the summer 2005 as part of an NSERC research grant.

I was initially drawn to Derby as an opportunity to combine two of my favorite university subjects: databases and the Java programming language. Since then, my work has developed into an expansive survey paper that probes a variety of subject areas from the community in which Derby is built, to the functional speed at which it operates. My hope is that my work can be used by other students in future, seeking to further develop Derby in new and innovative ways.

(Parachute not included with degree!)
Name: Shafayet Chowdury
Project Topic: Conference Management Tracker

One problem with having multiple papers submitted to conferences and multiple upcoming conferences, it is sometimes difficult to track all of the associated information. This project was to create a web-based interface with a DBMS backend to store and sort all of this information.

Name: Brian Copeland
Project Topic: Online Dental Appointment Scheduling System

The Online Dental Appointment Scheduling System is a user interface and backend appointment system, designed for delivery over the World Wide Web. The purpose of the system is to provide the end users - patients of a particular dental clinic - an alternate medium for updating their personal information as well as making, canceling and verifying appointment bookings conveniently, from a standard web browser anywhere in the world.

This project provides me with a great opportunity to pursue the areas of Computer Science (and Business) that I am most interested in. All of the theory of a typical Computer Science program is if nothing else, enlightening, but not always necessarily applicable to your area of interest.

By actually implementing a theoretical model of my choice, I have an opportunity to learn as I progress through the various stages of project development. Furthermore, with a knowledgeable professor.s supervision I can get the direction I need to complete the project successfully. In my opinion, every CS program should include a major project requirement in their curriculum; it.s the best way to learn.

Picture of Brian
Name: Victor Chan
Project Topic: Web size query interface

This is a web interface for the Web size survey system. Written in JSP, this interface allows users to customize their queries and generate specific reports by retrieving appropriate information from the Web size survey system and its databases. This interface will act as the interface for users to query the information concerning websites on the Internet.

Working on this project is a great opportunity for me to apply what I have learned in classes and to improve my skills and knowledge in the appropriate fields. This project also helps me to discover what other skills I still need for my career in industry.

Picture of Victor
Name: Scott MacDonald
Project Topic:
Name: Nick Schofield
Project Topic: Backup Tool

My 4th year project is a client application written in C++ that handles backing up sets of files as easy and efficiently as possible. It provides multiple options for the method of storing the backed up files (local folder, ISO, ftp) and compresses them for efficient storage.

My inspiration for this project came from the fact that I needed an application with this functionality. I realized that there were other tools that had somewhat similar functionality however they were either commercial applications, didn't meet my needs or were overly complicated. My goal is to provide a program that is useful not only for myself but for other, non-technical people as well.


Copyright © 2006, Darcy Benoit. All Rights Reserved

This HTML lovingly handcrafted with vi This webpage is valid 4.01 HTML