Commit e7c24b30 authored by Jay Lepreau's avatar Jay Lepreau

Outline for evolving design&impl/TR/paper on Emulab portal to Plab.

How it works and what it offers, to start.  Don't wory about
making it slick.  Will serve to help ourselves understand
and keep on top of of its design.
parent 70b9c085
Evolving design_document/techreport/paper on Emulab's frontend to Planetlab.
It will start as mostly "features" and "design/implemenation",
with the design/impl being an informal account of how
it works, as an internals document for us.
That will be releasable/public.
It will evolve into a TR, also releasable.
Then some version of it will evolve into a real paper
(with eval, more spin, etc).
OUTLINE
Title: Emulab's PlanetLab Backend
% Emulab's Portal to PlanetLab
Introduction
Motivation
Goals/Requirements
Features
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
Node
Expt
* = Not in llp's taxonomy; Elab-only
As of 10/03 Plab people were developing; did not have anything:
Environment Service
Monitoring Service
Resource allocation
Design
[for first version, probably keep design and impl together, for
ease of brain-dumping]
Rob:
-Assign and node selection
-SW distrib and update (state mgmt, hierarchical)
-Startup commands
(Wide-area event system)
Implementation
Evaluation
SWE:
Integration with rest of Elab's design and code
dslice perf
PLC/NM perf
Conclusion
%%%%% See file ``Outline''
% Why don't get date out?
\documentclass[twocolumn, 10pt]{article}
% \documentclass[twocolumn,11pt]{article}
%\usepackage{usenix}
\usepackage{times}
\usepackage{xspace}
\usepackage[footnotesize]{caption}
\usepackage{graphicx}
\usepackage{paralist}
\usepackage{fancyvrb}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{time}
\input{defs}
\input{pgformat}
% override some cheating in pgformat to match OSDI/USENIX requirements
\setlength{\textheight}{9.15in}
\setlength{\textwidth}{6.55in}
\setlength{\columnsep}{12pt}
\setlength{\footskip}{30pt}
\setlength{\topmargin}{0.0in}
\setlength{\headheight}{0.0in}
\setlength{\headsep}{0.0in}
\setlength{\oddsidemargin}{0in}
%\setlength{\parindent}{0pc}
%\setlength{\parskip}{\baselineskip}
% Make title bold and 14 pt font (Latex default is non-bold, 16 pt)
% {\LARGE \bf D R A F T}\\[1ex]
\title{Emulab's PlanetLab Backend}
% Emulab's Portal to PlanetLab
\input{abs}
\input{intro}
Motivation
\input{goals}
\input{features}
% Also describe it in terms of ``services''
\input{design}
\input{impl} % Implementation
\input{eval}
SWE:
Integration with rest of Elab's design and code
dslice perf
PLC/NM perf
\input{conclusion}
\bibliographystyle{capsabbrv}
{\footnotesize
\itemsep=0pt
\bibliography{sys,emulab,shash,ricci}%,prop,alg,agile,newbold}
}
\end{document}
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