Научная статья на тему 'Стохастическая модель функционирования вычислительных систем с накопителем при групповом обслуживании'

Стохастическая модель функционирования вычислительных систем с накопителем при групповом обслуживании Текст научной статьи по специальности «Математика»

CC BY
0
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Вестник СибГУТИ
ВАК
Область наук
Ключевые слова
вычислительные системы / накопитель / показатели осуществимости решения задач / вероятность / теория массового обслуживания / групповое обслуживание / computer systems / feasibility indicators for solving tasks / accumulator storage / queuing theory / group servicing

Аннотация научной статьи по математике, автор научной работы — Павский Валерий Алексеевич, Павский Кирилл Валерьевич

Для оценки потенциальных возможностей вычислительных систем используются показатели осуществимости решения задач. Эти показатели характеризуют качество работы системы с учетом её надежности и параметров поступающих задач. Одним из режимов работы вычислительной системы является режим обслуживания потоков задач. В силу особенностей этого режима при анализе функционирования вычислительные системы рассматривают как объект стохастический, который, в свою очередь, хорошо исследуется вероятностными методами. В работе предлагается математическая модель расчета показателей осуществимости решения задач на вычислительных системах с накопителем в режиме обслуживания потока задач. Построение модели выполнено в рамках теории массового обслуживания. Получены аналитические решения для оценки наполненности накопителя.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Павский Валерий Алексеевич, Павский Кирилл Валерьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Stochastic Model of Computer Systems Functioning with Accumulator Storage for Serving Groups

To assess the potential capabilities of computer systems, feasibility indicators for solving problems are used. These indicators characterize the quality of the systems taking into account reliability and parameters of incoming tasks. One of the modes of computer systems functioning is the task flow servicing mode. Due to the peculiarities of this mode, when analyzing the functioning of computer systems, they are considered as a stochastic object, which in turn is well studied by stochastic methods. The paper proposes a mathematical model for calculating feasibility indicators for solving tasks in servicing mode of task flow on computer systems with accumulator storage. The model is constructed within the framework of queuing theory. Analytical solutions for assessing the fullness of accumulator storage are obtained.

Текст научной работы на тему «Стохастическая модель функционирования вычислительных систем с накопителем при групповом обслуживании»

DOI: 10.55648/1998-6920-2024-18-1-40-47

УДК 004.272

2 Сибирский гос. унив. телекоммуникаций и информатики (СибГУТИ) 3 Институт физики полупроводников им. А. В. Ржанова СО РАН (ИФП СО РАН)

Аннотация: Для оценки потенциальных возможностей вычислительных систем используются показатели осуществимости решения задач. Эти показатели характеризуют качество работы системы с учетом её надежности и параметров поступающих задач. Одним из режимов работы вычислительной системы является режим обслуживания потоков задач. В силу особенностей этого режима при анализе функционирования вычислительные системы рассматривают как объект стохастический, который, в свою очередь, хорошо исследуется вероятностными методами. В работе предлагается математическая модель расчета показателей осуществимости решения задач на вычислительных системах с накопителем в режиме обслуживания потока задач. Построение модели выполнено в рамках теории массового обслуживания. Получены аналитические решения для оценки наполненности накопителя.

Ключевые слова: вычислительные системы, накопитель, показатели осуществимости решения задач, вероятность, теория массового обслуживания, групповое обслуживание.

Для цитирования: Павский В. А., Павский К. В. Стохастическая модель функционирования вычислительных систем с накопителем при групповом обслуживании // Вестник СибГУТИ. 2024. Т. 18,№ 1. С. 40-47. https://doi.org/10.55648/1998-6920-2024-18-1-40-47.

1. Введение

Масштабируемые вычислительные системы (ВС) относятся к наиболее развитым быстродействующим вычислительным средствам вычислительной техники [1]. Эффективность функционирования ВС при решении задач, безусловно, определяется производительностью всех компонентов, способами организации их совместного функционирования, а также надежностью и живучестью систем [2, 3]. Поэтому разработка средств организации эффективного и надежного функционирования вычислительной техники относится к важным проблемам [4-6].

(£) ®

Контент доступен под лицензией Creative Commons Attribution 4.0 License

Павский В. А., Павский К. В., 2024

Статья поступила в редакцию 11.10.2023; переработанный вариант - 29.11.2023; принята к публикации 01.12.2023.

* Работа выполнена в рамках государственного задания № 071-03-2023-001 от 19.01.2023.

Для оценки потенциальных возможностей вычислительных систем используются показатели осуществимости решения задач [1]. Эти показатели характеризуют качество работы системы с учетом надежности и параметров поступающих задач.

В зависимости от сложности задач и характера их поступления выделяют следующие режимы работы вычислительной системы [ 1]:

- решение сложной задачи;

- обработка наборов задач;

- обслуживание потоков задач.

В силу особенностей таких задач и процесса их решения на ВС функционирование систем рассматривается как объект стохастический, который, в свою очередь, хорошо исследуется вероятностными методами [5, 6]. В работе предлагается математическая модель для расчета показателей осуществимости решения задач в режиме обслуживания потока задач на вычислительных системах с накопителем. Построение модели выполнено в рамках теории массового обслуживания [7, 8].

На рис. 1 представлена модель системы с накопителем, на который поступает поток задач. Из задач формируются пакеты определенного размера с последующей их обработкой на системе, где а - параметр интенсивности поступающих задач, а в - параметр интенсивности решения задач, зависящий от производительности ВС [1, 9]. В работе представлены аналитические решения для оценки загруженности накопителя в стационарном режиме функционирования вычислительной системы.

Вычислительная

Критический уровень

а

система

Г

в

в

Рис. 1. Модель системы с накопителем

2. Математическая модель

Рассматривается система массового обслуживания (СМО), на которую поступает случайный поток требований с интенсивностью а. В каждый момент времени t е [0, да) СМО

находится в одном из множества несовместных состояний Ск, где к - число требований, находящихся в системе, включая необслуженное (рис. 2). Группы из г требований обслуживаются с интенсивностью в, при этом а < гв. Считаем, что все потоки событий - пуассонов-ские [1, 4].

а

а

а

(1)

Рис. 2. Граф-схема состояний СМО

Пусть Рк (t) - вероятность того, что в момент времени I, t е [0,да) СМО находится в состоянии Ск. В соответствии с граф-схемой составляется система дифференциальных уравнений и задаются начальные условия. Для переходного режима граф схема (рис. 2) формализуется системой дифференциальных уравнений [7], где неизвестными функциями являются вероятности Рк (t) того, что СМО находится в состоянии Ск в момент времени V.

ШРк (t) _1-аРо (t) + 0(р (t) + р (t) + ... + Рг (t)), если к = 0, Ш ~\-(а+0)Рк (t) + рРк+г ^) + аРк-1 (t), если к > 0, при начальных условиях р (0) = 1; Рк (0) = 0, к ФI и условии нормировки, которое является следствием формулировки модели.

Еда=Р ^ )=1.

Получены частные решения системы (1) при г = 1 и г ^да . В работе [1] приведено решение для г = 1. Решение системы (1) для г ^ да приводится далее. Вероятностные функции Р (t) находятся из линейного дифференциального уравнения первого порядка [10].

ШР0 (t) , ч / ч

-0Р = -аР0 (t ) + Р (t).

Ш к =1

Последующие функции Рк (/) находятся рекуррентно из дифференциальных уравнений

dPk (t) = -(a + ß)Pk (t) + aPk-1 (t) для к > 1. dt

При r ^ да результатом решения системы (1) являются функции:

к „ , Jk-j

к (t 1 = -:r-T-ßU e ^ • ' -—Г ,к < i,

Pk (t) = ßa k л -ßake~(a+ßt 7=0-1--,

k () ' +1 ß 7=0 (k - j )!(a + ß)j +1,

(a + ß)

Pk (t) =

ßa

k , . „.k - j

(a + ß)

k+1

+e

-(a+ß)t

vk a 7 j=0

tk - j-ßak 7 k.=о

ik - j

k > i.

'j=° (k -j)' "" j (k - j)!(a + ß)j+1

Полученные для вероятностей Pk (t) формулы позволяют оценить скорость вхождения

системы в стационарный режим работы.

Рассмотрим стационарный режим функционирования СМО. Имеем по определению Pk = lim Pk (t), тогда из (1) получаем:

t ^да

Pk =

ß(Pl + P2 + .. + Pr), если k = 0,

a

( 1 дч (ßPk + r +aPk-1) , если k > (a + ß)

(2)

Для решения системы алгебраических уравнений (2) введем производящую функцию [7, 8, 11].

<

F(z) = T;k=0Pkzk, гДе И ^1 • (3)

Умножая каждое уравнение к системы (2) на z к, к =0, 1, ... и суммируя их, получаем выражение для производящей функции:

F ( z) = (^!k=0PkZk-{а + Р) Ро z ) / (a(z-(а + р) p0 ) zr + fi) (4)

После стандартных преобразований над уравнением (4) получаем решение [7]:

1

F(z) = ~^0, (5)

z0

где zo >1 иррациональный корень многочлена степени r+ 1,

а(z -(а + fi)p0)zr + р = 0. Учитывая, что F ( 0) = po , а также условие нормировки, для вероятностей pk получаем представление:

pk = p0(1 -p0)k, k = 0,1,2, .... (6)

3. Оценка наполненности накопителя

Пусть Ротк (5, г) - вероятность того, что накопитель будет переполнен сверх значения (я - 1), тогда

ротк (5 г ) = !Г= Р (г).

Для стационарного режима пусть ротк (5) = Нш Ротк (5, г). Учитывая (6), получаем:

г

Ротк (5) = Ек= 5Рк = (1 -Р0/. 5 = 1.2,... (7)

Для (7) находим обратную функцию

5 ( Ротк ) = (8)

1п(1 - р0)

Из (8) по заданной вероятности ротк получаем оценку для 5кр критического уровня

+1, (9)

'кр

накопителя

" ln(Ротк )

5кр >[_ 1п(1 - Ро) _ где [х] - целая часть числа х.

Решения (9) и (6) получены в общем виде, т.к. не определена вероятность Ро в зависимости от размера группы. Ниже представлены частные решения для (9) и (6).

4. Частные решения для расчета наполненности накопителя

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Приведём решения для расчета наполненности накопителя в зависимости от размера группы.

Обратимся к уравнению (2) при к = 0 и формуле (6), тогда

p0 = р( p0 С1 - P0 ) + P0(1 - P0)2 + ••• + P0(1 - p0)r ).

a v '

Далее получаем алгебраическое уравнение г-го порядка относительно неизвестного Ро :

в г

1 -вЕ (1 - Ро) = о.

а 7 =1

Из уравнения (10) при значениях размера группы г = 1, г = 2 и г ^ ю получаем: при г = 1

в-а .

Ро =

в

при г = 2

Ро =

3 ^

1 + 4

а в

при г

—> ю

Ро =

в

а + в

Исходя из частных решений для (6), системы уравнений для вероятностей Рк состояний системы (2), получены решения для 5 (Ротк) при г = 1, г = 2 и г ^ ю по заданной вероятности Ротк: при г = 1

1п( Ротк )

при г = 2

5 ( Ротк ) 5 ( Ротк ) =

1п(а) - 1п(в) 1п(Ротк )

Г

1п

V

при г

—> ю

'( Ротк ) =

1 + 4 а -1 - 1п(2)

1п(Ротк )

1п а - 1п(а + в)

Замечание. Случай г ^ да предполагает, что ВС обладает достаточным ресурсом, чтобы при больших значениях г решать поставленные задачи за заданное время.

На рис. 3 представлены результаты расчета накопителя 5 (Ротк) при г = 1, г = 2 и г ^ ю.

Пример показывает динамику уменьшения и предел размера накопителя в зависимости от увеличения размера группы.

*Оотк)

0.2 0.4 0.6 0.8 1 Ротк

Рис. 3. Расчет размера накопителя 5 (Ротк) для группы г = 1, г = 2 и г — ю

при а=18 1/ч, в=24 1/ч.

5. Заключение

Предложена математическая модель вычислительной системы с накопителем, на которую поступает случайный поток задач. Задачи потока обслуживаются группами согласно пуассоновскому распределению. Представлены частные решения, где неизвестными функциями являются вероятности состояний накопителя в переходном режиме функционирования системы и в предельном для размера группы случае. Предложены формулы оценки загруженности накопителя. Частные аналитические решения представлены для размера группы г = 1, г = 2 и г ^ да Полученные аналитические решения для стационарного режима функционировании вычислительной системы удобны для инженерных расчетов и при экспресс-анализе их функционирования.

Литература

1. Хорошевский В. Г. Архитектура вычислительных систем. М.: МГТУ им. Н. Э. Баумана, 2008. 520 с.

2. Gupta S., Patel T., Engelmann C., and Tiwari D. Failures in large scale systems: long-term measurement, analysis, and implications // Proc. International Conference for High Performance Computing, Networking, Storage and Analysis, Denver, Colorado, November 1217, 2017.

3. Schroeder В., Gibson G. A large-scale study of failures in high-performance computing systems // Proc. International Conference on Dependable Systems and Networks (DSN), Philadelphia, PA, USA, June 25-28, 2006.

4. Хорошевский В. Г. Модели анализа и организации функционирования больше-масштабных распределенных вычислительных систем // Электронное моделирование. 2003. Т. 25, № 6.

5. Xie M., Dai Y. S., and Poh K. L. Computing system reliability: models and analysis. New York: Kluwer academic publishers, 2004.

6. Harchol-Balter M. Performance Modeling and Design of Computer Systems: Queueing Theory in Action. Cambridge University Press, 2013.

7. Клейнрок Л. Теория массового обслуживания. М.: Машиностроение, 1979. 432 с.

8. Саати Т. Л. Элементы теории массового обслуживания и ее приложения. М.: Книжный дом «ЛИБРОКОМ», 2010. 520 с.

9. Павский К. В., Павский В. А. Модель для расчета показателей осуществимости решения задач на распределенных вычислительных системах с накопителем // Вестник СибГУТИ. 2014. № 4. С. 4-8.

10. Степанов В. В. Курс дифференциальных уравнений. М.: Едиториал УРСС, 2006. 472 с.

11. Феллер В. Введение в теорию вероятностей и ее приложения: в 2-х т. ^м 1. М: «ЛИБРОКОМ», 2010. 528 с.

Павский Валерий Алексеевич

д.т.н., профессор, профессор кафедры общей математики и информатики, Кемеровский государственный университет (КемГУ), e-mail: pavva4 6@mail.ru, ORCID ID: 0000-00019460-7126.

Павский Кирилл Валерьевич

д.т.н., доцент, профессор кафедры вычислительных систем, Сибирский государственный университет телекоммуникаций и информатики (СибГУТИ); заведующий Лабораторией вычислительных систем, Институт физики полупроводников им. А. В. Ржанова СО РАН (ИФП СО РАН), e-mail: pkv@isp.nsc.ru, ORCID ID: 0000-0002-2271-7358.

Авторы прочитали и одобрили окончательный вариант рукописи. Авторы заявляют об отсутствии конфликта интересов.

Вклад соавторов: Каждый автор внес равную долю участия как во все этапы проводимого теоретического исследования, так и при написании разделов данной статьи.

Stochastic Model of Computer Systems Functioning with Accumulator Storage for Serving Groups

Valery A. Pavsky1, Kiril V. Pavsky2,3

1 Kemerovo State University (KemSU) 2 Siberian State University of Telecommunications and Information Science (SibSUTIS) 3 Rzhanov Institute of Semiconductor Physics (ISP SB RAS)

Abstract: To assess the potential capabilities of computer systems, feasibility indicators for solving problems are used. These indicators characterize the quality of the systems taking into account reliability and parameters of incoming tasks. One of the modes of computer systems functioning is the task flow servicing mode. Due to the peculiarities of this mode, when analyzing the functioning of computer systems, they are considered as a stochastic object, which in turn is well studied by stochastic methods. The paper proposes a mathematical model for calculating feasibility indicators for solving tasks in servicing mode of task flow on computer systems with accumulator storage. The model is constructed within the framework of queuing theory. Analytical solutions for assessing the fullness of accumulator storage are obtained.

Keywords: computer systems, feasibility indicators for solving tasks, accumulator storage, queuing theory, group servicing.

For citation: Pavsky V. A., Pavsky K. V. Stochastic model of computer systems functioning with accumulator storage for serving groups (in Russian). Vestnik SibGUTI, 2024, vol. 18, no. 1, pp. 40-47. https://doi.org/10.5564 8/1998-692 0-2 024-18-1-4 0-47.

Content is available under the license Creative Commons Attribution 4.0 License

© Pavsky V. A., Pavsky K. V., 2024

The article was submitted: 11.10.2023;

revised version: 29.11.2023; accepted for publication 01.12.2023.

References

1. Horoshevskij V. G. Arhitektura vychislitel'nyh sistem [Architecture of computer systems]. Moscow, BMSTU, 2008. 520 p.

2. Gupta S., Patel T., Engelmann C., and Tiwari D. Failures in large scale systems: long-term measurement, analysis, and implications. SC '17: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Article no. 44, Denver, Colorado, 12 -17 November, 2017.

3. Schroeder B., Gibson G. A large-scale study of failures in high-performance computing systems. Proceedings of the International Conference on Dependable Systems and Networks (DSN2006), Philadelphia, PA, USA, 25-28 June, 2006, 10 p.

4. Horoshevskij V. G. Modeli analiza i organizacii funkcionirovanija bol'shemasshtabnyh raspredelennyh vychislitel'nyh sistem [Models of analysis and organization of large-scale distributed computer systems]. Jelektronnoe modelirovanie, Kiev, 2003, vol 25, no. 6.

5. Xie M., Dai Y. S., and Poh K. L. Computing system reliability: models and analysis. New York, Kluwer academic publishers, 2004.

6. Harchol-Balter M. Performance Modeling and Design of Computer Systems: Queueing Theory in Action. Cambridge University Press, 2013.

7. Klejnrok L. Teorija massovogo obsluzhivanija [Queuing theory]. Moscow, Mashinostroenie, 1979. 432 p.

8. Saati T. L. Jelementy teorii massovogo obsluzhivanija i ee prilozhenija [Elements of queuing theory and its applications]. Moscow, Knizhnyj dom «LIBROKOM», 2010. 520 p.

9. Pavskij K. V., Pavskij V. A. Model' dlja rascheta pokazatelej osushhestvimosti reshenija zadach na raspredelennyh vychislitel'nyh sistemah s nakopitelem [Model for realizability calculation of tasks solution on distributed computer systems with buffer]. VestnikSibGUTI, 2014, vol. 4, pp.4-8.

10. Stepanov V. V. Kurs differencial'nyh uravnenij [Course of differential equations]. Moscow, Editorial URSS, 2006. 472 p.

11. Feller V. Vvedenie v teoriju verojatnostej i ee prilozhenija [An introduction to probability theory and its applications. Vol. 1]., Moscow, « LIBROKOM», 2010. 528 p.

Valery A. Pavsky

Dr. of Sci. (Engineering), Professor, Professor of Department of the General mathematics and informatics, Kemerovo State Universisty (KemSU), e-mail: pavva4 6@mail .ru, ORCID ID: 0000-0001-9460-7126.

Kiril V. Pavsky

Dr. of Sci. (Engineering), Assistant professor, Head of Computer Systems Laboratory, Rzhanov Institute of Semiconductor Physics Siberian Branch of Russian Academy of Sciences (ISP SB RAS); Professor of the Department of computer science, Siberian State University of Telecommunications and Information Science (SibSUTIS), e-mail: pkv@isp.nsc.ru, ORCID ID: 0000-0002-2271-7358.

i Надоели баннеры? Вы всегда можете отключить рекламу.