\documentclass[finalversion]{usetex-v1}
\usepackage{graphicx}   % postscript figures
\usepackage{url}        % \url{} command with good linebreaks
\usepackage{microtype}  % I am a font nerd.
\usepackage{subfigure}
\usepackage{float}
\usepackage{nicefrac}
\usepackage{balance}
\usepackage{xspace}
\usepackage{amssymb,amsfonts,amsmath,amsthm,mathrsfs} 
\usepackage{lastpage}
\usepackage{times}
\usepackage{color}
\usepackage{multirow}
\usepackage{relsize}

\ifworkingdraft
\usepackage[colorlinks,backref]{hyperref}
\fi
\definecolor{linkblue} {rgb}{0.0,0.0,0.8}
\definecolor{linkred}  {rgb}{0.7,0.0,0.0}
\usepackage[bookmarksopen,colorlinks,
            linkcolor=linkblue,citecolor=linkblue,urlcolor=linkblue]
            {hyperref}



% The following line needs to appear in every source file in
% order to track the last commit time and svn revision ID. (Why is
% this so difficult?)
%
% Also, need to 'svn propset svn:keywords Id file.tex'
\svnInfo $Id$  

\newcommand{\txcache}[0]{TxCache\xspace}
\newcommand{\memcached}[0]{memcached\xspace}
\newcommand{\rubis}[0]{RUBiS\xspace}
\newcommand{\mediawiki}[0]{MediaWiki\xspace}
\newcommand{\command}[1]{\textsc{#1}}
\newcommand{\invtag}[1]{\textsc{#1}}
\newcommand{\eg}[1]{\emph{e.g.}~#1}
\newcommand{\ie}[1]{\emph{i.e.}~#1}

\newcommand{\XXX}[0]{\edatnote{XXX}{XXX}}
\newcommand{\drkp}[1]{\edatnote{DRKP}{#1}}
\def\UrlFont{\tt \smaller}

\pagestyle{plain}

\begin{document} 

\title{Transactional~Consistency and Automatic Management in an
  Application~Data~Cache}

\renewcommand{\and}[0]{\hspace{1.5em}}
\author{Dan~R.~K.~Ports \and Austin~T.~Clements \and Irene~Zhang \and
  Samuel~Madden \and Barbara~Liskov\vspace{0.5em}
  \\
  MIT CSAIL
  \\
  \small\texttt{txcache@csail.mit.edu}
}

\docstatus{To appear in OSDI '10}
\maketitle
\thispagestyle{plain}

\begin{abstract}
  \input{abstract}
\end{abstract}

\section{Overview}
\label{sec:overview}
\input{intro}

\section{System and Programming Model}
\label{sec:model}
\input{model}

%\section{Consistency Properties}
%\label{sec:stale}
%\input{stale}

\section{System Architecture}
\label{sec:architecture}
\input{architecture}

\section{Cache Design}
\label{sec:cache}
\input{cache}

\section{Database Support}
\label{sec:database}
\input{db}

\section{Cache Library}
\label{sec:library}
\input{library}

\section{Experiences}
\label{sec:exp}
\input{impl}

\section{Evaluation}
\label{sec:evaluation}
\input{eval}

\section{Related Work}
\label{sec:related-work}
\input{relwork}

\section{Conclusion}
\label{sec:conclusion}
\input{conclusion}

\section*{Acknowledgments}
We thank James Cowling, Kevin Grittner, our shepherd Amin Vahdat, and
the anonymous reviewers for their helpful feedback. This research was
supported by NSF ITR grants CNS-0428107 and CNS-0834239, and by NDSEG
and NSF graduate fellowships.

\bibliographystyle{abbrv}
\small
\bibliography{paper}
\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-command-default: "Make"
%%% TeX-PDF-mode: t
%%% End: 
