Mercurial > hg > kdocs
changeset 7:40419c3fa2f8
Indexing Ottawa Linux symposium papers.
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 25 Jul 2007 21:48:59 -0400 |
parents | c751b140afbd |
children | e43bf5356404 |
files | ols/2002/index.html ols/index.html |
diffstat | 2 files changed, 206 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ols/2002/index.html Wed Jul 25 21:48:59 2007 -0400 @@ -0,0 +1,151 @@ +<ul> +<li> +<h2><a name="2002-8-30"><a href="ols2002_proceedings-pages-8-30.pdf">TCPIP Network Stack Performance in Linux Kernel 2.4 and 2.5</a> - <b>Vaijayanthimala Anand, Bill Harner</b></h2> +<p>A look at TCP/IP scalability to gigabit networking on SMP machines. +Demonstrates the costs of cache line bouncing on SMP (and thus the need +for CPU affinity for both processes and IRQ handlers), how the performance +impact of unaligned buffers can matter in hot paths, the benefit of recycling +buffers rather than freeing and reallcating them, and the importance of +processing events in batches rather than one at a time.</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-31-39.pdf">Mobile Cluster Computing Using IPv6</a> - <b>Abdul Basit, Chin-Chih Chang</b></h2> +<p>Lobbying for the use of IPv6 in computing clusters, especially for +dynamically moving nodes between different clusters. [Ivory tower academia, +not specific to Linux, ends with "Our future work is to refine our design +and put it into implementation."]</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-40-49.pdf">Incrementally Improving the Linux SCSI Subsystem</a> - <b>James E.J. Bottomley</b></h2> +<p>Modifying the scsi subsystem to do device scanning and inquiry via hotplug +(both at boot time and afterwards), including the ability to hotplug device +hierarchies ("bridge insertion events", new busses each potentially containing +multiple scsi devices). Improving the scsi error handler to better deal with +multiple queued commands. Contains some nice material on the history of +hotplug (with reference to Greg KH's 2001 paper), and an appendix describing +the operation of the scsi subsystem.</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-50-54.pdf">Lustre: The intergalactic file system</a> - <b>Peter J. Braam, Philip Schwan</b></h2> +<p><a href=http://www.lustre.org>Lustre</a> is a clustering filesystem, +successor to CODA. [Still not in kernel.]</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-55-64.pdf">Cebolla: Pragmatic IP Anonymity.</a> - <b>Zach Brown</b></a></h2> +<p><a href=http://www.zabbo.net/cebolla>Cebolla</a> is a Unix daemon providing +a virtual private network that anonymizes senders and recipients. Done +entirely in userspace, based on UDP. [Reinvents TCP.]</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-65-72.pdf">SE Debian: how to make NSA SE Linux work in a distribution</a> - <b>Russel Coker</b></h2> +<p>Adding <a href=http://www.nsa.gov/selinux>SELinux</a> support to a +distribution, configuring and administering a system under SELinux, managing +policy, etc.</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-73-92.pdf">The Long Road to the Advanced Encryption Standard</a> - <b>Jean-Luc Cooke</b></h2> +<p>The history of DES, obsolescence of triple DES, the 15 candidate cipers for +AES round 1, the 5 finalists in round 2, explanation of the winner "Rijndael", +how the final AES differs from Rijndael, modes of operation, +and a mathematical walkthrough of the algorighm.</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-93-106.pdf">System Installation Suite: Massive Installation for Linux</a> - <b>Sean Dague</b></h2> +<p>Large clusters require the installation and maintenance of hundreds or +thousands of identical nodes, generally via network installs from a central +image server. Most people use something simple like rsync, or perhaps drive +the network install support in their distro with a script, but this paper +describes how IBM evolved the AIX network manager into +<a href=http://oss.software.ibm.com/lui>LUI</a> ("Linux Utility for cluster +Installation") and then took ideas from another project +(<a href=http://systemimager.org>SystemImager</a>) to +create an even bigger project called "<a href=http://sisuite.org>System +Installation Suite</a>". There's a distribution called "Brian's Own Embedded +Linux" in there too.</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-107-116.pdf">Making Linux Safe for Virtual Machines</a> - <b>Jeff Dike</b></h2> +<p><a href=http://user-mode-linux.sourceforge.net>User Mode Linux</a> is a port +of the Linux kernel to run as a normal user process, requiring no special +support from the host kernel. Its device drivers talk to libc instead of +directly to hardware, and the UML kernel process intercepts and handles system +calls for child processes via ptrace.</p> + +<p>[UML broke a lot of ground in Linux virtualization, and this paper +foreshadows things like containers, eliminating redundant cacheing, and +memory management cooperation between host and guest, that would be genericized +to other virtualization schemes years later. UML is still an excellent tool +for learning about and debugging Linux.]</p> +</li> + +<li> +<h2><a href="ols2002_proceedings-pages-117-129.pdf">Online ext2 and ext3 Filesystem Resizing</a> - <b>Andreas E. Dilger</b></h2> +<p>Following up on LVM's ability to grow and shrink partitions while they're in +use, this paper describes theory and tools to do the same to unmounted ext2/ext3 +filesystems, and a kernel patch to grow mounted ext2/ext3 filesystems with a +new "mount -o remount,resize=" option. (The tricky bit is allocating +more blocks to group descriptor tables.)</p> +</li> + +<h2><a href="ols2002_proceedings-pages-130-145.pdf">Running Linux on a DSP: Exploiting the Computational Resources of a programmable DSP Micro-Processor with uClinux</a> - <b>Michael Durrant, jeff Dionne, Michael Leslie</b></h2> +<p><a href=http://www.uclinux.org>uClinux</a> is a Linux distribution designed +to run on processors with no MMU (Memory Managment Unit), including cheap +Digital Signal Processors with minimal general purpose processing +functionality. It combines a NOMMU linux kernel, a NOMMU C library (uClibc), +and nommu utilities (based on BusyBox). The original targets of uClinux were +Motorola's [now Freescale's] DragonBall and ColdFire designs, followed by the +ADI BlackFin and nommu variants of MIPS, Hitachi SH2, ARM, and SPARC. +Discusses development tools (cross compilers), API differences (no memory +protection, fixed size stack, no fork() or brk(), addition of binflat), +kernel changes, and porting to new platforms.</p> + +<a href="ols2002_proceedings-pages-146-175.pdf">ols2002_proceedings-pages-146-175.pdf</a><br> +<a href="ols2002_proceedings-pages-176-182.pdf">ols2002_proceedings-pages-176-182.pdf</a><br> +<a href="ols2002_proceedings-pages-183-190.pdf">ols2002_proceedings-pages-183-190.pdf</a><br> +<a href="ols2002_proceedings-pages-191-196.pdf">ols2002_proceedings-pages-191-196.pdf</a><br> +<a href="ols2002_proceedings-pages-197-212.pdf">ols2002_proceedings-pages-197-212.pdf</a><br> +<a href="ols2002_proceedings-pages-213-222.pdf">ols2002_proceedings-pages-213-222.pdf</a><br> +<a href="ols2002_proceedings-pages-223-241.pdf">ols2002_proceedings-pages-223-241.pdf</a><br> +<a href="ols2002_proceedings-pages-242-249.pdf">ols2002_proceedings-pages-242-249.pdf</a><br> +<a href="ols2002_proceedings-pages-250-259.pdf">ols2002_proceedings-pages-250-259.pdf</a><br> +<a href="ols2002_proceedings-pages-260-264.pdf">ols2002_proceedings-pages-260-264.pdf</a><br> +<a href="ols2002_proceedings-pages-265-273.pdf">ols2002_proceedings-pages-265-273.pdf</a><br> +<a href="ols2002_proceedings-pages-274-288.pdf">ols2002_proceedings-pages-274-288.pdf</a><br> +<a href="ols2002_proceedings-pages-289-300.pdf">ols2002_proceedings-pages-289-300.pdf</a><br> +<a href="ols2002_proceedings-pages-301-309.pdf">ols2002_proceedings-pages-301-309.pdf</a><br> +<a href="ols2002_proceedings-pages-310-316.pdf">ols2002_proceedings-pages-310-316.pdf</a><br> +<a href="ols2002_proceedings-pages-317-329.pdf">ols2002_proceedings-pages-317-329.pdf</a><br> +<a href="ols2002_proceedings-pages-330-337.pdf">ols2002_proceedings-pages-330-337.pdf</a><br> +<a href="ols2002_proceedings-pages-338-367.pdf">ols2002_proceedings-pages-338-367.pdf</a><br> +<a href="ols2002_proceedings-pages-368-375.pdf">ols2002_proceedings-pages-368-375.pdf</a><br> +<a href="ols2002_proceedings-pages-376-382.pdf">ols2002_proceedings-pages-376-382.pdf</a><br> +<a href="ols2002_proceedings-pages-383-389.pdf">ols2002_proceedings-pages-383-389.pdf</a><br> +<a href="ols2002_proceedings-pages-390-406.pdf">ols2002_proceedings-pages-390-406.pdf</a><br> +<a href="ols2002_proceedings-pages-407-413.pdf">ols2002_proceedings-pages-407-413.pdf</a><br> +<a href="ols2002_proceedings-pages-414-424.pdf">ols2002_proceedings-pages-414-424.pdf</a><br> +<a href="ols2002_proceedings-pages-425-438.pdf">ols2002_proceedings-pages-425-438.pdf</a><br> +<a href="ols2002_proceedings-pages-439-450.pdf">ols2002_proceedings-pages-439-450.pdf</a><br> +<a href="ols2002_proceedings-pages-451-458.pdf">ols2002_proceedings-pages-451-458.pdf</a><br> +<a href="ols2002_proceedings-pages-459-467.pdf">ols2002_proceedings-pages-459-467.pdf</a><br> +<a href="ols2002_proceedings-pages-468-478.pdf">ols2002_proceedings-pages-468-478.pdf</a><br> +<a href="ols2002_proceedings-pages-479-495.pdf">ols2002_proceedings-pages-479-495.pdf</a><br> +<a href="ols2002_proceedings-pages-496-520.pdf">ols2002_proceedings-pages-496-520.pdf</a><br> +<a href="ols2002_proceedings-pages-521-529.pdf">ols2002_proceedings-pages-521-529.pdf</a><br> +<a href="ols2002_proceedings-pages-530-544.pdf">ols2002_proceedings-pages-530-544.pdf</a><br> +<a href="ols2002_proceedings-pages-545-555.pdf">ols2002_proceedings-pages-545-555.pdf</a><br> +<a href="ols2002_proceedings-pages-556-564.pdf">ols2002_proceedings-pages-556-564.pdf</a><br> +<a href="ols2002_proceedings-pages-565-572.pdf">ols2002_proceedings-pages-565-572.pdf</a><br> +<a href="ols2002_proceedings-pages-573-593.pdf">ols2002_proceedings-pages-573-593.pdf</a><br> +<a href="ols2002_proceedings-pages-594-603.pdf">ols2002_proceedings-pages-594-603.pdf</a><br> +<a href="ols2002_proceedings-pages-604-617.pdf">ols2002_proceedings-pages-604-617.pdf</a><br> +<a href="ols2002_proceedings-pages-618-.pdf">ols2002_proceedings-pages-618-.pdf</a><br> + +</ul>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ols/index.html Wed Jul 25 21:48:59 2007 -0400 @@ -0,0 +1,55 @@ +<title>Proceedings of the Ottawa Linux Symposium</title> + +<p>This directory contains papers extracted from the proceedings of the Ottawa +Linux Symposium. The original volumes are available from +<a href=http://www.linuxsymposium.org>the OLS website</a>.</p> + +<h1><a href=2007>OLS 2007 Papers</a></h1> + +<p>The proceedings are available in two PDF volumes (<a href=2007/OLS2007-Proceedings-V1.pdf>one</a> +<a href=2007/OLS2007-Proceedings-V2.pdf>two</a>) from the +<a href=http://linuxsymposium.org/2007>OLS 2007 website</a>. The versions +here were split up with <a href=2007/split2007.sh>this script</a>.</p> + +<h1><a href=2006>OLS 2006 individual papers</a></h1> + +<p>The proceedings are available in two PDF volumes +(<a href="2006/linuxsymposium_procv1.pdf">one</a> +<a href="2006/linuxsymposium_procv2.pdf">two</a>) from the +<a href="http://www.linuxsymposium.org/2006">2006 website</a>. The +versions here were split up with <a href=2006/split2006.sh>this script</a>.</p> + +<p>The <a href=http://www.linuxsymposium.org/2006/slides.php>presentation +slides</a> are also available, along with some +<a href=http://landley.net/ols/ols2006>panel recordings</a>.</p> + +<h1><a href=2005>OLS 2005 individual papers</a></h1> + +<p>The OLS 2005 proceedings are available in two volumes +(<a href="2005/linuxsymposium_procv1.pdf">one</a> +<a href="2005/linuxsymposium_procv2.pdf">two</a>) from the +<a href=http://www.linuxsymposium.org/2005>OLS 2005 website</a>. The versions +here were split up with <a href=2005/split2005.sh>this script</a>.</p> + +<h1><a href=2004>OLS 2004 individual papers</a></h1> + +<p>The OLS 2004 proceedings are available in two volumes (<a href="2004/LinuxSymposium2004_V1.pdf">one</a> <a href=2004/LinuxSymposium2004_V1.pdf>two</a>) from the +<a href=http://www.linuxsymposium.org/2004>OLS 2004 website</a>. The versions +here were split up with <a href=2004/split2004.sh>this script</a>.</p> + +<p>There are <a href=http://www.linuxsymposium.org/2004/audio/>audio recordings +of the 2004 OLS presentations</a>. + +<h1><a href=2003>OLS 2003 individual papers</a></h1> + +<p>The OLS 2003 proceedings are available in +<a href=2003/LinuxSymposium2003.pdf>one big file</a> from the +<a href=http://linuxsymposium.org/2003>OLS 2003 website<a/>. The versions +here were split up with <a href=2003/split2003.sh>this script</a>.</p> + +<h1><a href=2002>OLS 2002 individual papers</a></h1> + +<p>The OLS 2002 proceedings are available in +<a href=2002/ols2002_proceedings.pdf>one big file</a> from the +<a href=http://linuxsymposium.org/2002>OLS 2002 website<a/>. The versions +here were split up with <a href=2002/split2002.sh>this script</a>.</p>