Скачать презентацию Клиентские приложения Numerical GRID Цели и задачи Скачать презентацию Клиентские приложения Numerical GRID Цели и задачи

7cce467b4627f6fcf08bc2b153b388cd.ppt

  • Количество слайдов: 14

Клиентские приложения Numerical GRID Клиентские приложения Numerical GRID

Цели и задачи проекта o o o Разработать набор платформно-независимых утилит позволяющих использовать вес Цели и задачи проекта o o o Разработать набор платформно-независимых утилит позволяющих использовать вес потенциал Num. GRID Приложение должно быть рассчитано на пользователей разного уровня квалификации Приложение должно быть кросс платформенным Приложение должно обеспечивать безопасность вычислительных узлов и информации (текстов программ) Разработать графический интерфейс

Кросс платформенность o Java n o o Borland Builder Qt n n o Снижается Кросс платформенность o Java n o o Borland Builder Qt n n o Снижается производительность Все необходимые функции реализованы В windows требуется дополнительная поддержка потоков Использование функций, присутствующих в и Windows и Linunx n Практически одинаковый интерфейс socket

Подготовка пользователя для работы в GRID o Запуск программы на кластере n o mpirun Подготовка пользователя для работы в GRID o Запуск программы на кластере n o mpirun –np 4 prog Запуск программы в GRID n 1. 2. 3. mpirun –np 4 prog Нужно скомпилльровать программу на всех кластерах Не заходя на вычислительный узел Скопировать входные/выходные данные

Запуск программы в GRID o o o sftp ssd 13. sscc. ru: /home/user/ *. Запуск программы в GRID o o o sftp ssd 13. sscc. ru: /home/user/ *. cpp sftp ssd 13. sscc. ru: /home/user/ makefile ssh ssd 13. sscc. ru make –f /home/user/makefile ssh ssd 13. sscc. ru: /home/user/ mpirun … n На разных узлах может быть разное ПО o sftp, … o mpirun, qsub, …

Запуск программы в GRID ssd 13. sscc. ru { Executable=prog 1 Procesor. Count=4 Source. Запуск программы в GRID ssd 13. sscc. ru { Executable=prog 1 Procesor. Count=4 Source. Files=*. cpp Do. Before. Run=upload, make } … $. /run script. txt

Безопасность вычислительного узла o Аутентификация n o Авторизация n o Подтверждение пользователем своей личности Безопасность вычислительного узла o Аутентификация n o Авторизация n o Подтверждение пользователем своей личности Предоставление пользователю прав Конфиденциальность n Гарантия секретности информации

Безопасность : шифрование o Симметричные алгоритмы (DES) n o Кодирование и раскодирование происходит с Безопасность : шифрование o Симметричные алгоритмы (DES) n o Кодирование и раскодирование происходит с использованием разных ключей (русско-английский словарь и англо-русский словарь) Несимметричные алгоритмы (RSA) n Кодирование и раскодирование происходит с использованием одного ключа

Сравнение Характеристика DES RSA Скорость Высокая Низкая Функция шифрования Перестановка и подстановка Возведение в Сравнение Характеристика DES RSA Скорость Высокая Низкая Функция шифрования Перестановка и подстановка Возведение в степень Длина ключа 56 бит Более 500 бит Стойкость алгоритма Перебор всех ключей 256 Разложене числа на прочтые множители Тип ключа Симметричный несимметричный

Безопасность : Цифровая подпись o o o Служит для проверки целостности информации Сообщение = Безопасность : Цифровая подпись o o o Служит для проверки целостности информации Сообщение = Открытый текст + Шифр Проверка = Расшифровка + Сравнение

Безопасность : сертификация o Сертификат n n n o Идентификатор пользователя Открытый ключ владельца Безопасность : сертификация o Сертификат n n n o Идентификатор пользователя Открытый ключ владельца Подпись центра сертификации Аутентификация n n n Предоставление сертификата и закодированного сертификата Аутентификация пользователя Аутентификация центра сертификации

Взаимная аутентификация o o o A: мой сертификат B: аутентификация B: случайная строка A: Взаимная аутентификация o o o A: мой сертификат B: аутентификация B: случайная строка A: закодированная случайная строка B: раскодированная случайная строка

Безопасность o Kerberos n n n o Парольная аутентификация пользователей Авторизация пользователей Шифрование и Безопасность o Kerberos n n n o Парольная аутентификация пользователей Авторизация пользователей Шифрование и подпись Open. SSL n n Сертификация пользователей Шифрование и Цифровая подпись

Графический интерфейс Графический интерфейс