science >> Wetenschap >  >> Elektronica

Apps kunnen minder ruimte innemen op uw telefoon, dankzij nieuwe streamingsoftware

Onderzoekers hebben software ontwikkeld die ruimte in beslag neemt door apps op een smartphone, zodat gebruikers door kunnen gaan met het downloaden van de apps die ze willen zonder eerst een aantal te verwijderen. Krediet:Jamayal Tanweer

Als u uw toevlucht neemt tot het verwijderen van apps wanneer de opslagruimte van uw telefoon vol is, onderzoekers hebben een oplossing.

Nieuwe software "streamt" gegevens en codebronnen naar een app vanaf een cloudserver indien nodig, waardoor de app op elk moment alleen de ruimte kan gebruiken die hij op een telefoon nodig heeft.

"Het is net alsof Netflix-films niet echt op een computer worden opgeslagen. Ze worden naar je gestreamd terwijl je ze bekijkt, " zei Saurabh Bagchi, een Purdue University professor in elektrische en computertechniek, en informatica, en directeur van het Centrum voor Veerkrachtige Infrastructuren, Systemen en processen.

"Hier de applicatiecomponenten, zoals zware video of afbeeldingen of codepaden, streamen direct ondanks de fouten en vertragingen die mogelijk zijn op een mobiel netwerk."

Het team van Bagchi liet in een onderzoek zien hoe de software, genaamd "AppStreamer, " vermindert de opslagvereisten met ten minste 85% voor populaire game-apps op een Android.

De software schudt naadloos gegevens tussen een app en een cloudserver zonder het spel te vertragen. De meeste studiedeelnemers merkten geen verschillen in hun spelervaring terwijl de app AppStreamer gebruikte.

Omdat AppStreamer werkt voor deze game-apps die veel opslagruimte nodig hebben, het zou kunnen werken voor andere apps die gewoonlijk veel minder ruimte innemen, zei Bagchi. Met de software kan de app zelf ook sneller naar een telefoon worden gedownload.

De onderzoekers zullen hun bevindingen op 18 februari presenteren op de 17e Internationale Conferentie over Embedded Wireless Systems and Networks in Lyon, Frankrijk. Conferentieorganisatoren hebben dit onderzoek geselecteerd als een van de drie toppapers.

AppStreamer is een type software dat bekend staat als middleware, tussen de apps op een apparaat en het besturingssysteem.

De middleware voorspelt automatisch wanneer gegevens van een cloudserver moeten worden opgehaald. AT&T Labs Research leverde gegevens van mobiele netwerken voor dit onderzoek om te helpen evalueren welke bandbreedtes AppStreamer zou gebruiken en hoeveel energie het zou verbruiken.

AppStreamer zou telefoons kunnen helpen om 5G-connectiviteit beter te accommoderen:snelle draadloze mobiele netwerken waarmee apparaten binnen enkele seconden films kunnen downloaden en andere data-intensieve taken veel sneller kunnen afhandelen dan de 4G-netwerken die momenteel beschikbaar zijn voor de meeste telefoons.

Het gebruik van AppStreamer op een 5G-netwerk zou betekenen dat een app onmiddellijk wordt gedownload, werkt sneller en neemt minimale ruimte in beslag op een telefoon.

De onderzoekers ontwierpen AppStreamer ook om "edge computing, " die gegevens opslaat en verzendt van edge-servers. Deze servers, op plaatsen zoals gsm-masten, zijn dichter bij een apparaat in vergelijking met de cloud. De kortere afstand vermindert de downloadtijd van gegevens.

Het laboratorium van Bagchi onderzoekt manieren om edge computing betrouwbaarder te maken. Bagchi schreef over die uitdagingen in een artikel dat onlangs is gepubliceerd in Communicatie van de ACM .

De onderzoekers denken dat AppStreamer voor meer dan alleen telefoons goed kan zijn. Om zelfrijdende auto’s veiliger op hun omgeving te laten reageren, ze zouden in milliseconden op betrouwbare wijze gegevens van servers moeten halen. Middleware zoals AppStreamer zou deze functionaliteit uiteindelijk kunnen leveren via edge computing op een 5G-netwerk.