فصلنامه تخصصی فناوری اطلاعات و ارتباطات

رویکرد بهبود مدیریت منابع در سیستم عامل های توزیع شده

نویسندگان

گروه مهندسی کامپیوتر، دانشگاه آزاد واحد خدابنده، زنجان، ایران

10.22034/apj.2025.725729
چکیده
سیستم عامل های توزیع شده بخش بسیار مهمی از کار طراحی و اجرای نرم افزار برای مدیریت سیستم هایی حاوی تعداد زیادی پردازنده را تشکیل می دهند، از طرفی پژوهش ها در حوزه های تحقیقات علوم کامپیوتر پیرامون سیستم های توزیع شده در چند دهه گذشته به میزان قابل توجهی افزایش یافته است. یکی از موضوعاتی که در این گونه سیستم عامل ها مطرح می شود بحث مدیریت منابع از طریق مدیریت فرایند است که برای مدیریت فرایند در یک سیستم عامل توزیع شده مکانیزم هایی وجود دارد که امکان انتقال فرایند، دانلود، اشکال زدایی از راه دور، حالت برداری و شبیه سازی راه دور سیستم عامل را ایجاد می کند. امکانات مدیریت فرایند توسط هسته سیستم عامل توزیع شده قابل تحقق است و بهبود کاربرد منابع از طریق این مهم ممکن می گردد. در این پژوهش قصد داریم بر سیر تکامل سیستم عامل های توزیع شده، نحوه مدیریت فرایند، مهاجرت، خوشه بندی، نحوه تراکنش پیام و سایر مباحث پیرامون مدیریت بهینه منابع در سیستم عامل توزیع شده، همچنین یک نمونه از این گونه سیستم عامل ها به نام آموبا ( آمیب) را مد نظر قرار داده و مدیریت فرایند، ارتباطات درون فرایندی و مکانیزم  های کارآمد بودن آن را در خصوص ایجاد دیدگاه بهبود مدیریت منابع مورد بررسی قرار می­دهیم.

کلیدواژه‌ها


عنوان مقاله English

Resource Management Optimization Approach in Distributed Operating Systems

نویسندگان English

Mahdi Mohammadi
Reza Shiri
Department of Computer Science, Islamic Azad University, Khodabandeh Branch, Zanjan, Iran
چکیده English

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.