SATIN Los creadores de esta arquitectura tratan de resolver el

Anuncio
SATIN
Los creadores de esta arquitectura tratan de resolver el problema que se presenta
actualmente con respecto a las aplicaciones que modelan sistemas móviles, partiendo
del beneficio de usar sistemas que se organicen por si solos (Self-Organized
system)teniendo en cuenta la lógica móvil como base de esta arquitectura.
El problema que se divisa en aplicaciones para sistemas móviles, según la problemática
que muestra SATIN, es la poca adaptabilidad de las aplicaciones con respecto al
constante cambio de los requerimientos. Teniendo en cuenta las dificultades que se
presentan en sistema que se auto organizan, y estas son:
•
•
•
•
•
El medio cambiante y las necesidades del usuario, teniendo como limitaciones la
heterogeneidad en cuanto a hardware, software, protocolos de comunicación y
redes en que se encuentran en los dispositivos.
El desarrollo estático que muestra el comportamiento de las aplicaciones,
refiriéndose a la poca adaptabilidad que tienen en cuanto al usuario.
Las limitaciones que se tienen cuando se especifica que una aplicación sea auto
organizable.
La forma en que se monitorea el medio cambiante en que se encuentra el
dispositivo es difícil de manejar, debido a su flexibilidad (redes ad- hoc).
Es difícil garantizar la seguridad.
“Un sistema que se auto-organiza es aquel que automáticamente se reconfigura con la
finalidad de acomodarse a nuevos requerimientos”[SZ2003].
Teniendo esta perspectiva que ofrece SATIN la arquitectura se basa en unas primitivas
de lógica móvil(LM) que ayudan a:
•
•
•
•
La interoperabilidad con aplicaciones remotas y medios que no fueron tenidos
en cuenta al momento de diseño de una aplicación.
La lógica móvil permite tener actualizados los diferentes componentes y añadir
nuevas funcionalidades a una aplicación.
La lógica móvil permite usar adecuadamente los recursos de un punto, dando la
posibilidad de delegar cálculos complejos al medio en que se encuentra el
dispositivo.
La lógica móvil permite usar eficientemente los recursos locales; por ejemplo si
una funcionalidad dentro del PC no esta siendo utilizada puede removerse.
“La lógica móvil se refiere a la habilidad de mover partes de una aplicación o migrar un
proceso completo de un medio de procesamiento a otro” [SZ2003].
Satin define su arquitectura básica en forma de capacidades en donde la unidad básica
es la “capacidad”(Capability) en donde una “capacidad” incluye meta-data, versión ,
identificador único y una lista de dependencias a otras capacidades. En donde una
funcionalidad se representa por el conjunto de “Capacidades” que pueden ser
actualizadas dinámicamente en medios dinámicos(redes ad- hoc).
El modelo de arquitectura que plantea SATIN es el siguiente(el cual vemos en la
figura(X)):
•
•
•
•
Advertiser Capability: implementa capacidades de “advertising”.
Discovery Capability: implementa técnicas de descubrimiento de Capacidades.
Core Capability: es el registro de todas las capacidades, todo dispositivo que
tenga SATIN debe tener un core.
Registrar Capability: es el responsable de registrar “capacidades”.
Figura # x muestra la arquitectura Satin en un host, que es un conjunto de “capacidades”
registradas en un core.
Conclusión:
Esta arquitectura nos muestra una posibilidad que permite utilizar la lógica móvil para
el beneficio de auto-organizar el desarrollo de aplicaciones para sistemas móviles. Las
ventajas que esboza esta arquitectura es apenas natural para dispositivos móviles según
las ventajas que plantea la lógica móvil como tal. Por otra parte la forma en que se
modulariza la funcionalidad de una aplicación es interesante y cabe anotar que puede
ser de gran beneficio para el futuro planteamiento de nuestra arquitectura ya que puede
ser una idea a seguir.
Pensamos que la idea de lógica móvil y de modularizacion de la arquitectura según sus
capacidades es totalmente moldeable al paradigma de agentes, en donde la lógica móvil
se puede ver en la movilidad del agente, y la capacidad se puede ver en agentes
especializados que están inmersos dentro de la arquitectura que se pudiere plantear.
Referencias:
[SZ2003] Stefanos Zachariadis ([email protected]), “Use of Logical
Mobility for Mobile Self-Organisation”, Department of Computer Science
University College London University of London, Noviembre del 2003 .
Descargar