Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Y DISTRIBUIDA,
CLÚSTERSY REDES
INTEGRANTES:
-Castillo Garcia Jeisson
-Gallardo Cabrera Kevin
-Layza Martinez Rogger
-Montañez Julcamoro Edwin
-Montenegro Chavez William
-Zerpa Castro Patrick
PROCESAMIENTO
PARALELO
Y DISTRIBUIDO
múltiples procesadores que
Procesamiento
comparten memoria y otros Multiprocesamiento (MP)
paralelo
recursos
Sistemas MP
Los programas se
Las CPU
CPU comparten modifican -> para Las más eficaces
comparten una CPU mismo tipo y Una sola copia de
recursos de la aprovechar la son de 2 a 4
cantidad común velocidad SO en ejecución
computadora ejecución en procesadores
de memoria
múltiples CPU
Si A requiere 10 min, B 60, c 60 y D 20.
especifican
Flujo de trabajo En una
computadora 10 + 60 + 60 + 20 = 150 min
Pasos del procesamiento a llevar a cabo
En dos 10 + 60 + 20 = 90 min
computadoras
Entradas y salidas de estos
Dependencia de elementos
Se REDUCE el tiempo de “reloj de pared’’
Descrito por una grafica acíclica dirigida Si B y C se hacen 10 veces más rápidos:
B Antes 10 + 60 + 20 = 90 min
Después 10 + 6 + 20 = 36 min
A D
C Se hizo 2.5 veces mas rápido, pero su velocidad
no fue lineal, esto lo dicta la Ley de Amdahl
Indican
Flujos de tubería
dependencia
Estructura
Simultáneamente
Flujos de barrido en paralelo
Tiempo de
Flujo de trabajo
trabajo
Tiempo de reloj
de pared
Medición
Utilización de
recursos
Producción
Arquitectura de un sistema
distribuido
Memoria
CONDOR
Fue desarrollado por la Universidad de California de Berkeley
Cuando los usuarios se registran en BOINC, pueden elegir en cuales proyectos científicos desean participar
Proporciona una estructura semejante a BOINC
Cuenta con un pretector de pantalla grafico que muestra en pantalla el trabajo realizado
La sincronización de acceso
El problema que intentamos evitar lo
simultáneo a datos se efectúa por
provocan dos procesos que tratan de
medio de semáforos o mecanismos de
cambiar un solo dato al mismo tiempo,
cerradura semejantes en aquellas
esto se denomina condición de carrera.
regiones críticas donde se manipulan
los datos.
Ejemplo
Supongamos que tenemos una lista muy larga de información sobre muchas personas. Por
ejemplo, la lista puede contener números telefónicos, nombres, direcciones de correo y algún
valor como los ingresos familiares del último año. Tal vez sea necesario escribir esta lista en
orden creciente por número telefónico y calcular el ingreso medio al mismo tiempo.
Soluciones
El caso SMP
¿Cómo podría hacerse lo anterior en un sistema
SMP?
Los SMP comparten la memoria entre todas las CPU, de modo que la mayor parte de las
técnicas comunes usadas para la comunicación de procesos funcionan de la misma forma que
en un sistema con procesador único.
El caso de los clústers
Esta arquitectura es más difícil que con un CPU única o en un sistema SMP. Compartir la
memoria no es posible. Los mensajes deben enviarse entre los nodos de los procesadores
a través de una red de área local.
La reescritura y la reestructuración de un flujo de trabajo para un clúster requiere más programación y diseño que
para un sistema SPM o con una CPU única ya que es común tratar de partir el procesamiento de los problemas
para un clúster, de modo que casi no hay interacción entre procesos sino hasta el final de cada uno, porque la
comunicación entre sistemas en un clúster es mucho más lenta que en un sistema SMP.
A pesar de esto no termina haciendo tanto trabajo en paralelo. Pero la compensación es que el costo del nodo por
procesamiento en un clúster es mucho menor.
EL CASO DE LOS
GIRDS
Compartir memoria no es posible entre clústeres en una red.
Los mensajes deben enviarse entre nodos a través de una red que puede estar
protegida por cortafuegos.
Los nodos pueden estar muy distantes y por lo tanto tener alta latencia, en
consecuencia, el trabajo se parte y distribuye.
Se debe enviar los datos de nodo a nodo por medio de una red ya que no se comparten en la
memoria entre procesadores, la red fundamental de este envío de datos es la internet la cual
es lenta a menudo, para un ligero mejor desempeño, la internet2.
• Se utilizan grids computacionales, ya que en lugar de solo
memoria comparten clústeres completos de
computadoras entre usuarios
Es necesario escribir
software a fin de tomar en
cuenta las fallas; por
Podría ser falla de ejemplo, el middleware, si
hardware, fallas en la red el servicio no responde en
más probables que en los menos del límite de tiempo
nodos. Pero también el se realiza otra llamada,
software puede ocasionar quizá un servidor distinto y
fallas. si la respuesta a la solicitud
original llega después, el
resultado simplemente se
desecha.
7.6 EJEMPLOS
Computación • Muchos nuevos proyectos han tenido resultados solo en el ultimo
año por culpa del declive en los precios de las computadoras ,lo
científica en cluster cual provoca que estos sean asequibles para comunidades de
y grids investigación
computación Las computadoras se comunican entre si por medio de una red local conectada de un GB por segundo
EL cluster también tiene 5 nodos cabeza conectados a cortafuegos que permiten que un usuario e externo se
conecte al cluster o a varios servidores
típico
Uso de un cluster • Estos sistemas operativos no saben que forman parte de un cluster
• En lugar de modificar el SO m el trabajo de gestión del cluster se realiza mediante middlewarre , que se
ejecuta en la parte superior del SO
Globus
Portales e • Los portales son servidores de computadoras que permiten a los usuarios acceder a datos , aplicaciones
e informacion y compartir resultados
• Un portal local permite que cualquiera pueda registrarse ,ver investigaciones y compartir opiniones
interfaces en línea