Académique Documents
Professionnel Documents
Culture Documents
Contenido
Seccin 1. Introduccin
Seccin 2. Desarrollo
Seccin 3. Resultados y discusin
Conclusiones
Apndice
Referencias Bibliogrfcas
Comparativa y anlisis de los tiempos de procesamiento entre capas del modelo TCP/IP aplicado al telemonitoreo
Seccin 1. Introduccin
SISTEMA EN
TIEMPO
REAL
ES
ON
CI ES
RIC AL
ST OR
RE EMP
T
RE
C O SPU
R R E ST
EC AS
TA
S
PROCESO
REAL
ji,k
d i,k
SOTR
STR
li,k
Comportamiento
c i,k
{Ji }, {ji,k}
ci,k
tres sys
0
Fijos
Tiempos
de ejecucin
ci,k
d i,k
li,k
ci,k
0
ji,k
d i,k
li,k
ci,k
Modelado
{Ji } {ji,k }
Medicin y
Reconstruccin
c
i,k
0
4
Windows
(MATLAB)
QNX N. 6.5
clock()
clock_gettime()
ClockPeriod()
(Stewart, 2006)
Medicin
Medicin
Equipo de cmputo:
Centrino Duo a 1.6 GHz
y 4 Gbytes en RAM.
Seccin 2. Desarrollo
7
Fig. 2. Tiempos de ejecucin obtenidos usando la funcin clock_gettime().
Fig. 3 Primer momento de probabilidad de los tiempos de ejecucin medidos usando la funcin clock().
Fig. 4. Primer momento de probabilidad de los tiempos de ejecucin medidos usando la funcin clock_gettime().
8
Fig. 5. Segundo momento de probabilidad de los tiempos de ejecucin medidos usando la funcin clock().
Fig. 6. Segundo momento de probabilidad de los tiempos de ejecucin medidos usando la funcin clock_gettime().
9
10
Conclusiones
Se concluye que el segundo mtodo de medicin utilizando la funcin
clock_gettime() es mejor sobre el primero no por el simple hecho de que
maneja una granularidad en sus mediciones de un nanosegundo, sino
que adems evita que la varianza en la medicin de los tiempos de
ejecucin de las instancias de las tareas en tiempo real sea menor debido
a la reduccin de valores registrados. Este resultado es de vital
importancia en la lnea de investigacin de sistemas en tiempo real para
el modelado de las instancias o de las tareas en tiempo real, o en su
reconstruccin usando filtrado digital o incluso en el diseo de criterios
para asignar tareas en tiempo real a sistemas computacionales
(planificacin de tareas en tiempo real).
11
Bibliografa
[1]
J. J Medel, P. Guevara, D. Cruz. Temas Selectos de Sistemas en Tiempo Real. Ed. Politcnico. 2007. Pp 59-70.
[2]
F. Stappert and P. Altenbernd (2000). Complete Worst-Case Execution Time Analysis of Straight-line Hard Real-Time Programs.
Journal of Systems Architecture (online) V. 46, N. 4. Pp. 339355. Disponible en http://www.clab.de/fileadmin/redactors/data/Publication_DB/DB/Stappert_Friedhelm_00/jsa2000.pdf
[3]
G. Bernat, A. Colin, S. M. Petters (2003). PWCET: A tool for probabilistic Worst-Case Execution Time Analysis of Real-Time
Systems. Technical Report YCS-2003-353 (online), Department of Computer Science, University of York, UK. Disponible en
http://www.rapitasystems.com/system/files/YCS-2003-353.pdf
[4]
J. S. Valdez, P. Guevara , J. C. Garca (2011). Execution Time Validation of the Mathematical Models of a Electric Motor in Soft
Real Time Simulation. CONIELECOMP11 Proceedings of the 21st International Conference on Electronics Communications and Computers,
Mxico. Pp. 131 136.
[5]
J. S. Valdez, P. Guevara, G. Delgado (2010). Soft real time Simulation of a DC motor considering Power Losses. Memorias del 6o.
Congreso Internacional Tendencias Tecnolgicas en computacin, Mxico. Pp. 42 49.
[6]
D. B. Stewart (2006). Measuring Execution Time and Real-Time Performance, Embedded Systems Conference. Boston
[7]
Delgado G, Guevara P y Falcn JS (2010). Simulacin Concurrente en Tiempo Real de un Motor de Corriente Continua Sobre la
Plataforma QNX, XIV Congreso Latinoamericano de Control Automtico, XIX Congreso de la Asociacin Chilena de Control Automtico
ACCA. Chile.
[8]
P. Guevara, J. J. Medel and G. Delgado (2011). Description of execution time dynamics for a set of concurrent real-time tasks.
Revista Facultad de Ingeniera: Universidad de Antioqua. No.61, 2011. Pp.123-131.
[9]
QNXs Helpviewer (2012)Tick, tock: Understanding the Neutrino Microkernels concept of time Sistema Operativo en tiempo real
QNX 6.5 Neutrino
[10]
G. Canavos (1999) Probabilidad y estadstica: Aplicaciones y mtodos Primera edicin, Ed. McGrawHill. Pp. 67-69
12