loading...
An Adaptive Multi-Constraint Partitioning Algorithm for Offloading in Pervasive Systems
Pisa, Italy March 13-March 17
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PERCOM.2006.7Fourth IEEE International Conference ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Shumao Ou, University of Essex, UK
Kun Yang, University of Essex, UK
Antonio `Liotta, University of Essex, UK
Offloading is a kind of mechanism utilized in pervasive systems to leverage the severity of resource constraints of mobile devices by migrating part of the classes of a pervasive service/application to some resource-rich nearby surrogates. A pervasive service application needs to be partitioned prior to offloading. Such partitioning algorithms play a critical role in a high-performance offloading system. This paper proposes an adaptive (k+1) partitioning algorithm that partitions a given application into 1 unoffloadable partition and k offloadable partitions. Furthermore, these partitions satisfy the multiple constraints imposed by either application users or mobile device resources. Underpinning the partitioning algorithm is a dynamic multi-cost graph that models the costs of an application in terms of its component classes (including CPU cost, memory cost and communication cost), and a Heavy-Edge and Light-Vertex Matching (HELVM) algorithm to coarsen the multi-cost graph. An offloading toolkit implementing the above algorithms has been developed, upon which the evaluations are carried out. The outcomes of the evaluation have indicated a higher level of performance of our algorithm in terms of its efficiency and cost-effectiveness.
Citation:
Shumao Ou, Kun Yang, Antonio `Liotta, "An Adaptive Multi-Constraint Partitioning Algorithm for Offloading in Pervasive Systems," percom, pp.116-125, Fourth IEEE International Conference on Pervasive Computing and Communications (PerCom'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.