analisis_operacional

34
Departamento de Informática Facultad Politécnica Docentes: Prof. Ing. María Elena García ([email protected] ) Prof. Ing. Sara Arévalos Flor ([email protected] ) Prof. Lic. Diego Ihara Centurión ([email protected] ) Prof. Ing. Juan Talavera Horn( [email protected] )

Transcript of analisis_operacional

Page 1: analisis_operacional

Departamento de Informática Facultad Politécnica

Docentes: Prof. Ing. María Elena García ([email protected])

Prof. Ing. Sara Arévalos Flor ([email protected]) Prof. Lic. Diego Ihara Centurión ([email protected])

Prof. Ing. Juan Talavera Horn([email protected])

Page 2: analisis_operacional

Introducción al análisis operacional

Es una técnica analítica

Se utiliza para estimar el rendimiento de los SI

Utilizan el comportamiento del procesador y el comportamiento de la carga

Ejemplo: Redes de Colas

08/05/2012 Prof. Ing. María Elena García 2

Page 3: analisis_operacional

Estaciones de servicio

(Service Station, queue) es un objeto abstracto compuesto por un servidor y una cola de espera

Parámetros temporales de una ES

tiempo de servicio

tiempo de respuesta

08/05/2012 Prof. Ing. María Elena García 3

Page 4: analisis_operacional

Tipos de Estaciones de Servicios(I) Con un único servidor y una cola de espera

Con dos servidores y una cola de espera

Con infinitos servidores

08/05/2012 Prof. Ing. María Elena García 4

Page 5: analisis_operacional

Tipos de estaciones (II)

Estación de tipo Retardo

Tiene infinitos servidores

No esperan los clientes para el servicio

Estación de tipo cola

Número finito de servidores

Los clientes pueden sufrir demoras

08/05/2012 Prof. Ing. María Elena García 5

Page 6: analisis_operacional

Redes de colas de espera Las redes de colas son el conjunto de

estaciones de servicios interconectadas a través de las cuales circulan los trabajos

Los trabajos pueden clasificarse en:

Monoclases

Trabajos con el mismo comportamiento

Multiclases

Trabajos pueden diferir

08/05/2012 Prof. Ing. María Elena García 6

Page 7: analisis_operacional

Clasificación de redes de colas Redes de Colas abiertas Una fuente de trabajos y uno o más sumideros

que absorben los trabajos que salen del sistema. Se usan para cargas transaccionales

Los índices que interesan en este tipo de redes son el tiempo de respuesta número de trabajos dentro del sistema

La productividad de este tipo de redes es igual a la tasa de entrada al sistema

08/05/2012 Prof. Ing. María Elena García 7

Page 8: analisis_operacional

Redes de Colas abiertas

08/05/2012 Prof. Ing. María Elena García 8

Page 9: analisis_operacional

Redes de colas cerradas Los trabajos no entran ni salen, su

número permanece constante, se puede considerar que la entrada coincide con la salida.

Flujo de trabajo a través del enlace entre la salida y la entrada define la productividad de la red

08/05/2012 Prof. Ing. María Elena García 9

Page 10: analisis_operacional

Redes de cola cerradas (II)

¿Qué sistemas se modelan con el tipo de redes de colas cerradas?

Tipo interactivo

Con carga por lotes o tipo batch

08/05/2012 Prof. Ing. María Elena García 10

Page 11: analisis_operacional

Ejemplo de red de colas cerrada (carga interactiva)

08/05/2012 Prof. Ing. María Elena García 11

Page 12: analisis_operacional

Red de colas Mixta Es cuando en una red de colas con

múltiples clases de trabajos es posible que la red sea abierta para un tipo de trabajos y cerrada para otro

08/05/2012 Prof. Ing. María Elena García 12

Page 13: analisis_operacional

Modelos de interconexión

Modelo del servidor central (central server model)

13 08/05/2012 Prof. Ing. María Elena García

Page 14: analisis_operacional

Variables operacionales Variables operacionales

Son cantidades directamente medibles durante un período de observación finito. Si observamos un dispositivo cualquiera i de un sistema informático como una caja negra durante un período de tiempo T, obtenemos las siguientes medidas:

número de llegadas (Ai),

número de salidas o terminaciones (Ci), y

tiempo total que el dispositivo está ocupado (Bi).

08/05/2012 Prof. Ing. María Elena García 14

Page 15: analisis_operacional

Variables operacionales: Cuadro

08/05/2012 Prof. Ing. María Elena García 15

T

Aii

T

CX i

i

T

BU i

i

i

ii

C

BS

ii A

T

1

i

i

i B

C

S

1

Tasa de llegada Trabajos por unidad de tiempo

Productividad Trabajos por unidad de tiempo

Utilización Sin unidades

Tiempo de servicio Unidades de tiempo por trabajo

Tiempo entre llegadas inverso de la tasa de llegadas

Tasa de servicios inverso del tiempo de servicio

Page 16: analisis_operacional

Leyes operacionales Son las relaciones que existen en un periodo de

observación y no dependen de hipótesis sobre la distribución estadística que siga los tiempos de servicio y los tiempos entre llegadas

Hipótesis del flujo equilibrado de trabajos:

Número de trabajos que entra es igual al número de trabajos que sale:

08/05/2012 Prof. Ing. María Elena García 16

iCA ii ,

Page 17: analisis_operacional

Ley de utilización La utilización de un dispositivo se puede expresar en

función del número de terminaciones y relaciona la productividad con el tiempo de servicio

Si cumple el Flujo Equilibrado será:

08/05/2012 Prof. Ing. María Elena García 17

ii

i

ii

i

ii SX

C

B

T

C

T

BU **

iii SU *

Page 18: analisis_operacional

Ley del Flujo Forzado Relaciona la productividad X0 con la productividad de

un dispositivo individual Xi.

En un sistema cerrado ningún trabajo abandona el sistema, entonces la productividad del sistema viene dada por el número de trabajos que atraviesan este enlace por unidad de tiempo.

08/05/2012 Prof. Ing. María Elena García 18

Page 19: analisis_operacional

Ley del Flujo Forzado (II) : Razón de peticiones o visitas que realiza al

dispositivo i.

: Número de trabajos que sale del sistema

: Número de trabajos que atraviesa el dispositivo i,

08/05/2012 Prof. Ing. María Elena García 19

iV

0C

iC

0C

CV i

i

Page 20: analisis_operacional

Ley del Flujo Forzado (III) : Productividad total del sistema

: Productividad del dispositivo i será:

Ley del Flujo Forzado:

08/05/2012 Prof. Ing. María Elena García 20

0X

T

CX 0

0

T

C

C

C

T

CX ii

i0

0

*

iX

ii VXX *0

Page 21: analisis_operacional

Ley del Flujo Forzado (IV) Utilización del dispositivo

Donde D es la Demanda de servicio sobre el dispositivo i en todas las visitas que un trabajo realiza al mismo

08/05/2012 Prof. Ing. María Elena García 21

iiiiii DXSVXSXU **** 00

Page 22: analisis_operacional

Probabilidad de encaminamiento Indican la proporción de trabajos que salen de la

estación i se dirigen a la estación j, o de forma equivalente, indican la probabilidad de que un trabajo pase a la estación j después de terminar su servicio en la estación i.

08/05/2012 Prof. Ing. María Elena García 22

ijp

i

ij

ijC

Cp

0

0

0A

Ap

j

j

0

0

0C

Cp i

i

Page 23: analisis_operacional

Probabilidad de encaminamiento (II) En un sistema con K estaciones de servicio en el que se cumple la

hipótesis del flujo equilibrado de trabajos se tiene:

donde el subíndice 0 indica el exterior del sistema y es la proporción de trabajos que, después de recibir servicio en la estación i, abandonen la red.

Razón de visitas:

08/05/2012 Prof. Ing. María Elena García 23

K

i

ijij pCC0

*

0ip

j

K

i

iji

K

i

ijij

VpVpC

C

C

C

00 00

**

Page 24: analisis_operacional

Ley de Little La única hipótesis requerida para su aplicación es la

del flujo equilibrado de trabajos

Tasa de llegada

Tiempo de respuesta de la estación

= Cantidad de trabajos en la estación

08/05/2012 Prof. Ing. María Elena García 24

iii RN *

iN

i iR

iii RXN *

Page 25: analisis_operacional

Ley general del tiempo de respuesta

El número de trabajos en una red de colas formada por K estaciones se puede expresar como:

Vi : Razón de peticiones o visitas que realiza al dispositivo i.

08/05/2012 Prof. Ing. María Elena García 25

i

K

i

iKK RVRVRVRVR ****1

2211

ki NNNNNN 4321

Page 26: analisis_operacional

Ley del tiempo de respuesta interactivo

Z= Tiempo de reflexión del sistema (think time)

R= Tiempo de respuesta del sistema

N= Número de trabajo en el conjunto

08/05/2012 Prof. Ing. María Elena García 26

ZX

NR

0

Page 27: analisis_operacional

Problema 1 El disco de un computador se ha monitorizado durante un período

de medida de 30 segundos. Durante este tiempo han llegado 11 peticiones y han acabado 12. Se sabe que el disco ha estado vacío durante 2.5 segundos, y se ha podido medir el tiempo de respuesta de 9 peticiones. Estos tiempos, expresados en segundos, son: 8.2, 9.1, 2.3, 5.9, 2.0, 6.2, 4.1, 6.5 y 7.3. Se pide calcular:

1. La exactitud con que se cumple la hipótesis del flujo equilibrado de trabajos

2. La tasa de llegadas de peticiones al disco y el tiempo entre llegadas

3. La productividad del disco 4. El tiempo de respuesta del disco 5. La utilización del disco 6. El tiempo de servicio del disco.

08/05/2012 Prof. Ing. María Elena García 27

Page 28: analisis_operacional

Problema 2 Un segmento de red local transmite 3000 paquetes por

segundo. Cada paquete tiene un tiempo medio de transmisión de 0.1 ms. Determínese la utilización de este segmento de red.

08/05/2012 Prof. Ing. María Elena García 28

Page 29: analisis_operacional

Problema 3 Considérese una red Ethernet con un ancho de banda de 10

Mbps. Las peticiones emitidas desde un cliente a un servidor a través de esta red constan de 3 paquetes de 1518 bytes cada uno, mientras que las respuestas desde el servidor requieren el envío de 9 paquetes de idéntico tamaño hacia el cliente.

Calcúlese la demanda de servicio D de la red que provoca cada transacción entre el cliente y el servidor.

08/05/2012 Prof. Ing. María Elena García 29

Page 30: analisis_operacional

Problema 4 En un sistema cliente-servidor se considera que las transacciones

usan 4 ms. de procesador en el cliente, 6 ms. de procesador en el servidor y leen 12 bloques de 1024 bytes del disco del servidor. De las características técnicas del disco se sabe que el tiempo de posicionamiento es de 8 ms, la latencia media es de 3.6 ms. y el ratio de transferencia es de 24 MB/s. Se pide calcular:

1. Las demandas de servicio de las transacciones en los procesadores del cliente y del servidor, expresadas en segundos.

2. El tiempo medio de servicio del disco 3. La demanda de servicio del disco del servidor suponiendo

que los bloques están grabados en pistas diferentes o, en el mejor de los casos, situados de forma consecutiva.

4. ¿Qué componentes del tiempo de servicio del disco influyen más en el rendimiento?

08/05/2012 Prof. Ing. María Elena García 30

Page 31: analisis_operacional

Problema 5 Un servidor web tiene un tiempo medio de

respuesta de 12 milisegundos y recibe una media de 500 peticiones por segundo. Calcúlese el número medio de peticiones

que hay en este servidor.

08/05/2012 Prof. Ing. María Elena García 31

Page 32: analisis_operacional

Problema 6 Un procesador recibe una media de dos programas

por segundo. Cada programa experimenta un tiempo medio de ejecución de 0.4 segundos y un tiempo medio de respuesta de 2 segundos. Se pide calcular:

1. Utilización media del procesador

2. Tiempo medio de espera en la cola del procesador

3. Número medio de programas en la cola de espera del procesador

08/05/2012 Prof. Ing. María Elena García 32

Page 33: analisis_operacional

Problema 7 El sitio web de una librería virtual recibe una media de 25

visitas por segundo. La mayoría de las visitas se dedican a hojear el catálogo virtual de libros. Sólo una de cada 5 visitas se emplea para hacer un pedido de libros. Cada orden de pedido provoca la activación de un programa CGI que se ejecuta en el servidor web consumiendo 100 ms de tiempo de procesamiento.

1. Determínese la utilización del procesador debida a la ejecución de los programas CGI.

2. ¿Cuál sería la utilización del procesador si los programas CGI fueran rediseñados y tardasen un 25% menos del tiempo en ejecutarse?

08/05/2012 Prof. Ing. María Elena García 33

Page 34: analisis_operacional

Dudas?

Preguntas?

08/05/2012 Electiva 4 - Prof. Ma. Elena Garcia 34