Title
|
Course
|
Professor
|
Partners
|
Semester
|
|
|
|
|
|
|
Distributed sorting on a linux cluster
|
|
This project was in response to
Jim Gray's benchmarking challenge
to the
database community. After some struggle, we eventually set a new Datamation
world record of 0.48 seconds.
Will be available soon.
|
|
|
A survey and implementation of loop fusion
|
|
After a survey of the available literature on loop fusion, I used the
Simple-SUIF compiler to implement loop fusion for certain loop types. Subsequent
benchmarking verified both the instances in which loop fusion is beneficial
and those in which it is detrimental.
Available as Postscript,
PDF.
|
|
|
An examination of incremental checkpointing in Condor
|
|
The
Condor
scheduling system checkpoints user jobs in order to allow
migration of partially completed computations. By studying real user job
checkpoint files, we determined that incremental checkpointing
would significantly reduce bandwidth usage. We further measured the overhead
of incremental checkpointing and found it insignificant.
Available as Postscript,
PDF.
|
|
|
Design and implementation of a reliable multicast network
|
|
For this networking project, we built a reliable multicast network.
With multiple
threads and a fault tolerant design, our code was extremely robust, easily
passing all of the demonstration requirements. The biggest challenges were
designing the group management, routing and multicast protocols in order
to facilitate the division of labor in such a large-scale project.
Available as Postscript,
PDF.
|
|
|