Rogelio Ferreira Escutia Instituto Tecnolgico de Morelia Departamento

  • Slides: 86
Download presentation
Rogelio Ferreira Escutia - Instituto Tecnológico de Morelia Departamento de Sistemas y Computación 11

Rogelio Ferreira Escutia - Instituto Tecnológico de Morelia Departamento de Sistemas y Computación 11 de abril del 2005 “Tecnología Web: Conceptos, Aplicaciones Actuales y Futuras” 1

Contenido 1) Conceptos 2) Historia 3) Aplicaciones Actuales y Futuras 4) Investigación en el

Contenido 1) Conceptos 2) Historia 3) Aplicaciones Actuales y Futuras 4) Investigación en el ITM 5) Impacto en la Sociedad 2

“Ser o no ser, ése es el dilema” Shakespeare “Aparecer o no aparecer en

“Ser o no ser, ése es el dilema” Shakespeare “Aparecer o no aparecer en el Google, ése es el dilema” Rogelio F. 3

1) Conceptos 4

1) Conceptos 4

Tecnología Web Definición: § Es toda la tecnología que tiene que ver con el

Tecnología Web Definición: § Es toda la tecnología que tiene que ver con el manejo de información via internet (o a través de una intranet). Característica: § • _ Toda la información es observada a través de un navegador el cual se comunica con un sitio web. 5

Tecnología Web • _ 6

Tecnología Web • _ 6

Tecnología Web • § El uso de la tecnología Web ha creado un nuevo

Tecnología Web • § El uso de la tecnología Web ha creado un nuevo paradigma en el manejo de la información. § Ha impulsado la creación de páginas, sitios y portales. § Ha desplazado gradualmente a las aplicaciones cliente/servidor, ya que no requiere programar la aplicación cliente, sólo la servidor. § Como se utiliza un navegador no se preocupa por los modos gráficos. _ 7

Página Web • _ 8

Página Web • _ 8

2) Historia 9

2) Historia 9

Internet Historia: § Inició por medio de ARPANET (Advanced Research Projects Agency NETwork) que

Internet Historia: § Inició por medio de ARPANET (Advanced Research Projects Agency NETwork) que fué un proyecto de investigación para desarrollar una red militar. • § Fue financiada por el gobierno de Estados Unidos § El software lo desarrolló Bolt, Beranek and Newman (BBN). § El hardware esta constituido por 516 minicomputadoras Honeywell. § Funcionaba por medio de conmutación de paquetes. § Inició operaciones en 1969 en 4 sitios que incluían 2 universidades de California (UCSB), el Instituto de Investigación de Stanford (SRI) y la Universidad de UTAH. http: //www. techweb. com/encyclopedia/ - septiembre 2002 10

ARPANET § • Esquema básico de Arpanet en 1969 Arpanet http: //www. techweb. com/encyclopedia/

ARPANET § • Esquema básico de Arpanet en 1969 Arpanet http: //www. techweb. com/encyclopedia/ - septiembre 2002 11

12

12

WWW – Historia • § En 1960 Doug Engelbart inventa el primer sistema de

WWW – Historia • § En 1960 Doug Engelbart inventa el primer sistema de hipertexto y para ello inventa el mouse. § Ted Nelson acuña la frase Hipertexto en 1965. § Tim Berners Lee hace el primer programa en 1980 en el CERN, que es el prototipo del web moderno. § En 1989 Tim Berners Lee lanza un programa que maneja hipertexto. § En 1990 Tim Berners Lee lanza el navegador gráfico en una computadora Ne. XT. § En 1993 NCSA lanza la primera versión de Mosaic, primer navegador que se utilizó a nivel mundial, para plataformas X en UNIX. A little History of the World Wide Web http: //www. w 3. org/History. html - julio 2003 13

§ Primer navegador (Tim Berners Lee en 1990 con una Ne. XT Computer) •

§ Primer navegador (Tim Berners Lee en 1990 con una Ne. XT Computer) • Screensnap http: //www. w 3. org/History/1994/WWW/Journals/CACM/screensnap 2_24 c. gif - julio 2003 14

WWW – Historia • § El británico Tim Berners-Lee es el creador de la

WWW – Historia • § El británico Tim Berners-Lee es el creador de la World Wide Web (WWW), mientras que el estadounidense Larry Roberts ideó el prototipo de lo que más tarde sería la Red, y Vinton Cerf y Robert Kahn, también de EEUU, pusieron en marcha el protocolo de comunicación TCP/IP, el lenguaje informático utilizado en Internet. § El 23 de mayo del 2002 fueron galardonados en Oviedo España con el premio Príncipe de Asturias de Investigación Científica. Actualidad eres. Mas http: //actualidad. eresmas. com/noticias/56119_pr. html - julio 2003 Tim Berners-Lee 15

WWW – Historia Larry Roberts • Vinton G. Cerf Larry Roberts http: //www. ibiblio.

WWW – Historia Larry Roberts • Vinton G. Cerf Larry Roberts http: //www. ibiblio. org/pioneers/roberts. html - julio 2003, Cerf´s Up, http: //global. mci. com/resources/cerfs_up/ – julio 2003, Navegante. com http: //www. elmundo. es/navegante/personajes/khan. html – julio 2003 Robert Kahn 16

3) Aplicaciones Actuales y Futuras 17

3) Aplicaciones Actuales y Futuras 17

Tendencias 18

Tendencias 18

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

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

§ Crecimiento de usuarios en internet Febrero 2005 Enero 2005 % cambio Número de

§ Crecimiento de usuarios en internet Febrero 2005 Enero 2005 % cambio Número de sesiones/visitas por mes 29 31 -5. 94 Dominios visitados por persona por mes 58 62 -6. 92 1, 053 1, 127 -6. 56 36 36 0 Tiempo utilizado en la PC por mes 25: 14: 09 27: 18: 25 -7. 59 Tiempo utilizado en la PC por sesión 0: 51: 21 0: 52: 16 -1. 75 Tiempo empleado por página 0: 00: 45 0 Usuarios de internet activos 295, 830, 166 300, 869, 022 -1. 67 Usuarios de internet totales 455, 368, 387 454, 601, 771 +0. 17 Páginas web por persona por mes Páginas vistas por sesión • Nielsen//Net. Ratings - http: //www. netratings. com/news. jsp? section=dat_gi - octubre 2005 20

Servicios Móviles • - 21

Servicios Móviles • - 21

Internet, Dispositivos Móviles e IA • - § En la actualidad, debido al crecimiento

Internet, Dispositivos Móviles e IA • - § En la actualidad, debido al crecimiento de internet, y el aumento en las necesidades de manejo y control de información, es necesario que los sistemas que están en red, adopten esquemas de función con algoritmos de IA. § El avance de la tecnología ha impulsado el uso de dispositivos móviles para uso cotidiano, los cuales, al conectarse a internet, permiten la creación de nuevas e interesantes aplicaciones que pueden revolucionar nuestra forma de comunicación. 22 22

Búsqueda de Información 23

Búsqueda de Información 23

Búsqueda de Datos § • Motores de Búsqueda (Google) Google - http: //www. google.

Búsqueda de Datos § • Motores de Búsqueda (Google) Google - http: //www. google. com. mx/ - noviembre 2003 24

Búsqueda de Datos § • - Motores de Búsqueda (Google) 25

Búsqueda de Datos § • - Motores de Búsqueda (Google) 25

Redes Inalámbricas 26

Redes Inalámbricas 26

Redes Inalámbricas § Conexión inalámbrica utilizando Puntos de Acceso • 802. 11 http: //www.

Redes Inalámbricas § Conexión inalámbrica utilizando Puntos de Acceso • 802. 11 http: //www. techweb. com/encyclopedia - mayo 2003 27

Cómputo Móvil 28

Cómputo Móvil 28

PDA´s § • La PDA Newton de Apple, el primer PDA http: //www. techweb.

PDA´s § • La PDA Newton de Apple, el primer PDA http: //www. techweb. com/encyclopedia - mayo 2003 La PDA Palm Pilot introducida en 1996, se convirtió en el PDA más popular del mercado 29

Celulares § • En los últimos años se ha incrementado el mercado de dispositivos

Celulares § • En los últimos años se ha incrementado el mercado de dispositivos móviles, sólo en el área de teléfonos celulares se estiman 150 millones de suscriptores en el 2001 y con una tendencia de hasta 800 millones en el 2005. [6] Wireless Markup Language - http: //wmclub. com/docs/mercamundo. htm, octubre 2003 30

Bluetooth Conceptos: § § § § • Es parte de las redes de tipo

Bluetooth Conceptos: § § § § • Es parte de las redes de tipo PAN y WPAN. Bluetooth es un estándar abierto para procesamiento y transmisión de información inalámbrica de corto alcance. Inició su desarrollo en 1998 a partir de un grupo auspiciado por Ericsson, IBM, Intel, Nokia y Toshiba (Bluetooth Special Interest Group). Su objetivo es transferir información entre dispositivos móviles (laptops, PDA´s, teléfonos, etc. ). Soporta programación para comunicación punto a punto y multipunto. Bluetooth soporta hasta 720 Kbps de transferencia de datos dentro de un rango de 10 a 100 metros. Utiliza ondas de radio omnidireccionales que pueden atravesar paredes de material no metálico. Transmite en la banda de 2. 4 GHz. Bluetooth http: //www. techweb. com/encyclopedia - mayo 2003 31

Bluetooth § • Esquema a Bloques del sistema Bluetooth Motorola http: //www. motorola. com

Bluetooth § • Esquema a Bloques del sistema Bluetooth Motorola http: //www. motorola. com - noviembre 2002 32

Bluetooth • § Al poner el portafolio en el escritorio se sincroniza la PDA

Bluetooth • § Al poner el portafolio en el escritorio se sincroniza la PDA con la PC y se transfieren información como correos, citas, agenda, etc. § Al llegar a la casa, al acercarse el PDA, emite la orden para abrir la puerta, prender luces y activar y ajustar el aire acondicionado. § En las carreras de caballos puedes realizar tus apuestas vía PDA y llevar las estadísticas de las carreras, a la vez, puedes ordenar bebidas o comida. Motorola Bluetooth http: //e-ww. motorola. com/webapp/sps/site/overview. jsp? node. Id=03 GGqr. Xl. R 5 yzptj 7 Trmp. MH - mayo 2003 33

P 2 P 34

P 2 P 34

P 2 P Conceptos: • § P 2 P (Peer to Peer) se enfoca

P 2 P Conceptos: • § P 2 P (Peer to Peer) se enfoca en la comunicación de millones de dispositivos finales (PC´s, PDA´s, etc) para poder comunicarse entre ellos sin que se requiera de algún servidor o servicio centralizado que los controle y coordine. § En un ambiente P 2 P las computadoras se comunican de igual a igual. § Uno de los problemas de P 2 P es lograr la comunicación entre la gran cantidad de sistemas que existen. § Tiene problemas para comunicar computadoras cuando se enfrenta a problemas de disponibilidad de nodos, IP´s dinámicas y traslapadas, así como cuando se encuentra dispositivos como los firewalls y sistemas de redireccionamiento como el NAT (Network Address Translation). Milan Milenkovic et al. , “Toward Internet Distributed Computing”, IEEE Computer, mayo 2003, pp. 38 -45 35

Grid Computing 36

Grid Computing 36

Grid Computing Conceptos: • § Grid Computing es el conjunto de computadoras conectadas de

Grid Computing Conceptos: • § Grid Computing es el conjunto de computadoras conectadas de manera paralela y distribuida con el objetivo de compartir recursos. § Esta formada por todo tipo de computadoras (PC´s, Workstations, Clusters, Supercomputers, Laptops, Notebooks, dispositivos móviles, PDA´s, etc. ). § La unión de estas computadoras depende del objetivo que se persiga, por ejemplo, se pueden utilizar para encontrar la solución de problemas (Genoma Humano), para búsqueda de información (Google) análisis de información (SETI). Rajkumar Buyya, “Grid Computing”, Grid Computing Info Centre http: //www. gridcomputing. com/ mayo 2003 37

Grid Computing Componentes de Grid Computing: • Light Reading – Grid Networking http: //www.

Grid Computing Componentes de Grid Computing: • Light Reading – Grid Networking http: //www. lightreading. com/document. asp? doc_id=33405 mayo 2003 38

Grid Computing Concepto virtual de Grid Computing y su Distribución real en la red:

Grid Computing Concepto virtual de Grid Computing y su Distribución real en la red: • Light Reading – Grid Networking http: //www. lightreading. com/document. asp? doc_id=33405 mayo 2003 39

distributed. net • § Fundado en 1997, el proyecto distributed. net es la primer

distributed. net • § Fundado en 1997, el proyecto distributed. net es la primer red distribuida de propósito general que funciona sobre internet. § Se utilizó para resolver problemas criptográficos patrocinado por RSA Labs y CS Communication & Systemes. § La red distribuida equivale a mas de 160, 000 PII a 266 MHz. Grid. org, http: //www. grid. org, marzo 2005 40

SETI • § El proyecto SETI (Search for Extraterrestrial Intelligence) inicia en mayo de

SETI • § El proyecto SETI (Search for Extraterrestrial Intelligence) inicia en mayo de 1999 auspiciado por la University of California at Berkeley, y su objetivo es buscar fluctuaciones de señales de radio que indiquen la posible presencia de vida inteligente del espacio exterior. § Estas señales son obtenidas del radiotelescopio ubicado en Arecibo Puerto Rico, el cual es el mas grande del mundo. Grid. org, http: //www. grid. org, marzo 2005 41

SETI • § SETI logra reunir 3 millones de usuarios de internet, que de

SETI • § SETI logra reunir 3 millones de usuarios de internet, que de manera voluntaria instalan en sus computadoras el software SETI@home, logrando un poder de cómputo de 14 Tera. FLOPS § Este software permite acelerar el desarrollo del proyecto SETI al computar gran cantidad de información en miles de computadoras de manera simultánea. Grid. org, http: //www. grid. org, marzo 2005 42

Cómputo Paralelo 43

Cómputo Paralelo 43

Earth Simulator § Según la lista de Top 500 del mes de noviembre del

Earth Simulator § Según la lista de Top 500 del mes de noviembre del 2003 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: 1 x 1012 operaciones de punto flotante por segundo § Memoria Total Principal: 10 Tera bytes: 1 x 1012 bytes § • Se utiliza para simular fenómenos meteorológicos como “El niño”. Top 500 Supercomputer Sites http: //www. top 500. org/list/2002/11/ noviembre 2003 44

Earth Simulator • Top 500 Supercomputer Sites http: //www. top 500. org/list/2002/11/ noviembre 2003

Earth Simulator • Top 500 Supercomputer Sites http: //www. top 500. org/list/2002/11/ noviembre 2003 45

Blue. Gene – 70. 72 Tera. Flops • - 46

Blue. Gene – 70. 72 Tera. Flops • - 46

4) Investigación en el ITM 47

4) Investigación en el ITM 47

Redes § Red ITM 48

Redes § Red ITM 48

802. 11 § Access Point en el Departamento de Sistemas y Computación, ITM 49

802. 11 § Access Point en el Departamento de Sistemas y Computación, ITM 49

Amor a lo que se hace § Yo y mi Elektra IBM PC Compatible

Amor a lo que se hace § Yo y mi Elektra IBM PC Compatible 8088, 1987 Hasta que las Pentium nos separen 50

Proyectos Realizados por alumnos en las materias de: Sistemas Distribuidos Sistemas Abiertos Ambientes Gráficos

Proyectos Realizados por alumnos en las materias de: Sistemas Distribuidos Sistemas Abiertos Ambientes Gráficos Visión por Computadora Tecnología Web 51

Proyectos § Plataformas utilizadas: Windows XP y Linux § Lenguajes Utilizados: C, Visual C

Proyectos § Plataformas utilizadas: Windows XP y Linux § Lenguajes Utilizados: C, Visual C y Java. § Lenguajes para la web: ASP, PHP, JSP y XML. § Lenguajes para Cómputo Móvil J 2 ME. § DBMS: Access, SQLServer, Postre. SQL y My. SQL. § Herramientas de diseño web Corel. Draw, Dreamweaver y Photoshop. • - 52

Sistemas Distribuidos y Páginas Web 53

Sistemas Distribuidos y Páginas Web 53

Páginas Web Distribuidas • _ 54

Páginas Web Distribuidas • _ 54

Páginas Web Distribuidas • _ 55

Páginas Web Distribuidas • _ 55

Sitios Web 56

Sitios Web 56

Sitios Web § • - Portal DSC 57

Sitios Web § • - Portal DSC 57

Páginas web para Celulares 58

Páginas web para Celulares 58

Proyecto WML § • Página HTML: _ 59

Proyecto WML § • Página HTML: _ 59

Proyecto WML § • Página WML: _ 60

Proyecto WML § • Página WML: _ 60

Juegos 61

Juegos 61

Juegos § • - Juego “de guorst geim eber sin”, curso de Ambientes sin

Juegos § • - Juego “de guorst geim eber sin”, curso de Ambientes sin Gráficos 2004 - 2 62

Algoritmos para Visión por Computadora 63

Algoritmos para Visión por Computadora 63

Visión § • - Ejemplo: Algoritmos para detección de bordes (Sobel) 64

Visión § • - Ejemplo: Algoritmos para detección de bordes (Sobel) 64

Sistemas de Detección de Movimiento 65

Sistemas de Detección de Movimiento 65

Sistemas de Seguridad § • - Software para detección de Movimiento. 66

Sistemas de Seguridad § • - Software para detección de Movimiento. 66

Motores de Búsqueda 67

Motores de Búsqueda 67

Motores de Búsqueda § • - Citec 68

Motores de Búsqueda § • - Citec 68

Motores de Búsqueda § • - Goo. Tec 69

Motores de Búsqueda § • - Goo. Tec 69

Arañas 70

Arañas 70

Arañas § • - Spider. Tec 71

Arañas § • - Spider. Tec 71

Agentes 72

Agentes 72

Agentes § • - Agente para detectar cambios en la cartelera de Cinépolis y

Agentes § • - Agente para detectar cambios en la cartelera de Cinépolis y de manera automática comunicarlo al usuario. 73

Investigaciones con el Objetivo de Titularse por Opción de Tesis de alumnos de: Ingeniería

Investigaciones con el Objetivo de Titularse por Opción de Tesis de alumnos de: Ingeniería en Sistemas Computacionales Maestría en Ciencias de la Computación 74

ITM • “Sistemas Mutiagentes en Ambientes Móviles”, Rogelio Ferreira Escutia, ROPEC V ( Reunión

ITM • “Sistemas Mutiagentes en Ambientes Móviles”, Rogelio Ferreira Escutia, ROPEC V ( Reunión de Otoño de Potencia, Electrónica y Computación) de la IEEE Sección Centro Occidente, noviembre del 2003 en el Instituto Tecnológico de Morelia, Morelia Michoacán. 75

ITM § • Tesis de Maestría “Multiagentes distribuidos programables vía web para minería de

ITM § • Tesis de Maestría “Multiagentes distribuidos programables vía web para minería de datos ”, Karina Mino Polanco “Multiagentes Distribuidos Programables Via Web para Minería de Datos” , Karina Mino Polanco, Rogelio Ferreira Escutia, CIECE, Guadalajara Jalisco, 2004. 76

ITM § • Tesis de Maestría “Sistema Multi Agentes Cooperativos para Búsqueda de Información

ITM § • Tesis de Maestría “Sistema Multi Agentes Cooperativos para Búsqueda de Información en la Web Semántica”, Jaime Martínez Vallejo, Rogelio Ferreira Escutia, ROPEC V ( Reunión de Otoño de Potencia, Electrónica y Computación) de la IEEE Sección Centro Occidente, noviembre del 2003 en el Instituto Tecnológico de Morelia, Morelia Michoacán. 77

ITM § • - Tesis de Ingeniería “Mensajerìa Instantánea descentralizada para dispositivos Móviles ”,

ITM § • - Tesis de Ingeniería “Mensajerìa Instantánea descentralizada para dispositivos Móviles ”, Karina Morán Ramírez 78

ITM § • - Tesis de Ingeniería “Algoritmos de Detección de movimiento para el

ITM § • - Tesis de Ingeniería “Algoritmos de Detección de movimiento para el control y monitoreo de dispositivos caseros mediante tecnología Bluetooth ”, Carla Cutzih López González 79

ITM § § • Tesis de Maestría “Computación asistida por una interfaz hombremáquina no

ITM § § • Tesis de Maestría “Computación asistida por una interfaz hombremáquina no intrusiva, implementada con algoritmos de reconocimiento de rostros y detección de movimiento ”, Oswaldo Ochoa Ortíz Diseñar e implementar una interfaz para computadora que permita controlar las operaciones básicas de un sistema operativo, mediante el reconocimiento de movimientos corporales, adquiridos por una videocámara, prescindiendo del uso de dispositivos externos que se adapten al cuerpo humano. - 80

ITM • - 81

ITM • - 81

ITM § Tesis de Maestría “Sistema de visión estereoscópica para detección y manipulación de

ITM § Tesis de Maestría “Sistema de visión estereoscópica para detección y manipulación de objetos mediante un brazo robot ”, Sandra Ivonne Suárez Sandoval Cámaras Procesamiento de Imágenes Identificación de objetos Brazo Robótico Acciones de control Cálculo de distancias y posiciones Entorno variable Prototipo del Sistema de Visión Estereoscópica para la detección y manipulación de objetos • - 82

5) Impacto en la Sociedad 83

5) Impacto en la Sociedad 83

Emoticons • § Si escribo que estoy contento puede ser no creíble, si pongo

Emoticons • § Si escribo que estoy contento puede ser no creíble, si pongo : -) no hay dudas de que lo estoy. § De la contracción de las palabras "emoción" e "icono" se origina "emoticono“. § Los emoticonos se escriben utilizando letras claves y símbolos del teclado, y se "leen" inclinando la cabeza a la izquierda, los más comunes son los siguientes: § § § § § : ) Sonrisa (-_-) Sonrisa íntima /- 0 Aburrido : -t Apenado : '( Llorando >: -> Diabólico : -& Caradura [ ], Un abrazo 8 -[ ansioso - ; ) y con guiño de complicidad : -) Feliz : O Impresionado : -( Triste >-< Furioso {: -) Con tupé <: -I Estúpido : -{} mudo %*} Borracho 84

if ((yo = “me gusta mi profesión”) and if ((yo = “me puedo comunicar

if ((yo = “me gusta mi profesión”) and if ((yo = “me puedo comunicar con las personas”) and (yo = “entiendo lo que hago”) and (yo = “domino lo que hago”) and (yo = “lo que hago lo hago perfectamente”) and (yo = “lo que hago lo hago bajo estándares”) and (yo = “soy el primer en terminar el trabajo”) then Listos para el Futuro ¡ Mayores Oportunidades ! else { PROBLEMAS; yo = “ingeniero tutifruti y del montón”; Trabajo = pocas oportunidades; Futuro = dedicarse a lo que sea, menos a lo que estudié; 85 }

Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación http: //antares.

Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación http: //antares. itmorelia. edu. mx/~kaos E-mail: rferreir@itmorelia. edu. mx 86