Sistemas Operativos Distribuidos Plataforma Cliente/Servidor - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor

Description:

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor Gustavo H. Sosa Servicio de Diagn stico por Im genes Hospital Italiano Primera Parte: Sistemas ... – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 35
Provided by: Gustav109
Category:

less

Transcript and Presenter's Notes

Title: Sistemas Operativos Distribuidos Plataforma Cliente/Servidor


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 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 modificar objetos o sus atributos
  • Kerberos
  • Delegación de administración en subárboles

21
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
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
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
Interoperabilidad
Conectividad entre plataformas Integración de
aplicaciones
33
  • Preguntas?...

34
  • Gracias
Write a Comment
User Comments (0)
About PowerShow.com