Videnskab
 science >> Videnskab >  >> Elektronik

Apps kan optage mindre plads på din telefon, takket være ny streamingsoftware

Forskere har udviklet software, der reducerer plads optaget af apps på en smartphone, giver brugerne mulighed for at fortsætte med at downloade de apps, de ønsker, uden at slette nogle først. Kredit:Jamayal Tanweer

Hvis du tyer til at slette apps, når din telefons lagerplads er fuld, forskere har en løsning.

Ny software "streamer" data og koderessourcer til en app fra en cloudserver, når det er nødvendigt, lader appen kun bruge den plads, den har brug for på en telefon til enhver tid.

"Det er ligesom, hvordan Netflix-film faktisk ikke gemmes på en computer. De streames til dig, mens du ser dem, " sagde Saurabh Bagchi, en professor i el- og computerteknik på Purdue University, og datalogi, og direktør for Center for Resilient Infrastructures, Systemer og processer.

"Her er applikationskomponenterne, som tung video eller grafik eller kodestier, streamer øjeblikkeligt på trods af de fejl og opbremsninger, der er mulige på et mobilnetværk."

Bagchis team viste i en undersøgelse, hvordan softwaren, kaldet "AppStreamer, " reducerer lagerkravene med mindst 85 % for populære spilapps på en Android.

Softwaren blander problemfrit data mellem en app og en cloud-server uden at stoppe spillet. De fleste undersøgelsesdeltagere bemærkede ingen forskelle i deres spiloplevelse, mens appen brugte AppStreamer.

Da AppStreamer fungerer til disse lagringshungrende spil-apps, det kunne fungere for andre apps, der normalt fylder meget mindre, sagde Bagchi. Softwaren giver også selve appen mulighed for at downloade hurtigere til en telefon.

Forskerne vil præsentere deres resultater 18. februar på den 17. internationale konference om indlejrede trådløse systemer og netværk i Lyon, Frankrig. Konferencearrangører har valgt denne undersøgelse som en af ​​tre topartikler.

AppStreamer er en type software kendt som middleware, placeret mellem apps på en enhed og operativsystemet.

Middlewaren forudsiger automatisk, hvornår data skal hentes fra en cloud-server. AT&T Labs Research leverede data fra mobilnetværk til denne undersøgelse for at hjælpe med at vurdere, hvilken båndbredde AppStreamer ville bruge, og hvor meget energi den ville forbruge.

AppStreamer kunne hjælpe telefoner med bedre at imødekomme 5G-forbindelse – højhastigheds trådløse mobilnetværk, der ville tillade enheder at downloade film på få sekunder og håndtere andre datatunge opgaver meget hurtigere end de 4G-netværk, der i øjeblikket er tilgængelige for de fleste telefoner.

Brug af AppStreamer på et 5G-netværk vil betyde, at en app downloader øjeblikkeligt, kører hurtigere og fylder minimalt på en telefon.

Forskerne designet også AppStreamer til at bruge "edge computing, ", som gemmer og sender data fra edge-servere. Disse servere, placeret på steder som mobiltelefontårne, er tættere på en enhed sammenlignet med skyen. Den kortere afstand reducerer dataoverførselstiden.

Bagchis laboratorium forsker i måder at gøre edge computing mere pålidelig. Bagchi skrev om disse udfordringer i en artikel for nylig offentliggjort i Kommunikation af ACM .

Forskerne mener, at AppStreamer kan være god til mere end bare telefoner. For at selvkørende biler kan reagere mere sikkert på deres omgivelser, de ville være nødt til pålideligt at trække data fra servere på millisekunder. Middleware som AppStreamer kunne i sidste ende levere denne funktionalitet gennem edge computing på et 5G-netværk.