
Andrew Kane
PhD Candidate
DC 3314
x38394
arkane@cs[dot]uwaterloo.ca
Facebook
LinkedIn
Blog
|
|
About
|
|
I am currently doing a PhD at the University of Waterloo, David R. Cheriton School of Computer Science. I am a member of the Database Group and the Information Retrieval Group.
I am currently looking at:
- search engine (runtime performance) efficiency (PhD Thesis work)
- background
- SESim - Search engine simulator project.
- CS856 W08 Project: "Simulation of Distributed Search Engines: Comparing Term, Document and Hybrid Distribution"
published as University of Waterloo Technical Report CS-2009-10.
- CS798 F07 Literature Review: "Motivating a Distributed System of Commodity Machines"
(Presentation)
published as University of Waterloo Technical Report CS-2009-09.
- search result page layout and stored searches
In the past I worked on:
- a search engine to locate Manipulus Florum quotes in digial documents
- disk write latency
- distributed system design and implementation
I previously worked at Open Text Corporation on the Livelink Search Engine.
|
|
|
Publications
|
|
Journal Articles:
- Kane, A., Tompa F. Janus: the intertextuality search engine for the electronic Manipulus florum project. Literary and Linguistic Computing, 2011; doi: 10.1093/llc/fqr009
Demonstrations:
- Nighman, C., Kane, A., and Tompa, F. The Intertextuality Search Engine for the Electronic Manipulus florum Project. Demonstration at the International Medieval Congress, University of Leeds, UK, July 2008, Session 1304.
Technical Reports:
- Kane, A. Simulation of Distributed Search Engines: Comparing Term, Document and Hybrid Distribution. University of Waterloo Technical Report CS-2009-10.
- Kane, A. Motivating a Distributed System of Commodity Machines. University of Waterloo Technical Report CS-2009-09.
Letters to the editor:
|
|
|
Presentations
|
|
Contemporary misconceptions that limit distributed system design and implementation - DBTalk - July 20th 2011
Unusual Disk Optimization Techniques - DBTalk - Oct. 28th 2009
In-class paper presentations:
|
|
|
Courses - Graduate Studies
|
I have completed the following graduate courses:
- F09 - CS860 (Audit) - Search Engines, Design to Implementation.
- F09 - CS856 - Systems Software for Multicore Environments (SSME)
(Webpage).
- Project: "Transactional Address Spaces: A single interface for persistent, distributed, shared and memory based transactional systems"
(Paper).
- S09 - CS775 - Parallel Algorithms in Scientific Computing
(Webpage).
- W09 - CS848 - Distributed Information Systems
(Webpage).
- Paper Presentation: "Dynamo: Amazon's Highly Available Key-value Store"
(Presentation)
- Project: "Optimizing Small Log Writes"
(Paper).
- W09 - CS846 - Topics in Software Engineering and Design
(Webpage).
- Paper Presentation: "No Silver Bullet"
(Presentation)
- Double Paper Presentation: "Substring Matching for Clone Detection and Change Tracking" and "Winnowing: Local Algorithms for Document Fingerprinting"
(Presentation)
- Project: "Measuring Efficiency of Text Based Clone Detection"
(Presentation,
Paper).
- W08 - CS856 - Performance Modeling and Analysis
(Webpage).
- Paper Presentation: "Autonomic Query Parallelization Using Non-dedicated Computers: An Evaluation of Adaptivity Options"
(Presentation,
Discussion Writeup).
- Project: "Simulation of Distributed Search Engines: Comparing Term, Document and Hybrid Distribution"
published as University of Waterloo Technical Report CS-2009-10.
- W08 - CS798 - Non-photorealistic Rendering (NPR)
(Webpage).
- F07 - CS848 - Self-Managing Databases
(Webpage).
- Paper Presentation: "An Efficient, Cost-Driven Index Selection Tool for Microsoft SQL Server"
(Presentation).
- Paper Presentation: "Managing the Performance Impact of Administrative Utilities"
(Presentation).
- Project: "Motivating Automatic Tuning of Physical Index Structures in Search Engines"
(Paper).
- F07 - CS798 - Information Retrieval (IR)
(Webpage).
- Literature Review: "Motivating a Distributed System of Commodity Machines"
(Presentation)
published as University of Waterloo Technical Report CS-2009-09.
|
|
|
Courses - Undergraduate Studies
|
I completed the following 4th year courses during my undergrad:
- W01 - CS488 - Introduction to Computer Graphics (C, Tcl/Tk, OpenGL)
- W01 - CS448 - Introduction to Database Management (DB2, SQL)
- S00 - CS454 - Networking and Distributed Systems (C++)
- W00 - CS444 - Compiler Construction (C++, Ada/CS, SPARC Assembly)
- W00 - CS487 - Introduction to Symbolic Computation (Maple)
- W00 - CS442 - Principles of Programming Languages (Scheme, Prolog, ML, Simula67)
|
|
|
Art
|
|
|