Commit 165f4382 authored by Jay Lepreau's avatar Jay Lepreau

Make it tex. Copy all the stuff from the Outline into the tex files.

parent c91cc414
% Something to do before final version
\newcommand{\ToDo}[1]{\par{{\bf ToDo:} \sl #1}\par}
% \newcommand{\ToDo}[1]{}
% We don't need no steenkin' equations - just gimme a working underscore!
\long\def\note#1{{\em {\bf Note: } #1}}
\long\def\toolong#1{} % Stuff omitted for space reasons
% Permanently commented out stuff.
% Temporarily commented out stuff.
% Outline material
\long\def\outline#1{} % out for now
%% Stuff not to be included in public version of proposal.
% Form for full version
% Form for public version % \long\def\private#1{}
%% Stuff to be included only in public version of proposal.
% Form for full version
% Form for public version
% \def\public#1{#1}
% Scary stuff weasel out of committing to.
% Detail stuff, omit.
% These questions need to be resolved before any kind of publication.
\long\def\xxx#1{{\em {\bf Fix: } #1}}
% \long\def\xxx#1{}
\newcommand{\towrite}[1]{~~~~\emph{To write: #1}}
%% For your last-minute space massaging needs, I present \captionsize
% \def\captionsize{\footnotesize}
\newcommand{\etal}{{\it et al.}\xspace}
\newcommand{\ns}{{\it ns}\xspace}
\newcommand{\dslice}{{\it dslice}\xspace}
\newcommand{\tmc} {{\sc tmc}\xspace}
\newcommand{\tmcc} {{\sc tmcc}\xspace}
\newcommand{\tmcd} {{\sc tmcd}\xspace}
\newcommand{\tmccd}{{\sc tmcc/d}\xspace}
\newcommand{\janos}{{\sc Janos}\xspace}
\newcommand{\Janos}{{\sc Janos}\xspace}
% \newcommand{\janos}{Janos\xspace}
% \newcommand{\Janos}{Janos\xspace}
% Boldface variations, for use in titles, etc.
% Virtual memory
\newcommand{\vm}{{\sc vm}}
\newcommand{\NPMJava}{\NPM Java\xspace}
\newcommand{\JavaNPM}{the Java \NPM}
\newcommand{\JavaNPMCap}{The Java \NPM}
\newcommand{\spin}{\mbox{\sc Spin}}
% \def\xkernel{{\it x}-kernel}
\newcommand\xkernel{{\it x}-kernel\xspace}
\newcommand{\posix}{{\sc posix}\xspace}
% \def\sros{SR/OS}
% \def\javaos{Java/PC}
% Replace with whatever platform we decide on
% \alpha is already a tex command.
\newcommand{\alphax}{DEC Alpha\xspace}
\newcommand{\Alphax}{DEC Alpha\xspace}
\newcommand{\alphaxbf}{\textbf{\textsc{DEC Alpha}}\xspace}
\newcommand{\Alphaxbf}{\textbf{\textsc{DEC Alpha}}\xspace}
% ``Section'' is ambiguous-- I believe it means the lettered ones.
\xxx{Maybe keep this and impl together to start with,
for ease of brain-dumping.}
-Assign and node selection \towrite{Rob}
-SW distrib and update (state mgmt, hierarchical)
-Startup commands
(Wide-area event system)
% Informal experience to start with, later more evaluation,
% or turn into evaluation.
\section{Experience and Evaluation}
Integration with rest of Elab's design and code
dslice perf
PLC/NM perf
Also describe it in terms of ``services'', from llp's 10/03 slide
His service taxonomy:
Slice == Experiment Portal
Create expt/slice
Resource Discovery [w/ Monitoring Service]
Resource Allocation
Boot Slice [w/ Environment Service]
Maintain expt/slice
Software Upgrades [w/ Environment Service]
Monitor Health [w/ Monitoring Service]
Project membership
*Control expt/slice
* = Not in llp's taxonomy; Elab-only
As of 10/03 Plab people were developing these; did not have anything:
Environment Service
Monitoring Service
Resource allocation
\subsection{Creating slices}
......@@ -42,11 +74,11 @@ present time, it attempts to balance the following goals:
\item Meeting type constraints mentioned above
\item Spreading slices out over the maximum possible number of distinct sites
\itme Choosing nodes with low CPU and memory loads - Emulab can do admission
\item Choosing nodes with low CPU and memory loads---Emulab can do admission
control for experiments, if there are not enough planetlab nodes available
with a specified CPU load or free memory
\subsection{Maintainin slices}
\subsection{Maintaining slices}
\subsection{Controlling slices}
\section{Goals [and/or ``Requirements'']}
\subsection{Planetlab in the Emulab Framework}
* Emulab has an experiment life cycle
- swapin, swapout, terminate
\com{Take some (not all) of this later when need to make it look prettier.
% This first one shrinks the text font size also, no good.
% Only want headings and space around them shrunk.
%as Latex considers descenders in its calculation of interline spacing,
%to get 12 point spacing for normalsize text, must set it to 10 points
%\abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
%\abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt
%need an 11 pt font size for subsection and abstract headings
%make part titles bold and 12 point, <2 blank lines before, <1 after
\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne
% \addcontentsline{toc}{part}{\thepart
% \hspace{1em}#1}\else
% \addcontentsline{toc}{part}{#1}\fi
{\parindent \z@ \raggedright
\interlinepenalty \@M
% \ifnum \c@secnumdepth >\m@ne
% \Large \bf \partname~\thepart% THEN Print '\partname' and
% \par\nobreak
% \fi
% \Large \bf
% #2%
% \markboth{}{}\par
\vskip 3ex
%make section titles bold and 12 point, <2 blank lines before, <1 after
\def\section{\@startsection {section}{1}{\z@}{-7pt plus -1pt minus -1pt}
{2pt plus 1pt minus 1pt}{\large\bf}}
%make subsection titles bold and 11 point, 1 blank line before, 1 after
\def\subsection{\@startsection {subsection}{2}{\z@}{-4pt plus -1pt minus -1pt}
{2pt plus 1pt minus 1pt}{\normalsize\bf}}
\def\subsubsection{\@startsection {subsubsection}{3}{\z@}{-4pt plus -1pt minus -1pt}
{1pt plus 1pt minus 1pt}{\subsize\bf}}
{paragraph}{4}{\z@}{2pt plus2pt minus2pt}{-2pt}{\reset@font
{subparagraph}{4}{\parindent}{2pt plus2pt minus
\com{Don't need space yet.
%% Every line helps. The default, BTW, is 10. I wouldn't go too much higher
%% than 100 or so.
%% I should say that this will increase the average CPI, though, possibly
%% putting the text out of compliance with the typesetting rules of the NSF's
%% GPG. Caveat emptor.
\setlength{\parsep}{0pt plus 1pt}
}\item }{\end{list}}
% \setlength{\textheight}{8.9in}
% \setlength{\textwidth}{6.35in}
% \setlength{\topmargin}{-0.5in}
% \setlength{\oddsidemargin}{.1in}
% \setlength{\evensidemargin}{.1in}
% \raggedright
\flushbottom % optional but recommended
% \parskip .5ex
% \setlength{\marginparwidth}{0in}
% \setlength{\marginparsep}{0pt}
......@@ -2,8 +2,8 @@
% Why don't get date out?
\documentclass[twocolumn, 10pt]{article}
% \documentclass[twocolumn,11pt]{article}
% \documentclass[twocolumn, 10pt]{article}
......@@ -42,13 +42,19 @@
\title{Emulab's PlanetLab Backend}
% Emulab's Portal to PlanetLab
\author{The Emulab Team\\[1ex]
University of Utah
\input{goals} % or Goals and Requirements
% Also describe it in terms of ``services''
......@@ -57,15 +63,16 @@
\input{impl} % Implementation
Integration with rest of Elab's design and code
dslice perf
PLC/NM perf
\input{eval} % Experience and Evaluation
% Austin Clements (probably will be author),
Brent Chun, Mic Bowman, Steve Muir, Larry Peterson, other?
% Culler et al for pushing Plab?
% David Andersen?
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment