Se você recorrer à exclusão de aplicativos quando o espaço de armazenamento do telefone estiver cheio, os pesquisadores terão uma solução.

O novo software “transmite” dados e códigos de recursos para um aplicativo a partir de um servidor em nuvem, quando necessário, permitindo que o aplicativo use apenas o espaço necessário em um telefone a qualquer momento.

“É como se os filmes da Netflix não fossem realmente armazenados em um computador. Eles são transmitidos para você enquanto você os assiste”, disse Saurabh Bagchi, professor de engenharia elétrica e de computação, ciência da computação e diretor do Centro da Universidade Purdue. para infraestruturas, sistemas e processos resilientes.

“Aqui, os componentes do aplicativo, como vídeo pesado, gráficos ou caminhos de código, são transmitidos instantaneamente, apesar dos erros e lentidão possíveis em uma rede celular”.

A equipe de Bagchi mostrou em um estudo como o software, chamado “AppStreamer”, reduz os requisitos de armazenamento em pelo menos 85% para aplicativos de jogos populares em um Android.

O software embaralha perfeitamente os dados entre um aplicativo e um servidor em nuvem sem parar o jogo. A maioria dos participantes do estudo não notou nenhuma diferença na experiência de jogo enquanto o aplicativo usava o AppStreamer.

Como o AppStreamer trabalha para esses aplicativos de jogos que precisam de armazenamento, ele pode funcionar para outros aplicativos que geralmente ocupam muito menos espaço, disse Bagchi. O software também permite que o próprio aplicativo faça o download mais rápido em um telefone.

Os pesquisadores apresentarão suas descobertas no dia 18 de fevereiro na 17ª Conferência Internacional sobre Sistemas e Redes Sem Fio Incorporados, em Lyon, França. Os organizadores da conferência selecionaram este estudo como um dos três principais artigos.

AppStreamer é um tipo de software conhecido como middleware, localizado entre os aplicativos em um dispositivo e o sistema operacional.

O middleware prevê automaticamente quando buscar dados de um servidor em nuvem. A AT&T Labs Research forneceu dados de redes celulares para este estudo para ajudar a avaliar quais larguras de banda o AppStreamer usaria e quanta energia consumiria.

O AppStreamer poderia ajudar os telefones a acomodar melhor a conectividade 5G – redes celulares sem fio de alta velocidade que permitiriam que os dispositivos baixassem filmes em segundos e lidassem com outras tarefas pesadas em dados muito mais rapidamente do que as redes 4G atualmente disponíveis para a maioria dos telefones.

Usar o AppStreamer em uma rede 5G significaria que um aplicativo é baixado instantaneamente, é executado mais rapidamente e ocupa um espaço mínimo no telefone.

Os pesquisadores também criaram o AppStreamer para usar a “computação de ponta”, que armazena e envia dados de servidores de borda. Esses servidores, localizados em locais como torres de celular, estão mais próximos de um dispositivo em comparação com a nuvem. A menor distância reduz o tempo de download dos dados.

O laboratório de Bagchi pesquisa maneiras de tornar a computação de ponta mais confiável. Bagchi escreveu sobre esses desafios em um artigo publicado recentemente na Communications of the ACM .

Os pesquisadores acreditam que o AppStreamer pode ser bom para mais do que apenas telefones. Para que os carros autônomos respondam ao seu ambiente com mais segurança, precisariam extrair dados dos servidores de maneira confiável em milissegundos. Middlewares como o AppStreamer poderiam eventualmente fornecer essa funcionalidade através da computação de borda em uma rede 5G .