Adaptive resource allocation in mobile ad hoc computational grids

Two key components contribute to task completion time: execution cost and communication cost. The communication cost is induced by data transfers from one task to another residing on separate nodes. To reduce communication cost, interdependent tasks are allocated to closely located nodes. However, once tasks are allocated, nodes can move within a Grid. The node mobility within a Grid can increase communication distance and may result into multi-hop communication between nodes executing dependent tasks. The multi-hop communication increases communication cost and thus task completion time. In order to avoid multi-hop communication between dependent tasks, we have developed an adaptive and distance-based resource allocation scheme which exploits the characteristics of an application and nodes, and applies migration heuristics to reduce communication cost. The scheme is validated in a simulated environment using various workloads and parameters.

[1]  Rimon Barr,et al.  Design and implementation of a single system image operating system for ad hoc networks , 2005, MobiSys '05.

[2]  Layuan Li,et al.  Utility-based scheduling for grid computing under constraints of energy budget and deadline , 2009, Comput. Stand. Interfaces.

[3]  Yuhui Qiu,et al.  A decentralized resource allocation policy in minigrid , 2007, Future Gener. Comput. Syst..

[4]  Sajal K. Das,et al.  A de-centralized scheduling and load balancing algorithm for heterogeneous grid environments , 2002, Proceedings. International Conference on Parallel Processing Workshop.

[5]  James J. Little,et al.  Vision-based global localization and mapping for mobile robots , 2005, IEEE Transactions on Robotics.

[6]  Myong-Soon Park,et al.  An Energy-Efficient Resource Allocation Scheme for Mobile Ad Hoc Computational Grids , 2011, Journal of Grid Computing.

[7]  Sajal K. Das,et al.  Mobility-Aware Efficient Job Scheduling in Mobile Grids , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[8]  Ranjani Parthasarathi,et al.  Mobile Ad Hoc Grid Using Trace Based Mobility Model , 2007, GPC.

[9]  Anthony A. Maciejewski,et al.  Static resource allocation for heterogeneous computing environments with tasks having dependencies, priorities, deadlines, and multiple versions , 2008, J. Parallel Distributed Comput..

[10]  Xiaoyan Hong,et al.  A group mobility model for ad hoc wireless networks , 1999, MSWiM '99.

[11]  Viktor K. Prasanna,et al.  Distributed adaptive task allocation in heterogeneous computing environments to maximize throughput , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[12]  Ruay-Shiung Chang,et al.  An ant algorithm for balanced job scheduling in grids , 2009, Future Gener. Comput. Syst..

[13]  Anthony A. Maciejewski,et al.  Static allocation of resources to communicating subtasks in a heterogeneous ad hoc grid environment , 2006, J. Parallel Distributed Comput..

[14]  Laurence T. Yang,et al.  Improving Scheduling Decisions by Using Knowledge About Parallel Applications Resource Usage , 2005, HPCC.

[15]  Wentong Cai,et al.  A Peer-to-Peer Approach to Task Scheduling in Computation Grid , 2003, GCC.

[16]  Dharma P. Agrawal,et al.  Introduction to Wireless and Mobile Systems , 2002 .

[17]  Miron Livny,et al.  Condor grid computing from mobile handheld devices , 2003, MOCO.

[18]  Marty Humphrey,et al.  Mobile OGSI.NET: grid computing on mobile devices , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[19]  Geoffrey C. Fox,et al.  A collaborative sensor grids framework , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[20]  Sung-Ju Lee,et al.  Mobility prediction in wireless networks , 2000, MILCOM 2000 Proceedings. 21st Century Military Communications. Architectures and Technologies for Information Superiority (Cat. No.00CH37155).

[21]  Hyun Myung,et al.  Incremental displacement estimation (IDE) for structural health monitoring robot , 2012, 2012 12th International Conference on Control, Automation and Systems.

[22]  Ali Kashif Bashir,et al.  A Centralized Location-Based Job Scheduling Algorithm for Inter-Dependent Jobs in Mobile Ad Hoc Computational Grids , 2010 .

[23]  Douglas Blank,et al.  Graphics -b Robotics + AI -- Fast, 3D Scene Construction , 1999 .

[24]  Markus Endler,et al.  DICHOTOMY: A Resource Discovery and Scheduling Protocol for Multihop Ad hoc Mobile Grids , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[25]  C.B. Westphall,et al.  Grid-M: Middleware to Integrate Mobile Devices, Sensors and Grid Computing , 2007, 2007 Third International Conference on Wireless and Mobile Communications (ICWMC'07).

[26]  Hugh C. Davis,et al.  Experiences with Writing Grid Clients for Mobile devices , 2005, ELeGI Conference.

[27]  Karin Anna Hummel,et al.  A Robust Decentralized Job Scheduling Approach for Mobile Peers in Ad-hoc Grids , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[28]  Jeremy G. Frey,et al.  Sensor networks and grid middleware for laboratory monitoring , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).