Académique Documents
Professionnel Documents
Culture Documents
MATERIA:
COMPUTO DISTRIBUIDO
TEMA
1.3 DEFINICÓN DE DESEMPEÑO EN LOS SISTEMAS
PROFESOR:
ÚRZUA OSORIO DAGOBERTO
INTEGRANTES:
DESARROLLO ....................................................................................................................................... 3
CARACTERISTICAS DEL DESEMPEÑO……………………………………………………………………………………………….3
Página | 2
DESARROLLO
En cual al tema del desempeño dentro de un sistema siempre está oculto, al acecho.
La construcción de un sistema distribuido transparente, flexible y confiable no
servirá de mucho si es demasiado lento. En particular, cuando se ejecuta una
aplicación en un sistema distribuido, no debe parecer peor que su ejecución en un
procesador.
Es por ello que cuando se habla del desempeño dentro de un sistema distribuido su
principal fundamento es el tiempo, principalmente los tiempos de respuesta que se
tienen como lo es el tiempo total desde el principio hasta el fin del proceso, el tiempo
que tarda en ejecutarse un programa(s) y el tiempo de acceso a un disco, así como
también la cantidad de trabajo hecho por una unidad de tiempo. Es importante
también considerar el uso de sistema que se hace durante cada proceso, así como
la cantidad consumida de la capacidad de la red.
Así como cada tipo de sistema tiene características que lo ayudan a diferenciarse
de otros sistemas; dentro de la característica de desempeño, se pueden encontrar
sub-características. Éstas se toman en cuenta cuando se aplican las medidas de
desempeño, con la única finalidad de verificar si dichas medidas aplicadas lograron
cumplir con la mayoría de las sub-características.
Página | 3
Minimizar el tiempo de respuesta.
Maximizar el rendimiento en razón del número de trabajos efectuados en un
tiempo determinado.
Minimizar el uso de recursos del sistema (CPU, memoria, archivos,
entrada/salida, red, etc).
Minimizar la cantidad de mensajes enviados en la red. En este caso
intervienen técnicas de inteligencia artificial.
Página | 4
La cuarta característica nos habla de la importancia de los diseñadores de sistemas
distribuidos traten de nivelar o equilibrar el desempeño contra la confiabilidad.
[1]
Ahora bien existen algunas variables que afectan las características esenciales de
los cluster, las cuales se encuentran directamente ligadas al rendimiento que un
cluster puede presentar o a la forma en que trabaja éste.
[2]
Página | 5
Los siguientes son algunos ejemplos de los problemas que surgen al determinar el
desempeño
Una posible salida es prestar atención al tamaño de grano de todos los cálculos. El
desarrollo de un cálculo pequeño de manera remota, como la suma de dos enteros,
Página | 6
rara vez vale la pena, puesto que el costo excesivo de la comunicación excede los
ciclos adicionales de CPU ganados.
Por otro lado, la ejecución remota de un trabajo de cálculo con límites de cómputo
puede convertirse en un problema. En general, los trabajo que implican gran número
de pequeños cálculos, en particular aquellos que interactúan en gran medida con
otros, puede ser la causa de algunos problemas en los sistemas distribuidos con
una comunicación lenta en términos relativos. Se dice que tales trabajos exhiben un
paralelismo de grano fino. Por otro lado, los trabajos que implican grandes cálculos
y bajas tasas de interacción, así como pocos datos, es decir, paralelismo de grano
grueso, pueden ajustarse mejor a este modelo.
Tamaño de grano.
Página | 7
El paralelismo de grano grueso: corresponde a trabajos con grandes cálculos,
poca interacción y pocos datos, por lo tanto, requieren poca comunicación y no
afectan la performance.
[1]
Página | 8
REFERENCIAS BIBLIOGRAFICAS
[3] Andrea Mesa Munera, Método Para El Manejo Del Balanceo De Carga En
Sistemas De Cómputo Distribuido De Alto Desempeño, Universidad Nacional De
Colombia Sede Medellín Facultad De Minas Escuela De Sistemas Medellín, 2009
Página | 9