1 / 34

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor. Gustavo H. Sosa Servicio de Diagnóstico por Imágenes Hospital Italiano. Primera Parte:. Sistemas Operativos Distribuidos. Agenda. Marco de referencia Del ambiente centralizado al ambiente distribuido

kaia
Download Presentation

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Operativos Distribuidos Plataforma Cliente/Servidor Gustavo H. Sosa Servicio de Diagnóstico por Imágenes Hospital Italiano

  2. Primera Parte: • Sistemas Operativos Distribuidos

  3. Agenda • Marco de referencia • Del ambiente centralizado al ambiente distribuido • Sistemas operativos distribuidos • Clusters

  4. Marco de referencia • Equipo • Red • Servidor • Cliente • Usuario • Recurso Cualquier computadora Vínculo físico entre computadoras Computadoras conectadas entre sí capaces de realizar algún intercambio de información Computadora capaz de brindar a otras alguna funcionalidad Porción de software que es capaz de brindar su funcionalidad a otras aplicaciones Computadora que requiere alguna funcionalidad de un servidor Porción de software que utiliza funcionalidad a otros programas Persona que utiliza un programa Cualquier elemento de que dispone una computadora para su funcionamiento: disco, memoria, aplicaciones, etc.

  5. Ambientes centralizados • Equipo central de gran potencia y terminales “bobas” • Procesamiento, memoria y archivo en el equipo central • Facil de administrar código existente (Legacy) y distribuir nuevas aplicaciones • Escalabilidad deficiente al crecer el número de usuarios • Distrubición de recursos compleja y limitada • Un solo punto crítico, dificilmente tolerante a fallos

  6. Ambientes Cliente / Servidor • Equipo central muy potente • Terminales conectadas con cierta capacidad de procesamiento, memoria y almacenamiento • Cada equipo cliente dispone de sus propios recursos más los compartidos por el servidor • Cierta tolerancia a fallos

  7. Ambientes Distribuidos • Varios equipos servidores que se reparten diferentes tareas • Almacenamiento • Impresión • Seguridad • Control • Lógica • Clientes ricos y flacos • Mayor tolerancia a fallos

  8. Objetivos de los ambientes distribuidos • Escalabilidad • Confiabilidad • Eficiencia • Integración • Interoperabilidad

  9. Sistemas Operativos Distribuidos • Dominios y estructuras de recursos distribuidos • Control descentralizado y remoto • Políticas y seguridad • Sistemas de archivo distribuido • Distribución de recursos y servicios • Integración con otros OSs y aplicaciones

  10. Servicios de Directorio • Catálogo de objetos en la red • Administración de recursos • Administración de seguridad • Replicación del catálogo

  11. Acceso independiente de la distribución física • Resolución de nombre • Búsquedas por atributos • Búsquedas por categorías • Administración descentralizada (delegación)

  12. Recursos • Archivos • Dispositivos periféricos • Conexiones al host • Base de datos • Accesos WEB • Usuarios • Servicios • Aplicaciones

  13. Espacios de nombres • Un área limitada en la que un nombre se puede resolver (entender, ubicar) • Listado de programas de TV: programa traducido a canal • Sistema de archivos: nombre de archivo relacionado con archivo físico • Resolución de nombres • proceso de relacionar un nombre con algún objeto o información que representa dicho nombre (encontrarlo y poder accederlo)

  14. Espacios de nombres • DNS (Domain Name Service) de Internet • Nombres jerárquicos • Acceso a recursos por nombre • Estándar X.500

  15. Objetos • Elemento o recurso • Atributo: cada característica de un objeto – nombre y valor • Clase: clasificación de un objeto según el tipo de atributos que tenga • Usuario • Impresora • Identidad del objeto: identificador global que no cambia aunque cambie nombre o ubicación

  16. Objetos Objetos Atributos Equipos Nombre Descripción PC_1 Equipos PC_2 PC_3 Atributos Usuarios Nombre Apellido Login Valor del atributo Mario Torres Usuarios Lina Rey Objetos y atributos

  17. Contenedores • Almacén de objetos y contenedores • Forma parte de espacio de nombres • Posee atributos • No representa algo concreto • Agrupamiento lógico

  18. Árbol • Extensión del árbol de directorios • Jerarquía de objetos y contenedores • Relación y camino entre objetos • Objetos en puntos finales • Unidades organizacionales • Bosques

  19. Acceso a recursos • DAP, LDAP, Kerberos • http, FTP • Mensajería, correo • Procedimientos remotos (RPC)

  20. Seguridad • Listas de acceso • Permisos para usuarios a objetos y sus atributos • Ver y/o modificarobjetos o sus atributos • Kerberos • Delegación de administración en subárboles

  21. Estructura real Almacenamiento Distribuido • Estructura de carpetas virtual que represnta de forma sencilla a una compleja distribución física de carpetas y archivos • Facilita trabajo del usuario • Facilita administración de la seguridad Estructura vista por el usuario

  22. Estructura real Almacenamiento Distribuido • Permite replicación de carpetas en distintos servidores • Tolerancia a fallos • Balance de carga Estructura vista por el usuario

  23. Almacenamiento Remoto • Almacenamiento jeráquico • Archivos de uso poco frecuente se mueven a dispositivos masivos externos • Archivos de uso frecuente permanecen en caché • Todos se ven sin distinción • Cuando se requeire un archivo movido al almacenamiento externo, automáticamente se mueve al caché • Dispositivos de cintas y jukebox

  24. Balanceo de carga Tolerancia a fallos Problemas en grandes instalaciones Requerimientos • Alta disponibilidad • Escalabilidad • Confiabilidad

  25. Clusters Grupo de dos o más equipos funcionando unidos para proporcionar un conjunto de aplicaciones o servicios frecuentes con una única identidad aparente para los clientes • Alta disponibilidad • Escalabilidad • Capacidad de administración • Mover aplicaciones entre equipos • Sacarlos de línea para mantenimiento

  26. Tipos de clusters • Clusters de equilibrio de carga de red (NLB) • Las demandas de los cliente se distribuyen entre los servidores de forma transparente • Clusters de servidor • Distribuyen la carga de trabajo entre los servidores • Unidades de disco (arrays) compartidos

  27. Escenarios para los clusters • Intranet / Internet • NBL • Compartir nada • Misión crítica • Cluster de servidores • Arrays de discos compartidos RAID

  28. NLB • Dos palcas de red • Red externa • Red entre servidores • Sin recursos de almacenamiento compartido

  29. Clusters de servidor • Cada servidor es un nodo • Red privada • Red publica • Almacenamiento compartido RAID

  30. Cluster de WEB y Aplicaciones Controlador del Cluster Cluster de Aplicaciones Cluster Web Miembro del Cluster

  31. Recursos de un cluster • Disco físico • Cola de impresión • Compartir archivos • Nombre de red • Aplicaciones • Servicios • Protocolos de red e Internet

  32. Unix Macintosh Windows Novell OS400 Interoperabilidad Conectividad entre plataformas Integración de aplicaciones

  33. Preguntas?...

  34. Gracias

More Related