Научная статья на тему 'Разработка алгоритмов учета влияния страничных сбоев на временные характеристики обработки заявок в вычислительных комплексах'

Разработка алгоритмов учета влияния страничных сбоев на временные характеристики обработки заявок в вычислительных комплексах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
15
3
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
вычислительный комплекс / многоуровневые модели / страничные сбои / алгоритм / вероятность / функции распределения / преобразование Лапласа-Стилтьеса / computing complex / multilevel models / page failures / algorithm / probability / distribution functions / Laplace-Stieltjes transformation

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — К В. Гусев, А С. Леонтьев, С А. Головин

Рассмотрены многоуровневые аналитические модели учета страничных сбоев при оценке оперативности решения задач в вычислительных комплексах (ВК). Для определения частоты страничных сбоев предложена полумарковская модель с алгоритмом замещения «наиболее давно используемой страницы» (НДИ). Влияние страничных сбоев на время непрерывного счета программ определяется на базе аппроксимации времени непрерывного счета по двум моментам эрланговским или гиперэкспоненциальным распределением и решения задачи объединения двух рекуррентных потоков. Полученные расчетные соотношения служат основой для разработки алгоритма учета страничных сбоев в многоуровневых иерархических моделях оценки вероятностно-временных характеристик ВК со страничной организацией памяти. На основе предложенного подхода реализован пакет программ, позволяющий осуществить многовариантный анализ различных режимов функционирования вычислительных комплексов с мультивиртуальной операционной системой.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — К В. Гусев, А С. Леонтьев, С А. Головин

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

Development of algorithms for accounting for the impact of page failures on the time characteristics of processing applications in computing complexes

Multilevel analytical models of accounting for page failures in assessing the efficiency of solving problems in computing complexes (VC) are considered. To determine the frequency of page failures, a semi-Markov model with an algorithm for replacing the "most used page" (NDI) is proposed. The effect of page failures on the time of continuous counting of programs is determined on the basis of approximation of the time of continuous counting for two moments by an Erlang or hyperexponential distribution and solving the problem of combining two recurrent flows. The calculated ratios obtained serve as the basis for the development of an algorithm for accounting for page failures in multilevel hierarchical models for estimating probabilistic-temporal characteristics of VC with a page memory organization. Based on the proposed approach, a software package has been implemented that allows for a multivariate analysis of various modes of operation of computing complexes with a multivirtual operating system.

Текст научной работы на тему «Разработка алгоритмов учета влияния страничных сбоев на временные характеристики обработки заявок в вычислительных комплексах»

Разработка алгоритмов учета влияния страничных сбоев на временные характеристики обработки заявок в вычислительных комплексах

К.В. Гусев, А.С. Леонтьев, С.А. Головин

Аннотация— Рассмотрены многоуровневые аналитические модели учета страничных сбоев при оценке оперативности решения задач в вычислительных комплексах (ВК). Для определения частоты страничных сбоев предложена полумарковская модель с алгоритмом замещения «наиболее давно используемой страницы» (НДИ). Влияние страничных сбоев на время непрерывного счета программ определяется на базе аппроксимации времени непрерывного счета по двум моментам эрланговским или гиперэкспоненциальным

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

Ключевые слова— вычислительный комплекс, многоуровневые модели, страничные сбои, алгоритм, вероятность, функции распределения, преобразование Лапласа-Стилтьеса

I. Введение

Основными показателями качества функционирования информационно-аналитических центров (ИАЦ) в диалоговом режиме и режиме запрос - ответ являются временные характеристики реакции системы при обработке заявок, поступающих с абонентских пунктов, а также вероятности обслуживания заявок за время, не превышающее директивное. Существенное влияние на показатели качества функционирования оказывают структура диалога (действия операторов терминалов, подчиненные заранее установленным алгоритмам решения задач), конфликтные ситуации, возникающие при совместном использовании абонентами

Статья получена 9 апреля 2013.

К.В. Гусев, МИРЭА - Российский технологический университет, Москва, Россия (e-mail: k_gusev@mirea.ru)

А.С. Леонтьев, МИРЭА - Российский технологический университет, Москва, Россия (e-mail: leontev@mirea.ru)

С.А. Головин, МИРЭА - Российский технологический университет, Москва, Россия (e-mail: s_golovin@mirea.ru)

технических, программных и информационных ресурсов системы, а также появляющиеся в процессе обработки заявок отказы и сбои.

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

Проблема оценки вероятностно-временных

характеристик и надежности ВК является в настоящее время важной и актуальной задачей [2, 3, 4, 5]. При анализе вероятностно-временных характеристик ВК наиболее широко используются аналитические модели, базирующиеся на теории массового обслуживания [6, 7, 8, 9].

Методика формализованного описания и расчета процессов обработки заявок в ВК ИАЦ на основе их представления в виде иерархии вложенных моделей в условиях абсолютно надежного функционирования без учета страничной организации памяти дана в работе [10].

Процесс обработки заявок в ИВС с учетом возникающих отказов и сбоев может быть описан с помощью семейства многоуровневых вложенных моделей проблемного и структурного уровней с ненадежными элементами [11, 12], причем на проблемном уровне имитируется функционирование программных ресурсов, а на структурном уровне - аппаратных ресурсов. В работе [13] предложен и обоснован декомпозиционный аналитико-имитационный метод анализа временных характеристик ИВС с учетом надежности, базирующийся на использовании вложенных многоуровневых моделей. Метод включает следующее:

1. Определение потоков требований на обслуживание на аппаратном уровне с помощью интерфейсных подмоделей настройки модели структурного уровня.

2. Использование аналитического метода для определения временных характеристик обработки требований на аппаратном уровне путем декомпозиции модели структурного уровня на элементарные базисные подмодели процессоров и каналов.

3. Настойка модели проблемного уровня с помощью соответствующих интерфейсных подмоделей.

4. Преобразование с помощью аналитических методов ненадежных обслуживающих аппаратов (ОА) проблемного уровня в эквивалентные надежные.

5. Построение аппроксимирующих функций распределения (ФР) времени обработки заявок эквивалентными аппаратами.

6. Определение выходных характеристик системы с помощью имитационного моделирования многофазной СМО проблемного уровня с эквивалентными надежными ОА.

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

Способ учета страничных сбоев в многоуровневых математических моделях.

Страничная организация памяти дает возможность одновременного решения большого количества задач за счёт предоставления пользователям виртуальной памяти большого размера. По мере увеличения быстродействия вычислительных машин одним из основных факторов, ограничивающих их эффективное использование, является объём доступной памяти. Страничная организация в значительной мере устраняет это ограничение и способствует лучшему использованию памяти. Платой за это приобретение является усложнение структуры программных и аппаратных средств ВК [14]. При большом числе одновременно решаемых задач возникает явление, называемое "пробуксовкой", при котором ВК большую часть времени занят страничным обменом. С целью предотвращения пробуксовывания в различных системах предусматривают специальные средства для ограничения степени мультипрограммирования [[5]. При организации вычислительного процесса в ВК со страничной организацией необходимо решить ряд задач, связанных с количеством одновременно обслуживаемых пользователей и допустимым временем обслуживания. Для решения этих задач разрабатывается многоуровневая модель со страничной организацией памяти. Если задержки, возникающие при записи из внешней памяти в оперативную память (ОП) отсутствующих страниц, включить во время счёта программ, то модель обработки информации в ВК со страничной организацией памяти с точки зрения времени обработки заявок можно свести к многоуровневой модели с обычной организацией

памяти в предположении, что все программы одновременно целиком находятся в ОП. Для определения задержек необходимо знать число страничных сбоев и время обслуживания одного страничного сбоя в процессоре и в канале с учётом ожидания в очередях. Изменения в процессе обработки заявок в ВК, связанные со страничной организацией памяти, то есть увеличение времени решения задач из-за страничных сбоев, учитываются с помощью корректировки потока требований обрабатывающих программ к процессору и каналам и корректировки функций распределения времени непрерывного обслуживания заявок программ в процессоре. Отметим, что предлагаемый способ учёта влияния страничных сбоев на временные характеристики обработки заявок аналогичен разработанным методам учёта влияния отказов и сбоев аппаратуры, возникающих при функционировании ВК [12, 13, 16]. Таким образом, для анализа МВК со страничной организации памяти можно использовать многоуровневую модель обработки информации с обычной организацией памяти, предварительно вычислив число станичных сбоев программы в зависимости от выделенного объема ОП и два момента времени непрерывного счёта программы в процессоре (в однопрограммном режиме) с учётом страничных сбоев.

Укрупненная блок-схема алгоритма определения временных характеристик ВК со страничной организацией приведена на рис. 1. Блок-схема алгоритма учёта страничных сбоев представлена на рис. 2. Отметим, что учёт отказов и сбоев при страничной организации осуществляется точно так же, как и определение временных характеристик ВК с обычной организацией памяти.

^ Latino J ---------

/ ЦИКЛ ПО озр&сэтитщ-программам ¿-t.NES

р— 3 ^—--

алГчрйтя jrtÈia

етргш;;чя1лс cûoea

алгзртм аареде^йий показателей качества фушлданкрэеакт? ЗК Рг t Tj , г-ГЖ5 s изичной оргоняэаота!! павдгл

J—5

танец

Рис. I. Укрупненная блок-схема определения временных характеристик ВК со страничной организацией.

F пм _

F H

начало

)

:

алгоритм определения часлоти et-pa- HPWJX CôûÉB

аппраксющцяя ф.р. Binpit) двухпараыет-рическчм распредел.

алгоритм ОЩВДеДв- Щ, я ВГлр С учётом Cïpa:!l:4h№( «Joes

определение Д - М1 ■ с учетам СТрШшчннх сбоев

С

конец

)

Рис. 2. Укрупненная блок-схема алгоритма учёта страничных сбоев.

Полумарковская модель оценки частоты страничных сбоев.

В настоящее время разработано большое количество моделей поведения программ, использующих различные алгоритмы замещения [17]. В данной работе для определения частоты страничных сбоев используется простейшая полумарковская модель с алгоритмом замещения "наиболее давно используемой страницы" (НДИ). Алгоритм замещения НДИ позволяет быстро обновлять содержимое ОП и при определенных условиях позволяет сохранять в ОП страницы рабочего комплекта [17].

Поэтому алгоритм замещения ИДИ и его модификации широко используются при разработке вычислительных систем с виртуальной памятью[15]. Для простейшей полумарковской модели имеет место адекватность в слабом смысле, так как модель отражает свойства рабочего комплекта, локальности и редких обращений [17]. Простейшая полумарковская модель задается множеством вероятностей обращений программы к страницам {Р1}, 1=1,...п, где п - число страниц в программе, и вероятностью повторных обращений к ь ой странице - 1. Для полумарковской модели поведения программ и алгоритма замещения типа НДИ справедливо следующее соотношение для вычисления частоты страничных сбоев [17]:

Е V

(1)

где р - частота страничных сбоев для

независимой модели поведения программ и алгоритма замещения НДИ;

P

странице;

У,

■ вероятность обращения программы к i - ой

среднее число повторных обращений к ,-

ой странице, после последнего из которых обращение к следующей странице происходит в соответствии с распределением вероятностей {Р1,Р2,...,Р„}

В правой части соотношения (1) неизвестно значение р .

Для его вычисления используется приведенное в [17] приближенное

соотношение:

fH _Е p (i - p )t

(2)

Параметр Т в соотношении (2) определяется из уравнения:

n

-Е (1 - P )T _ m (3)

где т - число страниц, находящихся в оперативной памяти.

При использовании соотношений (1) - (3) для определения средней частоты страничных сбоев основные вычислительные трудности связаны с определением параметра Т из уравнения (3). Уравнение (3) имеет единственный действительный корень Т0 , так как функция

у/(Т) = Е (1 — Р )Т является монотонно-

1=1

убывающей на интервале 0 < Т < да . Действительно, при любом распределении вероятностей {Р,}- каждый член суммы уменьшается при увеличении Т. Для вычисления значения Т0 , методом Ньютона [18] определяется корень уравнения:

/(Т) = £ (1 — Р )Т + т — „ = 0 (4 )

,=1

При этом в качестве начального приближения берётся значение

т 1

Ттт = 18(1--)/1в(1 — -)

„ „

Значение Tmin можно определить, анализируя уравнение (3):

i_i

i_1

i_1

n n 1 1

Y (1 - p )T = n - m >Y (1 - V = n(1 - -)T (5)

V"1 Т "

Величина суммы ^ (1 — Р1) , где ^ р = 1

1=\ 1=1

будет минимальной если Р1 одинаковы для всех 1, то есть 1

P = P =-

n

Из (5) имеем:

(1 -m) > (1 --)T.,lg(1 — ) > T*lg(1 — ) n

m4 n

1

n

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

Учитывая, что логарифмы отрицательные,

получим:

m 1

T > lg(1--)/lg(1 --)

n n

Определив параметр Т, легко найти, используя соотношения (1) и (2), частоту страничных сбоев.

Отметим, что в работе [17] для независимой

модели получено точное выражение р\ . Однако это

выражение в большинстве практических случаев непригодно для вычисления из-за чрезвычайно больших затрат машинного времени. Этот факт подчеркивается и в работе [17].

На практике получение значений р и ^ ,

являющихся исходными данными для алгоритма определения частоты страничных сбоев, вызывает серьёзные затруднения. Поэтому при программной реализации алгоритма предлагается использовать совокупность аналитических зависимостей для вычисления значений Р,-. При реализации алгоритма было использовано два класса зависимостей для распределения {Р,} ,

- распределение ЗИПФА р = К 1 < 1 < п ,

сбоев (В1п()) аппроксимируется по двум моментам, в зависимости от коэффициента вариации, эрланговским или гиперэкспоненциальным распределением. Интервалы времени между обращениями программы к каналу с учётом страничных сбоев являются интервалами между заявками в объединенном потоке, объединяющем запросы программы к каналу для ввода-вывода без учёта страничных, сбоев и страничные сбои. Для экспоненциального и эрланговского, экспоненциального и гиперэкспоненциального законов распределения используются аналитические выражения для двух первых моментов.

II. Задача объединения двух рекуррентных потоков

Рассмотрим задачу объединения двух рекурентных потоков с ФР интервалов между сообщениями А() и А(). ФР интервалов между сообщениями в объединенном потоке обозначим А(). Пусть - ФР длительности промежутка времени от произвольно выбранного момента до момента поступления очередного сообщения 1 - го потока (1=1,2,3) . За время t в объединенном потоке сообщение не поступит только в том случае, если не поступит сообщение ни в одном из объединяемых потоков» Поэтому справедливо следующее выражение:

^м^ш^о). (6)

Согласно теории входящего потока Функции А() и связаны между собой соотношением [19, 20]:

F (1 ) = Ж* J (1 - A 'md0

i= 1,...3. (7)

Из (6 ) имеем:

Е()=Е1ф+Е()-Е1ф*Е() (8) Соответствующие соотношения для моментов имеют вид:

где в - некоторая положительная константа (параметр);

- арифметическое распределение Р1=К(1+гЬ),

1=1,... п ,

где Ь положительная константа (параметр) . Константа К выбирается из условия нормировки

■ Y P = 1. пРи

F3(n) = Fn) + F2(n) - J tnd(F (t) * F2 (t)) (9)

Применив к выражению (7) преобразование Лапласа-Стильтьеса, получим:

F * (s) = -Ж J d [J (1 - A. (ö))dö]dt = -L ï e (1 - Ai (t))dt = —1ï)tJ e-dt +1J A, (t)de-]

A, n d n A, n A, n S n

реализации значения v. определялись из 1

соотношения - V, = V =

1 -S

непрерывного счёта программ ( Б

(1)

Б,2) )

1 ï

i1 -Je s'dA.(0}

где д - вероятность повторного обращения к страницам программы (д=д =сот()

Влияние страничных сбоев на время

Таким образом:

F. (s):

' 1пр 1пр '

учитывается следующим образом. Поток страничных сбоев считается пуассоновским. Распределение времени непрерывного счёта программ без учёта страничных

| = 1- Ai(s) , .=1, 2, 3 (10) Af> * s

Первый момент функции распределения A3(t) определяется из соотношения:

i=1

i=1

n

A31 _-

A(1) * A

(11)

13 A+A2 A1(1) + A«

где A и Я - интенсивность 1-го и 2-го объединяемых

потоков. Используя выражение (10) получим выражение

(2) .

Я и Я - ]

для определения A3 :

F(1) ¿О)* A(1)

A<2) _ 2 F3 A1 A2

A1(1) + A

(1)

(12 )

Выразить в общем виде моменты ФР интервалов между сообщениями объединяемых потоков не удается. Однако, для экспоненциального и эрланговского, экспоненциального и

гиперэкспоненциального законов распределения

вычисление

F

(1)

можно выполнить аналитически.

Формулы для двухпараметрического

гиперэкспоненциального распределения и

двухпараметрического эрланговского распределения приведены в работе [21].

III. Расчетные формулы при объединении

ПУАССОНОВСКОГО И ЭРЛАНГОВСКОГО ПОТОКОВ В случае объединения пуассоновского и эрланговского потоков

Д(0 _ 1 -е^, A2(t) _ 1 -еЯЕ

(Я kt )n n!

к= 1,2, . . .

A1(1) _ -f, A® _ -1

Используя соотношения (7) и (9), получим;

V. Определение моментов ФР непрерывного счёта

ОБРАБАТЫВАЮЩИХ ПРОГРАММ С УЧЁТОМ СТРАНИЧНЫХ СБОЕВ

Используя полученные результаты, можно определить моменты ФР времени непрерывного счёта обрабатывающих программ с учётом страничных сбоев. Действительно, интенсивность потока страничных сбоев при выполнении ,-ой обрабатывающей программы, выполняющейся в ЭВМ с производительностью процессора СР оп/с. определяется из соотношения:

= СР * ОРК * р , , = 1, ЩД (15)

ОРК - число обращение к ОП на одну операцию;

р, - частота страничных сбоев для ,- ой программы.

Первые два момента ФР непрерывного счёта обрабатывающих программ В,(1) и В,(2) без учёта

страничных сбоев являются исходными данными. Аппроксимируем В() по двум моментам в зависимости от коэффициентов вариации С ^-распределением Эрланга или двухпараметрическим

гиперэкспоненциальным распределением.

При коэффициенте вариации

C _

B(2) - (Bf)2

> 1 используется следующее

V (B,(1))2

двухпараметрическое гиперэкспоненциальное

распределение:

Bf (t) _ 1 -qe

(16)

(1 -q)e

-2(1-q)Z2t

г(1) -_

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

1

к (Я1 + кЯ2) m_1

Е (к - m +1)

(A )m

(Я1+Я2к )m

(13)

IV. РАСЧЕТНЫЕ ФОРМУЛЫ ПРИ ОБЪЕДИНЕНИИ ПУАССОНОВСКОГО И ГИПЕРЭКСПОНЕНЦИАЛЬНОГО ПОТОКОВ

Рассмотрим случай объединения

пуассоновского и гиперэкспоненциального потоков.

-At

4(t) _ 1 -е-A2 (t) _ 1 - qee- (1 - q)e

Из соотношений (7) и (9) получим:

F œ -

1,

1

1

0 < q < — 2

-] (14)

где Я _ BfO"

1 1

q 2 ]l 4 2(1 + C2)

Если коэффициент вариации C < 1, в качестве аппроксимирующего выбирается к-распределение Эрланга:

B;n (t ) _ 1 - еЯ Е

(Akt)n n!

,(к=1,2,.)

(17)

где Я2 _ B)

к _

— + 0.5

C

2^ + 2фХ2 Л1 + 2(1 — ф)Л2

Таким образом, первый момент ФР интервалов между сообщений в объединенном потоке определяется из соотношения (11) , а второй момент из соотношения (12 ) , причём, для случая объединения пуассоновского и

Р (1)

эрланговского потоков величина 3 в соотношении

(12) вычисляется по формуле (13), а для случая объединения пуассоновского и гиперэкспоненциального потоков - по формуле (14).

Используя результаты аппроксимации и результаты решения задачи объединения потоков (выражения (11) - (17)), можно определить моменты ФР непрерывного счёта обрабатывающих программ с учётом страничных сбоев. Увеличение среднего числа операции ввода-вывода обрабатывающих программ, обусловленное страничными сбоями, определяется из соотношения:

КВВСТР, = КВВ,

AS.

1

2

n_0

1

*

n_0

где А V = , 1 = 1, ; КВВ, - число

ЛС1Р

обращений 1-ой обрабатывающей программы к каналу ввода-вывода.

Таким образом, разработан подход, позволяющий расширить применимость

многоуровневых моделей для анализа временных характеристик ВК со страничной организацией памяти.

VI. ЗАКЛЮЧЕНИЕ

Разработан метод анализа временных характеристик ВК с учетом надежности элементов системы и страничной организации памяти, который реализован в виде базисных и интерфейсных параметрически настраиваемых аналитических и имитационных подмоделей. Каждая из базисных подмоделей реализована в виде параметрически настраиваемого программного блока. Базисные блоки дополняются интерфейсными моделями настройки и интерфейсными моделями эквивалентных

преобразований.

Рассмотренные выше модели и алгоритмы учета страничных сбоев явились основой для разработки системы автоматизации проектирования ВК ИАЦ на базе многоуровневых аналитико-имитационных моделей [12, 13], предназначенных для многовариантного анализа проектных решений при выборе рациональных режимов работы аппаратных и программных ресурсов системы.

Для автоматизированного выбора параметров рациональной организации обработки информации в многомашинных ВК со страничной организацией памяти разработана методика использования в процессе проектирования рассмотренных выше аналитических моделей. Методика основана на принципе последовательной пошаговой оптимизации. На первом этапе для выбранных вариантов организации вычислительных процессов оценивается загрузка аппаратных ресурсов. На втором этапе определяется загрузка обрабатывающих программ. Из вариантов организации процессов обработки информации, при которых загрузка программ меньше единицы, исследователь выбирает наиболее перспективные и из них путем перебора определяет наилучший вариант. В качестве максимизируемой функции используется минимальная по всем типам заявок вероятность их обработки в нормативные сроки с учетом отказов и страничных сбоев. Осуществлена программная реализация разработанных математических моделей.

Предложенный метод моделирования и реализованный на его основе пакет прикладных программ были использованы при исследовании процессов обработки информации с учетом отказов и страничных сбоев при оценке показателей оперативности обработки информации в ИАЦ органов государственной власти.

Библиография [1] Викторова В.С., Степанянц А.С. Модели и методы

расчета надежности технических систем. Изд. 2, испр. -М.: URSS, 2016. - 256 с.

[2] Иваничкина Л.В., Непорада А.Л. Модель надежности распределенной системы хранения данных в условиях явных и скрытых дисковых сбоев// Труды Института системного программирования РАН, том 27, вып. 6, 2015. - С. 253-274.

[3] Акимова Г.П., Соловьев А.В., Тарханов И.А. Моделирование надежности распределенных вычислительных систем// ИТиВС. 2019, вып. 3, 70-86. DOI: https: //doi.org/ 10.14357/20718632190307.

[4] Павский В.А., Павский К.В. Математическая модель для расчета показателей надежности масштабируемых вычислительных систем с учетом времени переключения// Известия ЮФУ. Технические науки. 2020. № 2 (212). С.134-145. DOI: 10/18522/2311-3103-2020-2-134-145.

[5] Waseem A., Wu Y.W. A survey on reliability in distributed systems// Journal of Computer and System Sciences. 2013. No. 79.8. p. 1243-1255.

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

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

[8] Вентцель Е.С. Теория случайных процессов и ее инженерные приложения. - М.: Наука, 1991. - 368 с.

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

[10] Полуян Л.Я. Метод расчета времени обработки запросов в ИВС с абонентской сетью// Алгоритмы и структуры специализир. вычисл. систем. Тула: ТПИ, 1983, с. 10-21.

[11] Леонтьев А.С., Пряхин В.К. Многоуровневые иерархические модели обработки информации в вычислительных системах с учетом надежности// Алгоритмы и структуры специализир. вычисл. систем. Тула: ТПИ, 1981, с. 51-57.

[12] Леонтьев А.С. Аналитические методы расчета вероятностно-временных характеристик информационных процессов в вычислительных системах на базе многоуровневых вложенных сетевых моделей с ненадежными элементами// Теоретические вопросы вычислительной техники и программного обеспечения: Межвузовский сборник научных трудов. -М.: МИРЭА, 2006, с. 50-56.

[13] Леонтьев А.С. Аналитические и аналитико-имитационные методы оценки влияния отказов на временные характеристики вычислительных систем коллективного пользования// Алгоритмы и структуры специализированных вычислительных систем. -Тула: ТПИ, 1985. - с. 57-68.

[14] Дэвис У. Операционные системы. - М.: Мир, 1980. - 440 с.

[15] Мэдник С., Доновал Дж. Операционные системы. -М.: Мир, 1978. - 792 с.

[16] Леонтьев А.С., Тимошкин М.С. Многоуровневые аналитические модели исследования процессов решения

задач при искажении входной информации// Форум молодых ученых, 2022, № 9(73). C. 43-50. -DOI: 10/46566/2500-4050_2022_73_43. - EDN JEYPTQ.

[17] Авен О.И., Коган Я.Н. Управление вычислительным процессом в ЭВМ: Алгоритмы и модели. - М.: Энергия, 1978. - 240 с.

[18] Березин И.С., Жидков Н.П. Методы вычислений. Т.1. - М.: Наука, 1966. - 632 с.

[19] Климов Г.П. Стохастические системы обслуживания.- М.: Наука, 1966. - 244 с.

[20] Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. - 2-е Изд. перераб. и доп. М.: Наука. Гл. ред. физ.-мат. лит. -1987. - 336 с.

[21] Гусев К.В., Леонтьев А.С. Теоретическое развитие моделей для оценки защищенности от несанкционированного доступа и сохранения конфиденциальности используемой информации// Электронный научный журнал «ИТ Стандарт», 2021. № 4 (29). C. 38-44.- URL: http://iournal.tc22.ru

Development of algorithms for accounting for the impact of page failures on the time characteristics of processing applications in computing complexes

K.V. Gusev, A.S. Leontiev, S.A. Golovin

Abstract — Multilevel analytical models of accounting for page failures in assessing the efficiency of solving problems in computing complexes (VC) are considered. To determine the frequency of page failures, a semi-Markov model with an algorithm for replacing the "most used page" (NDI) is proposed. The effect of page failures on the time of continuous counting of programs is determined on the basis of approximation of the time of continuous counting for two moments by an Erlang or hyperexponential distribution and solving the problem of combining two recurrent flows. The calculated ratios obtained serve as the basis for the development of an algorithm for accounting for page failures in multilevel hierarchical models for estimating probabilistic-temporal characteristics of VC with a page memory organization. Based on the proposed approach, a software package has been implemented that allows for a multivariate analysis of various modes of operation of computing complexes with a multivirtual operating system.

Keywords— computing complex, multilevel models, page failures, algorithm, probability, distribution functions, Laplace-Stieltjes transformation

References

[1] Viktorova V.S., Stepanyants A.S. Models and methods for calculating the reliability of technical systems. Ed. 2, ispr. - M.: URSS, 2016. - 256 p.

[2] Ivanichkina L.V., Neporada A.L. Model of reliability of a distributed data storage system under conditions of explicit and hidden disk failures// Proceedings of the Institute of System Programming of the Russian Academy of Sciences, volume 27, issue 6, 2015. - pp. 253-274.

[3] Akimova G.P., Soloviev A.V., Tarkhanov I.A. Modeling of reliability of distributed computing systems// ITiVS. 2019, issue 3, 70-86. DOI: https: //doi.org / 10.14357/20718632190307.

[4] Pavskiy V.A., Pavskiy K.V. Mathematical model for calculating reliability indicators of scalable computing systems taking into account the switching time// News of the SFU. Technical sciences. 2020. No. 2 (212). pp. 134-145. DOI: 10/18522/2311-3103-2020-2-134-145.

[5] Waseem A., Wu Y.W. A survey on reliability in distributed systems// Journal of Computer and System Sciences. 2013. No. 79.8. p. 1243-1255.

[6] Saati T.L. Elements of queuing theory and its applications.- 3rd Ed. - Moscow: Book House "LIBROCOM". 2010. - 520 p.

[7] Feller V. Introduction to probability theory and its applications in 2 Vols. - Vol. 1. - M.: "LIBROCOM", 2010. - 528 p.

[8] Wentzel E.S. Theory of random processes and its engineering applications. - M.: Nauka, 1991. - 368 p.

[9] Kleinrock L. Theory of queuing. - M.: Mechanical Engineering, 1979. - 432 p.

[10] Poluyan L.Ya. A method for calculating the processing time of requests in an IVS with a subscriber network// Algorithms and structures of specialization. calculation. systems. Tula: TPI, 1983, pp.10-21.

[11] Leontiev A.S., Pryakhin V.K. Multilevel hierarchical models of information processing in computing systems taking into account reliability// Algorithms and structures of specialization. calculation. systems. Tula: TPI, 1981, pp. 5157.

[12] Leontiev A.S. Analytical methods for calculating probabilistic-temporal characteristics of information processes in computing systems based on multilevel nested network models with unreliable elements// Theoretical issues of computer technology and software: Interuniversity collection of scientific papers. - M.: MIREA, 2006, pp. 5056.

[13] Leontiev A.S. Analytical and analytical-simulation methods for assessing the impact of failures on the time characteristics of computer systems for collective use// Algorithms and structures of specialized computing systems. -Tula: TPI, 1985. - pp. 57-68.

[14] Davis U. Operating systems. - Moscow: Mir, 1980. -440 p.

[15] Madnik S., Donoval J. Operating systems. - Moscow: Mir, 1978. - 792 p.

[16] Leontiev A.S., Timoshkin M.S. Multilevel analytical models for the study of problem solving processes with input information distortion// Forum of Young Scientists, 2022, No. 9(73). pp. 43-50. -

DOI: 10/46566/2500-4050_2022_73_43. - EDN JEYPTQ.

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

[17] Aven O.I., Kogan Ya.N. Computer process control: Algorithms and models. - M.: Energiya, 1978. - 240 p.

[18] Berezin I.S., Zhidkov N.P. Methods of calculations. Vol.1. - M.: Nauka, 1966. - 632 p.

[19] Klimov G.P. Stochastic service systems. - Moscow: Nauka, 1966. - 244 p.

[20] Gnedenko B.V., Kovalenko I.N. Introduction to the theory of queuing. - 2nd Ed. reprint. and additional M.: Science. Gl. ed. phys.-mat. lit. -1987. - 336 p.

[21] Gusev K.V., Leontiev A.S. Theoretical development of models for assessing security against unauthorized access and maintaining confidentiality of the information used// Electronic scientific journal "IT Standard", 2021. № 4 (29). C. 38-44.- URL: http://journal.tc22.ru

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