A MECHANISM FOR USING THE FLUSHING PROCESS MIGRATION MECHANISM IN DISTRIBUTED EXASCALE SYSTEMS

Volume 5 (1), June 2022, Pages 3-32

Faezeh Gholamrezaie1, Azar Feyziyev2


1Shahed University, Tehran, Iran, This email address is being protected from spambots. You need JavaScript enabled to view it.

2 Azerbaijan State Oil and Industry University, Baku, Azerbaijan, This email address is being protected from spambots. You need JavaScript enabled to view it.


Abstract

The effect of dynamic and interactive events on the function of the elements that make up the computing system manager causes the time required to run the user program to increase or the operation of these elements to change. These changes either increase the execution time of the scientific program or make the system incapable of executing the program. Computational processes on the migration process and vector algebras try to analyze and enable the Flushing process migration mechanism in support of distributed Exascale systems despite dynamic and interactive events. This paper investigates the Flushing process migration management mechanism in distributed Exascale systems, the effects of dynamic and interactive occurrences in the computational system, and the impact of dynamic and interactive events on the system.

Keywords:

Distributed Exascale Computing System, Process Migration, Flushing, Dynamic and Interactive Events, Mathematical Model.

DOI: https://doi.org/10.32010/26166127.2022.5.1.3.32

 

 

Reference 

Adibi, E., & Khaneghah, E. M. (2018). Challenges of resource discovery to support distributed exascale computing environment. Azerbaijan Journal of High Performance Computing, 1(2), 168-178.

Asadi, A. N., Azgomi, M. A., & Entezari-Maleki, R. (2020). Analytical evaluation of resource allocation algorithms and process migration methods in virtualized systems. Sustainable Computing: Informatics and Systems, 25, 100370.

Binder, J. (2014). Migration of processes from shared to dedicated systems (Doctoral dissertation, Master’s thesis, Vienna University of Technology, Wien, Austria).

Bradford, R., Kotsovinos, E., Feldmann, A., & Schiöberg, H. (2007, June). Live wide-area migration of virtual machines including local persistent state. In Proceedings of the 3rd international conference on Virtual execution environments (pp. 169-179).

Castain, R. H., Solt, D., Hursey, J., & Bouteiller, A. (2017, September). Pmix: process management for exascale environments. In Proceedings of the 24th European MPI Users’ Group Meeting (pp. 1-10).

Chou, C. C., Chen, Y., Milojicic, D., Reddy, N., & Gratz, P. (2019, November). Optimizing post-copy live migration with system-level checkpoint using fabric-attached memory. In 2019 IEEE/ACM Workshop on Memory Centric High Performance Computing (MCHPC) (pp. 16-24). IEEE.

Cui, Y., Chen, H., & Zhu, L. (2020). Improved Post-Copy Live Migration with Memory Page Prefetching. International Journal of Performability Engineering, 16(5).

Czarnul, P., & Krawczyk, H. (2000, August). Parallel program execution with process migration. In Proceedings International Conference on Parallel Computing in Electrical Engineering. PARELEC 2000 (pp. 50-54). IEEE.

De Paoli, D., & Goscinski, A. (1998). The rhodos migration facility. Journal of Systems and Software, 40(1), 51-65.

Douglis, F. (1987). Process migration in the Sprite operating system. CALIFORNIA UNIV BERKELEY COMPUTER SCIENCE DIV.

Douglis, F., & Ousterhout, J. (1991). Transparent process migration: Design alternatives and the Sprite implementation. Software: Practice and Experience, 21(8), 757-785.

Forbes, E., & Rotenberg, E. (2016, October). Fast register consolidation and migration for heterogeneous multi-core processors. In 2016 IEEE 34th International Conference on Computer Design (ICCD) (pp. 1-8). IEEE.

Ganguly, D., Zhang, Z., Yang, J., & Melhem, R. (2019, June). Interplay between hardware prefetcher and page eviction policy in cpu-gpu unified virtual memory. In Proceedings of the 46th International Symposium on Computer Architecture (pp. 224-235).

Hao, J., Ye, K., & Xu, C. Z. (2019, June). Live migration of virtual machines in OpenStack: A perspective from reliability evaluation. In International Conference on Cloud Computing (pp. 99-113). Springer, Cham.

Hartman, J. H., & Ousterhout, J. K. (1990, June). Performance Measurements of a Multiprocessor Sprite Kernel. In USENIX Summer (pp. 279-288).

Jahanjou, H., Miles, E., & Viola, E. (2015, July). Local reductions. In International Colloquium on Automata, Languages, and Programming (pp. 749-760). Springer, Berlin, Heidelberg.

Jalaei, N., & Safi-Esfahani, F. (2021). VCSP: virtual CPU scheduling for post-copy live migration of virtual machines. International Journal of Information Technology, 13(1), 239-250.

Kaur, T., & Kumar, A. (2022). Virtual migration in cloud computing: A survey. In International Conference on Innovative Computing and Communications (pp. 785-796). Springer, Singapore.

Khaneghah, E. M. (2017). U.S. Patent No. 9,613,312. Washington, DC: U.S. Patent and Trademark Office.

Khaneghah, E. M., Khoshrooynemati, T., & Feyziyev, A. (2022). ExaLazy: A Model for Lazy-Copy Migration Mechanism to Support Distributed Exascale System. Azerbaijan Journal of High Performance Computing, 4(1), 170-187. 

Khaneghah, E. M., Mollasalehi, F., Aliev, A. R., Ismayilova, N., & Bakhishoff, U. (2018). Challenges of load balancing to support distributed exascale computing environment. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA) (pp. 100-106). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp).

Khaneghah, E. M., ShowkatAbad, A. R., & Ghahroodi, R. N. (2018, February). Challenges of process migration to support distributed exascale computing environment. In Proceedings of the 2018 7th international conference on software and computer applications (pp. 20-24).

Khaneghah, E. M., ShowkatAbad, A. R., et al. (2018). ExaMig matrix: Process migration based on matrix definition of selecting destination in distributed exascale environments. Azerbaijan Journal of High Performance Computing, 1(1), 20-41.

Khorandi, S. M., Mirtaheri, S. L., Khaneghah, E. M., Sharifi, M., & Ghiasvand, S. (2011, December). Local robustness: A process migration criterion in HPC clusters. In International Conference on Innovative Computing Technology (pp. 374-382). Springer, Berlin, Heidelberg. 

Kruglick, E. (2015). U.S. Patent No. 9,189,271. Washington, DC: U.S. Patent and Trademark Office.

Ma, F., Liu, F., & Liu, Z. (2010, July). Live virtual machine migration based on improved pre-copy approach. In 2010 IEEE International Conference on Software Engineering and Service Sciences (pp. 230-233). IEEE.

Maeda, S., Sato, K., Sakiyama, N., Yano, H., & Hayashi, T. (2007). U.S. Patent No. 7,313,599. Washington, DC: U.S. Patent and Trademark Office.

Matsuzawa, K., Hayasaka, M., & Shinagawa, T. (2018, June). The quick migration of file servers. In Proceedings of the 11th ACM International Systems and Storage Conference (pp. 65-75).

Matsuzawa, K., Hayasaka, M., & Shinagawa, T. (2020). Practical quick file server migration. ACM Transactions on Storage (TOS), 16(2), 1-30.

Matsuzawa, K., Hayasaka, M., & Shinagawa, T. (2020). Practical quick file server migration. ACM Transactions on Storage (TOS), 16(2), 1-30.

Milojičić, D. S., Douglis, F., Paindaveine, Y., Wheeler, R., & Zhou, S. (2000). Process migration. ACM Computing Surveys (CSUR), 32(3), 241-299.

Mousavi Khaneghah, E., & Sharifi, M. (2014). AMRC: an algebraic model for reconfiguration of high performance cluster computing systems at runtime. The Journal of Supercomputing, 67(1), 1-30.

Mousavi Khaneghah, E., Noorabad Ghahroodi, R., & Reyhani ShowkatAbad, A. (2018). A mathematical multi-dimensional mechanism to improve process migration efficiency in peer-to-peer computing environments. Cogent Engineering, 5(1), 1458434.

Nimbalkar, M. V., Pathak, G. R., & Nagargoje, H. (2015, February). Mobile agent: Load balanced process migration in Linux environments. In 2015 International Conference on Computing Communication Control and Automation (pp. 561-564). IEEE.

Noshy, M., Ibrahim, A., & Ali, H. A. (2018). Optimization of live virtual machine migration in cloud computing: A survey and future directions. Journal of Network and Computer Applications, 110, 1-10.

Pecholt, J., Huber, M., & Wessel, S. (2021, November). Live Migration of Operating System Containers in Encrypted Virtual Machines. In Proceedings of the 2021 on Cloud Computing Security Workshop (pp. 125-137).

Pickartz, S., Gad, R., et al. (2014, August). Migration techniques in HPC environments. In European Conference on Parallel Processing (pp. 486-497). Springer, Cham.

Priyanka, H., & Cherian, M. (2020). The Challenges in Virtual Machine Live Migration and Resource Management. International Journal of Engineering Research & Technology, 8(11).

Richmond, M., & Hitchens, M. (1997). A new process migration algorithm. ACM SIGOPS Operating Systems Review, 31(1), 31-42.

Rodrigues, M., Roma, N., & Tomás, P. (2015, October). Fast and scalable thread migration for multi-core architectures. In 2015 IEEE 13th International Conference on Embedded and Ubiquitous Computing (pp. 9-16). IEEE.

Rungta, M. (2006). Transparent Process Migration: Design Alternatives and the Sprite Implementation.

Shah, V., & Donga, J. (2020). Load balancing by process migration in distributed operating system. LAP LAMBERT Academic Publishing, 84 pages.

Shan, Z., Qiao, J., & Lin, S. (2018, October). Fix page fault in post-copy live migration with RemotePF page table assistant. In 2018 17th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES) (pp. 40-43). IEEE.

Sharifi, M., Mirtaheri, S. L., & Khaneghah, E. M. (2010). A dynamic framework for integrated management of all types of resources in P2P systems. The Journal of Supercomputing, 52(2), 149-170.

Shribman, A., & Hudzia, B. (2012, August). Pre-copy and post-copy vm live migration for memory intensive applications. In European Conference on Parallel Processing (pp. 539-547). Springer, Berlin, Heidelberg.

Singh, G., & Singh, P. (2021). A taxonomy and survey on container migration techniques in cloud computing. Sustainable Development Through Engineering Innovations, 419-429.

Stoyanov, R., & Kollingbaum, M. J. (2018, June). Efficient live migration of linux containers. In International Conference on High Performance Computing (pp. 184-193). Springer, Cham.

Su, K., Chen, W., Li, G., & Wang, Z. (2015, December). Rpff: A remote page-fault filter for post-copy live migration. In 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity) (pp. 938-943). IEEE.

Takagawa, Y., & Matsubara, K. (2019). Yet another container migration on FreeBSD. AsiaBSDCon 2019 Proceedings, 97-102.

Thakkar, N., & Pandya, A. (2013). Process migration in heterogeneous systems. International Journal for Scientific Research & Development, 1(7), 2321-0613.

Thulasidasan, S. (2000). Issues in process migration. University of Southern California, December, 15, 1-10.

Van Steen, M., & Tanenbaum, A. (2002). Distributed systems principles and paradigms. Network, 2, 28.

Weinhold, C., Lackorzynski, A., et al. (2016). FFMK: A fast and fault-tolerant microkernel-based system for exascale computing. In Software for Exascale Computing-SPPEXA 2013-2015 (pp. 405-426). Springer, Cham.

Zarrabi, A. (2012). A generic process migration algorithm. International Journal of Distributed and Parallel Systems, 3(5), 29.

Zarrabi, A., Samsudin, K., & Ziaei, A. (2013, March). Dynamic process migration framework. In 2013 International Conference of Information and Communication Technology (ICoICT) (pp. 410-415). IEEE.

Zhao, J., Hu, L., Xu, G., Chang, D., Ding, Y., & Fu, X. (2013). A fast live migration algorithm of virtual machine with CPU scheduling. In Proceedings of the international conference on grid, cloud, and cluster computing (GCC) (p. 115). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp).