Anda di halaman 1dari 39
UPV / EHU Sistemas Ubicuos 1. Introducción Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura

UPV / EHU

Sistemas Ubicuos 1. Introducción

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

1
1
UPV / EHU La buena tecnología es indistinguible de la magia Konputagailuen Arkitektura eta Teknologia

UPV / EHU

La buena tecnología es indistinguible de la magia

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

Arthur C. Clarke

2

UPV / EHU Introducción a los sistemas ubicuos 1.   Contexto tecnológico y definiciones 2.

UPV / EHU

Introducción a los sistemas ubicuos

1.Contexto tecnológico y definiciones 2.La visión de Weiser 3.Características de los sistemas ubicuos 4.Aspectos de diseño

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

3

UPV / EHU Introducción a los sistemas ubicuos 1.   Contexto tecnológico y definiciones 2.

UPV / EHU

Introducción a los sistemas ubicuos

1.Contexto tecnológico y definiciones 2.La visión de Weiser 3.Características de los sistemas ubicuos 4.Aspectos de diseño

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

4

De las redes a los sistemas ubicuos Tipo de sistema Componentes Soporte de red 1970
De las redes a los sistemas ubicuos
Tipo de
sistema
Componentes
Soporte de red
1970
1 computador
Mainframes,
Cableada,
UPV / EHU
Sistemas en red
: N personas
minis
propietaria
1980
Sistemas
distribuidos
Estaciones de
trabajo, PCs
Cableada,
estándar
1 computador
: 1 persona
1990
Sistemas
Cableada o
PCs portátiles
móviles
inalámbrica
2000
PDAs, teléfonos,
tarjetas,
electrodomést.,
Inalámbrica,
infraestructura
común (red
eléctrica)
N
Sistemas
ubicuos
computadores
: 1 persona
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
5
UPV / EHU Sistema distribuido = Sistema en red + Transparencia de nombres Transparencia en

UPV / EHU

Sistema distribuido

=

Sistema en red

+

Transparencia de nombres Transparencia en la ubicación Tolerancia a fallos Consistencia

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

6

UPV / EHU Sistema móvil = Sistema distribuido + Direcciones de red dinámicas (Mobile IP)

UPV / EHU

Sistema móvil

=

Sistema distribuido

+

Direcciones de red dinámicas (Mobile IP) Funcionamiento en desconexión Interoperación espontánea

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

7

UPV / EHU ¿Adónde nos puede llevar la tecnología…? Antes Elementos de cómputo: Computadores (en

UPV / EHU

¿Adónde nos puede llevar la tecnología…?

Antes

Elementos de cómputo:

Computadores (en red)

Dispositivos de entrada:

teclado, ratón…

Dispositivos de salida:

pantalla, impresora…

Red de interconexión:

Cableada, a veces inalámbrica

Ahora

Muchos y variados dispositivos

Muchos y variados dispositivos

Sensores de todo tipo,

entrada multimedia

Actuadores,

salida multimedia

Sensores de todo tipo, entrada multimedia Actuadores, salida multimedia Todo está interconectado de alguna forma

Todo está interconectado de alguna forma

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

8

UPV / EHU El entorno se hace inteligente •   Estamos rodeados de dispositivos minúsculos

UPV / EHU

El entorno se hace inteligente

Estamos rodeados de dispositivos minúsculos con capacidad de cómputo notable, sensores de todo tipo, conectividad completa… • Podemos programar un comportamiento inteligente… • …si somos capaces de construir aplicaciones útiles • …y los dispositivos entienden un lenguaje común!

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

9

Proceso UPV / EHU Entrada
Proceso
UPV / EHU
Entrada
Proceso UPV / EHU Entrada Sistema clásico. El usuario en el bucle. Salida Konputagailuen Arkitektura eta

Sistema clásico. El usuario en el bucle.

/ EHU Entrada Sistema clásico. El usuario en el bucle. Salida Konputagailuen Arkitektura eta Teknologia Saila
/ EHU Entrada Sistema clásico. El usuario en el bucle. Salida Konputagailuen Arkitektura eta Teknologia Saila

Salida

Entrada Sistema clásico. El usuario en el bucle. Salida Konputagailuen Arkitektura eta Teknologia Saila Departamento

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

10

Entorno inteligente. El usuario sale del bucle…

UPV / EHU

Entorno inteligente. El usuario sale del bucle… UPV / EHU Entrada Konputagailuen Arkitektura eta Teknologia Saila

Entrada

inteligente. El usuario sale del bucle… UPV / EHU Entrada Konputagailuen Arkitektura eta Teknologia Saila Departamento

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

Proceso

Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores Proceso Salida Entorno 1 1

Salida

Entorno
Entorno

11

…e interacciona con el entorno de manera natural

UPV / EHU

…e interacciona con el entorno de manera natural UPV / EHU Entrada Konputagailuen Arkitektura eta Teknologia

Entrada

con el entorno de manera natural UPV / EHU Entrada Konputagailuen Arkitektura eta Teknologia Saila Departamento

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

Proceso

Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores Proceso Salida Entorno Bla bla bla bla

Salida

Entorno Bla bla bla bla
Entorno
Bla bla
bla bla

12

UPV / EHU Tipos de sistemas ubicuos (un intento de clasificación) •   Entornos inteligentes

UPV / EHU

Tipos de sistemas ubicuos

(un intento de clasificación)

Entornos inteligentes

Domótica –Entornos asistenciales –Entornos industriales –Ocio –Educación –

Redes ad-hoc (sin infraestructura)

Redes espontáneas –Mobile Ad-hoc Networks (MANET) –Vehicular Ad-hoc Networks (VANET)

Redes de sensores

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

13

UPV / EHU …y conceptos relacionados •   Internet of Things •   Cloud computing

UPV / EHU

…y conceptos relacionados

Internet of Things • Cloud computing • EveryWare Ambient Intelligence (AmI)

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

14

UPV / EHU Entornos inteligentes •   No sólo interacción, sino también percepción: sensibilidad al

UPV / EHU

Entornos inteligentes

No sólo interacción, sino también percepción: sensibilidad al contexto. El sistema (empotrado) en el entorno inteligente toma la iniciativa (proactividad). Implica aprendizaje para adaptarse a las características de los habitantes del entorno.

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

15

UPV / EHU Entornos inteligentes •   Algunos ejemplos –   Aura http://www.cs.cmu.edu/~aura/ –  

UPV / EHU

Entornos inteligentes

Algunos ejemplos

Aura http://www.cs.cmu.edu/~aura/ Gaia http://gaia.cs.uiuc.edu/ iRoom (Stanford) –EasyLeaving(MS) –Oxigen (MIT)

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

16

UPV / EHU Inteligencia Ambiental (AmI) •   Concepto acuñado en el entorno de la

UPV / EHU

Inteligencia Ambiental (AmI)

Concepto acuñado en el entorno de la UE

ISTAG (Information Society Tecnologies Advisory Group)

No es un término universal

En América: UbiCom (systems/environments/ applications)

Interdisciplinar • Las aplicaciones AmI se describen mediante escenarios, situaciones noveladas donde los protagonistas se mueven en un entorno inteligente

p.e., escenarios definidos por el ISTAG

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

17

UPV / EHU Inteligencia Ambiental (AmI) •   Escenarios AmI del ISTAG para el año

UPV / EHU

Inteligencia Ambiental (AmI)

Escenarios AmI del ISTAG para el año 2010

Maria: Road Warrior –Dimitrios: Digital Me –Carmen: Traffic, sustainability & commerce –Ambient for social learning

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

18

UPV / EHU Dispositivos, aplicaciones, computadores •   A device can be a portal into

UPV / EHU

Dispositivos, aplicaciones, computadores

A device can be a portal into an application/data space, not just a repository of custom software a user must manage.

An application is a means by which a user performs a task, not software written to exploit a device's capabilities.

A computing environment is an information-enhanced physical space, not a virtual environment that exists to store and run software.

G. Banavar et al, Challenges: an application model for pervasive computing, 2000

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

19

UPV / EHU Introducción a los sistemas ubicuos 1.   Evolución histórica 2.   La

UPV / EHU

Introducción a los sistemas ubicuos

1.Evolución histórica 2.La visión de Weiser 3.Características de los sistemas ubicuos 4.Aspectos de diseño

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

20

UPV / EHU The most profound technologies are those that disappear Mark Weiser The Computer

UPV / EHU

The most profound technologies are those that disappear

Mark Weiser The Computer for the 21st Century

1991

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

21

UPV / EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

UPV / EHU

UPV / EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores La

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

La escritura ha necesitado miles de años para llegar a ser una tecnología ubicua.

22

UPV / EHU Such a disappearence is a fundamental consequence not of technology, but of

UPV / EHU

Such a disappearence is a fundamental consequence not of technology, but of human psicology

Mark Weiser

The Computer for the 21st Century

1991

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

23

UPV / EHU El entorno ubicuo •   Físico, no virtual –   El territorio

UPV / EHU

El entorno ubicuo

Físico, no virtual

El territorio de trabajo del usuario

Opuesto a la noción de realidad virtual

Un entorno virtual es un mapa, no un territorio

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

24

UPV / EHU Componentes del entorno ubicuo Dos aspectos fundamentales (Weiser) •   Localización –

UPV / EHU

Componentes del entorno ubicuo Dos aspectos fundamentales (Weiser)

Localización

El elemento de cómputo sabe dónde está ubicado.

Escala

Un tamaño para cada tarea: tabs, pads, boards

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

25

UPV / EHU El territorio del usuario Metáfora del escritorio boards Una pizarra, un tablón

UPV / EHU

El territorio del usuario Metáfora del escritorio

boards Una pizarra, un tablón pads Un libro, un cuaderno tabs Un post-it, una etiqueta,
boards
Una pizarra, un tablón
pads
Un libro, un cuaderno
tabs
Un post-it,
una etiqueta,
una tarjeta
 Escala 

El escritorio de un sistema basado en ventanas:

¿una pantalla es una buena metáfora del escritorio?

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

26

UPV / EHU There is more information available at our fingertips during a walk in

UPV / EHU

There is more information available at our fingertips during a walk in the woods than in any computer system, yet people find a walk among trees relaxing and computers frustrating. Machines that fit the human environment instead of forcing humans to enter theirs will make using a computer as refreshing as taking a walk in the woods.

M. Weiser The Computer for the 21st Century, 1991

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

27

UPV / EHU Introducción a los sistemas ubicuos 1.   Evolución histórica 2.   Motivación:

UPV / EHU

Introducción a los sistemas ubicuos

1.Evolución histórica 2.Motivación: la visión de Weiser 3.Características de los sistemas ubicuos 4.Aspectos de diseño

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

28

UPV / EHU Sistema ubicuo = Sistema móvil + Integración física Desaparición mental Adaptabilidad a

UPV / EHU

Sistema ubicuo

=

Sistema móvil

+

Integración física Desaparición mental Adaptabilidad a las condiciones del entorno Integración sin costuras Sensibilidad al contexto Interacción transparente (proactividad)

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

29

UPV / EHU Sistema ubicuo = Sistema móvil + Smart spaces Invisibility Localized Scalability Uneven

UPV / EHU

Sistema ubicuo

=

Sistema móvil

+

Smart spaces Invisibility Localized Scalability Uneven conditioning

Satyanarayanan, 2001

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

30

UPV / EHU Integración física (Kindberg, 2002) •   Entornos con mobiliario inteligente, provisto de

UPV / EHU

Integración física

(Kindberg, 2002)

Entornos con mobiliario inteligente, provisto de sensores y capacidad de proceso y comunicación. • Ejemplo:

http://mediacup.teco.edu/

comunicación. •   Ejemplo: http://mediacup.teco.edu/ 3 1 Konputagailuen Arkitektura eta Teknologia Saila

31

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

Desaparición mental UPV / EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y
Desaparición mental
UPV / EHU
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
32
UPV / EHU Adaptabilidad a las condiciones del entorno •   Los servicios pueden estar

UPV / EHU

Adaptabilidad a las condiciones del entorno

Los servicios pueden estar proporcionados por soportes heterogéneos, y el sistema puede commutar de uno a otro soporte dependiendo de su disponibilidad, QoS, coste, etc. • Ejemplos:

La telefonía móvil de datos utiliza diferentes protocolos depndiendo de la calidad de la señal. –En una comunicación entre dispositivos móviles, el sistema podría decidir commutar de red de telefonía móvil a telefonía IP si en un momento dado detecta recursos para ello (conexión WiFi a proveedor de Internet). –Un sistema de recepción de video adapta la resolución de acuerdo al ancho de banda disponible.

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

33

UPV / EHU Integración sin costuras •   Los cambios de infraestructura y la adaptabilidad

UPV / EHU

Integración sin costuras

Los cambios de infraestructura y la adaptabilidad a nuevas condiciones del entorno deben ser transparentes a la aplicación y al usuario

El usuario no debería percibir el cambio

Ejemplos

Los cambios de resolución en la recepción de video se hacen sin cortes ni saltos. –No se pierden mensajes o eventos, ni se reciben por duplicado.

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

34

UPV / EHU Sensibilidad al contexto •   El dispositivo móvil de un usuario percibe

UPV / EHU

Sensibilidad al contexto

El dispositivo móvil de un usuario percibe los parámetros del entorno:

Localización y orientación: Entrando en la Parte Vieja de Donostia Tiempo: 21:00 Velocidad: Baja Ruido ambiente: Bajo Luminosidad ambiente: Media

y actúa de acuerdo a ellos:

Muestra el mapa de la Parte Vieja Luminosidad de la pantalla: Normal Salida de audio: No

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

35

UPV / EHU Proactividad •   El sistema se anticipa al usuario en su interacción

UPV / EHU

Proactividad

El sistema se anticipa al usuario en su interacción con el entorno • Proactividad vs transparencia

Proactividad escasa: se requiere interacción explícita del usuario, como en los sistemas tradicionales. –Proactividad excesiva o inadecuada: el usuario puede verse confundido por acciones que no espera.

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

36

UPV / EHU Proactividad •   Parámetros del entorno: –   Localización y orientación: Entrando

UPV / EHU

Proactividad

Parámetros del entorno:

Localización y orientación: Entrando en la Parte Vieja de Donostia Tiempo: 21:00 Parámetros fisiológicos del usuario: Hambriento y deshidratado Estado psicológico del usuario: Contento Estado económico del usuario: Aun no ha cobrado Historial reciente: Ha recorrido 13 Km sin pausas

Comportamiento proactivo:

Muestra el mapa de la Parte Vieja sugiriendo los bares de pintxos en la dirección de la marcha que cumplen las siguientes condiciones:

Frecuentados por el usuario Baratos Patrocinados por Google

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

37

UPV / EHU Introducción a los sistemas ubicuos 1.   Evolución histórica 2.   Motivación:

UPV / EHU

Introducción a los sistemas ubicuos

1.Evolución histórica 2.Motivación: la visión de Weiser 3.Características de los sistemas ubicuos 4.Aspectos de diseño

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

38

UPV / EHU Aspectos de diseño en los sistemas ubicuos Enfoque por capas y aspectos

UPV / EHU

Aspectos de diseño en los sistemas ubicuos

Enfoque por capas y aspectos transversales

Metodologías
Metodologías
Metodologías

Metodologías

Metodologías
Metodologías
Metodologías
Herramientas y plataformas
Herramientas y plataformas
Herramientas y plataformas

Herramientas y plataformas

Herramientas y plataformas
Herramientas y plataformas
Herramientas y plataformas
Interfaces de usuario
Interfaces de usuario
Interfaces de usuario

Interfaces de usuario

Interfaces de usuario
Interfaces de usuario
Interfaces de usuario
Interfaces de usuario
Interfaces de usuario
Aplicaciones inteligentes
Aplicaciones inteligentes
Aplicaciones inteligentes

Aplicaciones

Aplicaciones inteligentes
Aplicaciones inteligentes
Aplicaciones inteligentes

inteligentes

inteligentes
Aplicaciones inteligentes
Aplicaciones inteligentes
Aplicaciones inteligentes
Servicios
Servicios
Servicios

Servicios

Servicios
Servicios
Servicios
Servicios
Servicios
Infraestructuras software
Infraestructuras software
Infraestructuras software

Infraestructuras software

Infraestructuras software
Infraestructuras software
Infraestructuras software
Infraestructuras software
Infraestructuras software
Infraestructuras hardware
Infraestructuras hardware
Infraestructuras hardware

Infraestructuras hardware

Infraestructuras hardware
Infraestructuras hardware
Infraestructuras hardware
Infraestructuras hardware
Infraestructuras hardware
Seguridad e integridad
Seguridad e integridad
Seguridad e integridad

Seguridad e integridad

Seguridad e integridad
Seguridad e integridad
Seguridad e integridad
Aspectos éticos y sociales
Aspectos éticos y sociales
Aspectos éticos y sociales

Aspectos éticos y sociales

Aspectos éticos y sociales
Aspectos éticos y sociales
Aspectos éticos y sociales

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores

39