Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escrito Alumnos Al-280910
Escrito Alumnos Al-280910
2.4. Resumen
accin de calcular el valor de algo. Por ejemplo: la Prueba de Seleccin Universitaria (PSU)
es una herramienta de evaluacin de las aptitudes matemticas, de lenguaje, ciencias e
historia de un alumno.
Estas definiciones permitirn definir en la siguiente sub-seccin el concepto de evaluacin
de rendimiento de sistemas. A partir de dicho concepto, ser posible entender en qu
consiste evaluar el rendimiento de un sistema y su importancia.
Ventajas
Desventajas
Cuando Usarlo
Emprica
Realista
Simple
Completitud de
datos
Lento
Poca sensibilidad a los
cambios de
perodo/escenarios
Si el sistema existe, es
seguro/tico realizar la
evaluacin en el sistema
real y con un costo
razonable.
Matemtica
Se puede usar
modelos
matemticos ya
existentes
Rpido
Existen
herramientas de
software para
realizar los
clculos
Cuando no es posible
Los resultados obtenidos
realizar una evaluacin
pueden ser
en el sistema real.
aproximaciones
Sistemas muy complejos
podran no tener una
representacin
matemtica, y por lo
tanto, no se puede calcular
El clculo puede ser muy
complejo
Por
Simulacin
Bastante realista
Rpido
Seguro
Si el sistema no existe o
es caro
implementarlo
-Banco
-Tiempo
-Cronometrar -Fcil
durante 1 mes
a los clientes
-Rpido
-Solucin
existente
-Realista
-Simple
-Completitud
de datos
-Internet -Retardo
(Tiempo)
-Media
-Algebra +
Fsica+ Teora
de
Probabilidad
-Existe
-Simple
-Datos Reales
-Con tiempo
genera una
gran Base de
Datos
-Existencia
del modelo
matemtico
-Rpido
aproximacin
-Complejo
-Lento
-Nula
sensibilidad a
distintos
periodos
Desventajas
-Lento
-Poca
sensibilidad a
distintos
periodos
-Necesidad
de ms datos
-Es una
aproximacin
-Complejo
Calculo del retardo que experimenta un paquete en una nueva arquitectura de red
Sistema Medida de
Tcnica de
Nivel de Ventajas
Desventajas
Rendimiento Evaluacin
dificultad
-Necesidad de
-Nueva -Retardo
-Teora de
-Alta
-Existencia
ms datos
Red
(Tiempo)
Probabilidad
del modelo
-Gran
matemtico
aproximacin
-Rpido
-Complejo
-Sujeta a
Imprevistos
-Poco realista
-Alta
-Mtodo ms -Necesidad de
-Nueva -Retardo
-Simular
realista
ms datos
Red
(Tiempo)
con SW o
-Aproximacin
HW
-Parcialmente
Complejo
-Sujeta a
Imprevistos
-Poco realista
2 Simulacin
En esta seccin se describen los conceptos bsicos relacionados con la evaluacin de
rendimiento de un sistema utilizando la tcnica de simulacin. Inicialmente se definir el
concepto de simulacin (sub-seccin 2.1), detallando motivos de su uso, luego, en la subseccin 2.2 se detallaran los distintos tipos de simuladores, cada uno con sus respectivos
ejemplos.
2.1 Concepto de Simulacin
En la pgina web de la Real Academia Espaola (RAE), podemos encontrar la siguiente
definicin para simular: Representar algo, fingiendo o imitando lo que no es, es decir, la
simulacin es la imitacin de algo real, de alguna situacin, proceso o sistema (como lo son
las maquetas de edificios, automviles a escala o incluso un actor interpretando un
personaje). Sin embargo, esta definicin de simular no habla de motivos o razones para
simular.
Wikipedia, en cambio, propone que la definicin ms acertada de simulacin es la formulada
por R.E. Shannon (1) , la cual dice La simulacin es el proceso de disear un modelo de un
sistema real y llevar a trmino experiencias con l, con la finalidad de comprender el
comportamiento del sistema o evaluar nuevas estrategia -dentro de los lmites impuestos por
un cierto criterio o un conjunto de ellos- para el funcionamiento del sistema, esta
definicin presenta al lector la existencia de una finalidad para simular, luego es vlido hacer
la pregunta Por qu simular?
Existen diversas razones para simular. Una de ellas es que permite evitar los problemas
ticos, legales o de seguridad que conlleva la experimentacin de algn proceso, situacin,
proceso o sistema. Por ejemplo, los simuladores utilizados en el campo de la medicina, que
permiten a los estudiantes obtener conocimientos sin la necesidad de daar personas o
animales en el proceso. Tambin existen simuladores para entrenar a los soldados en
situaciones que podran enfrentar en una guerra, que si bien son ticamente cuestionables,
estos permiten evitar riegos que puedan daar la seguridad de la gente. Otro ejemplo de
utilizacin de simulacin por motivos ticos ocurre en las pruebas de seguridad de
automviles en situaciones de impacto frontal, donde se simula el dao causado en humanos
mediante la utilizacin de maquetas.
Otra razn importante para usar simulacin es la disminucin de costos. Por ejemplo,
mediante simulacin se evita construir una red de comunicaciones que, una vez terminada,
podra no cumplir con los requerimientos de los usuarios. Es decir, se evita el gasto de
produccin de algo solo para testearlo y analizar su comportamiento ante situaciones
crticas.
(1)
Robert. E. Shannon: Profesor Emrito de la Oklahoma State University, sus reas de investigacin son la aplicacin de la simulacin a
problemas de logstica, distribucin, fabricacin y diseo de sistemas y en la combinacin de metodologas de simulacin. Es el autor de
varios libros y artculos en relacin a la simulacin.
Referencias: http://ise.tamu.edu/people/faculty/Shannon/default.htm
http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/s/Shannon:Robert_E=.html
disminuir
Simuladores de software
La RAE define palabra software como Conjunto de programas, instrucciones y reglas
informticas para ejecutar ciertas tareas en una computadora. En este documento se
entender que una simulacin por software es la utilizacin de herramientas informticas
para la estimar o evaluar el rendimiento de algn sistema Algunos ejemplos de este tipo de
simuladores son:
-Simuladores de redes: Estos permiten al usuario simular una red y comprobar que esta
cumple con las especificaciones tcnicas requeridas (por ejemplo, en trminos de retardo o
probabilidad de bloqueo para una red de comunicaciones). Tambin pueden usarse para la
enseanza y entrenamiento. Los simuladores Packet Tracer
(www.cisco.com/web/learning/netacad/course_catalog/PacketTracer.html) y
Simulink ( www.mathworks.com/products/simulink) son ejemplos de simuladores de
software para redes de comunicaciones y redes elctricas, respectivamente.
Empresa/Pas
Tipo de Sistema
Network
Simulator N-2
DARPA / USA
Redes de
comunicaciones
Medida
Rendimiento
Retardo, Tasa de
prdidas
GNS-3
EPITECH /
FRANCIA
KivaNs
Aurova / U
Alicante
Capa 2 y 3
Retardo
Ventaja
Soporte para mltiples
protocolos y capacidad de
detallar grficamente el
trfico
Simulacin instrumentos
CYSCO
- SW Multiplataforma.
- Orientado en el manejo de
protocolo TCP/IP
NS 3
FLAN
Esfuerzo
colaborativo
auspiciado por
google
En desarrollo, hasta
ahora WiFi, WiMax,
Ethernet
Retardo, Tasa de
prdidas
British Telecom /
UK
Redes de
comunicaciones basado
Retardo
- SW Multiplataforma.
- Uso de gran cantidad de
protocolos de capa aplicacin
y transporte
Software multiplataforma, es
decir, se puede implementar
Desventaja
La simulacin se escribe en
lenguaje Otcl, que es lenguaje
orientado a objetos de tipo
intrprete.
El consumo de recursos del
procesador, ya que utiliza
muchos programas para
completar la simulacin
(Dynamips, Dynagen y
Pemu).
-Demora en carga del
programa.
- Descarga de muchos
archivos para el
funcionamiento
-Requiere de varios
componentes para el uso.
en protocolo IP.
Jimsim
OPNET
OPNet
Redes de
comunicaciones
Retardo
Packet Tracer
Cisco / USA
Ethernet
- Simulacin de protocolos
IP, STP, SMP.
OMNET ++
Simulcraft Inc
Redes de
comunicaciones
Retardo
- Enrutamiento RIP V2
-Multiplataforma.
- Simulacin de procesos
paralelos y distribuidos.
NetSim
Bosom / USA
Redes de
comunicaciones
Retardo
AdventNet 6
AdventNet Inc
Redes de
comunicaciones
Retardo
GloMosim
UCLA / USA
En desarrollo, wireless
Retardo,
Throughput
La interfaz grfica no es de
ayuda para el usuario, l
necesita leer el manual de
usuario. Para realizar alguna
simulacin es necesario de
Cnet
U. West /
Australia
Throughput
SimuRed
U de Valencia /
Espaa
Capa 3 ( Enrutamiento)
Retardo
mucha programacin.
Solo existe versin para
Ubuntu, Debian.
Simulador
Completitud
Facilidad de Uso
Network Simulator N2
1,2,3,4
GNS-3
2,3,6
KivaNs
1,2,3,
NS 3
2,3,4,6
Rankin
g
9
13
www.gns3.net
http://www.disclab.ua.es/kiva
www.nsnam.org
FLAN
1,2,3,5
Jimsim
2,3
OPNET
1,3,5
Packet Tracer
1,2,3,4,5
OMNET ++
1,2,3,4,5
NetSim
1,2,3,4,5
AdventNet 6
GloMosim
2,3
2,3,4
http://freshmeat.net/projects/flan/
www.jimboney.com
10
http://www.opnet.com
www.cisco.com
www.omnetpp.org
www.bosom.com
12
11
www.adventnet.com
http://pcl.cs.ucla.edu/projects/glomosim
/
Cnet
1,2,3,4
SimuRed
1,3
www.csse.uwa.edu.au/cnet
14
http://simured.uv.es/
2.4 Resumen.
La simulacin es una herramienta til para la evaluacin de rendimiento de
sistemas cuando las tcnicas empricas y matemticas no son una solucin
factible.
La evaluacin de rendimiento puede realizarse con fines de anlisis de
comportamiento, diseo o ajuste de sistemas o entrenamiento y enseanza.
Dependiendo del sistema a evaluar y el objetivo de la evaluacin, se puede optar
por diversos tipos de simuladores.
Referencias:
RAE:
Ramo Simulacin de Redes:
Wikipedia:
http://www.rae.es/rae.html
http://www.ramos.utfsm.cl/index.php?id=936
http://www.wikipedia.org/
RAEwww.rae.es
Sistema
Banco : 1 caja con una fila
Medida de rendimiento
Tiempo promedio de
espera en la fila de un
Banco
Cantidad promedio de
personas en una
estacin
Ferrocarril: Sistema de
transporte de pasajeros
2 Ferrocarriles con 4
Estaciones
Sistema
Medida de rendimiento
Variable de Estado
- Nmero de personas en
la fila (N)
Tiempo de espera en
la fila de un Banco
Ferrocarril: Sistema de
transporte de pasajeros
2 Ferrocarriles con 4
Estaciones
El concepto de evento se define como una ocurrencia que ha ocurrido y que ha sido
registrada2. En el contexto de simulacin, un evento sucede instantneamente y puede
provocar un cambio en las variables de estado del sistema. Por ejemplo, la llegada de un
nuevo cliente a un banco es un evento que cambia la variable de estado N (nmero de
Wikipediawww.wikipedia.org
Medida de
rendimiento
Eventos posibles
Variable de
estado que puede
alterarse
- N (si el cajero
est ocupado
cuando llega el
cliente)
Tiempo de
espera en la fila
de un Banco
Llegada de
cliente
- E (si la caja
est vaca
cuando llega el
cliente)
Ferrocarril: Sistema
de transporte de
pasajeros
2 Ferrocarriles con 4
Estaciones
Cantidad
promedio de
personas en una
estacin
Termino de
atencin del
cajero
- E (pasa de
estado
ocupado a
desocupado)
Llegada del
tren i-simo a
la estacin
Estado del
Ferrocarril isimo (pasa de
estado en
movimiento a
detenido en la
estacin)
Llegada de un
pasajero a la
estacin isima
Nmero de
personas en
estacin jsima
(Aumenta en
uno su estado)
Evento Independiente: Aquel que ocurre sin necesidad de que ocurra un evento
previo. Por ejemplo, en el caso del Ferrocarril, el evento de Llegada de un tren
Caracterstica
Tiempo Continuo
Orientada a Eventos
que representa el
tiempo
Ruteo de simulacin
Tiempo total de
simulacin
1,2
1,4
1,7
2,1
2,2
2,5
2,6
Tipo
Evento
Llegada
cliente
Llegada
cliente
Salida
cliente.
Llegada
cliente
Salida
cliente
Llegada
cliente
Llegada
cliente
Tipo Evento
# Fila
Caja
Tiempo
Espera
acumulado
# Clientes
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
1,1
1,2
Llegada
Cliente
LL
1,3
LL
1,4
Llegada
Cliente
LL
1,5
LL
0,1
1,6
LL
0,2
1,7
Salida
Cliente
LL
0,3
1,8
LL
0,3
1,9
LL
0,3
2,0
LL
0,3
2,1
Llegada
Cliente
LL
0,3
2,2
Salida
Cliente
LL
0,4
2,3
LL
0,4
2,4
LL
0,4
2,5
Llegada
Cliente
LL
0,4
2,6
Llegada
Cliente
LL
0,5
Caja
Tiempo
espera
acumulado
# Clientes
1,2
Llegada
Cliente
LL
1,4
Llegada
Cliente
LL
1,7
Salida
Cliente
LL
0,3
2,1
Llegada
Cliente
LL
0,3
2,2
Salida
Cliente
LL
0,4
2,5
Llegada
Cliente
LL
0,4
2,6
Llegada
Cliente
LL
0,5