%% First set up a variable that docs can check %% to see if we're doing the whole proceedings at once. %% This can make a difference in how things are to be %% processed, especially in instances where TeX's default %% internal memory is insufficient for the whole proceedings, %% but would work fine for a single document. %% %% Mostly it's used to conditionally create substitute commands %% for packages like hyperref and html that won't play %% nicely with the combine package. %% \newcount\olsmaster \olsmaster=1 \documentclass[twocolumn,12pt]{combine} \usepackage{ols} \ifpdf \usepackage[pdftex]{epsfig} \else \usepackage{epsfig} \fi \usepackage{rotating} % Other packages that authors have used... % nonstd: lineno \usepackage[modulo]{lineno} \usepackage{alltt} \usepackage[T1]{fontenc} % \usepackage[dvips]{color,graphics,graphicx} % \usepackage{color} \ifpdf \usepackage[pdftex]{graphicx} \else \usepackage{graphicx} \fi \usepackage[english]{babel} \usepackage[latin1]{inputenc} % \usepackage[normalem]{ulem} % \usepackage{amsfonts,amsmath,amssymb,latexsym} % nonstd: %%% \usepackage{ascmac} \usepackage{csty} %% \usepackage{eclepsf} \usepackage{enumerate} \usepackage{geometry} %%%%% html breaks 'combine' rather badly % \usepackage{html} %%% hyperref is nearly as bad % \usepackage{hyperref} \usepackage{isolatin1} \usepackage{latexsym} \usepackage{longtable} \usepackage{multicol} % nonstd: \usepackage{cprog} \usepackage{float} \usepackage{supertabular} \usepackage{textcomp} %% \usepackage{thumbpdf} \usepackage{times} \usepackage{url} \usepackage[T1,obeyspaces]{zrl} % nonstd: \usepackage{usenix} \usepackage{wrapfig} % \input{mpss-commands} %%% okay, are these evil? %%% \newcounter{chapter} %%% \setcounter{chapter}{0} \usepackage{fancyvrb} %%% \usepackage{listings} %%% (probably :-( \title{Proceedings of the\\ Linux Symposium} \author{\vspace{4in}} \date{July 21st--24th, 2004\\ Ottawa, Ontario\\ Canada} % make room for "OLS2004...pagenumber" header \setlength{\topmargin}{-0.5in} \setlength{\headheight}{0.2in} \setlength{\headsep}{0.3in} %%%%%%%%%%%%%%%%% DOC STARTS HERE %%%%%%%%%%%%%%%%%%%% \begin{document} \pagestyle{empty} \thispagestyle{empty} %%%%%%%%%%%%%% TITLE PAGE %%%%%%%%%%%%%%%%%%% \onecolumn \thispagestyle{empty} \maketitle \thispagestyle{empty} %%%%%%%%%%%%%%% TABLE OF CONTENTS %%%%%%%%%%%%%% \onecolumn \thispagestyle{empty} \tableofcontents %%%%%%%%%%%%%%%%%%%%% CREDITS PAGE %%%%%%%%%%%%%%%%%% \twocolumn[\thispagestyle{empty} \vspace{2cm} \textbf{{\Large Conference Organizers}} \vspace{5mm} \begin{large} \hspace*{0.5in}Andrew J.\ Hutton, \textit{Steamballoon, Inc.}\\ \hspace*{0.5in}Stephanie Donovan, \textit{Linux Symposium}\\ \hspace*{0.5in}C.\ Craig Ross, \textit{Linux Symposium} \end{large} \vspace{1cm} \textbf{{\Large Review Committee}} \vspace{5mm} \begin{large} \hspace*{0.5in}Jes Sorensen, \textit{Wild Open Source, Inc.}\\ \hspace*{0.5in}Matt Domsch, \textit{Dell}\\ \hspace*{0.5in}Gerrit Huizenga, \textit{IBM}\\ \hspace*{0.5in}Matthew Wilcox, \textit{Hewlett-Packard}\\ \hspace*{0.5in}Dirk Hohndel, \textit{Intel}\\ \hspace*{0.5in}Val Henson, \textit{Sun Microsystems}\\ \hspace*{0.5in}Jamal Hadi Salimi, \textit{Znyx}\\ \hspace*{0.5in}Andrew Hutton, \textit{Steamballoon, Inc.} \end{large} \vspace{1cm} \textbf{{\Large Proceedings Formatting Team}} \vspace{5mm} \begin{large} \hspace*{0.5in}John W.\ Lockhart, \textit{Red Hat, Inc.}\\ \end{large} \vspace{3.4in} \vspace*{\fill} \begin{center} Authors retain copyright to all submitted papers, but have granted unlimited redistribution rights to all as a condition of submission. \end{center}] %%%%%%%% PAGE HEADINGS DEFINITIONS %%%%%%%%%%%%%%%%%%%% \pagestyle{myheadings} \markright{Linux Symposium\ \hrulefill\ } %\markboth{Ottawa Linux Symposium\ \hrulefill\ }{\ \hrulefill\ Ottawa Linux Symposium 2004} %%%%%%%%%%%%%%% PAPERS BEGIN HERE %%%%%%%%%%%%%%%%%%%%%%%%%% \begin{papers} %% \coltocauthor{} %% \coltoctitle{} %% \label{} %% \import{} % email=werner@almesberger.net % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=24 \coltocauthor{Werner Almesberger} \coltoctitle{TCP Connection Passing} \label{art01} \import{almesberger} % email=da-x@colinux.org % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=14 \coltocauthor{Dan Aloni} \coltoctitle{Cooperative Linux} \label{art02} \import{aloni} % email=andersen@codepoet.org % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=11 \coltocauthor{Erik Andersen} \coltoctitle{Build your own Embedded Linux Wireless Access Point} \label{art03} \import{andersen} % email=anderson@netsweng.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=40 \coltocauthor{Stuart Anderson} \coltoctitle{Run-time testing of LSB Applications} \label{art04} \import{anderson} % email=axboe@suse.de % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=152 \coltocauthor{Jens Axboe} \coltoctitle{Linux Block IO: present and future} \label{art05} \import{axboe} % email=suparna@in.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=64 \coltocauthor{Suparna Bhattacharya} \coltoctitle{Linux AIO Performance and Robustness for Enterprise Workloads} \label{art06} \import{bhattacharya} % email=tim.bird@am.sony.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=132 \coltocauthor{Tim R.\ Bird} \coltoctitle{Methods to Improve Bootup Time in Linux} \label{art07} \import{bird} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=153 \coltocauthor{Martin J.\ Bligh} \coltoctitle{Linux on NUMA} \label{art08} \import{bligh} % email=jejb@steeleye.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=27 \coltocauthor{James Bottomley} \coltoctitle{Improving Kernel Performance by Unmapping the Page Cache} \label{art09} \import{bottomley} % email=boutcher@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=26 \coltocauthor{Dave Boutcher} \coltoctitle{Linux Virtualization on IBM Power5 Systems} \label{art10} \import{boutcher} % email=len.brown@intel.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=9 \coltocauthor{Len Brown} \coltoctitle{ACPI: Advanced Configuration and Power Management Interface} \label{art11} \import{brown} % email=raybry@sgi.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=147 \coltocauthor{Ray Bryant} \coltoctitle{Scaling Linux to the Extreme} \label{art12} \import{bryant} % email=peterc@gelato.unsw.edu.au % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=100 \coltocauthor{Peter Chubb} \coltoctitle{Get More Device Drivers out of the Kernel!} \label{art13} \import{chubb} % email=wim.coekaerts@oracle.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=13 \coltocauthor{Wim A.\ Coekaerts} \coltoctitle{2.6 kernel for big servers compared to 2.4} \label{art14} \import{coekaerts} % email=corbet@lwn.net % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=127 \coltocauthor{Jonathan Corbet} \coltoctitle{Where 2.7 is going} \label{art15} \import{corbet} % email=paul.devriendt@amd.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=22 \coltocauthor{Paul Devriendt} \coltoctitle{SMP and frequency scaling} \label{art16} \import{devriendt} % email=matt_domsch@dell.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=117 \coltocauthor{Matt Domsch} \coltoctitle{Dynamic Kernel Module Support: From Theory to Practice} \label{art17} \import{domsch} % email=scott.feldman@intel.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=177 \coltocauthor{Scott Feldman} \coltoctitle{e100 weight reduction program} \label{art18} \import{feldman} % email=bfields@umich.edu % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=76 \coltocauthor{James Bruce Fields} \coltoctitle{NFSv4 and rpcsec\_gss for linux} \label{art19} \import{fields} % email=lgammo@cs.uwaterloo.ca % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{Louay Gammo} \coltoctitle{Comparing and Evaluating epoll(), select(), and poll()} \label{art20} \import{gammo} % email=jim.gettys@hp.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{James Gettys} \coltoctitle{The (Re)Architecture of the X Window System} \label{art21} \import{gettys} % email=ibrahim.haddad@ericsson.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=51 \coltocauthor{Ibrahim Haddad} \coltoctitle{Towards Linux-based Open Telecom Platforms} \label{art22} \import{haddad} % email=linuxsymposium.org@halcrow.us % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=55 \coltocauthor{Michael Austin Halcrow} \coltoctitle{Demands, Solutions, and Improvements for Linux Filesystem Security} \label{art23} \import{halcrow} % email=haveblue@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=131 \coltocauthor{Dave Hansen} \coltoctitle{Hotplug Memory and the Linux VM} \label{art24} \import{hansen} % email=greg@kroah.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=168 \coltocauthor{Greg Kroah-Hartman} \coltoctitle{kobjects and krefs: lockless reference counting for kernel structures} \label{art25} \import{kroahhartman} % email=ricklind@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=82 \coltocauthor{Rick Lindsley} \coltoctitle{The Cursor Wiggles Faster: Measuring Scheduler Performance} \label{art26} \import{lindsley} % email=rml@ximian.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=122 \coltocauthor{Robert Love} \coltoctitle{On a Kernel Events Layer and User-space Message Bus System} \label{art27} \import{love} % email=mpm@selenic.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=30 \coltocauthor{Matt Mackall} \coltoctitle{Linux-tiny and directions for small systems} \label{art28} \import{mackall} % email=dan.magenheimer@hp.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=68 \coltocauthor{Dan Magenheimer} \coltoctitle{Xen and the Art of Open Source Virtualization} \label{art29} \import{magenheimer} % email=jon.maloy@ericsson.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=52 \coltocauthor{Jon Paul Maloy} \coltoctitle{TIPC: Providing Communication for Linux Clusters} \label{art30} \import{maloy} % email=dmccr@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=109 \coltocauthor{Dave McCracken} \coltoctitle{Object-based reverse mapping} \label{art31} \import{mccracken} % email=michael@ximian.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=145 \coltocauthor{Michael Meeks} \coltoctitle{The World of OpenOffice} \label{art32} \import{meeks} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=130 \coltocauthor{Arnaldo Carvalho de Melo} \coltoctitle{TCPfying the Poor Cousins} \label{art33} \import{melo} % email=kazunori@miyazawa.org % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=119 \coltocauthor{Kazunori Miyazawa} \coltoctitle{IPv6 IPsec and Mobile IPv6 implementation of Linux} \label{art34} \import{miyazawa} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{Keith Packard} \coltoctitle{Getting X off the hardware} \label{art35} \import{packard} % email=linuxram@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=54 \coltocauthor{Ram Pai} \coltoctitle{Linux 2.6 performance improvement through readahead optimization} \label{art36} \import{pai} % email=inaky.perez-gonzalez@intel.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=10 \coltocauthor{Inaky Perez-Gonzalez} \coltoctitle{I would hate user space locking if it weren't that sexy\ldots} \label{art37} \import{perezgonzalez} % email=slpratt@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=58 \coltocauthor{Steven L.\ Pratt} \coltoctitle{Workload Dependent Performance Evaluation of the 2.6 I/O Schedulers} \label{art38} \import{pratt} % email=sam.robb@timesys.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=104 \coltocauthor{Sam Robb} \coltoctitle{Creating Cross-Compile Friendly Software} \label{art39} \import{robb} % email=john.ronciak@intel.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=46 \coltocauthor{John A.\ Ronciak} \coltoctitle{Page-Flip Technology for use within the Linux Networking Stack} \label{art40} \import{ronciak} % email=rusty@rustcorp.com.au % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=16 \coltocauthor{Rusty Russell} \coltoctitle{Linux Kernel Hotplug CPU Support} \label{art41} \import{russell} % email=dipankar@in.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=156 \coltocauthor{Dipankar Sarma} \coltoctitle{Issues with Selected Scalability Features of the 2.6 Kernel} \label{art42} \import{sarma} % email=dshankar@us.ibm.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=72 \coltocauthor{Kittur (Doc) S.\ Shankar} \coltoctitle{Achieving CAPP/EAL3+ Security Certification for Linux} \label{art43} \import{shankar} % email=riel@redhat.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=125 \coltocauthor{Rik van Riel} \coltoctitle{Improving Linux resource control using CKRM} \label{art44} \import{riel} % email=avolmat@src.ricoh.co.jp % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=110 \coltocauthor{Alain Volmat} \coltoctitle{Linux on a Digital Camera} \label{art45} \import{volmat} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{John A.\ Walicki} \coltoctitle{The Linux Client at IBM: Enterprise Enabling the Linux Desktop} \label{art46} \import{walicki} % email=laforge@gnumonks.org % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=86 \coltocauthor{Harald Marc Welte} \coltoctitle{ct\_sync: state replication of ip\_conntrack} \label{art47} \import{welte} % email=mats.d.wichmann@intel.com % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=175 \coltocauthor{Mats Wichmann} \coltoctitle{Increasing the appeal of Open Source projects} \label{art48} \import{wichmann} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{Matthew S.\ Wilson} \coltoctitle{New approaches in software provisioning and system maintenance} \label{art49} \import{wilson} % email=cworth@east.isi.edu % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=70 \coltocauthor{Carl D.\ Worth} \coltoctitle{``On-demand'' Linux in a Power-aware Microsensor} \label{art50} \import{worth} % email=~ % url=http://linuxsymposium.org/2004/view_abstract.php?content_key=0 \coltocauthor{Chris Wright} \coltoctitle{Linux Virtualization} \label{art51} \import{wright} \end{papers} \clearpage \end{document}