Show/Hide Menu
Hide/Show Apps
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Open Access Guideline
Open Access Guideline
Postgraduate Thesis Guideline
Postgraduate Thesis Guideline
Communities & Collections
Communities & Collections
Help
Help
Frequently Asked Questions
Frequently Asked Questions
Guides
Guides
Thesis submission
Thesis submission
MS without thesis term project submission
MS without thesis term project submission
Publication submission with DOI
Publication submission with DOI
Publication submission
Publication submission
Supporting Information
Supporting Information
General Information
General Information
Copyright, Embargo and License
Copyright, Embargo and License
Contact us
Contact us
An Optimal application partitioning and computational offloading framework for mobile cloud computing
Download
index.pdf
Date
2016
Author
Kaya, Mahir
Metadata
Show full item record
Item Usage Stats
239
views
134
downloads
Cite This
The 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.
Subject Keywords
Cloud computing.
,
Mobile computing.
,
Graph theory .
,
Partitions (Mathematics).
URI
http://etd.lib.metu.edu.tr/upload/12619685/index.pdf
https://hdl.handle.net/11511/25408
Collections
Graduate School of Informatics, Thesis
Suggestions
OpenMETU
Core
An adaptive mobile cloud computing framework using a call graph based model
Kaya, Mahir; Koçyiğit, Altan; Eren, Pekin Erhan (2016-04-01)
The use of mobile applications and their functionality are increasing day by day but mobile devices are still inferior to ordinary computers in terms of memory and processor capacity. Furthermore, the rapid depletion of the mobile devices' energy is still a major problem. Performance and energy shortcomings of mobile devices can be improved by using surrogate or cloud computing technologies. In particular, computation and memory intensive real time applications would be efficiently run by utilizing the reso...
A Study on quality assessment on mobile B2C applications
Yıldız, Ekrem; Bilgen, Semih; Department of Information Systems (2014)
This study aims to provide mechanisms to analyze the quality of the Business to Customer (B2C) mobile software products based on mobile-specific characteristics and quality factors, and sub-factors based on ISO 25010 product quality model which would help mobile software developers, designers and testers to develop more effective mobile applications. We aim to help development of more qualified and effective mobile applications from not only developers’ perspective but also endusers’ perspective. For this p...
A container-based code offloading framework for mobile edge computing applications
Dur, Hakan Mesut; Koçyiğit, Altan; Department of Information Systems (2021-9-10)
Recently, the use of mobile devices has increased tremendously. This leads to the growing complexity and diversification of mobile applications. However, mobile devices generally do not keep up with this growth and they usually suffer from low performance for complex applications. In order to improve the performance of such applications, devices can make use of nearby computation platforms such as powerful edge servers. This thesis proposes a container-based code offloading framework that provides distribut...
An Exploratory Study on the Outcomes of Influence Strategiesin Mobile Application Recommendations
Ünal, Perin; Taşkaya Temizel, Tuğba; Eren, Pekin Erhan (null; 2014-05-23)
The rapid growth in the mobile application market presents a significant challenge to find interesting and relevant applications for users. Recommendation systems deal with ends such as movies and consumer goods that are consumed by users where similarity between consumer tastes is generally taken into account. On the other hand, recommendation systems for mobile applications differ from traditional systems in terms of the characteristics of the ends they recommend. They present applications that are not ju...
Integrating social features into mobile local search
KAHVECİ, basri; Altıngövde, İsmail Sengör; ULUSOY, ÖZGÜR (2016-12-01)
As availability of Internet access on mobile devices develops year after year, users have been able to make use of search services while on the go. Location information on these devices has enabled mobile users to use local search services to access various types of location-related information easily. Mobile local search is inherently different from general web search. Namely, it focuses on local businesses and points of interest instead of general web pages, and finds relevant search results by evaluating...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
M. Kaya, “An Optimal application partitioning and computational offloading framework for mobile cloud computing,” Ph.D. - Doctoral Program, Middle East Technical University, 2016.