Cost Optimisation of Mobile Advertising Client Data Transfer


Autoria(s): Kangas, Kimmo
Data(s)

15/06/2009

15/06/2009

2009

Resumo

Data traffic caused by mobile advertising client software when it is communicating with the network server can be a pain point for many application developers who are considering advertising-funded application distribution, since the cost of the data transfer might scare their users away from using the applications. For the thesis project, a simulation environment was built to mimic the real client-server solution for measuring the data transfer over varying types of connections with different usage scenarios. For optimising data transfer, a few general-purpose compressors and XML-specific compressors were tried for compressing the XML data, and a few protocol optimisations were implemented. For optimising the cost, cache usage was improved and pre-loading was enhanced to use free connections to load the data. The data traffic structure and the various optimisations were analysed, and it was found that the cache usage and pre-loading should be enhanced and that the protocol should be changed, with report aggregation and compression using WBXML or gzip.

Langattoman mainosasiakasohjelman aiheuttama tiedonvälitys verkon yli saattaa kuulostaa epämiellyttävältä monen sovelluskehittäjän mielestä, jotka harkitsevat sovelluksen rahoittamista mainosrahalla, koska tiedonvälityksen aiheuttamat kustannukset saattavat pelottaa loppukäyttäjät pois sovelluksen käyttäjäkunnasta. Tässä diplomityössä rakennettiin simulaatioympäristö mallintamaan todellista asiakaspalvelin- ratkaisua, jotta voitiin mitata tiedonvälityksen määrä erilaisten yhteystyyppien yli. Tiedonvälityksen optimointiin kokeiltiin muutamaa XML-pakkaukseen erikoistunutta ja muutamaa yleiskäyttöistä pakkausmenetelmää. Myös protokollaa optimoitiin. Kustannusoptimointia silmälläpitäen välimuistin käyttöä optimoitiin ja mainosten etukäteen latausta paranneltiin käyttämään ilmaisia yhteyksiä tiedon lataamiseen. Välitetyn tiedon rakenne ja eri optimoinnit analysoitiin ja todettiin, että välimuistin käyttöä ja etukäteen latausta tulisi kehittää ja XML-protokollaa pitäisi muuttaa yhdistämään raportteja ja pakata joko käyttämällä WBXML:a tai gzip:iä.

Identificador

http://www.doria.fi/handle/10024/45515

URN:NBN:fi-fe200905151460

Idioma(s)

en

Palavras-Chave #välimuistioptimointi #XML-optimointi #matkapuhelin #kustannusoptimointi #mainonta #cache usage optimisation #XML optimisation #mobile phone #advertising #cost optimisation
Tipo

Master's thesis

Diplomityö