Mobiilset koodi mahalaadimist soodustavad mudelid, et parandada selle kohanemisvõimet

Date

2018

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Mobiilne pilvearvutus on viimastel aastatel populaarsemaks muutunud, kuna see toob mobiiliseadmetele mitmeid eeliseid. Mobiiliseadmed on enamasti piiratud ressurssidega, kuid pilvearvutustehnoloogiate abil suudavad need tõhusalt täita isegi väga ressursimahukaid ülesandeid. Pilves ressursimahukate ülesannete täitmiseks peavad mobiiliseadmed delegeerima need ülesanded pilvele, mille jaoks tänapäeval kasutatakse kahte peamist tehnikat: ülesannete delegeerimist ja koodi off-load'imist. Ülesannete delegeerimise mudelis kasutab mobiiliseade API kaudu pilve poolt pakutavaid veebiteenuseid. Koodi off-load'imise mudelis jagatakse rakendus osadeks, et tuvastada ressursimahukad ülesanded, mis seejärel edastatakse serverile kaugtöötlemiseks. Koodi off-load'imiseks on seni kasutatud erinevaid tehnikaid, kuid ükski neist pole majanduslikult elujõuline, mistõttu seda mudelit tööstuses sageli ei kasutata. Selles töös püüti lahendada probleeme, mille tõttu koodi off-load'imine on kallis ja pakuti välja koodi off-load'imise mudeli, mis muudab antud protsessi majanduslikult elujõuliseks. Oleme välja töötanud mänguteoreetilise mudeli, mis motiveerib mobiilikasutajaid oma seadmeid off-load'imiseks kasutama. Matemaatilise mudeli valideerimiseks on välja töötatud ka simulatsioon ja väike prototüüp.
Mobile cloud computing has been rising in popularity in recent years due to the advantages it brings to the mobile devices. Mobile devices are mostly resource constrained and using cloud computing technologies they can perform even highly resource intensive tasks efficiently. For performing resource intensive tasks on the cloud, mobile devices need to delegate those tasks to the cloud for which two major techniques are in use today namely Task delegation and Code offloading. In task delegation model, mobile device consumes web services provided by the cloud through an API. Whereas in Code offloading model, app is partitioned to identify resource intensive tasks which are then transferred to the server for remote processing. Various techniques have been in use for performing code offloading but none of them are economically viable due to which this model is not frequently used in the industry. In this thesis, we tried to address the issues which make code offloading expensive and came up with code offloading model that can make the process economically viable. We developed a game theoretic model that provides incentive to mobile users to open their devices for offloading. Simulation and a small prototype have also been developed to validate the mathematical model.

Description

Keywords

Citation