Gokul Soundararajan    Department of Electrical & Computer Engineering
University of Toronto
10 King's College Road
Toronto, Ontario M5S 3G4 Canada
 
 
     
 
 
I am a PhD student in the Department of Electrical and Computer Engineering at University of Toronto. My supervisor is Cristiana Amza. I am broadly interested in Distributed Systems and Autonomic Systems. I also look into the research happening in Operating Systems and Security from time to time.
APACHE DERBY
as described on Derby's Website

Apache Derby, an Apache DB subproject, is a relational database implemented entirely in Java and available under the Apache License, Version 2.0.

Some key advantages include:

  • Derby has a small footprint -- about 2 megabytes for the base engine and embedded JDBC driver.
  • Derby is based on the Java, JDBC, and SQL standards.
  • Derby provides an embedded JDBC driver that lets you embed Derby in any Java-based solution.
  • Derby also supports the more familiar client/server mode with the Derby Network Client JDBC driver and Derby Network Server.
  • Derby is easy to install, deploy, and use.

If you're new to Derby, check out the Quick Start page.

More info at Derby Wiki and Mailing Lists
 
GUIDES & REPORTS
 
1 Implementing a Better Cache Replacement Algorithm in Apache Derby
  Gokul Soundararajan
  A Progress report as of August 19, 2006 highlighting my efforts in implementing a better cache replacement algorithm in Apache Derby.
  Paper Available as PDF
   
   
 
 
CODE
 
1 August 19, 2006
  Gokul Soundararajan
 

This release contains code upto August 19, 2006 - It includes

  1. ClockProCache - my implementation of the ClockPro algorithm within in the Derby CacheManager interface
  2. PluggableCache - my attempt at a separation of the implementation and policies.
  3. Simulator - to evaluate the different cache replacement algorithms, I implemented a simulator with various algorithms
  4. Testing - to evaluate the approaches, I wrote some simple tests
  Link to code: CODE . (See appropriate sub-directories)
   
   
 
 
 
 
 

 

 
 

Copyright © Gokul Soundararajan. Last updated Saturday August 19, 2006.
Powered by my mind.

uoft-logo