Abstract
Parallel Pervasive Systems (P 2 S) comprise an ad hoc network of pervasive devices such as cell phones, handheld computers, laptops, sensors and other devices that essentially form a parallel system. Most of the current work in pervasive computing and mobile adhoc networks exploit resources on remote devices to execute compute intensive tasks. In this paper, we present a distributed task scheduling algorithm called cluster based scheduling algorithm (CBS) for parallel processing of task graphs in pervasive environments. We reduce the communication overhead by considering the devices to be grouped into logical clusters. CBS does not require the task scheduler device to have knowledge of all characteristics of each device in the environment. The proposed scheme allows usage of multiple task scheduling algorithms. Simulation results demonstrate time and energy efficient scheduling of tasks in heterogeneous environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Weiser, M.: The computer for 21st century. J. Scientific American. 265(3), 94–104 (1991)
Ark, W.S., Selker, T.: A look at human interaction with pervasive computers. IBM Systems Journal 38(4), 504–508 (1999)
Kalasapur, S., Shirazi, B.A., Kumar, M.: Dynamic Service Composition in Pervasive Computing Systems. IEEE Transactions on Parallel and Distributed Systems 18(7), 907–918 (2007)
Dhodhi, M.K., Ahmad, I., Muhammad, A.Y., Ahmad, I.: An Integrated Technique for Task Matching and Scheduling onto Distributed Heterogeneous Computing Systems. J. Parallel and Distributed Computing. 62(9), 1338–1361 (2002)
Chatterjee, M., Das, S.K., Turgut, D.: WCA: A Weighted Clustering Algorithm for Mobile Ad Hoc Networks. J. Cluster Computing. 5(2), 193–204 (2002)
Waldo, J.: The Jini architecture for network-centric computing. Communications of the ACM 42(7), 76–82 (1999)
Kwok, Y.-K., Ahmad, I.: Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys 31(4), 406–471 (1999)
Maghraoui, K.E., Desell, T., Szymanski, B.K., Teresco, J.D., Varela, C.: Towards a Middleware Framework for Dynamically Reconfigurable Scientific Computing. In: Grandinetti, L. (ed.) Grid Computing and New Frontiers of High Performance Processing. Advances in Parallel Computing, vol. 14, pp. 275–301. Elsevier, Amsterdam (2005)
Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems 13(3), 260–274 (2002)
Bauch, A., Maehle, E., Markus, F.-J.: A Distributed Algorithm For Fault-tolerant Dynamic Task Scheduling. In: Second Euromicro Workshop on Parallel and Distributed Processing, pp. 309–316 (1994)
Phan, T., Huang, L., Dulan, C.: Challenge: Integrating Mobile Wireless Devices Into the Computational Grid. In: 8th ACM International Conference on Mobile Computing and Networking (Mobicom), pp. 271–278 (2002)
Yu, Y., Prasanna, V.K.: Energy-Balanced Task Allocation for Collaborative Processing in Wireless Sensor Networks. ACM/Kluwer J. Mobile Networks and Applications (MONET) Special Issue on Algorithmic Solutions for Wireless, Mobile, Ad Hoc and Sensor Networks 10(1), 115–131 (2005)
Balan, R.K., Gergle, D., Satyanarayanan, M., Herbsleb, J.: Simplifying Cyber Foraging for Mobile Devices. Technical Report CMU-CS-05-157R. Carnegie Mellon University (2005)
Shepherd, R., Story, J., Mansoor, S.: Parallel Computation in Mobile Systems using Bluetooth Scatternets and Java. In: International Conference on Parallel and Distributed Computing and Networks (2004)
Liu, H., Roeder, T., Walsh, K., Barr, R., Sirer, E.G.: Design and implementation of a single system image operating system for ad hoc networks. In: 3rd International Conference on Mobile Systems, Applications, and Services, pp. 149–162 (2005)
N’Takpe, T., Suter, F.: Critical Path and Area Based Scheduling of Parallel Task Graphs on Heterogeneous Platforms. In: 12th International Conference on Parallel and Distributed Systems (ICPADS), pp. 3–10 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tamhane, S.A., Kumar, M. (2008). Task Scheduling on Heterogeneous Devices in Parallel Pervasive Systems (P 2 S). In: Sadayappan, P., Parashar, M., Badrinath, R., Prasanna, V.K. (eds) High Performance Computing - HiPC 2008. HiPC 2008. Lecture Notes in Computer Science, vol 5374. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89894-8_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-89894-8_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89893-1
Online ISBN: 978-3-540-89894-8
eBook Packages: Computer ScienceComputer Science (R0)