add sysv project
authorsjg <sjg@web>
Fri, 26 Feb 2010 13:59:35 +0000 (05:59 -0800)
committerCharlie <root@leaf.dragonflybsd.org>
Fri, 26 Feb 2010 13:59:35 +0000 (05:59 -0800)
docs/developer/gsoc2010/index.mdwn

index 060f148..6e757fb 100644 (file)
@@ -287,5 +287,17 @@ Meta information:
 
 ---
 
+##### Userland System V Shared Memory / Semaphore / Message Queue implementation
+* Implement some or all of these subsystems in their entirety, or as completely as possible in userland using a daemon, mmap and the DragonFly umtx_sleep(2)/umtx_wakeup(2) or other userland facilities.
+* Any security or other major hurdles to this approach that would likely have to be implemented in-kernel should be noted in the students application.
+* Test and benchmark the new facilities with heavy SysV consumers such as PostgreSQL
+* Identify performance tradeoffs made in the userland implementation versus the existing kernel implementation. If time permits identify and apply solutions to these tradeoffs so that the userland implementation performs on par with or better than the kernel implementation.
+
+Meta information:
+
+* Difficulty: Moderate
+* Contact point: Samuel J. Greear <sjg@thesjg.com>
+
+---
 
  (please add)