CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Beowulf Vs Clusters.

Slides:



Advertisements
Presentaciones similares
Sistema Operativo Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación.
Advertisements

Guido Rubin Escalabilidad.
LA COMPUTADORA.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
IMPLEMENTACIÓN DE CLUSTERS BEOWULF COMO FIREWALLS
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors Optimización E/S para Bases de Datos Enrique.
INTRODUCCIÓN ESTADO DE LA TÉCNICA PROCESAMIENTO DISTRIBUIDO CON MPI PROCESAMIETNO DISTRIBUIDO DE IMÁGENES GENÉRICO CON VTK PROCESAMIENTO DISTRIBUIDO DE.
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Computación PROGRAMACIÓN.
El Diseño de Algoritmos Paralelos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Tecnología Cliente Servidor
PROGRAMAS DE INTERCAMBIO DE FICHEROS
Base de Datos Distribuidas
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
Mejoras a las Máquinas Von Neumann
Universidad Centroamericana
ICD 327 Redes de Computadores I Agustín J. González
PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.
Universidad de SonoraArquitectura de Computadoras1 PROGRAMA CION PARALELA Y DISTRIBUIDA PRESENTA: JESUS BECERRIL PACHECO MODELOS DE ACCESO A LA MEMORIA.
ELEMENTOS DE UNA RED ( Parte I)
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2006 Universidad Simón Bolívar Departamento de Computación y T. I Tópicos en.
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
PROGRAMACIÓN PARALELA Tema 4: Metodología de la programación
X Jornadas de Paralelismo (La Manga de Mar Menor ) © Toni Cortes Docencia en Sistemas Distribuidos:
Procesamiento paralelo
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
COMPUTACION Jaca Las TIC Las Tecnologías de la Información y de las Comunicaciones (TIC) son una realidad presentes en la mayoría de los ámbitos.
Clusters Presentado por : Manuel Alejandro ahumada trochez Yenny carabali.
PROYECTO CLUSTERS NNOPPIX OPENMOSIX Ruben Albiach Juan Ballester López Freyder Espinosa Valencia Berna Ramon Sergio Fresneda David Malder Rafa SIMR PRIMERO.
Desarrollo de aplicaciones para ambientes distribuidos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Servidores Conceptos Generales.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Telecomunicaciones y Trabajo Distribuido. Sistema Distribuido Recursos Servidor Red Servidor Nodo ANodo C Nodo B.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Sistemas Distribuidos
Página 1 de 33 REDES. Página 2 de 33 REDES TELEMÁTICA = Telecomunicaciones + Informática Disciplina Emisores - Receptores Canal (Transmisión de Datos)
Escuela Normal “Profr. Darío Rodríguez Cruz”
SISTEMAS OPERATIVOS II
Departamento de Informática Universidad de Rancagua
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
Saltar a la primera página Esquemas de procesamiento Definen la forma en que se efectúan los procesos dentro de los equipos de cómputo n Esquema centralizado.
Por: Ernesto Y. Soto Rivas G
Cluster de Computadores de Alto Desempeño con Acceso Remoto
Introducción a la conmutación LAN.
 Estaciones de Trabajo: Cada computadora conectada a la red conserva la capacidad de funcionar de manera independiente, realizando sus propios procesos.
INTEGRANTES: ONEIDA OSORIO VILLA, JUAN CAMILO SÁNCHEZ BAENA, JOANNA SÁNCHEZ, LUISA VILLA, JIMMY MORALES, BRIAM ZAMBRANO.
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
HARDWARE DE COMUNICACION
ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
DISCOS RAID (Redundant Array of Independent Disks)
Computadoras de Alto Rendimiento (HPC)
IDENTIFICACION DE ELEMETOS DE UNA VLAN(Red de área local virtual)
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
SISTEMAS OPERTIVOS DE RED Los usuarios están conectados a la red y que pueden compartir recursos. Cada equipo ejecuta con sus propios recursos su propio.
Evelin Ramos Cabrera 1° B
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Desarrollador Profesional de Juegos Programación III Unidad II Hilos de ejecución Threads.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
CAPITULO III El Sistema Operativo (OS)
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
Conjunto de elementos físicos y lógicos que proporcionan interconexión en un área privada y restringida. Por tanto, tiene entre otras las siguientes.
#REDES.. ¿Qué es una red? Conjunto de computadores, equipos de comunicaciones y otros dispositivos que se pueden comunicar entre sí, a través de un medio.
CUADRO ESQUEMÁTICO REDES INFORMÁTICA – DANIEL MEJIAS CI:
*Pérez Pérez Diana Karen *Sánchez García José Luis *Valdespino Hinojosa Erick.
Transcripción de la presentación:

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Beowulf Vs Clusters of Workstations

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Cluster of Workstation Mosix para Linux

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 ¿Que es Mosix? o Mosix es una paquete de software diseñado para añadir a Linux la capacidad de procesamiento cluster. o Incluye balanceo de carga, ushering memoria y algoritmos de optimización de E/S que responden a las varaciones del uso de los recursos del cluster.

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 Características o Mosix trabaja silenciosamente y sus operaciones son transparentes a las aplicaciones. o Los usuarios de Mosix tanto pueden ejecutar tareas en secuencial como en paralelo No conocen donde se ejecutan sus aplicaciones. No son conscientes de lo que otros usuarios estan haciendo.

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Migración de procesos o Cuando se crea un proceso Mosix intenta asignar el proceso nodo menos cargado en ese instante de tiempo. o Para conseguir la migración de procesos Mosix realiza: Monitorización de todos los procesos. La monitorización se realiza sin afectar a la interficie de Linux.

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Algoritmo de monitorización o El algoritmo de Mosix es distribuido. o Cada nodo, a la vez, es: Master de los procesos creados localmente. Servidor para los procesos remotos. o Ventajas del algoritmo distribuido: Extensible Algoritmos de montorización Velocidad de los nodos carga y memoria libre Ratios de E/S y IPC de cada proceso Estas ventajas ayudan a discernir sobre la mejor localización de cada proceso

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 Utilidades de Mosix o Las siguientes aplicaciones se ven favorecidas por Mosix: CPU- bound processes. Servidores de WebEscalables. Tiempo compartido y multi usuario. Procesos paralelos con asincronada entrada. I/O bound and mixed I/O and CPU processes Cluster con nodos de diferentes velocidades y diferentes tamaños de memória R&D de scheduling y algortimos de asignación de procesos

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Computadores de la clase Beowulf

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Historia o Creados en el 1994 por Tsterling y D.Becker para el proyecto ESS o Primera implementacion con 16 DX4 100 conectados por “chanel bonded” Ethernet o Actualmente hay multitud de grupos de desarrollo independientes

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Filosofia de la clase Beowulf o La filosofia de esta clase es la de integrar computadores con tecnologia PC mediante el uso de redes para poder conseguir sistemas de rendimiento equivalente a los que daria un supercomputador de altas prestaciones pero por un precio bastante mas competitivo

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Caracteristicas o Da una elevada potencia de calculo a cambio de un coste muy reducido en comparacion a los de los grandes supercomputadores o Esta basado en Linux y usa PVM (Paralel Virtual Machine) y librerias de paso de mensajes. o Los cambios en el hard no hacen que cambie el modelo de programacion o Un sistema distribuido con 16 nodos con Pc’s como los que podemos encontrar en el mercado pueden dar un rendimiento de pico de 1 GigaFlop y diez veces la capacidad de disco y el ancho de banda que daria una estacion de trabajo de coste similar

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Configuracion Hardware o Originalmente la topologia de red se basaba en un par de buses Ethernet operando en paralelo unidos de manera que formaran un unico bus virtual o Posteriormente se evoluciono agregando ancho de banda creando 8 buses ethernet separados ( esquema que podemos ver en la imagen adjunta) o Variaciones posteriores del modelo añaden 2 switches Ethernet de 4 puertos

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Configuracion Software o Los computadores de la clase Beowulf estan basados en Linux o Poseen una version de dominio publico del PVM o Logra comunicaciones escalables usando la tecnica del “chanel bonding” con la cual logran que la direccion hard del interface de red sea duplicado en un segundo interface y todos los paquetes recibidos en ese son marcados como si vinieran del interface primario.

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 14 Principales diferencias o En Beowulf los nodos estan dedicados SOLO al cluster lo que ayuda a balancear la carga ya que el rendimiento de los nodos no esta sujeto a factores externos o Beowulf es independiente del exterior y la red solo esta cargada por la aplicación que esta ejecutandose en el cluster o En los C.O.W. la latencia es indeterminable, en Beowulf no o En los C.O.W tenemos que preocuparnos de la seguridad en la red, en cambio en Beowulf no ya que solo tenemos que preocuparnos de la autentificacion entre procesadores para la integridad del sistema o En Beowulf se busca un mejor throughtput mientras que los clusters de Workstations buscan dar al user una sensacion de interactividad o Beowulf da un “global process ID” comun para todo el cluster y que permite mandar signals entre nodos mecanismo que no implementan otras clases