Учебная лаборатория НГУ

advertisement
Лаборатория НГУ-Parallels
Летняя школа 2008 года
Новые проекты
http://parallels.nsu.ru/summer2008.html
Летняя школа 2008 года
• С 30 июня по 30 августа
• хорошая успеваемость и отсутствие академических
задолженностей
• возможность потратить 1.5 месяца этого лета на
работу
• навыки программирования под Windows или Linux.
• знание общих принципов организации ОС.
• умение работать с технической документацией на
английском языке.
• Заполнить форму
http://swsoft.nsu.ru/Summer2008/web/
Проекты
• Репликация реляционных СУБД
• Система тестирования для олимпиад по
программированию
• Расширяемый язык программирования
• BPMN workflow engine
• Web GNU CAP
• Практикум по квантовой механике
• Химера
• Mobile Morse
Репликация реляционных СУБД
• В рамках программы сотрудничества с
обладминистрацией НСО
• Перед ними возникает задача
организовать распределенную
эксплуатацию приложений, в том числе
геоинформационных, построенных на
основе реляционных СУБД
• Репликация реляционных БД в общем
случае невозможна
Репликация реляционных СУБД
• Репликация на уровне объектов
– «Распространение слухов»
– Объекты с одинаковым ID – реплики друг друга. Если они
имеют дату модификации, можно брать более свежую
версию и это и будет репликация
– причем работающая в сети произвольной топологии (NNTP,
Lotus Notes, NDS, ADS)
• Но в реляционных СУБД нет объектов
– Зато объекты есть в современных приложениях (объектнореляционный маппинг)
• Идея – создать инструментарий для репликации
объектов, имеющих идентичность. Такой
инструментарий можно будет затем встраивать в
любые приложения, имеющие ORM-слой.
Система тестирования для
олимпиад по программированию
• В НГУ с конца 90 было реализовано
несколько версий системы тестирования для
олимпиад
• На них проводится Открытая Всесибирская
Олимпиада, тренировки команды НГУ
• Последняя версия системы, которая
используется на тренировках с весны 2007,
разработана А. Таранцовым
• На туре Всесибирской осенью 2007 она
сломалась
Система тестирования для
олимпиад по программированию
• Необходимо довести систему Таранцова до
рабочего состояния
• В том числе рабочего под большими
загрузками
• Технологии – Ruby on Rails, OpenVirtuozzo
• Опыт тестирования и доводки вебприложений под большой нагрузкой очень
пригодится в жизни
• Есть бюджет в рамках бюджета Всесибирской
Олимпиады
Программы для поддержки
учебного процесса
• Web GNU CAP
• Практикум по квантовой механике
Химера
• У НГУ есть доступ к исходникам ядра
Windows (Windows Research Kernel)
• Microsoft жалуется, что этим доступом
никто не пользуется (не только в НГУ, но
и во всем мире).
• Давайте воспользуемся
Химера
• Идея – создать полноценную Win32
personality для ядра OpenSolaris
• Попросту говоря, пересадить диспетчер
системных вызовов Windows Kernel на ядро
OpenSolaris.
• Позволит запускать полноценный Windows
из-под Solaris
• Коммерческое использование такой штуки
явно запрещено лицензией WRK
• Но во всяком случае это будет круто
Download