You are on page 1of 39

UPV / EHU

Sistemas Ubicuos
1. Introduccin

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnologa de Computadores 1
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 2
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 3
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 4
De las redes a los sistemas ubicuos

Tipo de
sistema Componentes Soporte de red

1970
Mainframes, Cableada,
1 computador
UPV / EHU Sistemas en red : N personas
minis propietaria

1980
Sistemas Estaciones de Cableada,
distribuidos trabajo, PCs estndar
1 computador
: 1 persona
1990
Sistemas Cableada o
PCs porttiles
mviles inalmbrica

2000 PDAs, telfonos, Inalmbrica,


Sistemas tarjetas, infraestructura N
ubicuos electrodomst., comn (red computadores
... elctrica) : 1 persona

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnologa de Computadores 5
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 6
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 7
Adnde nos puede llevar la
tecnologa?
Antes Ahora

UPV / EHU Elementos de cmputo: Muchos y variados


Computadores (en red) dispositivos

Dispositivos de entrada: Sensores de todo tipo,


teclado, ratn entrada multimedia

Dispositivos de salida: Actuadores,


pantalla, impresora salida multimedia

Red de interconexin:
Todo est interconectado de
Cableada, a veces alguna forma
inalmbrica
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnologa de Computadores 8
El entorno se hace inteligente

Estamos rodeados de dispositivos


minsculos con capacidad de cmputo
UPV / EHU 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!

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnologa de Computadores 9
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
Domtica
Entornos asistenciales
UPV / EHU 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.
UPV / EHU
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 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
Such a disappearence is a
UPV / EHU
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...

Escala
UPV / EHU
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
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
UPV / EHU 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
UPV / EHU comunicacin.
Ejemplo:
http://mediacup.teco.edu/

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
UPV / EHU
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.

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnologa de Computadores 33
Integracin sin costuras

Los cambios de infraestructura y la


UPV / EHU adaptabilidad a nuevas condiciones del
entorno deben ser transparentes a la
aplicacin y al usuario
El usuario no debera percibir el cambio
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
y acta 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 Tecnologa de Computadores 35
Proactividad

El sistema se anticipa al usuario en su


UPV / EHU
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
UPV / EHU
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
Comportamiento proactivo:
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
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

UPV / EHU Interfaces Aplicaciones

Herramientas y plataformas

Aspectos ticos y sociales


de usuario inteligentes

Seguridad e integridad
Metodologas

Servicios

Infraestructuras software

Infraestructuras hardware

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnologa de Computadores 39

You might also like