Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Investigacin 01
1
Prof. Edgardo Adrin Franco Martnez
http://computacion.cs.cinvestav.mx/~efranco
efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)
Contenido
Sistemas operativos II
Contenido
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Introduccin
Sistemas distribuidos de cmputo
Sistemas de cmputo en clster
Sistemas de cmputo en grid
Sistemas distribuidos de informacin
Sistemas de procesamiento de transacciones
Integracin de aplicaciones empresariales
Sistemas distribuidos masivos (Embebidos)
Sistemas caseros
Sistemas electrnicos para el cuidado de la salud
Redes de monitoreo
2
Investigacin 01
Introduccin
Sistemas operativos II
Introduccin
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Una clasificacin altamente reconocida para
los sistemas distribuidos es:
Sistemas distribuidos de cmputo
Sistemas distribuidos de informacin
Sistemas distribuidos masivos o embebidos
3
Sistemas distribuidos de cmputo
Computo en cluster
11
Sistemas distribuidos de cmputo
Aplicaciones
Capa colectiva
Middleware
Capa de conectividad Capa de recursos
Capa de fabricacin
12
Sistemas distribuidos de cmputo
Sistemas operativos II
16
Sistemas operativos II
17
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
"El gran reto de la informtica de los inicios del siglo XXI es poder interaccionar o
intercambiar informacin con cualquier elemento fijo o movible, a gran
velocidad y poder tomar decisiones on Edge y sin intervencin humana. La 21
introduccin de datos en los sistemas informticos no aportan valor al
producto."
Sistemas distribuidos de
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
25
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
Sistemas operativos II
Peticin Servidor
Transaccin
Respuesta
Respuesta Respuesta
Peticin Servidor
29
Sistemas distribuidos de
Sistemas operativos II
Sistemas operativos II
Aplicacin Aplicacin
cliente cliente
Comunicacin middleware
Sistemas operativos II
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Los tipos de sistemas distribuidos previos se
caracterizan por su estabilidad (nodos fijos,
conexin ms o menos permanente y fija a
una red).
Con los dispositivos de cmputo mviles y
embebidos. Ahora nos enfrentamos a con
sistemas distribuidos en los cuales la
inestabilidad es el comportamiento
predeterminado.
Este tipo de sistemas entra dentro del tipo de 33
masivos o embebidos.
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Tal como lo sugiere su nombre, un sistema
mvil distribuido es parte de nuestro entorno
(y como tal, est inherentemente
distribuido). Una caracterstica importante es
su carencia general de control administrativo
humano. En el mejor de los casos, los
dispositivos son configurados por sus
propietarios, ya que de otro modo necesitan
descubrir automticamente su ambiente y
34
"adaptarse" de la mejor manera posible.
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Requerimientos de las aplicaciones mviles
Incluir cambios contextuales: El dispositivo
mantiene una lgica que le indica que su ambiente
puede cambiar en cualquier momento. (e.g. el
usuario se mueve de estaciones base)
Fomentar composiciones a la medida: Los
dispositivos se utilizaran de forma distinta por los
usuarios. (i.e. suites sencillas de configurar)
Reconocer el intercambio como algo comn:
Debido al intermitente y cambiante conectividad
de los dispositivos, el espacio donde reside la
informacin accesible muy probablemente
cambiar en cada momento. 35
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Los equipos mviles debern de ser capaces
de descubrir eficientemente servicios, y de
reaccionar en consecuencia (la transparencia
en la distribucin en realidad no sucede en los
sistemas masivos *No es posible mostrar a los
usuarios que se trata de una sola
computadora).
La distribucin de datos, procesos y control
es inherente a estos sistemas, razn por la 36
cul se expone en lugar de ocultarla.
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Algunos ejemplos de sistemas masivos
Sistemas caseros
Sistemas electrnicos para el cuidado de la
salud
Redes de monitoreo
37
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Sistemas caseros
Consisten de una o ms computadoras personales e
integran aparatos personales como televisores,
equipos de audio y video, telfonos inteligentes,
cmaras de vigilancia, etc.
En estos sistemas existen retos a vencer:
Autoconfiguracin & autoadministracin
Plug and Play universal *Falta criterios de actualizacin
del firmware y compatibilidad
La domtica an se mantiene aislada segn un objetivo
particular.
Asesores
Programas que consultan informacin de otros usuarios 38
para identificar gustos similares y adaptarse.
(embebidos)
Sistemas distribuidos masivos
Sistemas operativos II
39
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Sistemas electrnicos para el cuidado de
la salud
Sistemas pensados para dar seguimiento
al bienestar de las personas con el fin de
que se pongan en contacto
automticamente con los mdicos en caso
de ser necesario.
Frecuentemente se trata de sistemas
organizados en una BAN (body-area
40
network).
(embebidos)
BAN (body-area network)
Sistemas distribuidos masivos
Sistemas operativos II
41
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Redes de monitoreo
Se utilizan para procesar informacin.
Colecciones de nodos fijos que se comunican a
travs de nodos inalmbricos y generalmente
alimentados por bateras.
Nodos equipados con algn tipo de sensor y
limitados recursos.
Sus restringidas capacidades de comunicacin, y su
consumo de energa, demandan alta eficiencia.
La relacin con los sistemas distribuidos se debe a
que se consideran sistemas que modelan bases de
datos distribuidas. (Es necesario almacenar y 42
comunicar datos de medicin y vigilancia)
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Este tipo de redes solan operar de dos
maneras.
1. Los sensores no cooperan, solo envan la
informacin a una base de datos
centralizada en el operador. (Alta demanda
de comunicaciones)
2. El operador realiza consultas a sensores
importantes y espera las respuesta que
calcule cada sensor. (Se pierden datos)
Ninguna de estas dos soluciones es atractiva,
por lo que en la actualidad se desea
43
procesamiento de datos dentro de la red.
Lugar del operador
(embebidos)
operador
se enva directamente al
La informacin del sensor
Sistemas distribuidos masivos
Sistemas operativos II
44
Consulta
Sistemas distribuidos masivos
Sistemas operativos II
45
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Se enva una consulta a todos los nodos
sensores, a lo largo de un rbol lgico que
comprenda todos los nodos, y
posteriormente, los resultados se van
agregando y propagando de regreso a la raz.
Cmo configurar dinmicamente el rbol?
Cmo se realiza la agregacin de resultados?
Qu sucede cuando los vnculos de la red
fallan? 46
Sistemas distribuidos masivos
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
TinyDB implementa una interfaz
declarativa (base de datos) hacia redes de
sensores inalmbricos. Incluye algoritmos
basados en arboles.
Un nodo intermedio recopilar y agregar
los resultados de sus hijos, junto con sus
propios resultados, y los enviara hacia la
raz. Generalmente implementa algoritmos
cortos para ahorrar energa y mantener la
eficiencia. *Investigacin 01 47
Lugar del operador
Respuesta general
(embebidos)
Consulta
Consulta
Respuesta
Sistemas distribuidos masivos
Sistemas operativos II
48
Sistemas operativos II
49
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Sistemas distribuidos masivos (embebidos)
(embebidos)
Retos de los sistemas distribuidos masivos
Dnde y como almacenar la informacin
monitoreada?
Cmo evitar la perdida de informacin crucial?
Infraestructura para generar y propagar alertas?
Cmo enmascarar el comportamiento no
deseado?
Cmo manejar las latencia en la comunicacin?
Qu nivel de seguridad debe tener la red?
Cmo monitorear los fallos?
50
Investigacin 01
Investigacin 01
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Investigar:
Qu es? Cmo funciona? Para que sirve?
Ejemplo? Beneficios? Complejidad?
MOSIX
SETI@HOME
FOLDING@HOME
Modelo Publicacin-Subscripcin
Domtica
Red de monitoreo implementada en la actualidad 51
Investigacin 01
Investigacin 01
Sistemas operativos II
11, 12 y 13 Tipos de Sistemas Distribuidos e Investigacin 01
Fecha de entrega
A mas tardar el lunes 04 de Octubre de 2010 a
las 23:59:59 horas a travs de la pgina Web.
Incluir referencias (Formato IEEE)
Imgenes
Portada e ndice (Hasta ttulos de 3er nivel)
Conclusiones
Investigacin personal
http://computacion.cs.cinvestav.mx/~efranco/?p=recepcion_trabajos/index.php