science >> Wetenschap >  >> Elektronica

Onderzoekers stellen methode voor om gebruikerservaring en cloudkosten in evenwicht te brengen

Krediet:CC0 Publiek Domein

Voor een online gamer, vertraging is het ergste. De gamer kijkt, de avatar vertellen dat hij moet bewegen om de aanval van een andere speler te vermijden, maar de avatar doet niets. Vervolgens, plotseling, de avatar doet alle commando's, snel vuur. Het was luisteren, het duurde gewoon te lang voordat de opdrachten werden verwerkt.

Onderzoekers van het New Jersey Institute of Technology (NJIT) hebben nu een methode ontwikkeld om dit verzwarende probleem te voorkomen. Ze publiceerden hun resultaten in IEEE/CAA Journal of Automatica Sinica , een gezamenlijke publicatie van de IEEE en de Chinese Association of Automation.

Volgens Dr. Qiang Fan van de afdeling Electrical and Computer Engineering van NJIT, het probleem komt neer op iets dat end-to-end vertraging wordt genoemd. Dit is de tijd die nodig is om informatie via een netwerk van een bron naar een bestemming te verzenden, zoals de aanwijzingen van een gamer om de avatar daadwerkelijk te laten acteren, maar het kan verder gaan dan de irritatie van spelvertraging.

"End-to-end vertraging is een belangrijke maatstaf voor serviceprestaties, Fan zei. "Een lange end-to-end vertraging is ondraaglijk voor verschillende vertragingsgevoelige toepassingen, zoals autonome voertuigen, augmented reality en virtual reality."

Bij zelfrijdende voertuigen het is een kritiek probleem. Een vertraging tussen de bron en de bestemming kan leiden tot een ongeval.

Om dit probleem aan te pakken, Fan en Nirwan Ansari, co-auteur en Distinguished Professor of Electrical and Computer Engineering bij NJIT, stelde een oplossing voor met behulp van cloudlets. Dit zijn in feite kleine versies van de cloud.

"De cloud is een gecentraliseerd datacenter dat de taken van gebruikers ontlast via internet, "Van zei, opmerkend dat dit meestal de opdrachten versnelt, terwijl de hoeveelheid energie die gebruikers bij de verwerking verbruiken, wordt verminderd. "Echter, de cloud bevindt zich meestal op afstand en ver weg van zijn gebruikers."

In vergelijking, cloudlets leven aan de rand van het netwerk van een gebruiker en adresseren alleen opdrachten van de aangewezen gebruiker of gebruikers, afhankelijk van hoeveel er binnen het netwerk zijn. Ze kunnen de serviceprestaties van een netwerk voor een beperkt aantal gebruikers aanzienlijk verbeteren, maar ze kunnen duur zijn als er meer nodig is

Elke cloud moet worden gehost door een server, een flinke kostenpost. Als de cloudlet meer dan één gebruiker bedient, de kosten per gebruiker dalen, maar de end-to-end vertraging kan toenemen.

Fan en Ansari streefden naar een evenwicht tussen kosten en acceptabele vertraging. Ze ontwikkelden een algoritme dat beoordeelt hoe de locatie en capaciteit van elke cloudlet het beste kan omgaan met gebruikersverzoeken om een ​​optimale balans te bereiken.

"De voorgestelde regeling voor de plaatsing van cloudlets heeft gezamenlijk rekening gehouden met de implementatiekosten en de serviceprestaties, "Van zei, verwijzend naar de resultaten van de simulaties van de onderzoekers. "Cloudlet-providers kunnen kosten en prestaties flexibel in evenwicht brengen door hun implementatieplannen aan te passen op basis van hun praktische vereisten."