Экспериментальная лаборатория ФИТ (Лаборатория Parallels-НГУ) Д. Иртегов О лаборатории • Предназначена для прохождения дипломной практики студентов ФИТ, ФФ и ММФ НГУ, специализирующихся в области информационных технологий • Организуется ежегодная летняя школа, на которой производится отбор желающих (и могущих) проходить практику в лаборатории • После окончания бакалавриата стажеры лаборатории собеседуются для трудоустройства в компанию Parallels на позиции разработчиков 2 Parallels – Optimized ComputingTM Проекты лаборатории • Проекты преимущественно связаны с системным и сетевым программированием, • однако есть и другие темы, в частности разработка приложений поддержки бизнеса • Для студентов младших курсов - игровой проект (разработка игр) 3 Parallels – Optimized ComputingTM Проекты лаборатории • Работа над проектами ведется группами, обычно не более 4 человек • Ставится цель обеспечить преемственность проектов, – т.е. люди, вновь приходящие в проект, не начинают разработку с нуля, а продолжают работу над ранее созданным кодом 4 Parallels – Optimized ComputingTM Проекты, в которые нужны люди • • • • Репликация объектно-реляционных данных Система тестирования для олимпиад HRSoft BPMN Workflow – Есть и другие проекты; – Можете приходить со своими идеями 5 Parallels – Optimized ComputingTM Система тестирования для олимпиад • Поддержка и развитие существующей системы NSUts • Разработка системы запуска тестируемых решений в виртуальной машине (контейнере Virtuozzo) • Необходимо минимизировать время запуска контейнера и довести его до 1-5 секунд • Для этого необходимо разработать среду загрузки Windows с минимальным набором сервисов (нет сетевой подсистемы, если это возможно — нет графического десктопа), достаточную для запуска консольных приложений 6 Parallels – Optimized ComputingTM Репликация объектно-реляционных данных • Разработка технологии репликации данных для приложений, использующих ORM-технологии, в первую очередь Hibernate. 7 Parallels – Optimized ComputingTM BPMN workflow engine • Business Process Modelling Notation 8 Parallels – Optimized ComputingTM Исполнение BPMN DVIV-RTXA93 DVIV-MZQT12 DVIV-NZ0854 Initial DVIV-OTD40H Final DVIV-RARRRR DVIV-OQE6T2 DVIV-RA72XI DVIV-MZ06AG DVIV-OTD40H DVIV-RTXA93 DVIV-RA72XI DVIV-NZ0854 DVIV-OQE6T2 9 Parallels – Optimized ComputingTM Игровой проект • Новое направление — разработка игр на AJAX http://www.elizium.nu/scripts/lemmings/ 10 Parallels – Optimized ComputingTM