An effective offloading middleware for pervasive services on mobile devices

被引:57
作者
Ou, Shumao [1 ]
Yang, Kun [1 ]
Zhang, Jie [2 ]
机构
[1] Univ Essex, Dept Elect Syst Engn, Colchester, Essex, England
[2] Univ Bedfordshire, Dept Comp & Informat Syst, Luton, Beds, England
基金
英国工程与自然科学研究理事会;
关键词
Middleware; Pervasive services; Offloading; Mobile devices; Resource constraint; Partitioning;
D O I
10.1016/j.pmcj.2007.04.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The practical success of pervasive services running in mobile wireless networks and devices relies on their ability to provide effective and efficient offloading support, so as to satisfy the increasing demand for mobile devices to run heavier applications (e.g. those running on desktop PCs). Offloading is an effective mechanism for leveraging the severity of resource constrained mobile devices by migrating some computing load to nearby resource-rich surrogates (e.g. desktop PCs, servers) on home networks or their extension. This paper proposes a light-weight and efficient offloading middleware, which provides runtime offloading services for resource constrained mobile devices. The middleware considers multiple types of resources (i.e. memory, CPU and bandwidth) and carries out application partitioning and partition offloading in an adaptive and efficient manner. The corresponding algorithms are presented. The evaluation outcomes indicate the effectiveness and efficiency of this service offloading solution. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:362 / 385
页数:24
相关论文
共 19 条
[1]  
[Anonymous], 2007, IBM TOOLKIT MPEG 4
[2]  
Balan R., 2002, 10 ACM SIGOPS EUR WO
[3]   Tactics-based remote execution for mobile computing [J].
Balan, RK ;
Satyanarayanan, M ;
Park, S ;
Okoshi, T .
PROCEEDINGS OF MOBISYS 2003, 2003, :273-286
[4]   Studying energy trade offs in offloading computation/compilation in Java']Java-enabled mobile devices [J].
Chen, GY ;
Kang, BT ;
Kandemir, M ;
Vijaykrishnan, N ;
Irwin, MJ ;
Chandramouli, R .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (09) :795-809
[5]  
Chiba S, 2003, LECT NOTES COMPUT SC, V2830, P364
[6]   Balancing performance, energy, and quality in pervasive computing [J].
Flinn, J ;
Park, SY ;
Satyanarayanan, M .
22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, :217-226
[7]  
Garey MR, 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[8]   A lightweight secure cyber foraging infrastructure for resource-constrained devices [J].
Goyal, S ;
Carter, J .
SIXTH IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2004, :186-195
[9]  
Gu XH, 2004, IEEE PERVAS COMPUT, V3, P66, DOI 10.1109/MPRV.2004.1321031
[10]   Adaptive offloading inference for delivering applications in pervasive computing environments [J].
Gu, XH ;
Nahrstedt, K ;
Messer, A ;
Greenberg, I ;
Milojicic, D .
PROCEEDINGS OF THE FIRST IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM 2003), 2003, :107-114