Лаборатория НГУ-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 • Но во всяком случае это будет круто