Los investigadores han desarrollado un software que reduce el espacio que ocupan las aplicaciones en un teléfono inteligente, permitiendo a los usuarios continuar descargando las aplicaciones que desean sin eliminar algunas primero. Crédito:Jamayal Tanweer
Si recurre a eliminar aplicaciones cuando el espacio de almacenamiento de su teléfono está lleno, los investigadores tienen una solución.
El nuevo software "transmite" datos y recursos de código a una aplicación desde un servidor en la nube cuando es necesario, permitiendo que la aplicación use solo el espacio que necesita en un teléfono en un momento dado.
"Es como si las películas de Netflix en realidad no se almacenan en una computadora. Se transmiten a ti mientras las miras, "dijo Saurabh Bagchi, un profesor de ingeniería eléctrica e informática de la Universidad de Purdue, y ciencias de la computación, y director del Centro de Infraestructuras Resilientes, Sistemas y Procesos.
"Aquí los componentes de la aplicación, como videos o gráficos pesados o rutas de código, están transmitiendo instantáneamente a pesar de los errores y ralentizaciones que son posibles en una red celular ".
El equipo de Bagchi mostró en un estudio cómo el software, llamado "AppStreamer, "reduce los requisitos de almacenamiento en al menos un 85% para las aplicaciones de juegos populares en un Android.
El software mezcla datos sin problemas entre una aplicación y un servidor en la nube sin detener el juego. La mayoría de los participantes del estudio no notaron ninguna diferencia en su experiencia de juego mientras la aplicación usaba AppStreamer.
Dado que AppStreamer funciona para estas aplicaciones de juegos que requieren almacenamiento, podría funcionar para otras aplicaciones que suelen ocupar mucho menos espacio, Dijo Bagchi. El software también permite que la propia aplicación se descargue más rápido en un teléfono.
Los investigadores presentarán sus hallazgos el 18 de febrero en la 17a Conferencia Internacional sobre Redes y Sistemas Inalámbricos Embebidos en Lyon. Francia. Los organizadores de la conferencia han seleccionado este estudio como uno de los tres artículos principales.
AppStreamer es un tipo de software conocido como middleware, ubicado entre las aplicaciones en un dispositivo y el sistema operativo.
El middleware predice automáticamente cuándo recuperar datos de un servidor en la nube. AT&T Labs Research proporcionó datos de redes celulares para este estudio a fin de ayudar a evaluar qué anchos de banda usaría AppStreamer y cuánta energía consumiría.
AppStreamer podría ayudar a los teléfonos a adaptarse mejor a la conectividad 5G:redes celulares inalámbricas de alta velocidad que permitirían a los dispositivos descargar películas en segundos y manejar otras tareas con muchos datos mucho más rápido que las redes 4G actualmente disponibles para la mayoría de los teléfonos.
Usar AppStreamer en una red 5G significaría que una aplicación se descarga instantáneamente, se ejecuta más rápido y ocupa un espacio mínimo en un teléfono.
Los investigadores también diseñaron AppStreamer para utilizar "edge computing, "que almacena y envía datos desde servidores perimetrales. Estos servidores, ubicados en lugares como torres de telefonía celular, están más cerca de un dispositivo en comparación con la nube. La distancia más corta reduce el tiempo de descarga de datos.
El laboratorio de Bagchi investiga formas de hacer que la computación perimetral sea más confiable. Bagchi escribió sobre esos desafíos en un artículo publicado recientemente en Comunicaciones de la ACM .
Los investigadores creen que AppStreamer podría ser bueno para algo más que teléfonos. Para que los coches autónomos respondan a su entorno de forma más segura, tendrían que extraer datos de los servidores de forma fiable en milisegundos. Middleware como AppStreamer podría eventualmente proporcionar esta funcionalidad a través de la computación de borde en una red 5G.