Skip to main content

Supercomputing with an Efficient Task Scheduler as an Infrastructure for Big Multimedia Processing

  • Chapter
  • First Online:
Handbook of Multimedia Information Security: Techniques and Applications
  • 1249 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Highest Level First with Estimated Time.

  2. 2.

    Insertion Scheduling Heuristic.

  3. 3.

    Which uses the cluster-like CLANs to partition the task graph.

  4. 4.

    Localized Allocation of Static Tasks.

  5. 5.

    Earliest Time First.

  6. 6.

    Dynamic Level Scheduling.

  7. 7.

    Modified Critical Path.

References

  1. Buyya, R., High Performance Cluster Computing: Architecture and Systems, Volume I, Prentice Hall, Upper SaddleRiver, NJ, USA, 1999.

    Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. Nandi, Asoke K., Basel Abu-Jamous, and Rui Fa. Integrative cluster analysis in bioinformatics. John Wiley & Sons, 2015.

    Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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

    Google Scholar 

  9. 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.

    Chapter  Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. 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).

    Google Scholar 

  15. 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

  16. 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).

    Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. Wolpert, David H., and William G. Macready. “No free lunch theorems for optimization.” IEEE transactions on evolutionary computation 1, no. 1 (1997): 67-82.

    Article  Google Scholar 

  19. Rajabioun, Ramin. “Cuckoo optimization algorithm.” Applied soft computing 11, no. 8 (2011): 5508-5518.

    Article  Google Scholar 

  20. 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

  21. Zhu, Wenwu, Peng Cui, Zhi Wang, and Gang Hua. “Multimedia big data computing.” IEEE multimedia 3 (2015): 96-105.

    Article  Google Scholar 

  22. 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.

    Google Scholar 

  23. Hatcher, William Grant, and Wei Yu. “A Survey of Deep Learning: Platforms, Applications and Emerging Research Trends.” IEEE Access 6 (2018): 24411-24432.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Article  Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    Article  MathSciNet  Google Scholar 

  32. 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.

    Article  Google Scholar 

  33. 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.

    Article  Google Scholar 

  34. 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.

    Article  Google Scholar 

  35. 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.

    Article  Google Scholar 

  36. Faradonbeh, RoohollahShirani, and MasoudMonjezi. “Prediction and minimization of blast-induced ground vibration using two robust meta-heuristic algorithms.” Engineering with Computers (2017): 1-17.

    Google Scholar 

  37. Boveiri, H. R. (2018), “125 random task-graphs for multiprocessor task scheduling”, Mendeley Data, v2. https://doi.org/10.17632/4fycv9td56.2

Download references

Acknowledgements

This work was supported by Sama Technical and Vocational Training College, Islamic Azad University, Shoushtar Branch, Shoushtar, Iran.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamid Reza Boveiri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics