SlideShare una empresa de Scribd logo
Sistemas Distribuidos: Presente y
Futuro
M.C. Juan Carlos Olivares Rojas
CONTECSI 2007
León, Guanajuato, México, 27 de Septiembre de 2007
Agenda
Introducción Definiciones básicas
Tendencias ConclusionesInvestigación ITM
Estado Actual de Cómputo
ENIAC
Supercomputadora
Evolución de la Computación
• 50’s-70’s: “Una computadora múltiples usuarios”
• 80’s-90’s: “Una computadora un usuario”
• 2000’s: “Un usuario múltiples computadoras”
• Actualmente la información es totalmente
distribuida, aunque los datos centralizados se
siguen utilizando.
Agenda
Introducción Definiciones básicas
Tendencias ConclusionesInvestigación ITM
¿Qué es un Sistema Distribuido?
• “Es una colección de computadoras independientes
que aparecen ante los usuarios del sistema como
una única computadora” (Principio de
transparencia)
• ¿Qué es un sistema?
– Componentes de Hardware (Procesadores, mecanismos
de interconexión)
– Componentes Software (programación de sistemas y
aplicaciones)
Arquitecturas de cómputo
• Taxonomía de Flynn:
– SISD (Single Instruction Single Data) Procesador único.
– SIMD (Single Instruction Multiple Data). Procesadores
vectoriales (multimedia)
– MISD (Multipe Instruction Single Data). No
implementada
– MIMD (Multiple Instruction Multiple Data). Cómputo
distribuido
Cómputo Distribuido
• La distribución del cómputo puede realizarse de
diversas formas de acuerdo a su grado de
acoplamiento en:
• Fuertemente acopladas: Multiprocesadores
(memoria compartida). UMA (Uniform Memory
Acces)
• Débilmente acopladas: Multicomputadoras
(memoria privada). NUMA (Non Uniform Memory
Access)
Tarjeta madre
Tarjeta madre
Sistemas multiprocesadores
CPU 1 CPU nCPU 2
Memoria
Modelo de n procesadores
CPU
N1 Nn
Memoria
Modelo de n núcleos
…
…
Cómputo de Alto Desempeño
http://www.top500.org/ Blue Gene
Sistemas multicomputadoras
• Están basados en el modelo cliente/servidor
• Este modelo se basa en un protocolo solicitud –
respuesta. El cliente envía una solicitud de cierto
servicio al servidor, el servidor realiza el trabajo y
regresa el resultado de la operación.
• La principal ventaja de este protocolo es su
sencillez, únicamente se necesita la ubicación del
servidor.
Sistemas Distribuidos
Cliente Servidor
Solicitud
Respuesta
Modelo Cliente/Servidor Tradicional
Cliente 1
Servidor
Modelo Cliente/Servidor Concurrente
Cliente
Proxy en
el lado
cliente
Modelo Cliente/Servidor de n capas
Cliente
Proxy en
el lado
servidor
Cliente n
.
.
Sistemas Distribuidos
• P2P (Peer to Peer) los procesos son totalmente
descentralizados, funcionan como clientes y servidores a la
vez, existen diversas arquitecturas.
• Cluster es una agrupación de computadoras
intercomunicadas entre sí a través de un nodo central y
cuyo objetivo es realizar una tarea específica.
• Grid computing es muy parecido a P2P y al cluster.
Sistemas Distribuidos
• Grid computing se parece al cluster en que
consisten en una asociación de computadoras con
la única diferencia de que no existe un nodo
centralizador. Está característica lo asemeja a P2P.
• La idea del grid es que el poder de cómputo
siempre esté presente a semejanza de la red
eléctrica.
• Esto a dado pie al software bajo demanda.
Sistemas Distribuidos
C1
C2
Cn
P2P
Simétrico
C0
Coordinador
C1
C2
Cn…
Cluster
Asimétrico
Planificador
CPU
Memoria
Disco
C1
Planificador
CPU
Memoria
DISCO
C2
Planificador
CPU
MEMORIA
Disco
Cn
.
.
.
Grid computing
Evolución de Sistemas Distribuidos
Esquema básico de Arpanet en 1969 Amoeba
Cómputo paralelo
• ¿Es el cómputo paralelo un sistema distribuido?
• Sí y No. Depende de la implementación.
• Los objetivos de la programación en paralelo son:
• Reducir el tiempo de procesamiento utilizado por
un algoritmo convencional
• Reducir la complejidad del algoritmo
Paralelismo
A B C D
A
B
C
D
P1
P2
P3
P4
Homoparalelismo
A B C D
A
B
C
D
P1
P2
P3
P4
Hetereoparalelismo
Paralelismo
• El problema del paralelismo radica en que muchos
algoritmos no pueden paralelizarse (son seriales o
secuenciales).
• Existen dos tecnologías principales para realizar
paralelismo:
• PVM (Parallel Virtual Machine)
• MPI (Message Passing Interface)
Sistema de Red vs. Distribuido
• Un Sistema de Red es totalmente autónomo en su
administración (local) mientras que las decisiones
en un Sistema Distribuido son globales.
• La mejor forma de tener una aplicación distribuida
es a través del sistema operativo.
• Ejemplos de SOD: Amoeba, Mach, Chorus, Sprite,
Plan9
Plan 9
Áreas de los SD
• Redes de computadoras (Internet e intranet).
• Sistemas operativos distribuidos.
• Sistemas multimedia distribuidos.
• Cómputo paralelo.
• Bases de datos distribuidas.
Áreas de los SD
• Sistemas de tiempo real distribuidos.
• Cómputo Móvil y ubicuo.
• Comercio Electrónico.
• Sistemas Distribuidos Inteligentes.
Ventajas de los SD
• Compartir información y otros recursos.
• Economizar el rendimiento (procesamiento y
almacenamiento).
• Crecimiento incremental.
• Alta disponibilidad
• Confiabilidad (tolerancia a fallos)
Desventajas de los SD
• Administración más compleja (requerimientos de
mayores controles de procesamiento y acceso).
• Costos.
• Interconexión de componentes.
• Fallas de propagación.
Fallas en Sistemas Distribuidos
Desventajas de los SD
• Localización, recuperación y coordinación de
recursos (sistema de nombre: DNS, JNDI).
• No se tiene disponibilidad de una memoria global y
un reloj global.
• Seriabilización (Marshalling).
• Se requiere de sincronización para actualizar el
estado del sistema.
D i f e r e n c ia s d e r e lo je s in t e r n o s e n u n a r e d
8 : 0 6
8 : 0 5 8 : 1 3
8 : 1 2
Sincronización
Desventaja de los SD
• Concurrencia.
• Seguridad.
• Tiempo de respuesta limitado debido a las
comunicaciones (ancho de banda).
• Se requiere más capacidad y mejores formas de
almacenamiento (NFS, Coda, GFS).
Técnicas de Especificación Formal
Red de Petri que representa la cena de 5 filósofos comensales
Tecnologías Distribuidas
• Sockets (API Berkeley, WinSocks) C, Java, C#, etc.
• RPC (Remote Procedure Call) C
• RMI (Remote Method Invocation) Java
• DCOM (Distributed Component Object Model)
Propietario de Microsoft
Tecnologías Distribuidas
• CORBA (Common Object Request Broker
Architecture): C, C++, Java, etc,
• .NET Remoting C#, C++, J#, etc.
• Servicios Web (SOA), XML (SOAP, WSDL, UDDI)
• Agentes móviles (JADE)
• Código Móvil (Applets, ActiveX)
Agenda
Introducción Definiciones básicas
Tendencias ConclusionesInvestigación ITM
Investigación
Investigación
Investigación
Investigación
Investigación
Investigación
Agenda
Introducción Definiciones básicas
Tendencias ConclusionesInvestigación ITM
Pronóstico IDC 2007
1. Virtualización
2. Grid Computing
3. Arquitectura orientada a servicios (SOA)
4. Enterprise Information Management (EIM)
5. Código abierto
6. Acceso a la información
7. Ajax
8. Mashup Composite Model
9. Computación Distribuida en el Ambiente (del inglés,
Pervasive Computing)
10. Recolección inteligente de datos.
Pronóstico Gartner 2007
1. Código abierto
2. Virtualización
3. Registro de servicios y repositorios
4. Suites para la gestión de procesos de negocios
5. Enterprise Information Management
6. Cómputo ubicuo
7. Acceso a la información
8. Web 2.0 – AJAX Rich Clients
9. Web 2.0 - Mashup Composite Model
10. Inteligencia colectiva y comunidades
Otras Tendencias
• Web Semántica (¿Web 3.0?)
• WOA (Web Oriented Architectures).
• Hardware: buses y redes de alta velocidad
(infiniband), ahorro energético.
• Domótica.
Web semántica
Conclusiones
¿Área de mayor crecimiento?
Sistemas Distribuidos
¿Área de mayor demanda?
Sistemas Distribuidos
¿Área que ofrece mayores expectativas?
Sistemas Distribuidos
¿Área que hay que estudiar?
Sistemas Distribuidos
¿Preguntas?
Email:
jcolivar@itmorelia.edu.mx
MSN:
juancarlosolivares@hotmail.com
Web:
http://antares.itmorelia.edu.mx/~jcol

Más contenido relacionado

PPTX
Principios Diseño de redes
PDF
Redes t1 conceptos
PPT
Tecnologias de redes cap1
PPT
Fundamentos de redes 2
PPTX
UNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
ODP
Pptredesdeordenadoresblablabla
PPTX
Clase 7
PPTX
Clase 7-redes[1]
Principios Diseño de redes
Redes t1 conceptos
Tecnologias de redes cap1
Fundamentos de redes 2
UNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
Pptredesdeordenadoresblablabla
Clase 7
Clase 7-redes[1]

La actualidad más candente (10)

PPTX
Redes
PPTX
Clase 7-redes[1]
PPTX
Clase 7-redes
PPTX
Clase 7-redes
PPTX
Clase 7-redes[1]
PPTX
7 las redes de computadoras
PPTX
Clase 7-redes
PPTX
Administracion de red equipo 1
PDF
Curso: Minicomputadoras: 06 Estructura de una minicomputadora
PPTX
Computación Grid
Redes
Clase 7-redes[1]
Clase 7-redes
Clase 7-redes
Clase 7-redes[1]
7 las redes de computadoras
Clase 7-redes
Administracion de red equipo 1
Curso: Minicomputadoras: 06 Estructura de una minicomputadora
Computación Grid
Publicidad

Destacado (20)

PPTX
Mapa conceptual
PPT
Parallel Computing
PPT
Gynécologie en périménopause np 12 03 13
PPS
08 le-boeuf-reproducteur
PPS
PDF
Le Cœur des Runes
PPTX
Presentation husseini-original
PDF
Présentation PSB SFAF Mars 2016
PPT
Rendición de Cuentas 2008 - Diputada Griselda Baldata
PPS
Una mente, dos cerebros
PDF
PPS
Loe Competencias Basicas
PPS
PPS
Estupidezhumana
PDF
Meurant robert (clermont)
PPS
Trainde Paul
PPT
Les danger de la maison pour les enfants
PPT
Casa Tarbaca
PPTX
Post-Test Simple,Rapide et Représentatif
PPS
Control de los neumáticos
Mapa conceptual
Parallel Computing
Gynécologie en périménopause np 12 03 13
08 le-boeuf-reproducteur
Le Cœur des Runes
Presentation husseini-original
Présentation PSB SFAF Mars 2016
Rendición de Cuentas 2008 - Diputada Griselda Baldata
Una mente, dos cerebros
Loe Competencias Basicas
Estupidezhumana
Meurant robert (clermont)
Trainde Paul
Les danger de la maison pour les enfants
Casa Tarbaca
Post-Test Simple,Rapide et Représentatif
Control de los neumáticos
Publicidad

Similar a Sd contecsi (20)

PDF
Sistemas distribuidos
PPTX
PDF
Arquitectura aplicaciones clase3
PDF
Computo Distribuído
PPTX
Sistemas Operativos Distribuidos 2025.pptx
PPTX
Sistemas Operativos Distribuidos 2025.pptx
ODP
Base expo
DOC
Apuntes de-sistemas-operativos-ii-e2
PPT
SISTEMAS DISTRIBUIDOS INFORMATICA EN SISTEMAS
PPT
SISTEMAS DISTRIBUIDOS PARA EDUCACION EN INGENIERIA
PPTX
Pract campo
PPTX
Internet
PDF
Unidad 1 equipo 4
PPT
PPT
sistemas distribudos Semana 1
PDF
Resumen de conceptos_final
PPTX
Arquitecturas de Base de Datos- kmm.pptx
PPTX
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Sistemas distribuidos
Arquitectura aplicaciones clase3
Computo Distribuído
Sistemas Operativos Distribuidos 2025.pptx
Sistemas Operativos Distribuidos 2025.pptx
Base expo
Apuntes de-sistemas-operativos-ii-e2
SISTEMAS DISTRIBUIDOS INFORMATICA EN SISTEMAS
SISTEMAS DISTRIBUIDOS PARA EDUCACION EN INGENIERIA
Pract campo
Internet
Unidad 1 equipo 4
sistemas distribudos Semana 1
Resumen de conceptos_final
Arquitecturas de Base de Datos- kmm.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptx

Más de Juan Carlos Olivares Rojas (20)

PPTX
PPTX
Ropec20neural stick
PPTX
Analítica de Datos usando Single Board Computers
PPTX
Analitica de Datos en Dispositivos de Internet de las Cosas
PPTX
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
PPTX
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
PPTX
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
PPTX
Propuesta de Mercado Eléctrico Minorista Transactivo en México
PPTX
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
PPTX
A Survey on Smart Metering Systems using Blockchain for E-mobility
PPTX
Detección de Movimiento usando Medidores Inteligentes
PPTX
A Survey on Smart Metering Systems using Human-Computer Interaction
PPTX
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
PPTX
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
PPTX
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
PPTX
Internet de las Cosas en Redes Eléctricas Inteligentes
PPTX
Estrategias didacticas
PDF
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
PPTX
Ciber Seguridad en Redes Eléctricas Inteligentes
PPTX
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Ropec20neural stick
Analítica de Datos usando Single Board Computers
Analitica de Datos en Dispositivos de Internet de las Cosas
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
A Survey on Smart Metering Systems using Blockchain for E-mobility
Detección de Movimiento usando Medidores Inteligentes
A Survey on Smart Metering Systems using Human-Computer Interaction
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Internet de las Cosas en Redes Eléctricas Inteligentes
Estrategias didacticas
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Ciber Seguridad en Redes Eléctricas Inteligentes
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...

Sd contecsi

  • 1. Sistemas Distribuidos: Presente y Futuro M.C. Juan Carlos Olivares Rojas CONTECSI 2007 León, Guanajuato, México, 27 de Septiembre de 2007
  • 3. Estado Actual de Cómputo
  • 6. Evolución de la Computación • 50’s-70’s: “Una computadora múltiples usuarios” • 80’s-90’s: “Una computadora un usuario” • 2000’s: “Un usuario múltiples computadoras” • Actualmente la información es totalmente distribuida, aunque los datos centralizados se siguen utilizando.
  • 8. ¿Qué es un Sistema Distribuido? • “Es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora” (Principio de transparencia) • ¿Qué es un sistema? – Componentes de Hardware (Procesadores, mecanismos de interconexión) – Componentes Software (programación de sistemas y aplicaciones)
  • 9. Arquitecturas de cómputo • Taxonomía de Flynn: – SISD (Single Instruction Single Data) Procesador único. – SIMD (Single Instruction Multiple Data). Procesadores vectoriales (multimedia) – MISD (Multipe Instruction Single Data). No implementada – MIMD (Multiple Instruction Multiple Data). Cómputo distribuido
  • 10. Cómputo Distribuido • La distribución del cómputo puede realizarse de diversas formas de acuerdo a su grado de acoplamiento en: • Fuertemente acopladas: Multiprocesadores (memoria compartida). UMA (Uniform Memory Acces) • Débilmente acopladas: Multicomputadoras (memoria privada). NUMA (Non Uniform Memory Access)
  • 11. Tarjeta madre Tarjeta madre Sistemas multiprocesadores CPU 1 CPU nCPU 2 Memoria Modelo de n procesadores CPU N1 Nn Memoria Modelo de n núcleos … …
  • 12. Cómputo de Alto Desempeño http://www.top500.org/ Blue Gene
  • 13. Sistemas multicomputadoras • Están basados en el modelo cliente/servidor • Este modelo se basa en un protocolo solicitud – respuesta. El cliente envía una solicitud de cierto servicio al servidor, el servidor realiza el trabajo y regresa el resultado de la operación. • La principal ventaja de este protocolo es su sencillez, únicamente se necesita la ubicación del servidor.
  • 14. Sistemas Distribuidos Cliente Servidor Solicitud Respuesta Modelo Cliente/Servidor Tradicional Cliente 1 Servidor Modelo Cliente/Servidor Concurrente Cliente Proxy en el lado cliente Modelo Cliente/Servidor de n capas Cliente Proxy en el lado servidor Cliente n . .
  • 15. Sistemas Distribuidos • P2P (Peer to Peer) los procesos son totalmente descentralizados, funcionan como clientes y servidores a la vez, existen diversas arquitecturas. • Cluster es una agrupación de computadoras intercomunicadas entre sí a través de un nodo central y cuyo objetivo es realizar una tarea específica. • Grid computing es muy parecido a P2P y al cluster.
  • 16. Sistemas Distribuidos • Grid computing se parece al cluster en que consisten en una asociación de computadoras con la única diferencia de que no existe un nodo centralizador. Está característica lo asemeja a P2P. • La idea del grid es que el poder de cómputo siempre esté presente a semejanza de la red eléctrica. • Esto a dado pie al software bajo demanda.
  • 18. Evolución de Sistemas Distribuidos Esquema básico de Arpanet en 1969 Amoeba
  • 19. Cómputo paralelo • ¿Es el cómputo paralelo un sistema distribuido? • Sí y No. Depende de la implementación. • Los objetivos de la programación en paralelo son: • Reducir el tiempo de procesamiento utilizado por un algoritmo convencional • Reducir la complejidad del algoritmo
  • 20. Paralelismo A B C D A B C D P1 P2 P3 P4 Homoparalelismo A B C D A B C D P1 P2 P3 P4 Hetereoparalelismo
  • 21. Paralelismo • El problema del paralelismo radica en que muchos algoritmos no pueden paralelizarse (son seriales o secuenciales). • Existen dos tecnologías principales para realizar paralelismo: • PVM (Parallel Virtual Machine) • MPI (Message Passing Interface)
  • 22. Sistema de Red vs. Distribuido • Un Sistema de Red es totalmente autónomo en su administración (local) mientras que las decisiones en un Sistema Distribuido son globales. • La mejor forma de tener una aplicación distribuida es a través del sistema operativo. • Ejemplos de SOD: Amoeba, Mach, Chorus, Sprite, Plan9
  • 24. Áreas de los SD • Redes de computadoras (Internet e intranet). • Sistemas operativos distribuidos. • Sistemas multimedia distribuidos. • Cómputo paralelo. • Bases de datos distribuidas.
  • 25. Áreas de los SD • Sistemas de tiempo real distribuidos. • Cómputo Móvil y ubicuo. • Comercio Electrónico. • Sistemas Distribuidos Inteligentes.
  • 26. Ventajas de los SD • Compartir información y otros recursos. • Economizar el rendimiento (procesamiento y almacenamiento). • Crecimiento incremental. • Alta disponibilidad • Confiabilidad (tolerancia a fallos)
  • 27. Desventajas de los SD • Administración más compleja (requerimientos de mayores controles de procesamiento y acceso). • Costos. • Interconexión de componentes. • Fallas de propagación.
  • 28. Fallas en Sistemas Distribuidos
  • 29. Desventajas de los SD • Localización, recuperación y coordinación de recursos (sistema de nombre: DNS, JNDI). • No se tiene disponibilidad de una memoria global y un reloj global. • Seriabilización (Marshalling). • Se requiere de sincronización para actualizar el estado del sistema.
  • 30. D i f e r e n c ia s d e r e lo je s in t e r n o s e n u n a r e d 8 : 0 6 8 : 0 5 8 : 1 3 8 : 1 2 Sincronización
  • 31. Desventaja de los SD • Concurrencia. • Seguridad. • Tiempo de respuesta limitado debido a las comunicaciones (ancho de banda). • Se requiere más capacidad y mejores formas de almacenamiento (NFS, Coda, GFS).
  • 32. Técnicas de Especificación Formal Red de Petri que representa la cena de 5 filósofos comensales
  • 33. Tecnologías Distribuidas • Sockets (API Berkeley, WinSocks) C, Java, C#, etc. • RPC (Remote Procedure Call) C • RMI (Remote Method Invocation) Java • DCOM (Distributed Component Object Model) Propietario de Microsoft
  • 34. Tecnologías Distribuidas • CORBA (Common Object Request Broker Architecture): C, C++, Java, etc, • .NET Remoting C#, C++, J#, etc. • Servicios Web (SOA), XML (SOAP, WSDL, UDDI) • Agentes móviles (JADE) • Código Móvil (Applets, ActiveX)
  • 43. Pronóstico IDC 2007 1. Virtualización 2. Grid Computing 3. Arquitectura orientada a servicios (SOA) 4. Enterprise Information Management (EIM) 5. Código abierto 6. Acceso a la información 7. Ajax 8. Mashup Composite Model 9. Computación Distribuida en el Ambiente (del inglés, Pervasive Computing) 10. Recolección inteligente de datos.
  • 44. Pronóstico Gartner 2007 1. Código abierto 2. Virtualización 3. Registro de servicios y repositorios 4. Suites para la gestión de procesos de negocios 5. Enterprise Information Management 6. Cómputo ubicuo 7. Acceso a la información 8. Web 2.0 – AJAX Rich Clients 9. Web 2.0 - Mashup Composite Model 10. Inteligencia colectiva y comunidades
  • 45. Otras Tendencias • Web Semántica (¿Web 3.0?) • WOA (Web Oriented Architectures). • Hardware: buses y redes de alta velocidad (infiniband), ahorro energético. • Domótica.
  • 47. Conclusiones ¿Área de mayor crecimiento? Sistemas Distribuidos ¿Área de mayor demanda? Sistemas Distribuidos ¿Área que ofrece mayores expectativas? Sistemas Distribuidos ¿Área que hay que estudiar? Sistemas Distribuidos

Notas del editor

  • #3: Aquí debemos platicar del contenido de cada sección. Iniciar con una breve introducción del tema
  • #5: – Ley de Grosch (obsoleta): Prestaciones = cto x (Precio)2
  • #6: Hablar de cuantas supercomputadoras existen
  • #8: Aquí debemos platicar del contenido de cada sección. Iniciar con una breve introducción del tema
  • #9: La mayor problemática de los SDs es la gran heterogeneidad tanto en software y en especial en hardware, ya que se necesita de mucho esfuerzo para lograr la transparencia.
  • #12: Modelo Tradicional se comparte el mismo bus de datos. Los micros deben sincronizarse para evitar cuellos de botella e interbloqueos. Multinúcleos la sincronización se realiza de mejor manera. Se consume menos energía pero se disipa más calor.
  • #15: El cliente realiza el front end de la aplicación, el servidor implementa el back end o la lógica del negocio Generalmente están asociado al modelo cliente/servidor (c/s). Muchos servicios de Internet siguen este modelo: Web, e-mail, etc. En el modelo c/s, el proceso cliente realiza peticiones de procesamiento al proceso servidor, realizando éste último el trabajo pesado. Existen otros modelos como P2P (par a par), cluster y grid computing. Son sistemas donde cada unidad de proceso es autónoma e independiente de las demás pero trabajan de manera conjunta. La interconexión de unidades de proceso se hace a través de redes de computadora de preferencia de altas velocidades. Este es el concepto más estandarizado de un SD.
  • #20: Geometría redes paralelas. Son rectas que nunca se intersectan. Visualmente en infinito parecen estarlo. Rectas paralelas comparten la misma pendientes El objetivo es distinto. En un SD el objetivo es que muchos usuarios trabajen en forma conjunta y los sistemas paralelos cuya meta es lograr la máxima rapidez de un problema. El procesamiento en paralelo implica tener dos o más procesadores trabajando en forma conjunta sobre el mismo problema, de manera que sea posible la reducción de su tiempo de solución. El procesamiento en paralelo implica tener dos o más procesadores trabajando en forma conjunta sobre el mismo problema, de manera que sea posible la reducción de su tiempo de solución.
  • #21: Homoparalelismo: dividir las tareas en varias cargas iguales, A1, A2, A3, A4 A1 A2 A3 A4 Heteroparalelismo: dividir las tareas en partes iguales AAA, B, CC, DDDD
  • #28: Debido a que la tecnología de los SD aún está siendo explorada, no se tiene la experiencia suficiente en el diseño, implantación y uso del software distribuido y se debe contestar a preguntas tales como: ¿Qué tipos de sistemas operativos, lenguajes de programación y aplicaciones son los adecuados para estos sistemas?, ¿Cuánto deben saber los usuarios de la distribución? Las redes de comunicación, pueden llegar a perder mensajes, latencia de las comunicaciones o saturación de mensajes. Otra de las desventajas de los SD es la vulnerabilidad que puede sufrir la información que puede llegar a estar disponible para un gran número de usuarios del sistema.
  • #34: Es la misma tecnología pero basada en estándares abiertos, XML y la Web
  • #36: Aquí debemos platicar del contenido de cada sección. Iniciar con una breve introducción del tema
  • #43: Aquí debemos platicar del contenido de cada sección. Iniciar con una breve introducción del tema
  • #48: Redes alta velocidad Buses infiniband SD: hw y sw construcción SOD: paln 9, plan b, amoeba, sprite, mach P2P: bittorrent, ares, Marshalling Virtualización Arq. Computadoras Tiempo Real Casos de éxito XML Sabías que: la información de la Web se replica x veces LA biblioteca más grande del mundo: 20 millones esa información se replica cada vez.