Методические указания (1034716)
Текст из файла
35
Григорьев Ю.А.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «СТРУКТУРНОЕ ПРОЕКТИРОВАНИЕ АСОИУ»
Задача: проанализировать временные характеристики функционирования автоматизированной информационной системы (на примере процессингового центра) с помощью пакета КСАМ.
Примечание Перед выполнением курсовой работы необходимо изучить документацию по пакету КСАМ, который представляет собой программу для расчёта аналитическими методами временных показателей функционирования сложных распределённых автоматизированных систем обработки информации и управления.
Требования к защите курсовой работы:
1. Продемонстрировать описание и работу модели, разработанной в среде КСАМ.
2. Предоставить пояснительную записку, содержащую 5 разделов (см. ниже).
3. Ответить на вопросы преподавателя.
На рис. 0 приведена головная форма КСАМ (в документации – КИСП).
Рис. 0. Головная форма КСАМ.
Раздел 1. Описать в КСАМ схему базы данных, запросы и транзакции процессингового центра (пункты 1 и 2 меню слева головной формы КСАМ, рис. 0).
1. Описать схему БД (пункт 1 меню головной формы КСАМ).
Logical схема базы данных процессингового центра представлена на рис. 1.
Рис.1. Logical схема БД ПЦ
Примечание. ИД банка - это первые 6 цифр, указанные в номере карты или номере банкомата.
На рмс. 1 схема БД представлена на уровне сущностей. "Банк" описывает банки платёжной системы, подключённые к процессинговому центру. "Запрос" описывает запросы от банкомата. "Другой_процессинговый_центр" определяет другие процессинговые центры, подключённые к данному. "Платёж_за_процессинг" - платежи, выставленные банкам за услуги, предоставленные процессинговым центром. "Карта_для_эмиссии" - данные, переданные процессинговому центру банком-эмитентом для эмиссии пластиковых карт (если банк делегировал эту функцию процессинговому центру). "Стоп-лист" - стоп-листы, переданные банками в процессинговый центр. "Стоп-карта" - данные о заблокированной карте, которая входит в стоп-лист. «Запрос_Банк» - вспомогательная сущность, реализующая связь М:М между сущностями «Запрос» и «Банк».
Описать схему БД процессингового центра можно с помощью формы «Описание схемы базы данных» (документ «06.Описание схемы базы данных.doc»).
Параметры наполнения базы данных приведены в Приложении 1.
2. Описать запросы и транзакции (пункт 2 меню головной формы КСАМ)
Описать запросы и транзакции процессингового центра можно с помощью формы «Описание запросов и транзакций» (документ «07.Описание запросов и транзакций.doc»).
Варианты состава транзакций приведены в Приложении 2.
Примечания.
1.При описании наименований запросов в блоке «Запросы» формы "Описание запросов и транзакций" рекомендуется их нумеровать, как показано в тестируемом примере, который можно посмотреть после установки виртуальной машины KCAM.
2. Для тех запросов select, для которых в транзакции открывается курсор, необходимо установить признак курсора (Форма "Описание запросов и транзакций", Дополнительные свойства блока "Запросы").
Требования к 1-му разделу записки курсовой работы.
1. В записку не надо вставлять скриншоты.
2. Для схемы базы данных
а) привести в записке таблицу с описанием сущностей в следующем виде (см. Приложение 1):
Число записей в таблицах
Наименование таблицы базы данных | Число записей в таблице |
б) для каждой таблицы базы данных привести в записке таблицу с описанием её атрибутов (см. Приложение 1):
Характеристика атрибутов таблицы «Имя»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность |
3. Для каждого запроса каждой транзакции дать в записке его описание в следующем виде:
«Имя транзакции»
1.Запрос «Имя», признак курсора
Имя таблицы запроса Уникальный номер Операция (если поле пустое, то это select)
Атрибуты таблицы (указывать те, которые участвуют в запросе) | Состав индекса | Условие поиска | Мощность атрибута в запросе |
2. ...
Примечание. Описывать в записке каждую таблицу запроса.
Раздел 2. Описать в КСАМ конфигурации узлов и архитектуру сети (пункты 3, 7, 8 меню слева головной формы КСАМ).
1. Описать две конфигурации узлов 1 и 2 (пункт 7 меню слева головной формы).
Описать конфигурации узлов можно с помощью формы «Описание конфигураций узлов» (документ «12.Описание конфигураций узлов.doc»).
Варианты конфигураций узлов приведены в Приложении 3.
Примечание. При заполнении столбца «Имя транзакции» второго окна дополнительных свойств блока "Клиент" формы «Описание конфигураций узлов» имена требуется кодировать именно так, как показано в вычислительном примере (см. также документацию).
2. Описать конфигурации сетей, т.е. каналов 1, 2, 3, 4, 5, приведённых на рис. 2 (пункт 8 меню слева головной формы).
Это можно сделать с помощью формы «Описание конфигураций сетей» (документ «13.Описание конфигураций сетей.doc»).
Установить производительности сетей (Мбит/с):
канал1 (сеть между банкоматами и коммутаторами 1) – 10,
канал2 (сеть между коммутаторами 1 и коммутатором 2) – 1000,
канал3 (сеть между коммутатором 2 и сервером приложений) – 1000,
канал4 (сеть между коммутатором 2 и сервером БД) – 1000,
канал5 (сеть между коммутатором 2 и рабочей станцией оператора) - 100.
Вероятность ошибки на байт принимается равной нулю (пустое поле).
3. Создать две архитектуры с одной топологией сети (пункт 3 меню слева головной формы).
Описать архитектуры системы можно с помощью формы «Описание архитектуры сети» (документ «08.Описание архитектуры.doc»).
Топология сети показана на рис. 2. Число внутри прямоугольника – это число станций (см. дополнительные свойства блока «Узлы» формы), а число под названием канала (Канал1 и т.д.) – это число портов (см. дополнительные свойства блока «Сети» формы). Величины K и N варьируются при проведении модельных экспериментов (см. раздел 4).
Примечания.
1. Назначить конфигурацию узлов (см. Приложение 3) только серверу приложений и серверу БД, а также назначить конфигурации сетей каналам 1-5 (для каждого варианта архитектуры).
2. Для каждого варианта архитектуры серверу приложений и серверу БД назначать одну и ту же конфигурацию узла (сервер БД будет использовать данные блока «Сервер», а сервер приложений - данные блока «Клиент», см форму «Описание конфигураций узлов»).
3. Самостоятельно назначить не указанные в данном пособии параметры архитектуры в соответствии с документацией на КСАМ.
4. Не забудьте после описания топологии (или её изменения) пересчитать маршруты сети (кнопка слева блока «Узлы» формы «Описание архитектуры сети»).
Рис. 2. Топология сети
На основе описаний КСАМ вычисляет нагрузку порта сети следующим образом:
1) определяется величина m=MIN(N1,N2), где N1 и N2 это число станций (может быть нечётким) узлов, подключённых к одному каналу (см. рис. 2) и участвующих в обмене данными,
2) суммарная интенсивность потока данных между этими узлами (т. е. с учётом числа станций) делится на величину m и на значение в поле Число портов (коммут.) для этого канала,
Рассмотрим пример. Пусть К=100 и N=60.Тогда
узел «Банкоматы» содержит 6000 число станций (банкоматов),
узел «Коммутаторы1» содержит 100 число станций (каждая такая станция – это стек коммутаторов на N=60 портов для подключения банкоматов и 1 порт для подключения к узлу «Коммутатор2», т.е. N+1=61 порт),
узел «Коммутатор2» содержит одну станцию (это стек коммутаторов на K=100 портов для подключения станций узла «Коммутаторы1» и 3 порта для подключения станций узлов «Сервер приложений», «Сервер БД», «Рабочая станция оператора», т.е.K+3=103 порта),
для сети «Канал1» необходимо указать Число портов (коммут.), равное 60,
для сети «Канал2» - Число портов (коммут.), равное 100,
для сетей «Канал3», «Канал4», «Канал5» указать Число портов (коммут.), равное 1.
Пусть далее интенсивность запросов с одного банкомата равна 5 (1/час), тогда интенсивность запросов от 6000 банкоматов равна 56000=30000 (1/час). В этом случае нагрузка на порт будет равна
в сети «Канал1» - 30000/min(6000, 100)/60=5 – каждый банкомат подключён к одному порту коммутатора узла «Коммутаторы1»,
в сети «Канал2» - 30000/min(100, 1)/100=300 – одна станция узла «Коммутаторы1» с 60-ю подключёнными банкоматами подключена к одному порту узла «Коммутатор2»,
в сети «Канал3» - 30000/min(1, 1)/1=30000 – единственная станция узла «Коммутатор2» подключена к единственному серверу приложений.
КСАМ подсчитывает интенсивность SQL-запросов к серверу БД и аналогично определяет нагрузку на порт в сети «Канал4». По той же схеме рассчитывается интенсивность запросов на порт в сети «Канал5».
Вычислив нагрузку запросов на порт () и объём передаваемых данных на один запрос (), КСАМ рассчитывает загрузку сети (порта канала) по формуле =/, где - это производительность сети (см. п. 2 настоящего раздела). Загрузки порта разными потоками данных складываются.
Требования ко 2-му разделу записки курсовой работы.
1. В отчёт не надо вставлять скриншоты.
2. Значения параметров, не указанные в данном пособии, назначаются студентом самостоятельно.
3. Для формы «Описание конфигураций узлов».
Для каждой конфигурации указать в записке.
Для сервера БД:
число дисков в эксперименте – выбирается из результатов соответствующего теста TPC-C (см. Приложение 3 ),
размер диска (Гбайт) – размер диска RAID-массива (см. Приложение 3),
размер блока диска (Кбайт) – размер блока чередования файла в RAID-массиве (см. Приложение 3)
Для клиента (сервера приложений):
число станций монитора транзакций – число серверов приложений (клиентов), выбирается из результатов соответствующего теста TPC-C (см. Приложение 3),
число дисков с записями курсора (см. Приложение 3),
результаты выполнения транзакций TPC-C (см. Приложение 3):
Число транзакций (Number of transactions (all types)
Интервал измерений (мин) (Measurement interval)
Среднее время выполнения транзакций в тесте TPC-C
Имя транзакции TPC-C | Допя (%) - Transaction Mix, in percent of total transactions | Среднее время выполнения (сек.) - Average |
4. Для формы «Описание конфигурации сетей» в записке привести таблицу
Конфигурации сетей
Имя конфигурации | Производительность сети (Мбит/с) |
5. В записке привести топологию сети (см. рис. 2).
6. Для формы «Описание архитектуры сети», только для одной конфигурации узлов (т.к. для второй конфигурации архитектура аналогична – см. рис. 2)
а) в записке привести характеристики узлов (см. рис.2)
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.