Софийски университет „Св. Климент Охридски”
Факултет по математика и информатика
Конспект
за конкурсен изпит за докторанти
по научната специалност 01.01.12 Информатика (разпределени системи и грид)
-
Паралелни и разпределни компютърни архитектури
-
Компютърни архитектури с паралелна и разпределена обработка – класове, компоненти, метрика, системи.
-
Модели на паралелна обработка. Класификация. Мултипроцесори и мултикомпютри. Условия за паралелизъм. Разделяне и управление на програмите.
-
Йерархия на паметта. Виртуална памет. Комуникационна архитектура. Свързващи мрежи при паралелните архитектури. Статични и динамични мрежи за връзка.
-
Процесорна архитектура. CISC и RISC. Суперскаларни и векторни процесори. Конвейерни и суперконвейрни архитектури. Линейни и нелинейни конвейри. Инструкционен конвейер. Pentium архитектура на Intel.
-
Системи с обща шина и с обща памет. Арбитраж и транзакции. Организация на cache.
-
Разпределени системи
-
Разпределени системи. Апаратно и програмно осигуряване. Мултикомпютърни системи. Модел клиент-сървер.
-
Системи за разпределена комуникация. Слоеста архитектура и протоколен стек. Процедурен и обектен модел. Системи с обмен на съобщения и с поточни данни.
-
Управление на процесите. Нишки, клиенти и сървери. Миграция на код. Програмни агенти.
-
Идентификация на системните компоненти. Имена, идентификатори и адреси. Йерархия и откриване.
-
Методи за синхронизация. Синхронизация по време и по събитие. Централизирани, разпределени, йерархични и резервационни алгоритми. Транзакции.
-
Управление на ресурсите и миграция на задания .
-
Грид системи и приложения
-
Предпоставки, същност и реквизит на grid инфраструктурата.
-
Grid архитектура – характеристика, развитие и поколения.
-
Системна инфраструктура в грид. Уеб услуги. SOA/SOAP и OGSA.
-
Грид приложения. Разпределена обработка с висока производителност.
-
Имплементации на OGSA – Globus.
-
Пакетна фонова обработка (htc) – Condor.
-
Технологии за грид-приложения – Jini и Jxta.
-
Обектно-базиран метакомпютинг – Legion.
-
Защита на информацията и компютърно счетоводство в грид.
-
Обработка на данни в грид.
-
Приложни Grid технологии и инструменти. Среди за метакомпютинг, равнопоставени процеси (peer-to-peer) и потокова обработка от високо ниво (workflow).
-
Паралелни алгоритми
-
Паралелно програмиране – принципи, методи, ниво на паралелизма.
-
Класове разпределени приложения.
-
Системи и среди за паралелно програмиране (UNIX; PVM).
-
Паралелни алгоритми – принципи, проектиране, метрика, аномалии.
-
Паралелни алгоритми за обработка на графи.
-
Паралелни алгоритми за търсене.
-
Паралелни изчисления – префикси и матрици.
-
Паралелна обработка – изрази и сортиране.
-
Потоково и функционално програмиране.
-
Паралелна обработка на данни в SIMD архитектури; С* и FORTRAN90.
-
Асинхронни паралелни процеси; програмиране с Ada и Modula-2.
-
Оценка на производителността
-
Моделиране на компоненти и системи. Елементи от теорията на масовото обслужване.
-
Симулационно моделиране. Среди и езици за моделиране на системи и комуникации и разпределени приложения.
Литература
-
Kai Hwang. Advanced Computer Architecture: Parallelism, Scalability, Programmability. McGraw-Hill, 1992.
-
Andrew S. Tanenbaum, Maarten Van Steen. Distributed Systems: Principles and Paradigms. Prentice Hall, 2001.
-
Grid Computing. Making the Global Infrastructure a Reality. Fran Berman, Geoffrey Fox, Antony Hey (ed.). Wiley, 2003.
-
The Grid: Blueprint for a New Computing Infrastructure, Ian Foster, Carl Kesselman (ed.). Morgan Kaufmann, 1999.
-
Seyed Roosta. Parallel Processing and Parallel Algorithms: Theory and Computation. Springer Verlag, 2000.
-
David E. Culler, Jaswinder Pal Singh, Anoop Gupta. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann, 1998.
Катедра „Компютърна информатика”
Сподели с приятели: |