User Tools

Site Tools


studentprojects:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

studentprojects:start [2014/11/11 11:03]
lionelsambuc created
studentprojects:start [2015/03/09 10:21] (current)
lionelsambuc [Completed Projects]
Line 1: Line 1:
 +====== Student Projects ======
 +Within our ongoing research work on MINIX 3, we frequently have open subproblems that can be assigned to computer science students as term project (**MSc** or **BSc**), individual programming assignment (**IPA**), or operating system lab course replacement. A list of open projects can be found on this page.  If you're interested in any of the listed projects, please send an e-mail to the owner of the project to make an appointment. ​ The list below is just intended to give you an idea about the kind of projects we would be interested in. It is possible to propose your own projects. Just let any of us know that you are interested in doing a MINIX 3 project and we will work out the details.
 +
 +==== Projects relating to Live Update and Dependability ====
 +Owner: Cristiano Giuffrida < giuffrida@cs.vu.nl >
 +
 +  * [[.:​liveupdateandreliability:​ipc-proxy|A framework to log and manipulate inter-process communications]]
 +  * [[.:​liveupdateandreliability:​versioning|Operating system versioning]]
 +  * [[.:​liveupdateandreliability:​rel-wholeos-rec|Whole-OS crash recovery]]
 +  * [[http://​wiki.cs.vu.nl/​mp/​index.php/​Preventing_dangling_pointer_exploits_in_C_programs|Preventing dangling pointer exploits in C programs]]
 +  * [[http://​wiki.cs.vu.nl/​mp/​index.php/​Debugging_memory_errors_without_resorting_to_magic|Debugging memory errors without resorting to magic]]
 +  * [[http://​wiki.cs.vu.nl/​mp/​index.php/​Practical_Garbage_Collection_for_C_with_LLVM|Practical garbage collection for C with LLVM]]
 +
 +==== Projects relating to the Next-Generation Storage Stack (Loris) ====
 +Owner: David van Moolenbroek < dcvmoole@cs.vu.nl > / Raja Appuswamy < raja@cs.vu.nl >
 +
 +  * [[.:​loris:​deduplication|Deduplication]]
 +  * [[.:​loris:​cloudstorage|Cloud storage]]
 +  * [[.:​loris:​filetyping|File typing]]
 +  * [[.:​loris:​multicore|Exploiting multicore]]
 +  * [[.:​loris:​bench|Benchmarking infrastructure]]
 +  * [[.:​loris:​ssdoptimizedlayout|SSD-optimized layout algorithm]]
 +
 +==== Projects relating to increasing modularity of Minix ====
 +Owner: Tomáš Hrubý < thruby@few.vu.nl > / Dirk Vogt < dvogt@few.vu.nl >
 +
 +  * [[.:​scalablenetworkstack | Scalable Network Stack]]
 +  * [[.:​loadawereness | Making Minix scheduling load-awere and effective on multiple cores]] (MSc/IPA)
 +  * [[.:​asynnetstack | Asynchronous network stack]] (IPA)
 +  * [[.:​netsrvqueueing|Reducing latency in Internet by improving buffering and feedback in the network stack]] (MSc)
 +  * [[.:​dependabilityinfrastructure:​faultinjection|Fault injection framework]] (MSc)
 +  * [[.:​profiling|Profiling Minix]] (IPA / MSc)
 +  * [[.:​netmemprot|Efficient memory allocation and protection in a multicore network stack]] (IPA)
 +  * Migrating interrupts to the CPUs which host the relevant drivers (IPA)
 +  * NMI based statistical profiling for SMP (IPA)
 +  * Implementing CUBIC congestion avoidance protocol for LwIP (http://​savannah.nongnu.org/​projects/​lwip/​)
 +
 +==== Projects relating to Minix performance ====
 +Owner: Andy Tanenbaum < ast@cs.vu.nl >
 +
 +  * Making a benchmarking suite and benchmarking MINIX 3 performance
 + 
 +====== Completed Projects ======
 +Several bachelor and master'​s theses projects have been successfully completed already. See the [[:​Publications]] page for more details and PDFs of the theses.
 +
 +MINIX 3 also particpated in Google'​s Summer of Code (GSoC) as of 2008. There is a separate wiki page describing [[:​soc:​|SummerOfCode]],​ including information on how to get involved.
  
studentprojects/start.txt · Last modified: 2015/03/09 10:21 by lionelsambuc