CSE523 Projects Available with Professor Stark


A Network Memory Server

The past history of this project is that we built a Network Memory Server on a cluster of Alpha and Intel machines. What was lacking from this project were motivated contributors who wanted to see their applications run on the platform. Consequently, the hardware platform for this system has been mothballed for the time being. However, I still think there are some interesting directions to pursue (see below).

Current Goals (Spring 2007)

My current interest in this project is to follow through more completely on some ideas I had for predicting paging requests. A student, Ahmed Burukan, made significant progress on this in 2004/2005 (see below), but the project did not reach the point of an interesting research publication. I think it would be interesting to try these ideas out either in the context of normal paging on a single workstation, or else in the context of the memory management subsystem of a language run-time system such as that of Standard ML of New Jersey. In the latter case, it might be possible to do this without operating system kernel modifications, but more likely some minimal modifications would need to be made to add some "hooks" to the page-fault handler. Any suitable open-source operating system (such as FreeBSD or Linux) could be used for this.

If you are interested in learning more about this project, please see the SAMSON Project Home Page. The up-to-the-minute source code can be found in the SAMSON source code CVS repository. E-mail Professor Stark if you want to discuss possibilities.

Project History


Eugene W. Stark