The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - March (2012 vol.23)
pp: 444-451
Yichao Jin , Univeristy of Surrey, Guildford
Jiong Jin , The University of Melbourne, Parkville
Alexander Gluhak , Univeristy of Surrey, Guildford
Klaus Moessner , Univeristy of Surrey, Guildford
Marimuthu Palaniswami , The University of Melbourne, Parkville
ABSTRACT
Emerging applications in Multihop Wireless Networks (MHWNs) require considerable processing power which often may be beyond the capability of individual nodes. Parallel processing provides a promising solution, which partitions a program into multiple small tasks and executes each task concurrently on independent nodes. However, multihop wireless communication is inevitable in such networks and it could have an adverse effect on distributed processing. In this paper, an adaptive intelligent task mapping together with a scheduling scheme based on a genetic algorithm is proposed to provide real-time guarantees. This solution enables efficient parallel processing in a way that only possible node collaborations with cost-effective communications are considered. Furthermore, in order to alleviate the power scarcity of MHWN, a hybrid fitness function is derived and embedded in the algorithm to extend the overall network lifetime via workload balancing among the collaborative nodes, while still ensuring the arbitrary application deadlines. Simulation results show significant performance improvement in various testing environments over existing mechanisms.
INDEX TERMS
Multihop wireless network, task allocation and scheduling, genetic algorithm.
CITATION
Yichao Jin, Jiong Jin, Alexander Gluhak, Klaus Moessner, Marimuthu Palaniswami, "An Intelligent Task Allocation Scheme for Multihop Wireless Networks", IEEE Transactions on Parallel & Distributed Systems, vol.23, no. 3, pp. 444-451, March 2012, doi:10.1109/TPDS.2011.172
REFERENCES
[1] S. Madden and P. Levis, "Mesh Networking Research and Technology for Multihop Wireless Networks," IEEE Internet Computing, vol. 12, no. 4, pp. 9-11, July/Aug. 2008.
[2] I. Chlamtac, M. Conti, and J.J.N. Liu, "Mobile Ad Hoc Networking: Imperatives and Challenges," Ad Hoc Networks, vol. 1, no. 1, pp. 13-64, 2003.
[3] J. Yick, B. Mukherjee, and D. Ghosal, "Wireless Sensor Network Survey," Computer Networks, vol. 52, no. 12, pp. 2292-2330, 2008.
[4] T. Vercauteren, D. Guo, and X. Wang, "Joint Multiple Target Tracking and Classification in Collaborative Sensor Networks," Proc. Int'l Symp. Information Theory (ISIT), 2004.
[5] A. Olsen, F. Fitzek, and P. Koch, "Energy Aware Computing in Cooperative Wireless Networks," Proc. Int'l Conf. Wireless Networks, Comm. and Mobile Computing, vol. 1, pp. 16-21, 2005.
[6] U. Ramachandran, R. Kumar, M. Wolenetz, B. Cooper, B. Agarwalla, J. Shin, P. Hutto, and A. Paul, "Dynamic Data Fusion for Future Sensor Networks," ACM Trans. Sensor Networks, vol. 2, pp. 404-443, Aug. 2006.
[7] T. Xie and X. Qin, "An Energy-Delay Tunable Task Allocation Strategy for Collaborative Applications in Networked Embedded Systems," IEEE Trans. Computers, vol. 57, no. 3, pp. 329-343, Mar. 2008.
[8] S. Bansal, P. Kumar, and K. Singh, "An Improved Duplication Strategy for Scheduling Precedence Constrained Graphs in Multiprocessor Systems," IEEE Trans. Parallel and Distributed Systems, vol. 14, no. 6, pp. 533-544, June 2003.
[9] K. Akkaya and M. Younis, "An Energy-Aware QoS Routing Protocol for Wireless Sensor Networks," Proc. 23rd Int'l Conf. Distributed Computing Systems Workshops, pp. 710-715, May 2003.
[10] Y. Yu and V.K. Prasanna, "Energy-Balanced Task Allocation for Collaborative Processing in Networked Embedded Systems," Proc. ACM SIGPLAN Conf. Language, Compiler, and Tool for Embedded Systems (LCTES '03), pp. 265-274, 2003.
[11] Y. Tian and E. Ekici, "Cluster-Based Information Processing in Wireless Sensor Networks: An Energy-Aware Approach: Research Articles," Wireless Comm. and Mobile Computing, vol. 7, no. 7, pp. 893-907, 2007.
[12] M. Kafil and I. Ahmad, "Optimal Task Assignment in Heterogeneous Distributed Computing Systems," IEEE Concurrency, vol. 6, no. 3, pp. 42-51, July-Sept. 1998.
[13] D. Bozdag, F. Ozguner, E. Ekici, and U. Catalyurek, "A Task Duplication Based Scheduling Algorithm Using Partial Schedules," Proc. Int'l Conf. Parallel Processing (ICPP), pp. 630-637, June 2005.
[14] A. Dogan and F. Ozguner, "Optimal and Suboptimal Reliable Scheduling of Precedence-Constrained Tasks in Heterogeneous Distributed Computing," Proc. Int'l Workshops Parallel Processing, pp. 429-436, 2000.
[15] V. Tsiatsis, R. Kumar, and M.B. Srivastava, "Computation Hierarchy for In-Network Processing," Mobile Networks and Applications, vol. 10, no. 4, pp. 505-518, 2005.
[16] Y. Tian and E. Ekici, "Cross-Layer Collaborative In-Network Processing in Multihop Wireless Sensor Networks," IEEE Trans. Mobile Computing, vol. 6, no. 3, pp. 297-310, Mar. 2007.
[17] D.E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., 1989.
[18] A. Tengg, A. Klausner, and B. Rinner, "Task Allocation in Distributed Embedded Systems by Genetic Programming," Proc. Eighth Int'l Conf. Parallel and Distributed Computing, Applications and Technologies, (PDCAT '07), pp. 26-30, Dec. 2007.
[19] V. Rajendran, K. Obraczka, and J.J. Garcia-Luna-Aceves, "Energy-Efficient Collision-Free Medium Access Control for Wireless Sensor Networks," Proc. First Int'l Conf. Embedded Networked Sensor Systems, pp. 181-192, 2003.
[20] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, "An Application-Specific Protocol Architecture for Wireless Microsensor Networks," IEEE Trans. Wireless Comm., vol. 1, no. 4, pp. 660-670, Oct. 2002.
11 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool