Está en la página 1de 39

UPV / EHU

Sistemas Ubicuos
1. Introducción

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 1
UPV / EHU

La buena tecnología es indistinguible


de la magia

Arthur C. Clarke

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 2
Introducción a los sistemas
ubicuos

UPV / EHU
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
Introducción a los sistemas
ubicuos

UPV / EHU
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
Mainframes, Cableada,
1 computador
UPV / EHU Sistemas en red : N personas
minis propietaria

1980
Sistemas Estaciones de Cableada,
distribuidos trabajo, PCs estándar
1 computador
: 1 persona
1990
Sistemas Cableada o
PCs portátiles
móviles inalámbrica

2000 PDAs, teléfonos, Inalámbrica,


Sistemas tarjetas, infraestructura N
ubicuos electrodomést., común (red computadores
... eléctrica) : 1 persona

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 5
Sistema distribuido
=
UPV / EHU
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
Sistema móvil
=
UPV / EHU
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
¿Adónde nos puede llevar la
tecnología…?
Antes Ahora

UPV / EHU Elementos de cómputo: Muchos y variados


Computadores (en red) dispositivos

Dispositivos de entrada: Sensores de todo tipo,


teclado, ratón… entrada multimedia

Dispositivos de salida: Actuadores,


pantalla, impresora… salida multimedia

Red de interconexión:
Todo está interconectado de
Cableada, a veces alguna forma
inalámbrica
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores 8
El entorno se hace inteligente

•  Estamos rodeados de dispositivos


minúsculos con capacidad de cómputo
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
común!

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 9
Sistema clásico.
El usuario en el bucle.

Proceso
UPV / EHU

Entrada Salida

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología 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 Tecnología 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 Tecnología de Computadores 12
Tipos de sistemas ubicuos
(un intento de clasificación)
•  Entornos inteligentes
–  Domótica
–  Entornos asistenciales
UPV / EHU –  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
…y conceptos relacionados

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

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 14
Entornos inteligentes

UPV / EHU
•  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
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 Tecnología de Computadores 16
Inteligencia Ambiental (AmI)
•  Concepto acuñado en el entorno de la UE
–  ISTAG (Information Society Tecnologies Advisory
Group)
UPV / EHU
•  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
Inteligencia Ambiental (AmI)

UPV / EHU
•  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
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 Tecnología de Computadores 19
Introducción a los sistemas
ubicuos

UPV / EHU
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 for the 21st Century
1991

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 21
UPV / EHU

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

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología 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 Tecnología de Computadores 23
El entorno ubicuo

UPV / EHU

•  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
Componentes del entorno ubicuo
Dos aspectos fundamentales
(Weiser)

UPV / EHU

•  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
El territorio del usuario
Metáfora del escritorio
boards
Una pizarra, un tablón...

 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 metáfora del escritorio?
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología 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 Tecnología de Computadores 27
Introducción a los sistemas
ubicuos

UPV / EHU
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
Sistema ubicuo
=
UPV / EHU
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
Sistema ubicuo
=
UPV / EHU
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
Integración física
(Kindberg, 2002)

•  Entornos con mobiliario inteligente, provisto


de sensores y capacidad de proceso y
UPV / EHU comunicación.
•  Ejemplo:
http://mediacup.teco.edu/

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 31
Desaparición mental

UPV / EHU

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 32
Adaptabilidad a las condiciones del
entorno

•  Los servicios pueden estar proporcionados por


soportes heterogéneos, y el sistema puede
UPV / EHU
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
Integración sin costuras

•  Los cambios de infraestructura y la


UPV / EHU 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
Sensibilidad al contexto

•  El dispositivo móvil de un usuario percibe


los parámetros del entorno:
UPV / EHU –  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
Proactividad

•  El sistema se anticipa al usuario en su


UPV / EHU
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
Proactividad
•  Parámetros del entorno:
–  Localización y orientación: Entrando en la Parte
Vieja de Donostia
–  Tiempo: 21:00
UPV / EHU
–  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
Introducción a los sistemas
ubicuos

UPV / EHU
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
Aspectos de diseño 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
Metodologías

Servicios

Infraestructuras software

Infraestructuras hardware

Konputagailuen Arkitektura eta Teknologia Saila


Departamento de Arquitectura y Tecnología de Computadores 39

También podría gustarte