58
Realizado por Rogelio Ferreira Escutia

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

Embed Size (px)

Citation preview

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]