ОБГРУНТУВАННЯ ВИБОРУ ДИСЦИПЛІНИ ОБСЛУГОВУВАННЯ ЗАЯВОК У РОЗПОДІЛЕНИХ СИСТЕМАХ ОБРОБКИ ІНФОРМАЦІЇ
DOI:
https://doi.org/10.32782/tnv-tech.2024.6.13Ключові слова:
планування, диспетчеризація, складання розкладу, розподілені системиАнотація
У статті розглядаються підходи та найпоширеніші дисципліни обслуговування заявок (алгоритми вибору заявки для виділення часу на процесорі. Дано класифікацію алгоритмів планування. Виділено пріоритетні та безпріоритетні дисципліни. Представлені алгоритми обслуговування як з одною чергою , так и кількома чергами. Показано переваги та недоліки представлених дисциплін, а також особливості їх застосування. З представленого аналізу можна зробити висновки, що всі описані алгоритми виконують планування у часі так как ориентировані на обчислювальну середу с одним прцесором. Однак необхідно враховувати, що сучасні обчислювальні системи обробки інформації мають характеристики притаманні розподіленим системам. Особливість сучасних систем полягає в тому, що безлічі заявок середовище виконання (обчислювальні ресурси) може надавати безліч ресурсів одночасно. В них як обчислювальні ресурси, так і завдання розподілені у просторі. Таки особливості характерні для глобальних GRID та CLOUD систем обробки інформації. Крім цього завдання та ресурси можуть мати характеристики однородности и неоднорідності. За таких характеристик дисципліни, призначені для одно процесорних систем, не можуть бути використані для розподілених систем обробки інформації. У таких системах планувальник має інформацію про безліч заявок, що вимагають обслуговування, як і у відомих системах обслуговування та інформацію про безліч ресурсів, які мають можливість обслуговувати заявки. До цього планувальник має інформацію про вимоги кожної заявки до передбачуваного ресурсу. Крім того, планувальник має інформацію про характеристики кожного ресурсу. Така інформація про заявки та ресурси може дозволити планувальнику забезпечити оптимальне рюрозподілення заявок на ресурси, враховуючи особливості вимог заявок та характеристик ресурсів. Таким чином у розподіленій системі обробки інформації потрібен новий підхід до проектування нових типів планувальників – тобто. просторових планувальників. У статті подано теоретичне обґрунтування нового підходу для вибору та практики просторового планувальника. У статті показано, що відносини заявка-ресурс у розподілених системах можна уявити у вигляді дводольного графа. А задача розподілу заявки на ресурс зводиться до задачі пошуку максимального паросполучення у зваженому чи незваженому дводольному графі.
Посилання
Z. Sazvara, A novel mathematical model for a multi-period, multi-product optimal ordering problem considering expiry dates in a FEFO system / Z. Sazvara, S. M. J. Mirzapour, K. Govindan, B. Bahlib // Transportation Research Part E: Logistics and Transportation Review. Elsivier, 2016. Т. 93, Вип. September. С. 232-261.
Nathaniel Brooks, Shortest-Job-First (SJF): Preemptive,Non-Preemptive Example, [Електронний ресурс]. Режим доступу: https://www.guru99.com/ shortestjob-first-sjf-scheduling.html.
Організація черг процесів та ресурсів, Черновицкий национальный университет им. Ю. Федьковича, конспект лекций, [Електронний ресурс], Режим доступу: https://studfile.net/preview/5465773/page:29/
Guowang Miao, Fundamentals of Mobile Data Networks / Guowang Miao, Jens Zander, Ki Won Sung, and Ben Slimane – Cambridge University Press, ISBN 1107143217, 2016.
Multilevel Queue Scheduling Introduction [Електронний ресурс]. Режим доступу: https://www.geeksforgeeks.org/
Multilevel Feedback Queue Scheduling (MFQS). [Електронний ресурс]. Режим доступу: ttps://www.studytonight.com/operating-system/multilevel-feedback-queuescheduling
Ю.Е. Лях, Алгоритм Корбато / Ю.Е. Лях, Ю.Г. Выхованец, С.М. Тетюра. Медицинская информатика: учебное пособие / 7 Донецкий национальный медицинский университет им. М. Горького [Електронний ресурс]. Режим доступу: еhttps:// studfile.net/preview/5288133/page:5/
Ruiguo Yu, FBN: Weakly Supervised Thyroid Nodule Segmentation Optimized by Online Foreground and Background / Ruiguo Yu, Shaoqi Yan, Jie Gao, Mankun Zhao// Ultrasound in Medicine & Biology Volume 49, Issue 9, September 2023, Pages 1940-1950.
Implement CPU scheduling algorithms (FCFS, SJF, RR and PSJF) [Електронний ресурс]. Режим доступу:https://github.com/Offliners/CPU-SCHEDULINGAlgorithms
Алгоритми плануванняя процесів. [Електронний ресурс]. Режим доступу: http://repo.ssau.ru/bitstream/Metodicheskie-ukazaniya/Algoritmy-planirovaniyaprocessov-Elektronnyi-resurs-metod-ukazaniya-k-lab-rabote-po-kursu-Sistemprogrammirovanie
ЄВ. Крикун, Математичне та програмне забезпечення для планування задач : магістерська дис.: 121 Інженерія програмного забезпечення, 2019.
Стьопкiн А.В. АЛГОРИТМ ФОРДА-ФАЛКЕРСОНА / Стьопкiн А.В., Пластун Д.А. State Teachers’ Training University, Slovians’k, Ukraine, сб. Iнформатика та
методика її викладання, Випуск № 6, 2016.
Douglas B. West. Introduction to Graph Theory. 2nd. Pearson Education, Inc., 2001. С. 109–110.