Автор работы: Пользователь скрыл имя, 29 Января 2013 в 22:06, курсовая работа
В свете вышеизложенного возникает потребность в модели оценки производительности системы при выполнении заданных условий как на этапе проектирования системы, так и на этапе ее эксплуатации в целях повышения производительности. Для повышения производительности эксплуатируемой системы определение глубины вносимых в отдельные подсистемы изменений.
Введение
Глава 1 Автоматизированные банковские системы
1.1 Предпосылки возникновения задачи оптимизации банковских автоматизированных систем
1.2 Содержательное описание задачи
1.3 Система показателей
Глава 2 Моделирование оценки производительности банковских автоматизированных систем
2.1 Построение аналитической модели оптимизации временных характеристик подсистем банковской автоматизированной системы
2.2 Методы решения задач нелинейного программирования
2.2.1 Постановка задачи НЛП
2.2.2 Методы штрафных функций
2.2.3 Методы прямого поиска
2.2.4 Методы случайного поиска
2.2.5 Методы линеаризации
2.3 Пути решения проблемы очередей в системе
2.4 Построение имитационной модели банковской автоматизированной системы
2.4.1 Предпосылки построения имитационной модели
2.4.2 Показатели имитационной модели
2.4.3 Разработка требований к концептуальной модели
2.4.4 Выбор языка моделирования
2.4.5 Построение концептуальной модели
2.4.6 Построение имитационной модели
Глава 3 Применение модели и анализ полученных результатов
3.1 Исходные данные задачи нахождения оптимальных временных характеристик подсистем
3.2 Решение задачи нахождения оптимальных временных характеристик подсистем
3.3 Анализ полученных результатов
Заключение
Как было сказано выше, совокупность банковских АС представляет собой гетерогенную среду и формулирование выводов, справедливых для всех АС затруднительно. Поэтому оценку эффективности функционирования будет проводится на примере Автоматизированной Системы Центр Обработки Данных (АС ЦОД) Московского Банка Акционерного Коммерческого Сберегательного Банка Российской Федерации.
АС ЦОД представляет собой интегрированную базу данных (ИБД) под управлением СУБД UNIFY 2000, реализованную на серверах Sun Sparc 1000 фирмы Sun Microsystems с операционной системой SOLARIS. АС ЦОД соединена при помощи канала связи с АС филиал, что делает возможным их взаимодействие в режиме реального времени (online). Транспортным протоколом является протокол TCP/IP. Описание блоков функциональной схемы (см. рис. 2) АС ЦОД представлено в таблице 1.
Системный монитор транзакций –
один из наиболее сложных и функциональных
узлов любой банковской автоматизированной
системы. В следствие большого числа
выполняемых функций и
Функциональная схема маршрутизации данных системным монитором транзакций представлена на рис. 5.
Схема прохождения транзакции:
Транзакция online-филиала, поступающая по каналу связи, принимается сетевой службой оперативного online, которая отражает ее в журнале банковских транзакций. Системный монитор транзакций (маршрутизатор) считывает транзакцию из журнала и направляет ее (согласно типу) соответствующим прикладным мониторам, которые отражают ее в ИБД ЦОД.
Процесс журналирования транзакций и их считывания системным монитором транзакций может быть параллельным во времени в случае образования очереди транзакций.
Если транзакция содержит вкладную операцию («приход», «расход», «зачисление», «списание»), то она через прикладной монитор поступает в системный монитор транзакций, который отражает ее в журнале отделения-«хозяина» филиала. После журналирования сетевая служба доставки в ОСБ считывает транзакцию из журнала и доставляет ее в соответствующее ОСБ для актуализации ИБД отделения.
Схема прохождения запроса
Если от online-филиала поступает запрос по счету, то он (минуя процесс журналирования) направляется через системный монитор транзакций в соответствующий прикладной монитор, который путем обращения к ИБД ЦОД формирует ответные данные на запрос.
Сформированный «ответ» через прикладной монитор и системный монитор транзакций поступает на «вход» сетевой службы оперативного online, который передает его в филиал-«адресат». В случае образования очереди запросов «ответ» на них может формироваться и отправляться с некоторой задержкой.
Требуется найти такие временные характеристики подсистем АС ЦОД (прикладных мониторов, сетевой службы, системного монитора транзакций и т.п.), которые повысят ее производительность до заданного значения.
1.3 Система показателей
Исходными данными модели оценки производительности банковских автоматизированных систем являются:
Введем условные обозначения:
k |
- число типов (маршрутов) |
n |
- число
подсистем рассматриваемой |
tij |
- среднее время обработки |
Lj |
- наиболее вероятный или средний размер (текущее значение) очереди данных типа [j], 1£j£k. |
Tj |
- наиболее вероятное или среднее время (текущее значение) обработки очереди входных данных размером Lj j-м маршрутом обработки, 1£j£k. |
Tj необх. |
- целевое (необходимое)
значение времени обработки |
Исходные данные удобно представлять в следующем виде:
где
T(n´k) – |
матрица соответствия подсистем и средних значений времен обработки различных типов данных. |
L - |
вектор наиболее вероятных (средних) значений очередей различных типов данных. |
T1 - |
вектор соответствия длин очередей различных типов данных и их времен обработки |
T2 - |
вектор соответствия длин очередей различных типов данных и целевых (необходимых) значений времен их обработки. |
Решением задачи минимизации общего времени обработки системой очереди входных данных является матрица Tмод(n´k), компоненты которой обеспечивают обработку очередей различных типов данных (компоненты вектора L) за целевое время (компоненты вектора T2). Структура матрицы Tмод(n´k) аналогична структуре матрицы T (n´k).
Нахождение матрицы Tмод(n´k) возможно воздействием неизвестного оператора на исходную матрицу T(n´k) или решением семейства из [k] задач, решения которых представляют собой соответствующие столбцы матрицы Tмод(n´k). В обоих случаях необходима формулировка правила заполнения матрицы T(n´k): если i-я подсистема не осуществляет обработку j-го типа входной информации, то элемент tij считается равным нулю и в дальнейшем не оказывает влияния на получение матрицы Tмод(n´k).
Рекомендации к получению исходных данных:
Такая система показателей
Это приводит к необходимости сочетания аналитических и имитационных методов при исследования сложных систем.
Имитационное
моделирование позволяет
Система показателей имитационной модели системы в общем случае может быть представлена в виде множества величин, описывающих процесс ее функционирования [2]:
Входные воздействия, воздействия внешней среды, внутренние параметры системы являются зависимыми (экзогенными) переменными:
Выходные характеристики являются зависимыми (эндогенными) переменными:
При синтезе структур сложных систем необходимо обеспечить в процессе моделирования выбор не просто приемлемого, а оптимального варианта системы. Очевидно, что простым перебором такая задача не может быть решена. Учет динамических и стохастических аспектов функционирования сложных систем приводит к необходимости совместного использования оптимизационных и имитационных моделей. При этом возникает проблема рационального сочетания таких моделей для синтеза структуры сложных систем. Это приводит к специфическим итерационным процедурам поиска рациональных вариантов структуры системы путем направленного варьирования входных параметров на некотором множестве реализаций [17].
Задача синтеза структуры сложной системы формализуется следующим образом:
, где
F(x) - критерий
оптимальности (значение
X=(x1, ... , xn) - вектор управляемых параметров.
gj(x), hs(x) - функциональные ограничения.
D - область допустимых
значений управляемых
В большинстве случаев
возникает необходимость
Значения временных