PARALLEL PROCESSING PROBLEM AND SOLUTION - A CASE STUDY ON MATLAB PARALLEL COMPUTING TOOLBOX CLUSTERS AND CLOUDS Kamilah binti Kamarudin #1, Mohamed Faidz Mohamed Said #2 # Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA 70300 Seremban, Negeri Sembilan, MALAYSIA 1 kamilah1908@gmail.com 2 faidzms@ieee.org Abstract—The number of MATLAB users in networked computers on multi-processing systems is increasing. However, their parallel processing and exploitation for distributed systems is still a longing mission. This is due to the concepts on the application layer that ignore similar packages. Based on the multiple MATLAB cases and another non-MATLAB software, a MATLAB toolbox permits interactive development, execution of distributed and validation and parallel applications to satisfy this deficiency. In this paper, related efforts are shown in evaluating, applying, developing cluster and cloud tools on MATLAB. For local computer, the computing task is too big. It might be needed to divest calculation to interacted nodes on a computer cluster. The nodes could be a cluster or a local cluster in the cloud. Cost, redundancy and presence are the advantages of existing nodes inside the clouds. Google Docs is an application that is offered to use from any computer, anywhere and anytime for collaborations and writing. Computational workloads have been shared to multiple computers that are connected together for load balancing clusters. Rationally they are many computers but they work as solitary virtual computers. Besides, through excessive nodes, extreme accessibility clusters can control, and upon malfunction, the standby node will take care. Keywords: clouds, clusters, MapReduce, multiprocessor REFERENCES [1] S. Chatterjee, J. K. Nurminen, and M. Siekkinen, "Design of energy-efficient location-based cloud services using cheap sensors," International Journal of Pervasive Computing and Communications, vol. 9, pp. 115-138, 2013. [2] J. Dean and S. Ghemawat, "MapReduce: simplified data processing on large clusters," Communications of the ACM, vol. 51, pp. 107-113, 2008. [3] M. Al-Ayyoub, Y. Jararweh, L. Tawalbeh, E. Benkhelifa, and A. Basalamah, "Power optimization of large scale mobile cloud computing systems," in Future Internet of Things and Cloud (FiCloud), 2015 3rd International Conference on, 2015, pp. 670-674. [4] B.-G. Chun, S. Ihm, P. Maniatis, M. Naik, and A. Patti, "Clonecloud: elastic execution between mobile device and cloud," in Proceedings of the sixth conference on Computer systems, 2011, pp. 301-314. [5] J. Ekanayake, S. Pallickara, and G. Fox, "Mapreduce for data intensive scientific analyses," in eScience, 2008. eScience'08. IEEE Fourth International Conference on, 2008, pp. 277-284. [6] A. El-Haj and S. Aljawarneh, "A Mechanism for Securing Hybrid Cloud Outsourced Data: Securing Hybrid Cloud," Advanced Research on Cloud Computing Design and Applications, pp. 73-83, 2015. [7] Ş. Esnaf and T. Küçükdeniz, "A fuzzy clustering-based hybrid method for a multi-facility location problem," Journal of Intelligent Manufacturing, vol. 20, pp. 259-265, 2009. [8] J. Freeman, N. Vladimirov, T. Kawashima, Y. Mu, N. J. Sofroniew, D. V. Bennett, et al., "Mapping brain activity at scale with cluster computing," Nature methods, vol. 11, pp. 941-950, 2014. [9] Z. Goli-Malekabadi, M. Sargolzaei-Javan, and M. K. Akbari, "An effective model for store and retrieve big health data in cloud computing," Computer methods and programs in biomedicine, vol. 132, pp. 75-82, 2016. [10] T. Gunarathne, T. L. Wu, J. Y. Choi, S. H. Bae, and J. Qiu, "Cloud computing paradigms for pleasingly parallel biomedical applications," Concurrency and Computation: Practice and Experience, vol. 23, pp. 2338-2354, 2011. [11] N. Iam-on and S. Garrett, "LinkCluE: A MATLAB package for link-based cluster ensembles," Journal of Statistical Software, vol. 36, pp. 1-36, 2010. [12] V. V. Kindratenko, J. J. Enos, G. Shi, M. T. Showerman, G. W. Arnold, J. E. Stone, et al., "GPU clusters for high-performance computing," in Cluster Computing and Workshops, 2009. CLUSTER'09. IEEE International Conference on, 2009, pp. 1-8. [13] Y. Kwon, H. Yi, D. Kwon, S. Yang, Y. Cho, and Y. Paek, "Precise execution offloading for applications with dynamic behavior in mobile cloud computing," Pervasive and Mobile Computing, vol. 27, pp. 58-74, 2016. [14] A. Matsunaga, M. Tsugawa, and J. Fortes, "Cloudblast: Combining mapreduce and virtualization on distributed resources for bioinformatics applications," in eScience, 2008. eScience'08. IEEE Fourth International Conference on, 2008, pp. 222-229. [15] C. Napoli, G. Pappalardo, E. Tramontana, and G. Zappalà, "A cloud-distributed GPU architecture for pattern identification in segmented detectors big-data surveys," The Computer Journal, vol. 59, pp. 338-352, 2014. [16] S. Pawletta, W. Drewelow, P. Duenow, T. Pawletta, and M. Suesse, "A MATLAB toolbox for distributed and parallel processing," in Proceedings of the MATLAB Conference, 1995. [17] J. Qiu, J. Ekanayake, T. Gunarathne, J. Y. Choi, S.-H. Bae, H. Li, et al., "Hybrid cloud and cluster computing paradigms for life science applications," BMC bioinformatics, vol. 11, p. S3, 2010. [18] W. Yan, U. Brahmakshatriya, Y. Xue, M. Gilder, and B. Wise, "p-PIC: Parallel power iteration clustering for big data," Journal of Parallel and Distributed computing, vol. 73, pp. 352-359, 2013. [19] S. Yang, Y. Kwon, Y. Cho, H. Yi, D. Kwon, J. Youn, et al., "Fast dynamic execution offloading for efficient mobile cloud computing," in Pervasive Computing and Communications (PerCom), 2013 IEEE International Conference on, 2013, pp. 20-28. [20] J. Zhang, D. Xiang, T. Li, and Y. Pan, "M2M: A simple Matlab-to-MapReduce translator for cloud computing," Tsinghua Science and Technology, vol. 18, pp. 1-9, 2013. [21] R. B. Clay, Z. Shen, and X. Ma, "Accelerating batch analytics with residual resources from interactive clouds," in Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2013 IEEE 21st International Symposium on, 2013, pp. 414-423. [22] V. Giedrimas, A. Varoneckas, and A. Juozapavicius, "The Grid and Cloud computing facilities in Lithuania," Scalable Computing: Practice and Experience, vol. 12, pp. 417-421, 2012. [23] X. Qiu, J. Ekanayake, S. Beason, T. Gunarathne, G. Fox, R. Barga, et al., "Cloud technologies for bioinformatics applications," in Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers, 2009, p. 6. [24] A. Radhamani and E. Baburaj, "Network traffic monitoring and control for multi core processors in cloud computing applications," International Journal of Computer Information Systems and Industrial Management Applications, vol. 5, pp. 557-563, 2013. [25] B. Xu, D. Mylaraswamy, and P. Dietrich, "A cloud computing framework with machine learning algorithms for industrial applications," in Proceedings on the International Conference on Artificial Intelligence (ICAI), 2013, p. 1. [26] https://www.youtube.com/watch?v=6J2VtGi1nqA