220 likes | 537 Views
Ситема подготовки кадров ВМК МГУ в области грид-технологий и распределенного компьютинга. В.А. Сухомлин, А.П. Афанасьев, Л.А. Калиниченко, М.А. Посыпкин, С.А. Ступников, О.В. Сухорослов Дубна, 03 декабря 2010 г. Постановка задачи.
E N D
Ситема подготовки кадров ВМК МГУ в области грид-технологий и распределенного компьютинга В.А. Сухомлин, А.П. Афанасьев, Л.А. Калиниченко, М.А. Посыпкин, С.А. Ступников, О.В. Сухорослов Дубна, 03 декабря 2010 г.
Постановка задачи Создание системы подготовки кадров в сфере грид-технологий и распределенного компьютинга в рамках системы ВПО (системы грид-образования - СГО), включая: - определение места СГО в системе ВПО • создание учебно-методического обеспечения (спецификации объема знаний, учебных программ, учебных курсов и практических занятий, УМК и пр.) • создание учебной грид-инфраструктуры • создание программного обеспечения промежуточного слоя (middleware) для СГО • организация учебных процессов для классической и смешанных форм обучения
Модель университетского классического ИТ-образования Университетское ИТ-образование Computational Science (applied mathematics) Computing Computer Engineering-CE2004 Computer Science - CS2008 Information Systems - IS2008 Software Engineering - SE2004 Information Technology - IT2008 …
Направления ИТ-образования классических российских университетов 010400 - Прикладная математика и информатика - Создано и развивается ВМК 40 лет (реализуют >50 университетов) – эквивалент Computational Science 010300 Фундаментальная информатика и информационные технологии – ФИИТ (до 2010 года «Информационные технологии») - эквивалент Computing (Создано и развивается ВМК с 2002 года, реализуют >30 университетов) *) УМО классических университетов приняло решение в 2008 г. об уточнении названия направления «Информационные технологии», предложив для новое название «Фундаментальная информатика и информационные технологии» (ФИИТ), что более точно отражает сектор ИТ-образования с позиций классических университетов.
Модель уровневой системы ВПО Первое Высшее образование Бакалавр 1 Магистр 1 Специалист 1 (107 специальностей) Второе высшее образование Бакалавр 1 Бакалавр 2 Специалист 2 Магистр 2 Аспирантура
Профили для ФИИТ в ФГОС третьего поколения • Список профилей направления 010300 Фундаментальная информатика и информационные технологии – бакалавр ИТ • Информатика и компьютерные науки • Автоматизация научных исследований • Открытые информационные системы • Сетевые технологии • Инженерия программного обеспечения • Супервычисления • Интеллектуальные системы • Инженерия знаний и электронное обучение
Направления научной деятельности Магистра ИТ: в ФГОС третьего поколения • Интеллектуальные системы; • Биоинформатика; • Когнитивные информационные технологии; • Вычислительные технологии; • Компьютерные науки; • Технологии баз данных; • Электронные библиотеки; • Параллельное и распределенное программирование; • Супервычисления. • …
Выводы • Наиболее адекватной платформой для создания системы подготовки кадров в области грид-технологий и супервычислений являются направления 010300 ФИИТ и 010400 ПМИ • Актуальные образовательные задачи: - разработка профиля/трека для подготовки бакалавров ИТ, специализирующихся в области грид и распределенного компьютинга • разработка магистерской программы • Первоочередным шагом выбрана разработка магистерской программы, включая разработку соответствующего объема знаний и системы компетенций, учебной программы и учебного плана
Классификация Грид-технологий • - вычислительные гриды, ориентированные на распределенные вычисления с целью образования «виртуального суперкомпьютера» - многими связанными посредством сети компьютерами, действующими совместно для решения сложных задач, требующих большого объема вычислений. • - информационные гриды, обеспечивающие доступ к неоднородным, распределенным репозиториям данных большого объема наряду с разделяемым доступом к другим видам ресурсов. Также разделяют такие подвиды информационных гридов как: • - гриды знаний, в которых акцентируется представление метаинформации об информационных ресурсах, включенных в грид, обеспечивающей возможности логических рассуждений при доступе к информационным ресурсам, • - онтологические гридыс акцентом на представление информации о предметной области решаемых задач, • - семантические гриды, в которых информационные и вычислительные ресурсы определяются посредством семантической модели, и др.
Классификация вычислительных Грид-технологий Вычислительная инфраструктура для e-Science включает два больших класса грид-технологий: • Сервисные гриды (service type Grids) - включая EGEE, D-Grid, BIG-Grid, NGS. Суммарная мощность в Европе – 100000 процессоров. • Гриды рабочих станций (Desktop Grids) – BOINC, SZTAKI Grid, Extramarura Grid, AlmereGrid – будучи объединенными формируют вычислительный ресурс в 1000000 В качестве базовой технологии на первом этапе выбрана технология вычислительного грида рабочих станций BOINC
SQL UML ODMG XML Process Models Ontological Models Metadata Models Workflow Models Информационный грид с посредником на основе канонической информационной модели RDF • diversity of information models models, languages CORBA MDA • need for integration, reuse and composition of information resources DBMS SOA architectures Digital Libraries OWL WFMA Grid • accumulation of heterogeneous information resources information resources 12/30
refines R1 E1 Kernel E2 refines R2 E3 refines R3 Canonical Model Resource information models Каноническая модель на основе языка Synthesis 13/30 • Themainprincipleofcanonicalmodelconsists in itsextensibility. A kernel(SYNTHESIS language) ofthecanonicalmodelisfixed. ForeachspecificinformationmodelM oftheenvironmentanextensionofthekernelisdefinedsothatthisextensiontogetherwiththekernelisrefinedbyM • It is said that specification A refinesspecification D, if it is guaranteed that A can beinstead of D so that the user of D does not notice this substitution
Семантический грид, основанный на посреднике - Mediation Based Semantic Grid (MBSG) Infrastructure 14/30
План создания первой очереди системы Грид-образования • Разработка модели (архитектуры) объема знаний (Knowledge of Body of Grid-Education – KoBGE) • Разработка KoBGE • Определение треков подготовки и их проекций на KoBGE • Разработка системы курсов, практикумов, спецсеминаров • Анализ и выбор типовых образовательных грид-сайтовгрид-инфраструктуры • Выбор, создание, отработка инструментальных средств реализации грид-вычислений (рантайм) • E-Learning-решения для образовательного контентаKoBGE • E-Learning решения для связывания с грид-средой • Формирование и расширение профильной виртуальной кафедры • Создание профильной распределенной лаборатории • Формирование учебной грид-инфраструктуры • Развитие и отработка интеграционных решений для обеспечения бесшовного совместного использования разнородных грид-технологий • Разработка и каталогизация грид-приложений • Организационно-методическое обеспечение
7. Архитектура объема знаний. Предметные области • DC1: Архитектура параллельных и распределенных вычислительных систем • DC2: Парадигмы и методы распределенных вычислений и процессов обработки информации • DC3: Грид-системы и ПО промежуточного слоя • DC4: Распределенные объектные технологии • DC5: Технологии облачных вычислений • DC6: Онтологическое моделирование в грид-среде • DC7: Методы обеспечения безопасности грид-систем • DC8: Администрирование грид-систем • DC9: Методы и средства разработки грид-приложений • DC10: Организационно-методическое обеспечение грид-систем
IT (Computing) CS Общий профиль CS CS SE IS sIT … Общие комп. профессии Прогр. Курсов профиль профиль профиль профиль Архитектура ОЗ Стратегии Треки Курсы Areas --------- --------- Arears --------- --------- Arears --------- --------- Arears --------- --------- Предметные области Area Темы Units Topics
Темы программы базового спецкурса – часть 1 • Высокопроизводительные распределенные технологии и ГРИД • Введение в параллельные и распределенные вычисления • Основные технологии разработки программ для систем с общей и распределенной памятью • Практикум по параллельным вычислением • Введение в Грид-технологии • Основы технологии Десктоп-грид • Установка и настройка BOINC • Запуск распределенных приложений в платформе BOINC • Разработка и сборка приложений для платформы BOINC –I • Разработка и сборка приложений для платформы BOINC –II • Введение в технологию MapReduce, реализация на платформе Hadoop • Разработка и запуск приложений на платформе Hadoop • Высокоуровневые технологии на базе MapReduce, язык PIG, библиотека Cascading + Практикум ы (Мастер-класс) - Установка BOINC-сервера, создание BOINC-проекта, Развёртывание приложения,
Темы программы базового спецкурса – часть 2 • Информационные грид-архитектуры • Методы интеграции информационных ресурсов • Информационные модели ресурсов и их унификация в семантическом гриде • Онтологическое и концептуальное моделирование предметных областей при решении задач в семантическом гриде • Инфраструктура промежуточного слоя предметных посредников для решения задач над множеством распределенных ресурсов в информационном гриде • Организация решения задач над множеством интегрируемы информационных ресурсов грида
Проект открытый. Для его реализации будет использован консорциумный подход на базе сайта поддержки учебно-методических совета для направлений ПМИ и ФИИТ it-edu.ru
Партнеры К программе проявили интерес • МГУ им. М.В. Ломоносова • МФТИ • МИЭТ • СПбГУ • КГУ … • ТГТУ