<br><div><br><div class="gmail_quote">2010. október 5. 14:04 Henning Rogge írta, <span dir="ltr"><<a href="mailto:henning.rogge@fkie.fraunhofer.de" target="_blank">henning.rogge@fkie.fraunhofer.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>On Tue October 5 2010 13:32:42 Lakatos-Tóth Pál wrote:<br>
> Dear OLSRD Developers,<br>
><br>
> I write this letter, because I want to ask for advice in the topic of OLSR<br>
> Energy consumption measurement. We develop a framework, which is simulating<br>
> an ARM platform and can run a virtual linux, where the olsrd is running. We<br>
> can simulate some nodes, which can communicate with each other and we would<br>
> like to measure the energy consumption of OLSRD. We have a plan about<br>
> measuring , but we need to insert special instructions to the source code<br>
>  of the daemon, which signals the entry and exit points of these high-level<br>
> functional blocks, because we would like to analyze deeply what is  really<br>
> happen inside of OLSRD. If it is possible we would like to ask for some<br>
> hints about the interesting parts of the protocol. Since the developers are<br>
> the most familiar with the code it could be interesting to gather some<br>
> useful information where to place these labels. Basically this labeling<br>
> will create a high level infromation mapping with the measured energy<br>
> values, so we can directly read from diagrams what was being done during<br>
> an energy consumption change.<br></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
</div>You could use a profiler like valgrind to measure how much CPU time was spend<br>
in each function of OLSRd.<br>
<br>
Henning Rogge<br>
<font color="#888888">--<br>
Diplom-Informatiker Henning Rogge , Fraunhofer-Institut für<br>
Kommunikation, Informationsverarbeitung und Ergonomie FKIE<br>
Kommunikationssysteme (KOM)<br>
Neuenahrer Straße 20, 53343 Wachtberg, Germany<br>
Telefon +49 228 9435-961,   Fax +49 228 9435 685<br>
mailto:<a href="mailto:henning.rogge@fkie.fraunhofer.de" target="_blank">henning.rogge@fkie.fraunhofer.de</a> <a href="http://www.fkie.fraunhofer.de" target="_blank">http://www.fkie.fraunhofer.de</a><br>
GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0<br>
</font></blockquote></div><br></div><div><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black">Dear Henning,</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black"> </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black">Thank you for your reply, but I think you do not understand me, what I
would like to get if it possible. So we have a framework, which is in
developement phase and we can debug the olsrd in very low level with the help
of our ARM Simulator ( it is better and lower level than valgrind ). For
example we place a label to the source where the OLSR started to calculate the
shortest path between nodes. After we recompile the olsrd with this label at
the start and the end of this function and after we run that binary on our
energy measurement framework. After it run,  we can see on the output the
energy consumption chart and we have a part of a graph which is indicated with
the signaled function's energy. So we can see that the energy consumption
increased by (for example) 0.05 Joule/sec, so we have an information about how
much energy spent to calculate the shortest path. So I would like to get not
the all, but some advice from the developers about where I would place these
signals to the source and what are the most interested parts of the OLSRD in
aspect of energy consumption measuring, <span> </span>because I think they have more information
about how is the olsrd built up, so they can advise some useful information if
it possible . </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black">Thanks in advance,</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black"> </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal"><span style="font-size:12.0pt;color:black">Pal Lakatos-Toth<br clear="all"><br>-- <br><br>Lakatos-Tóth Pál<br>Software Engineer<br>Department of Software Engineering<br>

University of Szeged<br>SZEGED, H-6725<br>Honved ter 6<br>HUNGARY<br>Tel: +36 (62) 54-6783<br>
<br>

</span></p></div>