Главная страница
Навигация по странице:

  • 4.3.2. Характеристики оперативности

  • 4.3.3. Характеристики надежности

  • 4.3.4. Экономические характеристики

  • 4.3.5. Локальные характеристики вычислительных сетей

  • 4.4. Базовые модели вычислительных систем

  • 4.4.1. Модель серверной обработки

  • 4.4.2. Модель процессорной обработки

  • 4.4.3. Модели многомашинной и многопроцессорной обработки

  • 4.4.4. Модель процессорной обработки с неоднородной нагрузкой

  • Основы проектирования систем


    Скачать 1.88 Mb.
    НазваниеОсновы проектирования систем
    Дата15.11.2021
    Размер1.88 Mb.
    Формат файлаpdf
    Имя файла1792.pdf
    ТипУчебное пособие
    #272205
    страница13 из 15
    1   ...   7   8   9   10   11   12   13   14   15
    V=(V
    1
    ,...,V
    n
    ), где n – число устройств. Другими словами, номинальная производительность характеризует предельные возможности средств обработки данных, входящих в состав ВС.
    При сравнении различных ВС часто используется номинальная производительность, определяемая как суммарное быстродействие процессоров:



    N
    i
    i
    V
    V
    1
    н
    , где V
    i
    – быстродействие i-го процессора (i = 1,…,N); N – количество ЦП.
    В процессе функционирования ВС возникают конфликты при одновременном обращении ЦП к одним и тем же общим ресурсам: оперативной памяти, внешним устройствам и т.д. При этом реальная производительность ВС оказывается ниже номинальной (предельной) производительности в результате простоев ЦП, ожидающих освобождения занятых общих устройств.
    Реальная производительность ВС, характеризующая совместную работу технических средств системы и учитывающая снижение быстродействий отдельных устройств в результате конфликтов при обращении к общим ресурсам, называется комплексной производительностью ВС:



    N
    i
    i
    V
    V
    1
    к
    ˆ
    ˆ
    , где
    i
    i
    i
    V
    V


    ˆ
    – реальное (фактическое) быстродействие i-го процессора;

    i

    коэффициент использования процессора, характеризующий снижение его быстродействия (0 <

    i
    < 1).
    Наиболее важным показателем производительности
    ВС, как совокупности технических и программных средств, является системная

    93
    производительность

    0
    , измеряемая числом задач, выполняемых системой за единицу времени:
    T
    T
    m
    T
    )
    (
    lim
    0




    , где m(T) – число задач, выполненных за время T.
    Очевидно, что системная производительность зависит от режима функционирования ВС и класса решаемых задач, т.е. вычислительной (рабочей) нагрузки. Ясно также, что системная производительность в значительной степени определяется комплексной производительностью ВС.
    4.3.2. Характеристики оперативности
    Характеристики оперативности описывают задержки, возникающие при передаче и обработке данных в ВС.
    Для оценки оперативности в целом используются следующие показатели:

    время доставки сообщений (пакетов);

    время ответа (реакции, отклика).
    Время доставки характеризует эффективность организации передачи данных в компьютерной сети и представляет собой интервал времени, измеряемый от момента ввода сообщения в сеть до момента получения сообщения адресатом-получателем.
    Время ответа (реакции, отклика) – интервал времени от момента поступления запроса (сообщения, транзакции) в ВС до момента получения ответа (результата). Время ответа представляет собой время пребывания
    запроса в ВС и характеризует эффективность обслуживания пользователей ВС.
    В общем случае, время доставки сообщений, как и время ответа, – величина случайная
    t
    , что обусловлено случайным характером процессов поступления и передачи данных в сети. Это время может задаваться средним
    значением
    T
    или в вероятностном виде как вероятность непревышения некоторого заданного значения
    *
    T :
    )
    (
    *
    T
    t
    P

    В системах реального времени вместо термина "время ответа" часто используют термин "время реакции".
    4.3.3. Характеристики надежности
    Надежность – способность ВС сохранять свои наиболее существенные свойства на заданном уровне и выполнять возложенные на нее функции в течение фиксированного промежутка времени при определенных условиях эксплуатации.
    В качестве характеристик надежности ВС используются:

    вероятность безотказной работы
    )
    (t
    P
    – вероятность того, что в течение времени
    t
    не произойдет отказа;

    интенсивность отказов
    о

    среднее число отказов за единицу времени;

    94

    время наработки на отказ
    о
    T – промежуток времени между двумя смежными отказами; величина случайная, а ее среднее значение
    о
    t называется средней наработкой на отказ
    o
    о
    t

    /
    1

    ;

    время восстановления в
    T – интервал времени от момента наступления отказа до момента восстановления работоспособности системы; величина случайная и обычно задается средним значением в
    t , называемым средним временем восстановления;

    коэффициент готовности г
    K – доля времени, в течение которого сеть работоспособна:
    )
    /(
    в г
    t
    t
    t
    K
    o
    o


    Величина г
    K может трактоваться как вероятность того, что в любой момент времени сеть работоспособна, а
    )
    1
    (
    г
    K

    – вероятность того, что сеть находится в состоянии восстановления.
    4.3.4. Экономические характеристики
    К экономическим (стоимостным) характеристикам ВС относятся:

    стоимость технических средств т
    S
    – суммарная стоимость устройств, входящих в состав ВС:
    n
    S
    S
    S




    1
    т
    , где n – количество устройств;

    стоимость информационно-программных средств и
    S
    – затраты на приобретение или разработку информационно-программных средств, составляющие в современных ВС значительную долю в общей стоимости сети;

    полная (общая) стоимость системы
    С
    S
    – суммарная стоимость технических и информационно-программных средств: и
    т
    S
    S
    S


    ;

    стоимость эксплуатации (администрирования) ВС
    А
    S
    – затраты на поддержку функционирования ВС с требуемым качеством;

    полная стоимость владения (ТСО – Total Cost of Ownership) – суммарные затраты на создание ВС и на ее эксплуатацию:
    А
    С
    S
    S
    S


    ;

    стоимость передачи и стоимость обработки данных (решения задачи) определяются объемом и стоимостью используемых ресурсов ВС соответственно при передаче и обработке данных;
    4.3.5. Локальные характеристики вычислительных сетей
    Локальные характеристики описывают эффективность функционирования отдельных устройств и подсистем ВС:

    ЦП, ВУ и т.д.;

    подсистемы ввода-вывода, ядра ВС (ЦП+ОП) и т.п.;

    узлов и каналов связи.
    В качестве локальных характеристик ВС могут использоваться различные показатели эффективности, которые могут быть разбиты на две группы:

    временные, отражающие временные аспекты функционирования системы;

    безразмерные.

    95
    К временным характеристикам, в частности, относятся:

    время ожидания освобождения ресурсов ВС;

    время пребывания данных в различных устройствах или подсистемах;

    время доставки (задержки) сообщения при передаче между двумя соседними узлами компьютерной сети и т.п.
    К безразмерным характеристикам относятся:

    коэффициенты загрузок устройств ВС и каналов связи;

    число запросов, находящихся в состоянии ожидания освобождения устройства и т.п.
    4.4. Базовые модели вычислительных систем
    При решении задач системотехнического проектирования вычислительных систем (ВС) и компьютерных сетей в качестве простейших моделей, отображающих процессы обработки и передачи данных и используемых для оценки эффективности функционирования отдельных устройств и подсистем, могут использоваться базовые модели в виде СМО различных классов.
    4.4.1. Модель серверной обработки
    Рассмотрим простейшую модель серверной обработки.
    Положим, что к серверу локальной вычислительной сети (рисунок 28,а) в случайные моменты времени поступают запросы от n пользователей, причем каждый пользователь посылает в среднем m запросов в час независимо от того, сколько запросов уже послано и находится в сервере. Суммарная интенсивность запросов к серверу составляет
    m
    n



    запросов в час.
    Производительность сервера, измеряемая средним числом запросов, обрабатываемых за единицу времени, составляет Z запросов в минуту.
    Запросы, поступившие в систему, хранятся в буферной памяти сервера, емкость которой составляет G мегабайт. Максимальная длина запроса равна g килобайт. Запрос, поступивший к серверу и заставший буферную память заполненной, теряется.
    В качестве модели описанной системы может служить СМО с одним устройством, однородным потоком заявок и накопителем ограниченной емкости (рисунок 28,б).
    Выполним параметризацию модели, которая заключается в определении модельных параметров: интенсивности поступления заявок в систему

    , б
    Сервер
    Е


    Рисунок 28. Сервер ЛВС (а) и его модель (б)
    а
    Сервер
    П
    1
    П
    n

    Z, G
    Λ
    m
    m

    96 интенсивности их обслуживания (обработки)

    и емкости накопителя
    E
    Очевидно, что интенсивность поступления заявок в систему совпадает с суммарной интенсивностью поступления запросов к серверу и с учетом размерностей составляет:
    3600
    /



    с
    -1
    , а интенсивность обслуживания заявок равна производительности сервера:
    60
    /
    Z


    с
    -1
    . Емкость накопителя может быть рассчитана из условия, что все запросы имеют максимальную длину, по следующей формуле:
    g
    G
    E
    /
    1000

    . Последнее предположение о максимальной длине запросов позволяет выполнить расчет характеристик функционирования системы, в частности вероятности потерь, для наихудшего случая.
    4.4.2. Модель процессорной обработки
    Рассмотренная модель серверной обработки является укрупненной и существенно упрощенной, поскольку не учитывает структурную организацию сервера, а, следовательно, не позволяет выявить влияние особенностей реализации процессорной обработки и организации обмена с внешней памятью на характеристики функционирования системы.
    При разработке моделей процессорной обработки в ВС предполагается, что в процессе решения задач отсутствует обмен с внешними устройствами системы и, прежде всего, с внешними запоминающими устройствами. Это предположение оправдано в тех случаях, когда ВУ отсутствуют (например, во встроенных системах управления), либо обмен данными с ВУ не значителен и не влияет на качество функционирования системы.
    Простейшая модель процессорной обработки отображает функционирование ядра однопроцессорной ВС – подсистемы «центральный процессор - оперативная память» (подсистемы ЦП-ОП).
    Пусть ВС содержит один ЦП (рисунок 29,а). В системе по запросам пользователей выполняются однородные задачи. Запросы на выполнение задач поступают в систему в случайные моменты времени независимо от того, сколько в системе находится запросов, что позволяет рассматривать пользователей как неограниченный источник запросов. Средний интервал между запросами равен a. Средняя ресурсоемкость обработки в ЦП одного запроса (ресурсоемкость задач), определяемая как среднее число выполняемых команд, равна

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

    97 неограниченной емкости от результатов, полученных для модели с накопителем ограниченной емкости, оказывается несущественным и не превышает 5% при условии, что нагрузка системы
    9
    ,
    0
    /


    V
    λθ
    y
    . Если же вероятность переполнения памяти не превышает 10
    -4
    , то погрешность результатов менее 5% даже при нагрузке
    99
    ,
    0

    y
    Таким образом, в качестве модели процессорной обработки при сделанных выше предположениях может использоваться СМО с одним устройством и накопителем неограниченной емкости, в которую поступает однородный поток заявок (рисунок 29,б).
    Выполним параметризацию модели и определим следующие модельные параметры:

    интенсивность поступления заявок в систему:
    a
    λ
    /
    1

    ;

    среднюю длительность их обслуживания (обработки):
    V
    b
    /


    Положим, что запросы, поступающие в систему, образуют простейший поток, а длительность обработки одного запроса распределена по экспоненциальному закону. Тогда в качестве модели процессорной обработки может использоваться СМО типа М/М/1 (в терминах символики Кендалла).
    Если длительность (ресурсоемкость) обработки запроса распределена по произвольному закону с коэффициентом вариации
    b
    ν
    , то в качестве модели процессорной обработки используется СМО типа М/G/1.
    Базовая модель позволяет рассчитать основные характеристики функционирования подсистемы ЦП-ОП, в частности, загрузку подсистемы, время пребывания запросов (время ответа) и число одновременно находящихся в подсистеме ЦП-ОП запросов.
    4.4.3. Модели многомашинной и многопроцессорной обработки
    Разработка моделей процессорной обработки в многомашинных и многопроцессорных ВС проводится с учетом основного (с точки зрения функциональной организации) отличия между этими системами, которое заключается в следующем.
    При многомашинной обработке каждый ЦП может выполнять только те задачи, которые находятся в соответствующем модуле оперативной памяти, доступном только данному процессору (рисунок 30,а). Такие системы называются системами с индивидуальной памятью. Полагая, как и ранее, что в процессе решения задач отсутствует обмен с внешними устройствами, модель процессорной обработки может быть представлена в виде совокупности б
    ЦП-ОП b,

    b

    Рисунок 29. Подсистема ЦП-ОП (а) и ее модель (б)
    а
    ОП
    ЦП
    Ядро ВС

    98 одноканальных СМО, число которых равно числу вычислительных машин
    (ВМ), т.е. числу ЦП (рисунок 30,б).
    При параметризации такой модели кроме интенсивности поступления запросов в систему
    a
    λ
    /
    1

    и средней длительности обработки
    ЦП
    /V
    b


    дополнительно необходимо задать вероятности
    N
    p
    p
    ,
    ,
    1

    , описывающие долю запросов, направляемых соответственно к ЦП
    1
    ,…,ЦП
    N
    , причем



    N
    i
    i
    p
    1 1
    . Тогда интенсивность потока запросов к ЦП
    i
    рассчитывается как
    )
    ,
    1
    (
    N
    i
    p
    λ
    i
    i



    Если вероятности
    N
    p
    p
    ,
    ,
    1

    не заданы, то можно воспользоваться предположением о равновероятном обращении к каждому
    ЦП:
    )
    ,
    1
    (
    /
    1
    N
    i
    N
    p
    i


    . Заметим, что ЦП могут иметь разные производительности, тогда и средние длительности обработки в разных ЦП будут различными:
    )
    ,
    1
    (
    /
    ЦП
    N
    i
    V
    b
    i
    i



    При многопроцессорной обработке все ЦП имеют доступ к любому модулю оперативной памяти и могут выполнять любую задачу, расположенную в общей ОП (рисунок 31,а). Такие системы называются системами с общей оперативной памятью (ООП), а процессорная обработка в них представляется моделями в виде многоканальной СМО, в которой число устройств равно числу
    ЦП (рисунок 31,б). Обычно предполагается, что все ЦП имеют одинаковую производительность
    ЦП
    V
    , и поступивший в систему запрос может быть обработан любым свободным ЦП.
    При расчете длительности обработки запросов в ЦП вместо номинальной производительности
    ЦП
    V
    необходимо использовать комплексную производительность
    ЦП
    ˆ
    V
    , учитывающую конфликты между ЦП при обращении к общей оперативной памяти:
    ЦП
    ˆ
    /V
    b


    Рисунок 30. Многомашинная обработка (а) и ее модель (б)
    ЦП
    V
    b


    б
    ВМ
    1
    ВМ
    N
    ЦП
    V
    b


    а

    ЦП-ОП
    1
    ЦП-ОП
    N
    ВМ
    N
    ВМ
    1
    ЦП
    1
    ЦП
    N
    ОП
    1
    ОП
    N
    ВУ
    1
    p
    N
    p

    99
    4.4.4. Модель процессорной обработки с неоднородной нагрузкой
    В общем случае в вычислительную систему могут поступать запросы разных типов, образующие неоднородный поток запросов, которые обрабатываются разными прикладными программами
    ПП
    1
    ,…,ПП
    H
    , формирующими H типов (классов) задач. Эти программы характеризуются, прежде всего, разной ресурсоемкостью:
    H


    ,
    ,
    1

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




    H
    i
    i
    1

    , где
    i

    – интенсивность потока запросов класса
    )
    ,
    1
    (
    H
    i
    i

    , а ресурсоемкость «усредненной» задачи:




    H
    i
    i
    i
    1 1



    В тех случаях, когда в процессе построения модели не удается неоднородную нагрузку свести к однородной, в качестве модели процессорной обработки используются модели в виде СМО с неоднородным потоком запросов на решение задач разных классов (рисунок 32). Невозможность сведения к однородной задаче может быть обусловлена разными причинами, в частности, наличием приоритетов между задачами, наличием разных требований к задержке при выполнении задач, необходимостью дифференцирования характеристик задач разных классов, особенно в случае существенного различия длительностей процессорной обработки в ВС.
    В качестве модели процессорной обработки с неоднородной нагрузкой может использоваться СМО с накопителями с ограниченной емкостью или с неограниченной емкостью. Последняя, в частности, может использоваться в случае, если вероятность переполнения памяти не превышает 10
    -4
    , а суммарная нагрузка системы
    99
    ,
    0 1
    1
    ЦП





    H
    i
    i
    i
    V
    Y



    ЦП
    1
    ЦП
    N
    б
    Рисунок 31. Многопроцессорная обработка (а) и ее модель (б)
    а
    ЦП
    V
    b


    ООП
    ЦП1
    ЦП
    N
    ОП1
    ОП
    n
    ВУ

    100
    Модель с неограниченной емкостью накопителей является предпочтительной, поскольку допускает аналитический расчет характеристик функционирования системы при различных дисциплинах обслуживания запросов и произвольных законах распределений длительностей обработки запросов разных классов.
    При использовании моделей с неоднородной нагрузкой и накопителями ограниченной емкости аналитический расчет характеристик оказывается затруднительным и, в общем случае, невозможным.
    Параметризация модели с неоднородной нагрузкой предполагает задание параметров нагрузки для каждого класса задач
    )
    ,
    1
    (
    H
    i

    :

    интенсивность поступления запросов на решение задач:
    i
    i
    a
    /
    1


    ;

    средняя длительность обработки запросов:
    ЦП
    /V
    b
    i
    i


    Кроме того, необходимо задать дисциплину обслуживания (ДО) запросов разных классов, а в случае модели с накопителями ограниченной емкости – дисциплину буферизации.
    Рассматриваемая модель может использоваться для решения задачи функционального проектирования информационно-управляющих систем, заключающегося в определении стратегии управления вычислительным процессом, задаваемой в виде дисциплины обслуживания (ДО) запросов, поступающих в систему.
    1   ...   7   8   9   10   11   12   13   14   15


    написать администратору сайта