Александр Чупров / Сергей Назаров, 4 курс, dbms-sem

На этом форуме публикуются и уточняются постановки задач студентам, а также отслеживается ход их выполнения

Модератор: staff

Закрыто
Бычков Иван
Аспирант
Сообщения: 179
Зарегистрирован: 23 сен 2008 01:19 pm

Александр Чупров / Сергей Назаров, 4 курс, dbms-sem

Сообщение Бычков Иван »

Проблематика
При разработке веб-приложений приходится решать ряд задач, связанных с их stateless-сущностью. В частности, создавать механизмы, которые позволят реализовать многопользовательский режим редактирования данных в (логические блокировки).
На текущий момент IIS, многие сервера приложений J2EE и ORM-сервис Hibernate не содержат подобного механимзма логических блокировок.

Объектом реализации поддержки логических блокировок выбран ORM-сервис Hibernate, так как он
а) open-source
б) входит в состав J2EE сервера JBoss
в) портирован на .NET, соответственно наработки можно будет использовать и там.

Цель
Создать модуль управления логическими блокировками для Hibernate, способный работать в двух режимах: контрактно-пессимистичный и оптимистичный, а также
а) API для установки блокировок и их снятия
б) API для администрирования

При этом оптимистичный режим должен быть реализован "прозрачно", а контрактно-пессимистичный влиять на доступ к данных сущностей (на запись или только на чтение).

Задача на 4 курс
- Обзор вариантов механизмов блокировок, применимых в веб-приложениях
- Доклад по ORM-сервисам, в частности Hibernate
- Реализация контрактно-пессимистичной реализации (PCC) логических блокировок в качестве расширения Hibernate

Задача на 5 курс
- Доклад по различных механизмам логических блокировок
- Реализация прозрачной оптимистичной реализации (OCC) логических блокировок в качестве расширения Hibernate.
- Формулировка алгоритма динамического анализа статистики коллизий и автоматического выбора метода блокировки PCC/OCC с целью минимизации количества будущих коллизий.
Сергей Назаров

Сообщение Сергей Назаров »

Зимний отчёт о работе в семестре размещён в Trac:

https://trac.lvk.cs.msu.ru/dbms-sem/att ... Report.doc
Андрей Петухов
Сотрудник
Сообщения: 84
Зарегистрирован: 13 сен 2004 02:13 pm

Сообщение Андрей Петухов »

Сергей. Опубликуйте свой отчет здесь целиком: не у всех сотрудников есть доступ в трак Вашего спец-семинара
Закрыто