Add back a paragraph of description for the mtund project, add more detail about the sensor framework project, and wordsmith a few things.

Submitted by:	netchild, cnst, and others
This commit is contained in:
Murray Stokely 2007-09-17 20:12:23 +00:00
parent 28df3779ab
commit 3479505ee0
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=30793

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2007.sgml,v 1.12 2007/09/15 19:40:46 murray Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2007.sgml,v 1.13 2007/09/16 20:57:59 murray Exp $">
<!ENTITY title "FreeBSD Summer of Code 2007">
<!ENTITY % navinclude.developers "INCLUDE">
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
@ -94,10 +94,23 @@
<strong>Student:</strong> Matus Harvan<br>
<strong>Mentor:</strong> &a.mlaier;<br>
<strong>Summary:</strong>
<p>The project implements the Super Tunnel Daemon, a tunneling
daemon using plugins for different encapsulations and
automagically selecting the best encapsulation in each
environment. When the environment changes, the user should not
notice the transition to a different encapsulation except for
a small delay. Connections established within the tunnel
shall seamlessly migrate to a different encapsulation. In this
way, mobility is supported as well, even to the extent of
changing between different physical network interfaces,
e.g. disabling the wireless interface and plugging in an
ethernet cable. New encapsulations can easily be added in the
future using the plugin interface.</p>
<p>The daemon and several plugins have been written. The daemon
now has multi-user support, i.e., one server supports multiple
clients. Plugins implemented so far are UDP, TCP, ICMP,
DNS. There are also sys patches allowing to listen on all
DNS. There are also sys patches allowing it to listen on all
unused UDP and TCP ports as well as processing ICMP echo
requests in the user space.</p>
@ -293,10 +306,13 @@
storing, registering and accessing information about hardware
monitoring sensors. Sensor types include, but are not limited
to, temperature, voltage, fan RPM, time offset and logical
drive status. In OpenBSD base system, the framework spans
sensor_attach(9), sysctl(3), sysctl(8), systat(1), sensorsd(8)
and ntpd(8). Several third-party tools are also available,
for example, a plug-in for Nagios and ports/sysutils/symon.</p>
drive status. In the OpenBSD base system, the framework spans
sensor_attach(9), sysctl(3), sysctl(8), systat(1),
sensorsd(8), ntpd(8), and more than 50 drivers, ranging from
I2C temperature sensors and Super I/O hardware monitors to
ipmi(4) and RAID controllers. Several third-party tools are
also available, for example, a plug-in for Nagios and
ports/sysutils/symon.</p>
<p>As a part of this project, all major parts of the framework
were ported, including sysctl, systat and sensorsd. Some
@ -402,11 +418,11 @@
<p>Some administrative operations like filesystem or partition
table debugging/repair would benefit from an "Undo" function,
so they can be performed with risking to destroy vital data.
The project's goal was to implement a module which plugs into
so they can be performed without putting vital data at risk.
This project's goal was to implement a module which plugs into
the GEOM framework and allows copy-on-write style logging of
I/O requests to one or more snapshot files, including the
possibility to rollback, replay or analyze the their
possibility to rollback, replay or analyze their
effects.</p>
<p>The core functionality of this module and a userland tool was