Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro...

58
Realizado por Rogelio Ferreira Escutia

Transcript of Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro...

Page 1: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Realizado por

Rogelio Ferreira Escutia

Page 2: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

“Construcción de Sistemas Distribuidos”

Sección Centro OccidenteSección Centro Occidente

Morelia, Mich., Noviembre 2002Morelia, Mich., Noviembre 2002

MCC Rogelio Ferreira EscutiaProfesor de Departamento de Sistemas y ComputaciónInstituto Tecnológico de Morelia

IV Reunión de Otoño de Potencia, Electrónica y ComputaciónIV Reunión de Otoño de Potencia, Electrónica y Computación

Page 3: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

“En la sociedad del conocimiento, los gerentes tienen que estar preparados para abandonar todo lo que saben”

Peter F. Drucker

Page 4: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Avances Tecnológicos

Page 5: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

5

Evolución de las Comunicaciones

Page 6: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Máquina Analítica

6

Page 7: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Bulbo

7

Page 8: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Primer Transistor

8

Page 9: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Eniac

9

Page 10: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Miniaturización

10

Page 11: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Apple II

11

Page 12: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Pentium

12

Page 13: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Según la lista de Top500 del mes de noviembre del 2002 la computadora mas rápida del planeta es la que se encuentra en el “Earth Simulator Center” en Japón.

Características:

640 nodos cada uno con 8 procesadores conectados en un red de alta velocidad.

Desempeño máximo: 40 Tera FLOPS

Tera FLOPS: 1x1012 operaciones de punto flotante por segundo

Memoria Total Principal: 10 Tera bytes

Tera bytes: 1x1012 bytes

Se utiliza para simular fenómenos meteorológicos como “El niño”.

13• Top500 Supercomputer Sites http://www.top500.org/list/2002/11/ noviembre 2002

Earth SimulatorEarth Simulator

Page 14: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

14

Earth SimulatorEarth Simulator

• Develoment of Earth Simulator http://www.es.jamstec.go.jp/esc/eng/outline/outline07.html Noviembre 2002

Page 17: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Gordon Moore, cofundador de Intel, en 1965 (4 años después de haberse creado el primer circuito integrado) observó un crecimiento exponencial en el número de transistores por circuito integrado y predijo que ese crecimiento seguiría con la misma tendencia por lo menos hasta finales de los años 90’s.

Asi se crea la “Ley de Moore”, que dice que cada 18 meses se duplica la cantidad de transistores en un circuito integrado.

17

Ley de Moore

• Intel - http://www.intel.com/research/silicon/mooreslaw.htm - noviembre 2002

Page 20: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

La compañía AGIP (Houston,Texas) anunció la creación de una base de datos de 2 Petabytes (1 Petabyte =1024 Terabytes) la cual será creada por IBM y la compañía Seitel de Houston Texas.

Incluirá información de 400 compañías durante 20 años de perforación petrolera.

Esta base le denominan SAN (massive Storage Area Network) y estará disponible vía Web.

20

Bases de Datos Distribuidas

• IBM, Seismic Data Provider Building petabyte-Plus SAN – Lucas Mearian – Computerworld - Enero 1 2001

Page 21: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Data Mining:

Combinación de tecnologías y técnicas que permiten la extracción de la información de grandes bases de datos con la finalidad de convertirla en conocimiento que será utilizado para la toma de decisiones.

21

Data Mining – Minería de Datos

• Red – Conozca a sus clientes con Data Warehouse y Data Mining – Ivan Cid – Abri 2001

Page 22: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Características de los Sistemas Distribuidos

Page 23: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Definición

“Un sistema Distribuido es una colección de computadoras independientes o autónomas que aparecen ante los usuarios del sistema como una única computadora”.

Andrew Tanenbaum

“Es aquel en el que los componentes de hardware y software se localizan en computadoras unidos mediante red, comunican y coordinan sus acciones sólo mediante paso de mensajes”.

George Coulouris23

Sistemas Distribuidos - Definición

Page 24: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Un conjunto de unidades con memoria propia.

Sistemas globales (locales o remotos) para sincronizar y comunicar a todos los CPU´s

Algunos CPU´s pueden dejar de comunicarse con otros, pero el sistema distribuido no puede fallar en su totalidad.

En caso de existir alguna falla en algunos CPU´s, deben existir formas de recuperar la información y el sistema debe de continuar funcionando.

Debe existir sistemas de protección global del sistema.

24

Sistemas Distribuidos - Características

Page 25: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Compartir información entre más de un usuario en el mismo momento en que se genera.

Compartir dispositivos periféricos en forma transparente.

Distribución de la carga de trabajo entre las diferentes computadoras de la red.

Aún cuando alguno de los nodos falle, el sistema sigue funcionando.

25

Sistemas Distribuidos - Ventajas

Page 26: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Son demasiado complicados en su construcción.

Pérdida de información a través del conjunto de redes.

Saturación de información debido al volumen de mensajes.

Vulnerabilidad de la información al viajar por las diferentes redes.

Fallas en cada uno de los muchos componentes e interconexiones en un sistema distribuido.

26

Sistemas Distribuidos - Desventajas

Page 27: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Sistemas Distribuidos Actuales

Page 28: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Esquema básico de Arpanet en 1969

ARPANET

• Arpanet http://www.techweb.com/encyclopedia/ - septiembre 2002 28

Page 29: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Internet

29

Conexionesde

Internet

Page 30: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

30

Page 31: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Iridium

31Iridium http://www.iridium.com junio 2001

Page 32: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Motorola - Bluetooth

32• Motorola http://www.motorola.com - noviembre 2002

Page 33: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

33

DBMS

• DBMS http://www.techweb.com/encyclopedia octubre 2002

Page 34: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Interconectividad - Lenguajes

• Java http://www.techweb.com/encyclopedia octubre 2002 34

Page 35: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Interconec. - Cliente/Servidor - RPC´s

• Corba http://www.techweb.com/encyclopedia octubre 2002 35

Page 36: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Interconectividad - Corba

• Corba http://www.techweb.com/encyclopedia octubre 2002 36

Page 37: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Interconectividad - Java

• Java http://www.techweb.com/encyclopedia octubre 2002 37

Page 38: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

• J2EE http://www.techweb.com/encyclopedia octubre 2002 38

Interconectividad – J2EE

Page 39: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

• Defining the Basics Elements of .NET http://www.microsoft.com/net/basics/whatis.asp octubre 2002

39

Interconectividad - .NET

Page 40: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

• DeveloperWorks: Web services http://www-106.ibm.com/developerworks/webservices/library/ws-featuddi/ octubre 2002

40

Interconectividad – W3

Page 41: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

• DeveloperWorks: Web services http://www-106.ibm.com/developerworks/webservices/library/ws-featuddi/ octubre 2002

41

Interconectividad – W3

Page 42: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

42

Interconectividad - Web

• HTML http://www.techweb.com/encyclopedia octubre 2002

Page 43: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

43• HTML http://www.techweb.com/encyclopedia octubre 2002

Interconectividad - Web

Page 44: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Extensible Markup Language.

Sirve para intercambiar y desplegar información de internet.

El objetivo es crear un ambiente completo e independiente de sistemas y plataformas específicas para el intercambio de información vía internet.

En 1996, Sun y la World Wide Web Consortium definieron las primeras especificaciones.

No tiene un formato preestablecido como HTML.

Esta dieñado para permitir el SGML (Standard Generalized Markup Language).

44

Interconectividad - XML

• XML: El Lenguaje que llegó para quedarse - Ivan Cid - Revista Red - Marzo 2001

Page 45: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

45• IBM http://www.ibm.com noviembre 2002

Interconectividad - Grid

Page 46: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Investigación sobre Sistemas Distribuidos

en el Instituto Tecnológico de Morelia

Page 47: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

47

1) Sistemas Distribuidos en el ITM

Page 48: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

48

2) Sistemas Distribuidos en el ITM

Page 49: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

49

3) Sistemas Distribuidos en el ITM

Page 50: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

50

4) Sistemas Distribuidos en el ITM

Page 51: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

51

5) Sistemas Distribuidos en el ITM

Page 52: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

52

6) Sistemas Distribuidos en el ITM

Page 53: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

7) Sistemas Distribuidos en el ITM

53

Page 54: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

8) Sistemas Distribuidos en el ITM

54

Page 55: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

9) Sistemas Distribuidos en el ITM

55

Page 56: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

Trabajo Futuro

Page 57: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

10) Sistemas Distribuidos en el ITM

57

Page 58: Realizado por Rogelio Ferreira Escutia. Construcción de Sistemas Distribuidos Sección Centro Occidente Morelia, Mich., Noviembre 2002 MCC Rogelio Ferreira.

MCC Rogelio Ferreira Escutia

Instituto Tecnológico de MoreliaDepartamento de Sistemas y Computación

http://antares.itmorelia.edu.mx/~kaosE-mail: [email protected]