Add performance tracking, web100, and if_var.h cleanup projects.
Add myself to Networking mentor list and sort.
This commit is contained in:
parent
621fd538c4
commit
7bddbcaa08
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=24715
1 changed files with 47 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
||||
<!ENTITY base CDATA "..">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode.sgml,v 1.16 2005/06/02 13:28:36 murray Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode.sgml,v 1.17 2005/06/02 17:22:19 brd Exp $">
|
||||
<!ENTITY title "FreeBSD Summer Projects">
|
||||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||||
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
|
||||
|
@ -90,6 +90,16 @@
|
|||
href="mailto:nik@FreeBSD.org">&a.nik;</a> is the coordinator.
|
||||
</li>
|
||||
|
||||
<li><strong>Tracking performance over time</strong> : One of the major
|
||||
issues in a project the size of FreeBSD is monitoring changes in
|
||||
performance characteristics over time. Doing this requires several
|
||||
things. Those include a suite of appropriate tests, hardware to run
|
||||
the tests on, a database to store results in, and software to
|
||||
extract intresting results and display them. Solving the whole
|
||||
problems is probably beyond the scope of one summer's work, but an
|
||||
intresting subset should be managable. <a
|
||||
href="mailto:brooks@FreeBSD.org">&a.brooks;</a> is the coordinator.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<a name="p-filesystem"></a>
|
||||
|
@ -156,6 +166,38 @@
|
|||
of heart. <a href="mailto:alfred@FreeBSD.org">&a.alfred;</a> is
|
||||
coordinating.</li>
|
||||
|
||||
<li><strong>Userland/kernel interface cleanups (net/if_var.h)</strong> :
|
||||
Over <em>eight</em> years ago, the network interface headers
|
||||
were split into net/if.h and net/if_var.h. The intent was for
|
||||
net/if_var.h to be kernel only and net/if.h to contain public
|
||||
interfaces. Today, the internal header, net/if_var.h is still
|
||||
included in many userland applications. In some cases, this is
|
||||
due to interfaces that are not in fact kernel internal. In other
|
||||
cases, these structures are being used in conjunction with libkvm to
|
||||
access kernel information directly. This project would correct both
|
||||
classes of problems, primarily rewriting the netstat(1) command and
|
||||
any other network related libkvm consumers to user alternate
|
||||
interfaces, creating those interfaces if needed. Netstat's
|
||||
coredump analysis features would likely be split into a separate
|
||||
program. <a href="mailto:brooks@FreeBSD.org">&a.brooks;</a> is
|
||||
coordinating.</li>
|
||||
|
||||
<li><strong>Web100 port to FreeBSD</strong> : The <a
|
||||
href="http://www.web100.org/">Web100</a> project was created to
|
||||
address the problems of TCP performance over long-fat network
|
||||
pipes. They created an intresting set of tuning and monitoring
|
||||
patches for Linux which enable signifcantly better performance
|
||||
in this area. Integrating this work into FreeBSD could provide
|
||||
significant benefits in terms of TCP performance in certain
|
||||
environments. The features of Web100 need to be mapped into
|
||||
appropriate FreeBSD abstractions and integrated in to the
|
||||
system. The performance impact of these changes would have
|
||||
to be quantified before the changes could be introduced. An
|
||||
ideal canidate for this task would have some knowledge of the
|
||||
operation of the TCP protocol and familiarity with kernel
|
||||
interfaces. <a href="mailto:brooks@FreeBSD.org">&a.brooks;</a> is
|
||||
coordinating.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<a name="p-security"></a>
|
||||
|
@ -198,8 +240,10 @@
|
|||
categories.</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>Networking</strong> : <a
|
||||
href="mailto:sam@FreeBSD.org">&a.sam;</a>, <a href="mailto:alfred@FreeBSD.org">&a.alfred;</a></li>
|
||||
<li><strong>Networking</strong> :
|
||||
<a href="mailto:alfred@FreeBSD.org">&a.alfred;</a>,
|
||||
<a href="mailto:brooks@FreeBSD.org">&a.brooks;</a>,
|
||||
<a href="mailto:sam@FreeBSD.org">&a.sam;</a></li>
|
||||
<li><strong>Filesystems</strong> : <a
|
||||
href="mailto:scottl@FreeBSD.org">&a.scottl;</a>, <a href="mailto:alfred@FreeBSD.org">&a.alfred;</a></li>
|
||||
<li><strong>GEOM</strong> : <a
|
||||
|
|
Loading…
Reference in a new issue