- •Подход к синтезу операционных логико-запоминающих сред
- •Лабораторная работа 1 Перестраиваемая среда числового поиска Синтез среды числового поиска
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Дайте ответы на вопросы:
- •3. Составьте отчет по проделанной работе. Лабораторная работа 2 Среда поиска минимального покрытия Организация операционной матрицы
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Пройдите процесс тестирования, описанный ниже.
- •3. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе.
- •Лабораторная работа 3
- •Среда однотактного распознавания
- •Матрица распознавания
- •Параметры базовой операционной матрицы
- •1. Пройдите этап моделирования, описанный ниже.
- •2. Пройдите процесс тестирования, описанный ниже.
- •3. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе.
- •Лабораторная работа 4
- •Многотактное распознавание. Матричный спецпроцессор-идентификатор
- •Необходимость
- •Параллельный алгоритм
- •Структура спецпроцессора-идентификатора
- •1. Пройдите этап моделирования, описанный ниже.
- •Алгоритм
- •Просмотр
- •Размеры матриц
- •2. Пройдите процесс одиночного распознавания.
- •Просмотр матриц осуществляется следующим образом.
- •3. Пройдите процесс множественного распознавания
- •4. Дайте ответы на вопросы:
- •4. Составьте отчет по проделанной работе. Литература к разделу I
- •Раздел II. Параллельные субд
- •Реляционные базы данных.
- •Реляционная модель данных [1, 2]
- •Операции над данными (реляционная алгебра)
- •Аппаратная архитектура систем баз данных [4 – 7]
- •Лабораторная работа 5 субд MySql Cluster
- •Архитектура
- •Принципы работы
- •Обеспечение надежности в MySql Cluster
- •Процедуры конфигурирования MySql Cluster
- •Управление MySql Cluster
- •Запустить MySql Clustert в слеудющих конфигурациях (ip адреса узлов указывает преподаватель):
- •Запустить на всех 3 конфигурациях запросы к базе данных и зафиксировать время выполнения.
- •Подсчитать коэффициент ускорения относительно первой конфигурации.
- •Дать ответы на вопросы:
- •Составить отчет по проделанной работе. Лабораторная работа 6 Параллельная субд Clusterix
- •Команды управления кластером. Для управления кластером используется программа-скрипт mgm_clusterix:
- •Основные функции скрипта:
- •Лабораторная работа 7 обработка запросов в субд Clusterix
- •Формирование команд плана обработки запросов
- •Параллельная обработка запроса
- •5. Составить отчет по проделанной работе. Литература к разделу II
- •Раздел III. Параллельная обработка защищенных картографических баз данных
- •Лабораторная работа 8 Механизм криптографической защиты картографической информации Необходимые сведения из картографии
- •Механизм шифрования данных гис
- •Стойкость шифра
- •Защищенная картографическая база данных Формирование зкбд
- •Параллельная субд Security Map Cluster
- •Сделать выводы о проделанной работе. Литература к разделу III
Процедуры конфигурирования MySql Cluster
Настройка MGM node выполняется в порядке:
-
Создать каталог /var/lib/mysql-cluster.
-
В каталоге /var/lib/mysql-cluster/ создать файл config.ini:
#секция настроек NDB node по умолчанию
[ndbd default]
#количество копий (1+количество резервных копий)
NoOfReplicas=2
#количество оперативной памяти, отводимое под данные
DataMemory=1600M
#количество оперативной памяти, отводимое под индексы
IndexMemory=250M
#место хранения данных на узлах хранения
DataDir=/var/lib/mysql-cluster/db
#[ndb_mgmd] секция отвечает за параметры MGM node
[ndb_mgmd]
#IP адрес MGM node
HostName=192.168.214.40
[ndb_mgmd]
#IP адрес MGM node
HostName=192.168.214.42
#секция [ndbd] отвечает за параметры NDB node
[ndbd]
#IP адрес NDB node
HostName=192.168.214.41
[ndbd]
#IP адрес NDB node
HostName=192.168.214.45
#секция отвечает за параметры API node
[mysqld]
#IP адрес API node
HostName=192.168.214.40
[mysqld]
#IP адрес SQL node
HostName=192.168.214.42
#настройка стека tcp
[tcp default]
#размер буфера посылаемых данных
SendBufferMemory=2M
#размер буфера принимаемых данных
ReceiveBufferMemory=1M
3. Скопировать из каталога /usr/bin в каталог /var/lib//mysql-cluster файл ndb_mgmd.
Настройка NDB node :
-
Создать каталог /var/lib/mysql-cluster.
-
Скопировать из /usr/bin в /var/lib/mysql-cluster файл ndbd.
Настройка API node :
-
В каталоге /etc создать файл my.cnf.
#настройки, используемые программой mysqlclient
[client]
#порт для подключения к API node
port = 3306
#UNIX сокет для подключения к API node
socket= /tmp/mysql.sock
#настройки для MySQL server
[mysqld]
#порт для подключения к MySQL server
port = 3306
#UNIX сокет для подключения к MySQL server
socket= /tmp/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
#настройки для использования MySQL Cluster
#место хранения схем таблиц
datadir=/var/lib/mysql
#подключение NDB nodes
ndbcluster
#адреса MGM nodes
ndb-connectstring = 192.168.214.40, 192.168.214.42
[mysql-cluster]
Ndbcluster
#адреса MGM nodes
ndb-connectstring = 192.168.214.40, 192.168.214.42
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
-
Создать каталог /var/lib/mysql. В нем будут храниться системные базы данных и схемы баз данных, используемых MySQL Cluster.
-
Создать группу mysql:
shell> groupadd mysql
-
Создать пользователя mysql:
shell>useradd -g mysql mysql
-
Перейти в каталог /usr/local/mysql:
shell>cd /usr/local/mysql
-
Изменить владельца каталога:
shell> chown -R mysql
-
Изменить группу-владельца каталога:
shell> chgrp -R mysql
-
Создать системные таблицы SQL node:
/usr/bin/mysql_install_db –-user=mysql
-
Изменить владельца каталога:
shell> chown -R root
-
Изменить владельца каталога данных:
shell> chown -R mysql <каталог_баз_данных>