Abstract
Today, we are observing an intense utilization of computationally high-performance environments such as multiprocessor supercomputing systems for different scientific, economic, engineering, industry, and military purposes. One of the most demanding areas is indeed big data processing that needs a huge amount of computational capacity, and multimedia is responsible for more than 80% of the big data all over the world. Another recent and severe application is in conjunction with the development of deep learning and deep neural networks, the predominant technology to analyze multimedia content, where hundreds to thousands collaborative neural layers consume billions of operations, and cannot be operational unless the efficient and optimized computing environments can be provided. In this paper, an enhanced version of Cuckoo Optimization Algorithm (COA), named E-COA, is proposed to cope with static task-scheduling problem in multiprocessor supercomputing environments for processing big volume of multimedia data. E-COA is equipped with an adaptive and efficient non-stochastic egg-laying strategy that significantly improves the local and global search potentiality of the basic COA. Experiments on a comprehensive set of randomly-generated task-graphs with different structural parameters reveal the efficiency of the proposed approach from the performance point of view, especially for the small-scale samples, and where the number of processors in the machine is very restricted i.e. we are in the lack of computational resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Highest Level First with Estimated Time.
- 2.
Insertion Scheduling Heuristic.
- 3.
Which uses the cluster-like CLANs to partition the task graph.
- 4.
Localized Allocation of Static Tasks.
- 5.
Earliest Time First.
- 6.
Dynamic Level Scheduling.
- 7.
Modified Critical Path.
References
Buyya, R., High Performance Cluster Computing: Architecture and Systems, Volume I, Prentice Hall, Upper SaddleRiver, NJ, USA, 1999.
Cao, Jiannong, Alvin TS Chan, Yudong Sun, Sajal K. Das, and MinyiGuo. “A taxonomy of application scheduling tools for high performance cluster computing,” Cluster Computing 9, no. 3 (2006): 355-371.
M Elhoseny, X Yuan, HK ElMinir, and AM Riad, “An energy efficient encryption method for secure dynamic WSN”, Security and Communication Networks, Wiley, 9(13): 2024-2031, 2016.
Kwok, Y. K. and Ahmad, I., “Benchmarking and comparison of the task graph scheduling algorithms,” Journal of Parallel and Distributed Computing, vol. 59, no. 3, pp. 381-422, 1999.
Nandi, Asoke K., Basel Abu-Jamous, and Rui Fa. Integrative cluster analysis in bioinformatics. John Wiley & Sons, 2015.
Mohamed Elhoseny, Ahmed Abdelaziz, Ahmed Salama, AM Riad, Arun Kumar Sangaiah, Khan Muhammad, A Hybrid Model of Internet of Things and Cloud Computing to Manage Big Data in Health Services Applications, Future Generation Computer Systems, Elsevier, Accepted March 2018, In Press.
Xiong, Yonghua, Shaoyun Wan, Jinhua She, Min Wu, Yong He, and Keyuan Jiang. “An energy-optimization-based method of task scheduling for a cloud video surveillance center.” Journal of Network and Computer Applications 59 (2016): 63-73.
Xiaohui Yuan, Mohamed Abouelenien, and Mohamed Elhoseny, A Boosting-based Decision Fusion Method for Learning from Large, Imbalanced Face Data Set, Quantum Computing: An Environment for Intelligent Large Scale Real Application, Springer, 2017
Elhoseny H., Elhoseny M., Riad A.M., Hassanien A.E. (2018) A Framework for Big Data Analysis in Smart Cities. In: Hassanien A., Tolba M., Elhoseny M., Mostafa M. (eds) The International Conference on Advanced Machine Learning Technologies and Applications (AMLTA2018). AMLTA 2018. Advances in Intelligent Systems and Computing, vol 723. Springer, Cham.
Boveiri, H. R., “List-Scheduling Techniques in Homogeneous Multiprocessor Environments: A Survey,” International Journal of Software Engineering and Its Applications, vol. 9, no. 4, pp. 123-132, 2015.
Boveiri, H. R., “An Efficient Task Priority Measurement for List-Scheduling in Multiprocessor Environments,” International Journal of Software Engineering and Its Applications (IJSEIA), vol. 9, no. 5, pp. 233-246, May 2015.
Boveiri, H. R., “ACO-MTS: A new approach for multiprocessor task scheduling based on ant colony optimization.” In: Intelligent and Advanced Systems (ICIAS), 2010 International Conference on, pp. 1-5. Kuala Lumpur, 2010.
Boveiri H. R., “A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments,” International Journal of Computational Intelligence Systems, vol. 9, no. 5, pp. 800-811, 2016.
Boveiri, Hamid Reza, and Raouf Khayami. “Static Homogeneous Multiprocessor Task Graph Scheduling Using Ant Colony Optimization.” KSII Transactions on Internet & Information Systems 11, no. 6 (2017).
Boveiri, Hamid Reza, Raouf Khayami, Mohamed Elhoseny, and M. Gunasekaran. “An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications.” Journal of Ambient Intelligence and Humanized Computing (2018): 1-11. https://doi.org/10.1007/s12652-018-1071-1
Boveiri, H. R., “Assigning Tasks to the Processors for Task-Graph Scheduling in Parallel Systems Using Learning and Cellular Learning Automata,” In: Proceeding of the 1st National Conf. on Comp. Eng. and Info. Tech, pp. 1-8, Shoushtar, Iran, Feb. 2014 (in Farsi).
Boveiri, H. R., “Multiprocessor Task Graph Scheduling Using a Novel Graph-Like Learning Automata,” International Journal of Grid and Distributed Computing, vol. 8, no. 1, pp. 41-54, Feb. 2015.
Wolpert, David H., and William G. Macready. “No free lunch theorems for optimization.” IEEE transactions on evolutionary computation 1, no. 1 (1997): 67-82.
Rajabioun, Ramin. “Cuckoo optimization algorithm.” Applied soft computing 11, no. 8 (2011): 5508-5518.
Boveiri, H. R. and Elhoseny, M., “A-COA: an adaptive cuckoo optimization algorithm for continuous and combinatorial optimization,” Neural Comput & Applic, pp. 1-25, 2018. https://doi.org/10.1007/s00521-018-3928-9
Zhu, Wenwu, Peng Cui, Zhi Wang, and Gang Hua. “Multimedia big data computing.” IEEE multimedia 3 (2015): 96-105.
Ota, Kaoru, Minh Son Dao, Vasileios Mezaris, and Francesco GB De Natale. “Deep learning for mobile multimedia: A survey.” ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 13, no. 3s (2017): 34.
Hatcher, William Grant, and Wei Yu. “A Survey of Deep Learning: Platforms, Applications and Emerging Research Trends.” IEEE Access 6 (2018): 24411-24432.
Thomas L. Adam, K. Mani Chandy and J. R. Dickson, “A comparison of list schedules for parallel processing systems,” Communications of the ACM, vol. 17, no. 12, pp. 685-690, 1974.
Kruatrachue, B. and Lewis, TG., “Duplication Scheduling Heuristics (DSH): A New Precedence Task Scheduler for Parallel Processor Systems,” Technical report, Oregon State University, Report No.: OR 97331, Corvallis, 1987.
Carolyn, M. C., and Gill, H., “Automatic determination of grain size for efficient parallel processing,” Communications of the ACM, vol. 32, no. 9, pp. 1073-1078, 1989.
Baxter, J. and Patel, JH., “The LAST Algorithm: A Heuristic-Based Static Task Allocation Algorithm,” In: Proceeding of the 1989 Int’l Conf. Parallel Processing, pp. 217-222, Aug. 1989.
Hwang, JJ., Chow, YC., Anger, FD. and Lee, CY., “Scheduling Precedence Graphs in Systems with Interprocessor Communication Times,” SIAM J. Computing, vol. 18, no. 2, pp. 244-257, Apr. 1989.
Sih, GC. and Lee, EA., “A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures,” IEEE Trans. Parallel and Distributed Systems, vol. 4, no. 2, pp. 75-87, Feb. 1993.
Wu, MY. and Gajski, DD., “Hypertool: A Programming Aid for Message-Passing Systems,” IEEE Trans. Parallel and Distributed Systems, vol. 1, no. 3, pp. 330-343, Jul. 1990.
Hwang, R., Gen, M. and Katayama, H., “A comparison of multiprocessor task scheduling algorithms with communication costs,” Computer & Operations Research, vol. 35, no. 3, pp. 976-993, 2008.
Boveiri, H. R. “Task Assigning Techniques for List-Scheduling in Homogeneous Multiprocessor Environments: A Survey.” International Journal of Software Engineering and Its Applications 9, no. 12 (2015): 303-312.
Akbari, Mehdi, and Hassan Rashidi. “A multi-objectives scheduling algorithm based on cuckoo optimization for task allocation problem at compile time in heterogeneous systems,” Expert Systems with Applications 60 (2016): 234-248.
Bazgosha, Atiyeh, Mohammad Ranjbar, and NeginJamili. “Scheduling of loading and unloading operations in a multi stations transshipment terminal with release date and inventory constraints,” Computers & Industrial Engineering 106 (2017): 20-31.
Elyasigomari, V., D. A. Lee, H. R. C. Screen, and M. H. Shaheed. “Development of a two-stage gene selection method that incorporates a novel hybrid approach using the cuckoo optimization algorithm and harmony search for cancer classification.” Journal of Biomedical Informatics 67 (2017): 11-20.
Faradonbeh, RoohollahShirani, and MasoudMonjezi. “Prediction and minimization of blast-induced ground vibration using two robust meta-heuristic algorithms.” Engineering with Computers (2017): 1-17.
Boveiri, H. R. (2018), “125 random task-graphs for multiprocessor task scheduling”, Mendeley Data, v2. https://doi.org/10.17632/4fycv9td56.2
Acknowledgements
This work was supported by Sama Technical and Vocational Training College, Islamic Azad University, Shoushtar Branch, Shoushtar, Iran.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Boveiri, H.R. (2019). Supercomputing with an Efficient Task Scheduler as an Infrastructure for Big Multimedia Processing. In: Singh, A., Mohan, A. (eds) Handbook of Multimedia Information Security: Techniques and Applications. Springer, Cham. https://doi.org/10.1007/978-3-030-15887-3_35
Download citation
DOI: https://doi.org/10.1007/978-3-030-15887-3_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15886-6
Online ISBN: 978-3-030-15887-3
eBook Packages: Computer ScienceComputer Science (R0)