VIII Международная конференция по электронным публикациям "EL-Pub2003"

8 - 10 октября 2003 года, г. Новосибирск, Академгородок,
(номер государственной регистрации 0320301032)

Тезисы докладов


Конфликты операций чтения/записи при редактировании данных в приложениях с Web-интерфейсом

Ермаков Д.Г.

Институт математики и механики УрО РАН (Екатеринбург)

Интернет/интранет-сервер позволяет любому числу запросов осуществлять доступ к одним и тем же данным параллельно. С момента своего появления средства WWW были ориентированны на возможность просмотра статических страниц средствами браузеров - т.е. «пассивное», обслуживание пользователей. Включение в язык HTML механизма FORMS и интерфейса CGI, как средств для передачи информации от клиента к серверу, позволило рассматривать браузер в качестве тонкого клиента - универсального терминала.

В системах, основанных на Web, использование встроенных средств контроля целостности СУБД и файловой системы не представляется возможным из-за распределенного характера обработки. Нельзя объединить запрос данных и обновление данных в одну транзакцию, используя, например, средства СУБД, внутри одного «непрерывного» скрипта, выполняемого на сервере. Здесь работа с данными выполняется «с разрывом» двумя разными серверными скриптами.

В случае редактирования, в т.ч. удаления данных, выполняемого параллельно несколькими пользователями при помощи приложений с Web-интерфейсом, могут возникать конфликты, известные как «проблема утраченного обновления» и «грязного чтения» данных.

Рассматривается решение этих проблем за счёт введения механизма блокирования (захвата).

Для большинства Web-приложений невозможно полностью совместить высокий уровень параллелизма и изолированности. В случае невысокой интенсивности редактирования данных оказывается предпочтительным ослабление изолированности в пользу повышения уровня параллелизма при чтении данных.

Дополнительные материалы: HTML
Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск