Commit 283fd401 authored by Maciej Lipinski's avatar Maciej Lipinski

Presentation about Robustness and Standardization for Technical Committee at…

Presentation about Robustness and Standardization for Technical Committee at BE-CO, took place on 12 March 2015
parent eb2b9a01
all : WR_Maciej_TC_2015.pdf
.PHONY : all clean
WR_Maciej_TC_2015.pdf : WR_Maciej_TC_2015.tex
pdflatex $^
pdflatex $^
clean :
rm -f *.eps *.pdf *.dat *.log *.out *.aux *.dvi *.ps *.toc *.snm *.nav *~
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% beamer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% To run - pdflatex filename.tex
% acroread filename.pdf
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% without pauses
%\documentclass[compress,red, handout]{beamer}
\documentclass[compress, red]{beamer}
\mode<presentation>
\setbeamertemplate{navigation symbols}{}
\usetheme{Warsaw}
% \hypersetup{pdfpagemode=FullScreen} % makes your presentation go automatically to full screen
% define your own colors:
\definecolor{Red}{rgb}{1,0,0}
\definecolor{Blue}{rgb}{0,0,1}
\definecolor{Green}{rgb}{0,1,0}
\definecolor{magenta}{rgb}{1,0,.6}
\definecolor{lightblue}{rgb}{0,.5,1}
\definecolor{lightpurple}{rgb}{.6,.4,1}
\definecolor{gold}{rgb}{.6,.5,0}
\definecolor{orange}{rgb}{1,0.4,0}
\definecolor{hotpink}{rgb}{1,0,0.5}
\definecolor{newcolor2}{rgb}{.5,.3,.5}
\definecolor{newcolor}{rgb}{0,.3,1}
\definecolor{newcolor3}{rgb}{1,0,.35}
\definecolor{darkgreen1}{rgb}{0, .35, 0}
\definecolor{darkgreen}{rgb}{0, .6, 0}
\definecolor{darkred}{rgb}{.75,0,0}
\xdefinecolor{olive}{cmyk}{0.64,0,0.95,0.4}
\xdefinecolor{purpleish}{cmyk}{0.75,0.75,0,0}
\newcommand{\backupbegin}{
\newcounter{framenumberappendix}
\setcounter{framenumberappendix}{\value{framenumber}}
}
\newcommand{\backupend}{
\addtocounter{framenumberappendix}{-\value{framenumber}}
\addtocounter{framenumber}{\value{framenumberappendix}}
}
% include packages
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage[all,knot]{xy}
\xyoption{arc}
\usepackage{url}
\usepackage{multimedia}
\usepackage{hyperref}
\usepackage{helvet}
\usepackage[polish,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % for \textmu (greek letter mu without the need
% to use Math mode)
\graphicspath{ {../../figures/} }
\AtBeginSubsection[]
{
\begin{frame}
\frametitle{Outline}
\tableofcontents[
currentsubsection,
% hideothersubsections,
sectionstyle=show/shaded,
subsectionstyle=show/shaded,
]
\end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Title Page Info %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title[White Rabbit \\Robustness \& Standardization\hspace{4mm}
\insertframenumber/\inserttotalframenumber ]{White Rabbit Robustness \& Standardization \\ Work in Progress}
\author[Maciej Lipinski] % (optional, use only with lots of authors)
{Maciej Lipinski}
\institute{CERN BE-CO\\Hardware and Timing section}
\date[12 March 2015]{Technical Committee\\12 March 2015}
\AtBeginSection[]
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection]
\end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Begin Your Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useoutertheme[subsection=false]{smoothbars}
%\setbeamertemplate{footline}[frame number]
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\frame{
\titlepage
%\hfill {\footnotesize With help from Steve Smith (SLAC)}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section[Outline]{}
% this puts the outline before EACH section automatically & will
% highlight the section you're about to talk about
\begin{frame}<beamer>{Outline}
\tableofcontents
\end{frame}
% Structuring a talk is a difficult task and the following structure
% may not be suitable. Here are some rules that apply for this
% solution:
% - Exactly two or three sections (other than the summary).
% - At *most* three subsections per section.
% - Talk about 30s to 2min per frame. So there should be between about
% 15 and 30 frames, all told.
% - A conference audience is likely to know very little of what you
% are going to talk about. So *simplify*!
% - In a 20min talk, getting the main ideas across is hard
% enough. Leave out details, even if it means being less precise than
% you think necessary.
% - If you omit details that are vital to the proof/implementation,
% just say so once. Everybody will be happy with that.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Robustness}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Robustness in White Rabbit Network (WRN)}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{columns}[c]
\column{0.61\textwidth}
\begin{block}{Definition}
WRN is robust/reliable if it provides all its services to all its clients at any time.
\end{block}
\small
\begin{itemize}
% \setlength{\itemindent}{-1.0em}
\item<2-> Services: time and data distribution
\item<3-> Robustness of WRN:
\footnotesize
\begin{itemize}
\item<4-> requires seamless redundancy, preservation of characteristics during network reconfiguration
\vspace{3mm}
\item<5-> achieved through redundancy of elements \& data and support for fast switchover (hot spare)
\end{itemize}
\end{itemize}
\column{0.51\textwidth}
\begin{center}
\includegraphics[height=0.67\textheight]{network/wr_network-enhanced_pro.pdf}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Time}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Support for seamless \textbf{time} distribution redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\includegraphics<1>[width=1.0\textwidth]{robustness/time-switchover-0.jpg}
\includegraphics<2>[width=1.0\textwidth]{robustness/time-switchover-1.jpg}
\end{center}
\end{frame}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Data}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Robust \textbf{data} distribution in a White Rabbit Network}
\begin{center}
\includegraphics<1>[width=0.85\textwidth]{robustness/wrn_reliability_v2.jpg}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Data redundancy}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item {\bf Forward Error Correction (FEC)} -- transparent layer:
\begin{itemize}
\item One message encoded into N Ethernet frames
\item Recovery of message from any M (M$<$N) frames
\end{itemize}
\item <2->FEC can prevent data loss due to:
\begin{itemize}
\item<3-> {\bf bit error}
\item<4-> {\bf network reconfiguration}
\end{itemize}
\end{itemize}
\begin{center}
\includegraphics[width=.7\textwidth]{robustness/FEC.pdf}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{}
%\subsection{Data Distribution in White Rabbit}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Topology redundancy}
\vspace{-1cm}
\begin{center}
Hardware support for Ethernet protocols to speed up network reconfiguration
from (sub-)seconds to microseconds.
\end{center}
\begin{columns}[c]
\column{0.49\textwidth}
\begin{center}
\includegraphics<1>[width=0.9\textwidth]{robustness/spirent_tests_setups-0.jpg}
\includegraphics<2>[width=0.9\textwidth]{robustness/spirent_tests_setups-1.jpg}
\includegraphics<3->[width=0.9\textwidth]{robustness/spirent_tests_setups-2.jpg}
\end{center}
\column{0.6\textwidth}
\begin{center}
\includegraphics<1-3>[width=0.75\textwidth]{robustness/switchover288-ok-1.jpg}
\includegraphics<4>[width=0.75\textwidth]{robustness/switchover288-ok-2.jpg}
\includegraphics<5>[width=0.75\textwidth]{robustness/switchover288-ok-3.jpg}
\end{center}
\end{columns}
\end{frame}
\begin{frame}{Topology redundancy}
\vspace{-1cm}
\begin{center}
Hardware support for Ethernet protocols to speed up network reconfiguration
from (sub-)seconds to microseconds.
\end{center}
% \vspace{-1cm}
\begin{columns}[c]
\column{0.49\textwidth}
\footnotesize
Rapid Spanning Tree Protocol:
\begin{itemize}
\footnotesize
\item reconfig time: 1s
\item tx in 1s: 100MB = 360k frames
\end{itemize}
Shortest Path Bridging Protocol
\begin{itemize}
\footnotesize
\item reconfig time: 50ms
\item tx in 50ms: 5MB = 18k frames
\end{itemize}
\column{0.6\textwidth}
\begin{center}
\includegraphics[width=0.75\textwidth]{robustness/switchover288-ok-3.jpg}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Standardization}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Why to standardize?}
Standardization brings stability and credibility to a technology
\begin{itemize}
\item<2-> important for (big) companies
\item<3-> attractive for users
\end{itemize}
\vspace{0.5cm}
\textcolor<1-3>{white}{Widely used standard technologies:}
\begin{itemize}
\item<5-> less likely to get obsolete and lose company support
\item<6-> available off-the-shelf for reasonable price
\end{itemize}
\pause \pause \pause \pause \pause \pause
\begin{center}
\textbf{Standardization can help in providing robust solution for \\CERN's current \& future needs.}
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Standardization}
% \subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{IEEE 1588 standardization}
\begin{columns}[c]
\column{0.65\textwidth}
\only<2->{IEEE 1588 standard revision}
\begin{itemize}
\item<2-> Started in June 2013.
\item<3-> Performed by P1588 Working Group with over 200 members
\item<4-> Divided into 5 sub-committees
\item<5-> High Accuracy sub-committee
\begin{itemize}
\item<6-> dedicated to White Rabbit
\item<6-> includes experts from companies \& academia
\item<6-> chaired by Maciej Lipinski
\end{itemize}
\end{itemize}
\column{0.4\textwidth}
\begin{center}
\includegraphics<1-3>[width=1.0\textwidth]{p1588/p1588-1.jpg}
\includegraphics<4>[width=1.0\textwidth]{p1588/p1588-2.jpg}
\includegraphics<5>[width=1.0\textwidth]{p1588/p1588-3.jpg}
\includegraphics<6->[width=1.0\textwidth]{p1588/p1588-4.jpg}
\end{center}
\end{columns}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Future}
\subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Future}
\begin{itemize}
\item<1-> Robustness
\begin{itemize}
\item Integrate time and data solutions
\item Implement Forward Error Correction (FEC)
\item Make the robustness features user-friendly
\end{itemize}
\vspace{0.5cm}
\item<2-> Standardization
\begin{itemize}
\item Make High Accuracy (a.k.a WR) improvements to IEEE1588 attractive for different industries/vendors
\item Integrate data-related WR solutions with proper standards
\end{itemize}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{}
% \subsection{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}{Thank you}
\begin{center}
\includegraphics[width=.3\textwidth]{misc/white_rabbit_end.png}
\end{center}
\begin{center}
Thank you !\\
\end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\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