Quarterly Journal of Information and Communication Technology ​

Resource Management Optimization Approach in Distributed Operating Systems

Authors

Department of Computer Science, Islamic Azad University, Khodabandeh Branch, Zanjan, Iran

10.22034/apj.2025.725729
Abstract
Distributed operating systems are a very important part of the software design and implementation work for managing systems with a large number of processors. On the other hand, research in the areas of computer science research on distributed systems has increased significantly in the past few decades. One of the topics discussed in such operating systems is the discussion of resource management through process management. For process management in a distributed operating system, there are mechanisms that allow process transfer, download, remote debugging, state vectoring, and remote emulation of the operating system. Process management facilities can be realized by the distributed operating system kernel, and resource utilization improvement is possible through this. In this research, we intend to examine the evolution of distributed operating systems, how to manage processes, migration, clustering, how to transact messages, and other topics about distributed operating systems. We also consider an example of such operating systems called Amoeba, and we examine process management, inter-process communication, and its efficient mechanisms for improving resource management.

[1] Pérez, H., Gutiérrez, J.J., Peiró, S., & Crespo, A. (2017, January). Distributed architecture for developing mixed-criticality systems in multi-core platforms. Journal of Systems and Software, 123, 145-159.
[2] Hollis, S.J., Ma, E., & Marculescu, R. (2016, October). NOS: A nano-sized distributed operating system for many-core embedded systems. Conference: 2016 IEEE 34th International Conference on Computer Design (ICCD).
[3] Tanwar, S., Aggarwal, Y., & Dewan, S. (2013, October). Distributed Operating System. International Journal of Research in Information Technology (IJRIT) , 1(10), 50-56.
[4] Mullender, S.J. (1987, September). Process Management in a Distributed Operating System. Proceedings of the International Workshop on Experiences with Distributed Systems, 38-51.
[5] Remzi Arpaci, D., & Dusseau, A.A. (2013, August). Operating Systems: Three Easy Pieces. Lulu Press.
[6] Kai, H., Dongarra, J., & C. Fox, G. (2011, October). Distributed and Cloud Computing: From Parallel Processing to the Internet of Things. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.
[7] Buckl, C., Knoll, A., & Schrott, G. (2006, November). Model-Based Development of Fault-Tolerant Embedded Software. Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium
[8] Pradeep K, S. (1996, December). Distributed Operating Systems: Concepts and Design (1 ed.). Wiley-IEEE Press.
[9] Abraham, S., Galvin, P.B., & Gagne, G. (2008, July). Operating System Concepts. Wiley Publishing.
[10] Tanenbaum, A.S., & Mullender, S.J. (1981, July). An overview of the Amoeba distributed operating system. ACM SIGOPS Operating Systems Review, 15(3), 51-64.
[11] Yazici AM. BIG DATA AND AMOEBA ORGANIZATIONS: INNOVATIVE MANAGEMENT IN DECISION MAKING. R&S-Research Studies Anatolia Journal. 2024;7(4):519-51.
[12] CHOWDHURY MA, KHONDAKER RM. Amoeba Management System in Japanese Companies: With Special Focus on Inamori Model at Kyocera Corporation. 南山経営研究. 2024 Oct 30;39(1-2):1-26.
[13] Grigoriadou S. Public Budgeting: An Amoeba of Public Policies. InThe Role of the Public Sector in Building Social and Economic Resilience: A Public Finance Approach 2024 Nov 16 (pp. 119-131). Cham: Springer Nature Switzerland.
[14] Rana MR, Baul S. An Overview of Operating Systems Based on Microkernel Technology and their Essential Components. International Journal of Information Engineering and Electronic Business. 2024 Dec 8;16(6):10-5815.