MSc в параллельных и распределенных компьютерных системах

Общая информация

Описание программы

Передовые методы в области компьютерной и сетевой безопасности

Курс посвящен текущим проблемам в области компьютерной и сетевой безопасности. Обсуждаются вопросы безопасности электронной информации с точки зрения обеспечения конфиденциальности, целостности, достоверности и неотказуемости информации. Курс является естественным продолжением дисциплины «Криптография» и рассматривает практическую перспективу криптографических методов и протоколов (аутентификация, секретный обмен, обмен ключами, подсознательные каналы), приложениями в области безопасности электронной почты, безопасности IP, безопасности в Интернете и безопасность компьютерной сети (защищена брандмауэром, IDS, устройствами IPS и методами антивирусной защиты).

Также в курсе представлены принципы, используемые при оценке безопасности криптографических модулей, продуктов и приложений, полученных из стандартов промышленной безопасности: Требования безопасности для криптографических модулей (ISO 19790) и Общие критерии оценки безопасности информационных технологий (ISO 15408).

Кластерные и грид-вычисления

Курс охватывает конкретные концепции Cluster и GRID-вычислений. Представлены основные концепции кластера как новый подход к параллельной и распределенной системе обработки, который состоит из набора взаимосвязанных автономных гетерогенных систем, совместно работающих как единый интегрированный вычислительный ресурс. В курсе представлены тип кластеров, кластерная архитектура, новая концепция в службах ОС для распределенной обработки, межсетевые соединения физического кластера и поддержка межсоединений, среда программирования кластера, средства мониторинга и анализа производительности.

В курсе представлена ​​суть Grids, как использовать гибкие сетевые архитектуры и как использовать все вычислительные ресурсы, а не только данные. Представлены сетевые технологии, расширяемая и открытая архитектура Grid, общие аспекты базовых компонентов, которые обеспечивают возможность взаимодействия между различными Grid-ресурсами. Представлены основные характеристики Grid: широкое географическое распределение, гетерогенность, совместное использование ресурсов, несколько политик администратора, координация ресурсов, прозрачный доступ, надежный, последовательный, повсеместный. В нем представлена ​​среда выборочных грид-вычислений: совместное использование ресурсов

Компьютерная и сетевая безопасность

Класс Computer and Network Security охватывает тему компьютерной и сетевой безопасности, от передовых криптографических методов, инновационных алгоритмов, протоколов и политик безопасности, надежных инфраструктур и конкретных технологий для обеспечения безопасности сетей. В конце этого класса студенты должны иметь возможность: разработать сложную политику безопасности для обеспечения безопасности предоставляемых услуг, выявлять угрозы и уязвимости на уровне сети и операционной системы, определять типы атак и смягчать их, выявлять уязвимости оборудования уровня 2 и 3, реализовать решение для обеспечения высокого уровня безопасности оборудования, контролировать сеть, серверы и рабочие станции для выявления и прекращения атак, настройки брандмауэра, IDS / IPS и системы AAA.

Этот класс также имеет важный практический компонент, который включает в себя: настройку маршрутизаторов, которые определяют сетевой периметр, с использованием определенного набора инструкций для обеспечения высокого уровня безопасности, безопасного конфигурирования оборудования уровня 2 и 3, настройка брандмауэра для разрешения базовые сетевые операции, конфигурирование IDS / IPS, настройка AAA как на маршрутизаторах, так и на коммутаторах.

Распределенные алгоритмы

Распределенные алгоритмы - очень актуальная и важная область в области компьютерных наук. Это класс мастер-уровня, в котором мы предполагаем, что ученики уже знакомы с фундаментальными понятиями и моделями распределенных алгоритмов.

Во-первых, мы обсудим причинный порядок и полный порядок. Мы представим проблемы и обсудим, почему традиционные решения не будут работать во всех случаях. Затем мы обсудим возможные решения, как в академических кругах, так и в промышленности, и изучим некоторые из наиболее важных исследовательских работ, которые появились по этим темам. Будет обсуждаться конкретный пример распределенного приложения, текстового редактора для совместной работы, и мы увидим, как мы можем ослабить сильные условия из общего порядка для этого конкретного случая, введя метод операционного преобразования. Наконец, мы обсудим распределенные консенсус-системы и одноранговые системы.

Распределенные системы

Курс направлен на обучение и интеграцию основных концепций, принципов, моделей и методов разработки программного обеспечения распределенной системы. Другой целью является увеличение способности студентов использовать приобретенные знания в области моделирования, разработки программных компонентов для распределенных систем, внедрения программ промежуточного программного обеспечения на основе современных технологий, оценки внедренных систем по спецификациям и критериям проектирования и оптимизации производительности решений с инженерными методов и инструментов. Содержание курса: Модели и архитектуры крупномасштабных динамических распределенных систем. P2P-системы для распространения контента: структурированные и неструктурированные архитектуры, методы поиска; методы репликации контента; анонимность и управление репутацией.

Распределенные системы, управляемые событиями: архитектура, компоненты; сложная обработка событий, модель ECA (событие, условие, действие) и автоматы с конечным состоянием с интервальными временными метками; интеллектуальные двигатели для обработки событий. Облачные вычисления: предоставление ресурсов, эффективное использование ресурсов; управление энергией; безопасность данных; методов хранения и управления данными. Модели вычислений и данных, MapReduce. Контекстно-распределенные системы: контекстное восприятие, связь и обработка; онтологические контекстные модели; безопасности и конфиденциальности.

Параллельное программирование

В лекции по параллельному программированию излагается парадигма программирования в контексте современных параллельных компьютерных архитектур.

Во-первых, обзор моделей параллельного программирования дается с учетом различных моделей программирования, таких как производительность, производительность и переносимость, а также представление ряда моделей для связи, синхронизации, согласованности памяти и систем времени выполнения. В этом контексте во второй части лекции имеется парадигм параллельного программирования с общими (OpenMP, PThreads, Cilk, TBB, HPF, Chapel, Fortress, Stapl) и распределенной памятью (MPI, Charm, Stapl), параллельными глобальное адресное пространство (UPC, X10), а также другие нетипичные парадигмы (Linda, MapReduce, MATLAB DCE). Предполагается базовое понимание компьютерных архитектур, операционных систем, параллельных и распределенных алгоритмов и компиляторов.

Последнее обновление: Март 2020

О вузе

We are the oldest and most prestigious technical university in Romania. The Polytechnic University of Bucharest comprises 15 faculties, 95 bachelor programs, 183 masters programs and 14 scientific fie ... Подробнее

We are the oldest and most prestigious technical university in Romania. The Polytechnic University of Bucharest comprises 15 faculties, 95 bachelor programs, 183 masters programs and 14 scientific fields of doctorate. Свернуть

Часто задаваемые вопросы