Abstract
Parallel computing and distributed computing are the popular terminologies of scheduling. With advancement in technology, systems have become much more compact and fast and need of parallelization plays a major role for this compaction. Wireless computing is also a common concept associated with each new development. Scheduling of tasks has always been a challenging area and is an NP-complete problem. Moreover, when it comes to wireless distributed computing, reliable scheduling plays an important role in order to complete a task in a wireless distributed system. This work proposes an algorithm to dynamically schedule tasks on heterogeneous processors within a wireless distributed computing system. A lot of heuristics, meta-heuristics & genetics have been used earlier with scheduling strategies. However, most of them haven’t taken reliability into account before scheduling. Here a heuristic that deals with reliable scheduling is considered. The scheduler also works within an environment which has dynamically changing resources and adapts itself to changing system resources. The testing was carried out with up to 200 tasks being scheduled while testing in a real time wireless distributed environment. Experiments have shown that the algorithm outperforms the other strategies and can achieve a better reliability along with no increase in make-span, in spite of wireless nodes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Data Availability Statement
The task graphs, processor timings and other statistics used to support the findings of this study are available from the corresponding author upon request. (email-sonali.mahure@gmail.com).
References
Carpenter, J., Funk, S., Holman, P., Srinivasan, A., Anderson, J., Baruah, S.: A categorization of real-time multiprocessor scheduling problems and algorithms. In: Handbook on Scheduling Algorithms, Methods, and Models. Chapman Hall, CRC, Boca (2004)
Raymond Clark, E., et al.: An adaptive, distributed airborne tracking sysem: Process the right tracks at the right time. Presented at the (1999). https://doi.org/10.1007/BFb0097917
Tan, T.G., Hsu, W.: Scheduling multimedia applications under overload and nondeterministic conditions. IEEE RTSS, 0, 178 (1997)
Vallidis, N.M.: Whisper: a spread spectrum approach to occlusion in acoustic tracking. PhD thesis at the University of North Carolina at Chapel Hill (2002)
Beaumont, O., Legrand, A., Robert, Y., ENS Lyon, L. Carter., Ferrante, J.: Bandwidth-Centric Allocation of Independent Tasks on Heterogeneous Platforms. In: Proceedings International Parallel and Distributed Processing Symposium (2002)
Doğan, A., Özgüner, F.: Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing. In: Proceedings of the International Conference on Parallel Processing, pp. 307–314 (2000)
Kebbal, D., Talbi, E.G., Geib, J.M.: Building and scheduling parallel adaptive applications in heterogeneous environments. In: Proceedings of the IEEE International Workshop Cluster Computing, pp.195–201 (1999)
Radulescu, A., van Gemund, A.J.C.: Fast and effective task scheduling in heterogeneous systems. In: Proceedings of the Euromicro Conference on Real-Time Systems, pp. 229–238 (2000)
Tang, X.Y., Chanson, S.T.: Optimizing static job scheduling in a network of heterogeneous computers. In: Proceedings of the International Conference on Parallel Processing, pp. 373–382 (2000)
Kalogeraki, V., Melliar-Smith, P.M., Moser, L.E.: Dynamic scheduling for soft real-time distributed object systems. In: Proceedings of the IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp.114–116 (2000)
Lundqvist, T., Stenstrom, P.: Timing anomalies in dynamically scheduled micromachines. In: Proceedings of the IEEE Real-Time Systems Symposium, pp.12–21 (1999)
Palis, A.: Online Real-Time Job Scheduling with Rate of Progress Guarantees. In: Proceedings of the 6th International Symposium on Parallel Architectures, Algorithms, and Networks, Manila, Philippines, pp. 65–70 (2002)
Beaumont, O., Boudet, V., Robert, Y.: Realistic Model and an Efficient Heuristic for Scheduling with Heterogeneous Processors. In: Proceedings of the 11th Heterogeneous Compting Workshop (2002)
Doğan, A., Özgüner, F.: Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing. In: Proceedings of the International Conference on Parallel Processing (ICPP), Toronto, Canada, August 21–24, pp 307–316 (2000)
Braun, T.D., Siegel, H.J., Maciejewski, A.A.: Static Mapping Heuristics for Tasks with Dependencies, Priorities, Deadlines, and Multiple Versions in Heterogeneous Environments. In: Proceedings of the International Parallel and Distributed Processing Symposium (2002)
Qin, X.: Hong Jiang, A dynamic and reliability-driven scheduling algorithm for parallel realtime jobs on heterogeneous clusters. J. Parallel Distrib. Comput. 65(8), 885–900 (2005)
Raj, J.S., Vasudevan, V.: Intelligent Reliable Schedule with Budget Constraints in Grid Computing. Res. J. Appl. Sci., Eng. Technol. 7(4), 650–655 (2014)
Kalogeraki, V., Melliar-Smith, P.M., Moser, L.E.: Dynamic scheduling for soft real-time distributed object systems. In: Proceedings of the IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp.114–121 (2000)
Bodkhe, S.T., Mahajan, A.R.: Reliability Aware Task Scheduling In: Wireless Hetrogeneous Systems, published in International Journal of Computer Applications, ISSN: 0975–8887, Vol. 140 – No.8, April 2016, pp. 20–26 (2016)
Zomayya, A.Y., Ward, C., Macey, B.S.: Genetic scheduling for parallel processor systems: comparative studies and performance issues. IEEE Trans Parallel Distrib Syst 10(8), 795–812 (1999)
Dai, Y.-S., Levitin, G., Trivedi, K.S.: Performance and reliability of tree-structured grid services considering data dependence and failure correlation. IEEE Trans. Comput. 56(7), 925–936 (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bodkhe, S., Mahajan, A. (2023). A Reliability-Based Task Scheduling Method for Wireless Distributed Systems. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2023. ICCSA 2023. Lecture Notes in Computer Science, vol 13956 . Springer, Cham. https://doi.org/10.1007/978-3-031-36805-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-031-36805-9_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-36804-2
Online ISBN: 978-3-031-36805-9
eBook Packages: Computer ScienceComputer Science (R0)