From 83652d8bb1c9ba1486909395264e729bb043e26c Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Thu, 30 Sep 2010 22:07:10 +0200 Subject: [PATCH] doc: Add plan for socketcan gw testing --- doc/configuration1.png | Bin 0 -> 4998 bytes doc/configuration2.png | Bin 0 -> 7597 bytes doc/ethflood.pdf | Bin 0 -> 11791 bytes doc/plan.tex | 196 +++++++++++++++++++++++++++++++++++++++++ doc/plan.txt | 119 +++++++++++++++++++++++++ 5 files changed, 315 insertions(+) create mode 100644 doc/configuration1.png create mode 100644 doc/configuration2.png create mode 100644 doc/ethflood.pdf create mode 100644 doc/plan.tex create mode 100644 doc/plan.txt diff --git a/doc/configuration1.png b/doc/configuration1.png new file mode 100644 index 0000000000000000000000000000000000000000..5730237115aed8b1e99199352b15cd9b213faf4e GIT binary patch literal 4998 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 literal 0 HcmV?d00001 diff --git a/doc/configuration2.png b/doc/configuration2.png new file mode 100644 index 0000000000000000000000000000000000000000..fb29a48bc019af703ce9b39a18b3dfe536ea703b GIT binary patch literal 7597 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 literal 0 HcmV?d00001 diff --git a/doc/plan.tex b/doc/plan.tex new file mode 100644 index 0000000..99f7f14 --- /dev/null +++ b/doc/plan.tex @@ -0,0 +1,196 @@ +% Created 2010-09-30 Čt 12:40 +\documentclass[11pt]{scrartcl} +\usepackage[utf8]{inputenc} +% \usepackage[T1]{fontenc} +\usepackage{fixltx2e} +\usepackage{graphicx} +\usepackage{longtable} +\usepackage{float} +\usepackage{wrapfig} +\usepackage{soul} +% \usepackage{t1enc} +\usepackage{textcomp} +\usepackage{marvosym} +\usepackage{wasysym} +\usepackage{latexsym} +\usepackage{amssymb} +\usepackage{hyperref} +\hypersetup{ + breaklinks = true, %allow links to break over lines + pdffitwindow = true, %resize document window to fit document size + colorlinks = true, +% linkcolor = darkblue, +% citecolor = darkblue, +% urlcolor = darkblue, + linkcolor = black, + citecolor = black, + urlcolor = black, + plainpages=false, + } +\providecommand{\alert}[1]{\textbf{#1}} + +\title{Planning of SocketCAN gateway evaluation} +\author{M. Sojka, P. Píša, Z. Hanzáelk\\ +Czech Technical University in Prague} +\date{September 30, 2010} + +\begin{document} + +\maketitle + +% \setcounter{tocdepth}{1} +% \tableofcontents +% \vspace*{1cm} + +% \section{Introduction} +% \label{sec:introduction} + +\begin{abstract} + This document specifies how the (mostly) temporal properties of + SocketCAN-based CAN gateway will be evaluated. +\end{abstract} +\section{Hardware setup} +\label{sec-1} + + +We will use two hardware configurations for our experiments. + +\begin{enumerate} +\item A single PC with Kvaser PCI quad-CAN card. +\item A single PC with Kvaser PCI quad-CAN card plus CAN gateway running + on MPC5200 system. +\end{enumerate} + + +The first HW configuration, depicted in Figure \ref{fig:c1}, will be +used to measure the timing properties of communication between two CAN +interfaces in a single computer (PC) connected to the same CAN bus, +i.e. we will send messages from can0 and receive them on can1. The PC +will serve in further experiments as a load generator and measuring +system. These results be used later to determine which part of latency +is contributed by the PC and not by the measured gateway. + + + +\begin{figure}[h!] + \centering + \includegraphics[scale=.5]{configuration1.png} + \caption{PC-only configuration} +\label{fig:c1} +\end{figure} +In the second HW configuration (Fig. \ref{fig:c2}) messages will be +send from one interface on the PC (can0) and the gateway will route +them to the second bus connected to another interface on the same PC +(can2). Optionally, additional interface (can1) will be connected to +the same bus as can0 and we will use the reception timestamp on this +interface to determine the time when the message appeared on the bus +0. + + +\begin{figure}[h!] + \centering + \includegraphics[scale=.5]{configuration2.png} + \caption{Configuration with PC and the gateway} +\label{fig:c2} +\end{figure} +\section{Measurement software} +\label{sec-2} + +We intend to develop an application that will run on the PC and will +be responsible for test traffic generation and measurement of the +communication latencies. The traffic will be generated on one +interface and received on the other(s) in the same computer. +Therefore, the TX and RX timestamps will be measured by the same clock +(TSC/HPET) which allows precise measurement of the latencies. +\subsection{Traffic generator} +\label{sec-2_1} + + +We plan to generate traffic in several possible modes: +\begin{enumerate} +\item Send the messages as fast as possible to fully utilize the bus and + to check that gateway/driver does not drop messages. TX queue on + the PC will be almost always full. For that reason the time when + the message is put into the queue will be different from the time + the message appears on the bus. The later time will be determined + by receiving the message on can1. +\item Send the message only after the corresponding message is received + on the second interface. In this case there will be at most one + message in the TX queue and time between sending on can0 and + receiving on can1 should be short. +\item (Optional) Burst sequences, but not continuous bus load. This mode + will be used if the GW does not survive continuous traffic to find + the maximum burst size that can be safely handled. +\end{enumerate} + + +The generator will be able to generate different ID/length/data +patterns similarly as \texttt{cangen}. +\section{Gateway configuration} +\label{sec-3} + +\subsection{Kernel versions} +\label{sec:kernel-versions} +We want to run the gateway with vanilla and rt\_preempt kernels. +Currently we run 2.6.31 kernels on our board but we want to upgrade to +2.6.33 (so far -rt is available only for .33) and run the experiments +on these newer kernel. We do not expect major problems with upgrading. + +\subsection{One-way traffic} +\label{sec:one-way-traffic} +We plan to test the following gateway configurations (and maybe even +combinations of these configurations): +\begin{enumerate} +\item Routing of all frames, without modifications +\item Routing of selected frames only, without modifications +\item Routing of all/selected frames with modifications +\begin{itemize} +\item different type of modifications (and/or/xor/set/crc) +\item different number of modifications per ``job'' +\end{itemize} + +\item Routing of either SFF or ELF frames only (there should be + difference because of how \texttt{can\_rcv\_filter()} is implemented. +\end{enumerate} + +\subsection{Bi-directional traffic} +\label{sec:bi-direct-gatew} + +It will be interesting to investigate the behavior of the gateway with +bi-directional traffic, i.e. the PC will generate traffic on both can0 +and can3. If both busses are fully utilized by the traffic generator, +some messages must definitely be dropped at some point. We expect that +the low priority messages will be dropped and it will be seen whether +this is true in reality. + +\section{Presentation of results} +\label{sec-4} +The measured latencies of individual messages will be statistically +processed and histograms (latency profiles) will be generated from the +data. Latency profile (see the example from our previous benchmark in +Figure \ref{fig:lp}) is a sort of reverse-cumulative histogram with +logarithmic vertical axis. The advantage of using latency profiles is +that the worst-case behavior (bottom right part of the graph) is +``magnified'' by the logarithmic scale. + +\begin{figure} + \centering + \includegraphics{ethflood.pdf} + \caption{Latency profile from our previous benchmark} +\label{fig:lp} +\end{figure} +\section{Questions} +\label{sec-5} + +\begin{enumerate} +\item Are the hardware configurations sufficient for you or are you + interested in different setups? +\item In the case of lost messages, are you interested in detailed + statistics of which messages are lost, etc? +\item Are you interested in measuring any other gateway + configurations? + \item Are you also interested in what happens when the gateway is + loaded by other activities (CPU, Ethernet, etc.)? +\end{enumerate} + +\end{document} diff --git a/doc/plan.txt b/doc/plan.txt new file mode 100644 index 0000000..4b0453e --- /dev/null +++ b/doc/plan.txt @@ -0,0 +1,119 @@ +#+TITLE: Plan of SocketCAN GW tests + +* Hardware setup + +We will use two hardware configurations for our experiments. + +1) A single PC with Kvaser PCI quad-CAN card. + +2) A single PC with Kvaser PCI quad-CAN card plus CAN gateway running + on MPC5200 system. + +The first configuration will be used to measure the timing properties +of communication between two CAN interfaces in a single computer +connected to the same CAN bus, i.e. we will send messages from can0 +and receive them on can1. These results be used later to determine +which part of latency is contributed by the PC, which will serve as +load generator and measure system. + +#+begin_ditaa configuration1.png -r + CAN bus 0 + -------*---------*-------- + ^ | + | v + +------+ +------+ +------+ +------+ + +--+ can0 +--+ can1 +--+ can2 +--+ can3 +--+ + | | | | | | | | | | + | | | | | | | | | | + | +------+ +------+ +------+ +------+ | + | | + | PC | + | | + +--------------------------------+---------+ +#+end_ditaa + +In the second configuration messages will be send from one interface +on the PC (can0) and the gateway will route them to the second bus +connected to another interface on the PC (can2). Optionally, +additional interface (can1) will be connected to the same bus as can0 +and we will use the reception timestamp on this interface to determine +the time of when the message appeared on the bus. + +#+begin_ditaa configuration2.png -r + +-------+ + | GW | + |MPC5200| + +-------+ + ^ | + CAN bus 0 | v CAN bus 1 + -------*---------*--*- -*-*---------*------- + ^ | | | + | v v | + +------+ +------+ +------+ +---+--+ + +--+ can0 +--+ can1 +--+ can2 +--+ can3 +--+ + | | | | | | | | | | + | | | | | | | | | | + | +------+ +------+ +------+ +------+ | + | | + | PC | + | | + +--------------------------------+---------+ +#+end_ditaa + + +* Measurement software + +We intend to develop an application that will run at the PC and will +be responsible for test traffic generation and measuring of the +communication latencies. The traffic will be generated on one +interface and received on the other(s) in the same compoter. +Therefore, the TX and RX timestamps will be measured by the same clock +(TSC/HPET) which allows precise measurement latencies. + +** Traffic generator + +We plan to generate traffic in several possible modes: +1) Send the messages as fast as possible to fully utilize the bus and + to check that gateway/driver does not drop messages. TX queue on + the PC will be almost always full. For that reason the time when + the message is put into the queue will be different from the time + the message appears on the bus. The later time will be determined + by receiving the message on can1. +2) Send the message only after the corresponding message is received + on the second interface. In this case there will be at most one + message in the TX queue and time between sending on can0 and + receiving on can1 should be short. +3) (Optional) Burst sequences, but not continuous bus load. This mode + will be used if the GW does not survive continuous traffic to find + the maximum burst size that can be safely handled. + +The generator will be able to generate different ID/length/data +patterns similarly as =cangen=. + +* Gateway configuration + +We plan to test the following gateway configurations (and maybe even +combinations of these configurations): +1) Routing of all frames, without modifications +2) Routing of selected frames only, without modifications +3) Routing of all/selected frames with modifications + - different type of modifications (and/or/xor/set/crc) + - different number of modifications per "job" +4) Routing of either SFF or EFF frames only (there should be + difference because of how =can_rcv_filter()= is implemented. + +* What we plan to measure + +The measured latencies of individual messages will be statistically +processed and histograms will be generated from the data. Similarly as +the graphs at http://rtime.felk.cvut.cz/can/benchmark/1/. + +[[ethflood.pdf][Example graph]] + +* Questions +1) Are the hardware configurations sufficient for you or are you + interested in different setups too? +2) In case of loosing messages, are you interested in detailed + statistics of which packets are lost, etc? +3) Do you have interests in measuring any other gateway + configurations? -- 2.39.2