Performance optimization for cyber foraging network via dynamic spectrum allocation

Recently, cyber foraging has been proposed to reduce the application response time and to save energy for the mobile hosts by offloading the resource-demanding tasks to the surrogates via wireless networks. However, communication overheads are further aggravated in the cyber foraging network (CFN), where multi-hosts share the same spectrum to offload tasks. Therefore, it is important for the CFN to properly allocate the spectrum to multi-hosts to improve the network performance. In this paper, we deeply discuss the challenging issue of the dynamic spectrum allocation for the infrastructure-based CFN, and aim to minimize the total completion time of the multiple remote tasks offloaded by mobile hosts with the constraints that the task completion time of each remote task is less than a preset threshold. Firstly, a system-level workflow is proposed to handle the requests of offloading tasks for mobile hosts. Then, we formulate the optimization problem of the dynamic spectrum allocation for the infrastructure-based CFN. We propose an algorithm to test the feasibility of satisfying the task completion time constraint for each remote task simultaneously. Moreover, we derive an optimal solution of the dynamic spectrum allocation. Conducted simulation results show the validity of the proposed dynamic spectrum allocation algorithm.

[1]  Kun Yang,et al.  On effective offloading services for resource-constrained mobile devices running heavier mobile Internet applications , 2008, IEEE Communications Magazine.

[2]  Dean H. Lorenz,et al.  Virtual Appliance Content Distribution for a Global Infrastructure Cloud Service , 2010, 2010 Proceedings IEEE INFOCOM.

[3]  Kun Yang,et al.  Performance Analysis of Fault-Tolerant Offloading Systems for Pervasive Services in Mobile Wireless Environments , 2008, 2008 IEEE International Conference on Communications.

[4]  Alan Messer,et al.  Adaptive offloading for pervasive computing , 2004, IEEE Pervasive Computing.

[5]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[6]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[7]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[8]  Emmanouel A. Varvarigos,et al.  Fair Scheduling Algorithms in Grids , 2007, IEEE Transactions on Parallel and Distributed Systems.

[9]  Mahmut T. Kandemir,et al.  Studying energy trade offs in offloading computation/compilation in Java-enabled mobile devices , 2004, IEEE Transactions on Parallel and Distributed Systems.

[10]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[11]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[12]  Shoichi Noguchi,et al.  An Analysis of the M/G/1 Queue Under Round-Robin Scheduling , 1971, Oper. Res..

[13]  Ting Wang,et al.  Application-Specific, Agile and Private (ASAP) Platforms for Federated Computing Services over WDM Networks , 2009, IEEE INFOCOM 2009.