Você está na página 1de 39

UPV / EHU

Sistemas Ubicuos 1. Introduccin

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

UPV / EHU

La buena tecnologa es indistinguible de la magia


Arthur C. Clarke

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Introduccin a los sistemas ubicuos

UPV / EHU

1. Contexto tecnolgico y definiciones 2. La visin de Weiser 3. Caractersticas de los sistemas ubicuos 4. Aspectos de diseo

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Introduccin a los sistemas ubicuos

UPV / EHU

1. Contexto tecnolgico y definiciones 2. La visin de Weiser 3. Caractersticas de los sistemas ubicuos 4. Aspectos de diseo

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

De las redes a los sistemas ubicuos


Tipo de sistema 1970 Componentes Mainframes, minis Soporte de red Cableada, propietaria

UPV / EHU
1980

Sistemas en red

1 computador : N personas

Sistemas distribuidos

Estaciones de trabajo, PCs

Cableada, estndar

1990

1 computador : 1 persona

Sistemas mviles

PCs porttiles PDAs, telfonos, tarjetas, electrodomst., ...

Cableada o inalmbrica Inalmbrica, infraestructura comn (red elctrica)

2000

Sistemas ubicuos

N computadores : 1 persona
5

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Sistema distribuido =
UPV / EHU

Sistema en red +
Transparencia de nombres Transparencia en la ubicacin Tolerancia a fallos Consistencia

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Sistema mvil =
UPV / EHU

Sistema distribuido +
Direcciones de red dinmicas (Mobile IP) Funcionamiento en desconexin Interoperacin espontnea

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Adnde nos puede llevar la tecnologa?


Antes
UPV / EHU

Ahora
Muchos y variados dispositivos Sensores de todo tipo, entrada multimedia Actuadores, salida multimedia Todo est interconectado de alguna forma
8

Elementos de cmputo: Computadores (en red) Dispositivos de entrada: teclado, ratn Dispositivos de salida: pantalla, impresora Red de interconexin: Cableada, a veces inalmbrica

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

El entorno se hace inteligente


Estamos rodeados de dispositivos minsculos con capacidad de cmputo 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 comn!

UPV / EHU

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Sistema clsico. El usuario en el bucle.


Proceso
UPV / EHU

Entrada

Salida

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

10

Entorno inteligente. El usuario sale del bucle


Proceso
UPV / EHU

Entrada

Salida

Entorno

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

11

e interacciona con el entorno de manera natural


Proceso
UPV / EHU

Entrada

Salida

Entorno
Bla bla bla bla

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

12

Tipos de sistemas ubicuos


(un intento de clasificacin)
Entornos inteligentes
UPV / EHU

Domtica Entornos asistenciales Entornos industriales Ocio Educacin

Redes ad-hoc (sin infraestructura)


Redes espontneas Mobile Ad-hoc Networks (MANET) Vehicular Ad-hoc Networks (VANET)

Redes de sensores
Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

13

y conceptos relacionados

UPV / EHU

Internet of Things Cloud computing EveryWare Ambient Intelligence (AmI)

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

14

Entornos inteligentes

UPV / EHU

No slo interaccin, sino tambin percepcin: sensibilidad al contexto. El sistema (empotrado) en el entorno inteligente toma la iniciativa (proactividad). Implica aprendizaje para adaptarse a las caractersticas de los habitantes del entorno.

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

15

Entornos inteligentes

UPV / EHU

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 Tecnologa de Computadores

16

Inteligencia Ambiental (AmI)


Concepto acuado en el entorno de la UE
ISTAG (Information Society Tecnologies Advisory Group)
UPV / EHU

No es un trmino universal
En Amrica: 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 Tecnologa de Computadores

17

Inteligencia Ambiental (AmI)

UPV / EHU

Escenarios AmI del ISTAG para el ao 2010


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

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

18

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.

UPV / EHU

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 Tecnologa de Computadores

19

Introduccin a los sistemas ubicuos

UPV / EHU

1. Evolucin histrica 2. La visin de Weiser 3. Caractersticas de los sistemas ubicuos 4. Aspectos de diseo

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

20

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 Tecnologa de Computadores

21

UPV / EHU

La escritura ha necesitado miles de aos para llegar a ser una tecnologa ubicua.
Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

22

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 Tecnologa de Computadores

23

El entorno ubicuo

UPV / EHU

Fsico, no virtual
El territorio de trabajo del usuario

Opuesto a la nocin de realidad virtual


Un entorno virtual es un mapa, no un territorio

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

24

Componentes del entorno ubicuo Dos aspectos fundamentales (Weiser)


UPV / EHU

Localizacin
El elemento de cmputo sabe dnde est ubicado.

Escala
Un tamao para cada tarea: tabs, pads, boards

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

25

El territorio del usuario Metfora del escritorio


boards
Una pizarra, un tabln... UPV / EHU

Escala

pads
Un libro, un cuaderno...

tabs
Un post-it, una etiqueta, una tarjeta...

El escritorio de un sistema basado en ventanas: una pantalla es una buena metfora del escritorio?
Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

26

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 Tecnologa de Computadores

27

Introduccin a los sistemas ubicuos

UPV / EHU

1. Evolucin histrica 2. Motivacin: la visin de Weiser 3. Caractersticas de los sistemas ubicuos 4. Aspectos de diseo

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

28

Sistema ubicuo =
UPV / EHU

Sistema mvil +
Integracin fsica Desaparicin mental Adaptabilidad a las condiciones del entorno Integracin sin costuras Sensibilidad al contexto Interaccin transparente (proactividad)

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

29

Sistema ubicuo =
UPV / EHU

Sistema mvil +
Smart spaces Invisibility Localized Scalability Uneven conditioning
Satyanarayanan, 2001

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

30

Integracin fsica
(Kindberg, 2002) Entornos con mobiliario inteligente, provisto de sensores y capacidad de proceso y comunicacin. Ejemplo:
http://mediacup.teco.edu/

UPV / EHU

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

31

Desaparicin mental

UPV / EHU

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

32

Adaptabilidad a las condiciones del entorno


Los servicios pueden estar proporcionados por soportes heterogneos, y el sistema puede commutar de uno a otro soporte dependiendo de su disponibilidad, QoS, coste, etc. Ejemplos:
La telefona mvil de datos utiliza diferentes protocolos depndiendo de la calidad de la seal. En una comunicacin entre dispositivos mviles, el sistema podra decidir commutar de red de telefona mvil a telefona IP si en un momento dado detecta recursos para ello (conexin WiFi a proveedor de Internet). Un sistema de recepcin de video adapta la resolucin de acuerdo al ancho de banda disponible.

UPV / EHU

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

33

Integracin sin costuras


Los cambios de infraestructura y la adaptabilidad a nuevas condiciones del entorno deben ser transparentes a la aplicacin y al usuario
El usuario no debera percibir el cambio

UPV / EHU

Ejemplos
Los cambios de resolucin en la recepcin 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 Tecnologa de Computadores

34

Sensibilidad al contexto
El dispositivo mvil de un usuario percibe los parmetros del entorno:
UPV / EHU

Localizacin y orientacin: Entrando en la Parte Vieja de Donostia Tiempo: 21:00 Velocidad: Baja Ruido ambiente: Bajo Luminosidad ambiente: Media Muestra el mapa de la Parte Vieja Luminosidad de la pantalla: Normal Salida de audio: No

y acta de acuerdo a ellos:

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

35

Proactividad

UPV / EHU

El sistema se anticipa al usuario en su interaccin con el entorno Proactividad vs transparencia


Proactividad escasa: se requiere interaccin explcita 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 Tecnologa de Computadores

36

Proactividad
Parmetros del entorno:
Localizacin y orientacin: Entrando en la Parte Vieja de Donostia Tiempo: 21:00 Parmetros fisiolgicos del usuario: Hambriento y deshidratado Estado psicolgico del usuario: Contento Estado econmico del usuario: Aun no ha cobrado Historial reciente: Ha recorrido 13 Km sin pausas Muestra el mapa de la Parte Vieja sugiriendo los bares de pintxos en la direccin de la marcha que cumplen las siguientes condiciones:
Frecuentados por el usuario Baratos Patrocinados por Google

UPV / EHU

Comportamiento proactivo:

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

37

Introduccin a los sistemas ubicuos

UPV / EHU

1. Evolucin histrica 2. Motivacin: la visin de Weiser 3. Caractersticas de los sistemas ubicuos 4. Aspectos de diseo

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

38

Aspectos de diseo en los sistemas ubicuos


Enfoque por capas y aspectos transversales
Herramientas y plataformas
UPV / EHU

Servicios Infraestructuras software Infraestructuras hardware

Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnologa de Computadores

Aspectos ticos y sociales


39

Seguridad e integridad

Interfaces de usuario

Aplicaciones inteligentes

Metodologas

Você também pode gostar