La tecnología de gestión de datos que puede facilitar el acceso a datos desde y hacia dispositivos móviles es una de las principales preocupaciones en los sistemas de información móviles. La informática móvil puede considerarse una variación de la informática distribuida. Los dos escenarios en los que se distribuyen las bases de datos móviles son: Entre los componentes cableados, se distribuye toda la base de datos, posiblemente con replicación total o parcial. Una estación base o un host fijo administra su propia base de datos con una funcionalidad similar a DBMS, con funcionalidad adicional para ubicar unidades móviles y funciones adicionales de administración de consultas y transacciones para cumplir con los requisitos de los entornos móviles.
Entre los componentes cableados e inalámbricos, se distribuye la base de datos. Entre las estaciones base o hosts fijos y las unidades móviles, se comparte la responsabilidad de la gestión de datos.
Estos son algunos de los problemas que surgen en la gestión de datos de las bases de datos móviles:
1. Diseño de base de datos móvil:
debido al cierre frecuente y al manejo de consultas, el problema de resolución de nombres global se complica.
2. Seguridad:
los datos que se dejan en la ubicación fija son más seguros en comparación con los datos móviles. Es decir, los datos móviles son menos seguros. Los datos también son cada vez más volátiles y las técnicas deben poder compensar su pérdida. Lo más importante que se necesita en este entorno es autorizar el acceso a datos críticos y técnicas adecuadas.
3. Distribución y replicación de datos:
aquí se produce una distribución desigual de datos entre las unidades móviles y las estaciones base. Mayor disponibilidad de datos y bajo costo de acceso remoto está presente en la distribución y replicación de datos. El problema de la gestión de caché se ve agravado por las restricciones de coherencia. Los cachés proporcionan los datos más actualizados y los datos de acceso frecuente a las unidades móviles. Procesa sus propias transacciones. Hay un acceso más eficiente a los datos y una mayor seguridad está disponible.
4. Problemas de replicación:
hay un aumento de los costos de actualizaciones y señalización debido al aumento en la cantidad de réplicas. Los anfitriones móviles pueden moverse a cualquier lugar y en cualquier momento.
5. División del trabajo:
hay un cierto cambio en la división del trabajo en el procesamiento de consultas debido a ciertas características del entorno móvil. Hay algunos de los casos en los que el cliente debe funcionar independientemente del servidor.
6. Modelos de transacción:
en el entorno móvil, se agravan los problemas de corrección de las transacciones y tolerancia a fallas. Todas las transacciones deben cumplir con las propiedades ACID, estas son atómicas, consistentes, aisladas y duraderas.
Dependiendo del movimiento de la unidad móvil, posiblemente en múltiples conjuntos de datos ya través de varias estaciones base, se ejecuta secuencialmente una transacción móvil. Cuando las computadoras móviles están desconectadas, las propiedades de ACID se vuelven difíciles de aplicar. Debido a la desconexión de las unidades móviles, se espera que una transacción móvil dure mucho tiempo.
7. Recuperación y tolerancia a
fallas: la tolerancia a fallas es la capacidad de un sistema para realizar su función correctamente incluso en presencia de fallas internas. Las fallas se pueden clasificar en dos tipos: transitorias y permanentes. Sin ninguna intervención aparente, una falla transitoria eventualmente desaparecerá, pero una falla permanente permanecerá a menos que alguna agencia externa la elimine.
El entorno de la base de datos móvil debe lidiar con fallas en el sitio, la transacción, los medios y la comunicación. Debido a la energía limitada de la batería, hay una falla en el sitio en MU. Si ocurre un apagado voluntario en MU, entonces no debe tratarse como una falla. Cada vez que Mu cruza las celdas, con mayor frecuencia habrá fallas en las transacciones durante el traspaso. Debido a la falla de MU, existe una gran causa de partición de red y afectación de los algoritmos de enrutamiento. La caracterización de la computación móvil se realiza mediante:
- Limitar la disponibilidad de recursos
- Desconexión frecuente
- Alta mobilidad
- Ancho de banda bajo
8. Servicio basado en la ubicación:
una de las tareas más desafiantes que debe emprenderse es determinar la ubicación de los usuarios móviles, que debe llevarse a cabo para habilitar un servicio basado en la ubicación. Una información de caché se convierte en venta cuando los clientes se mueven dependiendo de la ubicación. Las técnicas de desalojo son importantes en este caso. Los problemas que se presentan en la ubicación y los servicios son:
- Privacidad del usuario
- Diversos estándares de mapeo móvil
- Capacidad de mercado
- interoperabilidad
La actualización de las consultas dependientes de la ubicación y luego la aplicación de consultas espaciales para actualizar la memoria caché genera un problema.
9. Procesamiento de consultas:
debido a la movilidad y los rápidos cambios de recursos de las unidades móviles, la optimización de consultas se vuelve la más complicada. Es decir, el procesamiento de consultas se ve afectado cuando se considera la movilidad. Existe la necesidad de devolver una respuesta de consulta a las unidades móviles que puedan estar en tránsito. El costo que más afecta en ambientes centralizados es el de entrada/salida.
El costo de comunicación es el más importante en entornos distribuidos. Es posible formular consultas dependientes de la ubicación. Existe dificultad para estimar los costos de comunicación en entornos distribuidos porque el host móvil puede estar situado en diferentes ubicaciones. Existe un requisito de estrategias de optimización dinámica en el contexto distribuido móvil.