Экспериментальная лаборатория ФИТ

advertisement
Экспериментальная
лаборатория ФИТ
(Лаборатория 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
Download