2015
DOI: 10.1016/j.jnca.2014.09.009
|View full text |Cite
|
Sign up to set email alerts
|

Application partitioning algorithms in mobile cloud computing: Taxonomy, review and future directions

Abstract: The execution of mobile application using computational cloud resources is the latest augmentation strategy for resources constraint Smart Mobile Devices (SMDs). Computational offloading requires mobile application to be partitioned during the execution of the application on SMDs. Since an optimal partitioning approach promises optimization of energy savings and performance on SMDs, partitioning of mobile application at runtime is a challenging research perspective. This paper reviews existing Application Part… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
54
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 140 publications
(59 citation statements)
references
References 73 publications
0
54
0
Order By: Relevance
“…In the same way several graphs are generated in different applications partitioning algorithms according to the level of granularity used such as module level, method level, object level, class level, task level, thread level, component level, etc. [21] . And partitioning can be static(predefined during development) or dynamic (based on runtime conditions).…”
Section: Application Partitioning Methodsmentioning
confidence: 99%
“…In the same way several graphs are generated in different applications partitioning algorithms according to the level of granularity used such as module level, method level, object level, class level, task level, thread level, component level, etc. [21] . And partitioning can be static(predefined during development) or dynamic (based on runtime conditions).…”
Section: Application Partitioning Methodsmentioning
confidence: 99%
“…We can broadly classify partitioning techniques into graph-based, linear programming-based and annotation-based techniques [7].…”
Section: A Partitioning Techniquesmentioning
confidence: 99%
“…Finally, the optimisation solver determines the best partitioning method (among those generated by the analyser) that optimises an objective function (using the cost model generated by the profiler) to be used at runtime. It is worth noting that the graph-partitioning problem is Non-deterministic Polynomial Complete (NPC) and so most efficient techniques require manual annotations to the application by the developers to provide cues to guide the partitioning process [7].…”
Section: A Partitioning Techniquesmentioning
confidence: 99%
See 1 more Smart Citation
“…Table I shows further analyzed tools and their corresponding partitioning level. It can be noticed that works originally concentrated at VMs and class level, while in recent years they exploited the method-level partitioning both relying on programmer annotations or on automatic partitioning tools [50]. In what follows, we will provide a taxonomy partition of some noticeable works that perform application partitioning and offloading.…”
Section: Computation Offloading For Mobile Systemsmentioning
confidence: 99%