Show simple item record

dc.contributor.advisorKoçyiğit, Altan
dc.contributor.authorKaya, Mahir
dc.date.accessioned2020-12-10T09:12:23Z
dc.date.available2020-12-10T09:12:23Z
dc.date.submitted2016
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/225057
dc.description.abstractMobil uygulamaların kullanımı her geçen gün artmakta ve bu uygulamalar mobil cihazlarda daha fazla işlevsellik sunmaktadır. Bununla birlikte, bu cihazlar, bellek ve işlemci kapasitesi açısından sunucu bilgisayarlardan daha düşükler. Ayrıca, mobil cihazların enerji kaynaklarının hızla tükenmesi hala önemli bir sorundur. Mobil cihazların performans ve enerji eksiklikleri yerel sunucular veya bulut bilişim teknolojileri kullanılarak iyileştirilebilir. Bu tezde, mobil uygulamaların performansını ve verimliliğini artırmak için bir kod taşıma çerçevesi önerilmektedir. Bu çerçeve kod taşımayı kesintisiz bir şekilde ele almakta ve kontrol mekanizmasının çerçeve yazılıma verilmesi yoluyla dağıtım şeffaflığı sağlamaktadır. Özellikle, bir uygulamanın hesaplama yoğunluklu bileşenleri uzak bir sunucuda çalıştırılmaktadır. Uzak sunuculara uygulama bileşenlerinin farklı kombinasyonlarını göndermek mümkündür. Gerçekten, bazı bileşenlerin kombinasyonlarının sunucuya taşınması kazançlı iken diğerleri için kazançlı olmamaktadır. Deneysel sonuçlar, bileşenlerin optimum kombinasyonun uzak sunuculara taşınmasının işlem süresini kısaltığını ve mobil cihazların enerji tüketimini azalttığını göstermektedir. Bu nedenle, taşınacak bileşenlere karar vermek için bir çağrım çizge modeli önerilmiştir. Taşıma kararları çizgedeki en iyi bölümleme bulunarak yapılmaktadır. Çizge modeli kapsamlı deneyler ile doğrulanmıştır.
dc.description.abstractThe use of mobile applications is increasing every day and they offer more functionality on mobile devices. However, these devices are inferior to server computers in terms of memory and processor capacity. Furthermore, rapid depletion of mobile devices' energy resources is still a major problem. Performance and energy shortcomings of mobile devices can be improved by using surrogate or cloud computing technologies. In this thesis, an offloading framework is proposed to improve the performance and efficiency of mobile applications. The framework seamlessly handles offloading and provides distribution transparency via the Inversion of Control mechanism. In particular, computation intensive components of an application are run on a remote server. It is possible to migrate different combinations of components to remote servers. Indeed, offloading some combinations of components are productive and others are counterproductive. Experimental results show that offloading the optimal combination of components to remote servers reduces the execution time and energy consumption of mobile devices. Hence, a call graph model is proposed to decide on the components to be offloaded. Offloading decisions are made by finding the best partitioning in the graph. The graph model has been validated by extensive experiments.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleAn optimal application partitioning and computational offloading framework for mobile cloud computing
dc.title.alternativeMobil bulut bilişim için en iyi uygulama bölme ve hesaplama agırlıklı taşıma çerçevesi
dc.typedoctoralThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilişim Sistemleri Anabilim Dalı
dc.subject.ytmComputer communication
dc.subject.ytmApplication software
dc.subject.ytmSoftware distribution systems
dc.subject.ytmClouds
dc.identifier.yokid10100476
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid425886
dc.description.pages131
dc.publisher.disciplineBilişim Bilim Dalı


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess