Реализация уровня изоляции Read Committed для древовидных структур данных Федотовский Павел Валерьевич 345 группа Научный руководитель: Чернышев Г.А.,

Презентация:



Advertisements
Похожие презентации
Древовидные структуры для многомерных данных 1)Индексы с несколькими ключами 2)Kd-деревья 3)Деревья квадрантов 4)R-деревья.
Advertisements

Выполнил ученик 9-го класса Белоусов Георгий Научный руководитель А.В. Горец Санкт-Петербург 2012.
E-pepper.Ru Остренький интернет бизнес!. E-pepper.Ru Уникальный информационный ресурс на тему электронной коммерции.
Разработка контроллера обрабатываемых запросов кэш памяти третьего уровня микропроцессора "Эльбрус-4С+" Студент: Кожин Евгений, группа 713 Научный руководитель:
Тему: «ПРАКТИКУМ по работе в приложении MS Office PowerPoint 2007» Университет имени Н.И.Лобачевского Прикладная информатика Выполнил Кириллов Роман.
Информационно-аналитическая интегрированная система управления ПетрГУ Подсистема «Учет операций на расчетных счетах» Кафедра информатики и математического.
Реализация индексного анализа для деревьев циклов любого вида сложности Выполнил : студент 818 гр. Юдин Павел Научный руководитель : к. т. н. Муханов Л.
Лекция 26 Лекция 26 Параллельное выполнение транзакций. Типы конфликтов. Захваты и блокировки.
Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов.
Система управления электронными библиотеками. Состояние Ограниченная доступность электронных представлений в центральных ЭБ Медленная оцифровка изданий.
База данных – это: а) специальным образом организованная и хранящаяся на внешнем носителе совокупность взаимосвязанных данных о некоторых объектах; б)
Что делать, если нет времени купить нужный товар? Как найти необходимый товар? Хочу то, чего пока нет в магазинах Это только за рубежом Введение в проект.
Открытость и доступность каких сведений должны обеспечивать государственные (муниципальные) учреждения?
Транзакции Транзакция - это последовательность операций, производимых над базой данных и переводящих базу данных из одного непротиворечивого (согласованного)
СИСТЕМА «ТВОРЧЕСКИЙ ПРОЕКТ ШКОЛЬНИКА» Назначение системы - поддержка реализации положения ФГОС среднего образования (утвержден приказом Минобрнауки России.
Внедрение SAP CRM 7.0 в компании Техносила Соловьев Максим – MASTERDATA, Партнер.
Алгоритм приближённого joinа на потоках данных Выполнил : Юра Землянский, 445 группа Научный руководитель : Б.А. Новиков СПб, 2011 Санкт-Петербургский.
О внесении изменений в Закон РФ «Об образовании» по вопросу ведения официального сайта образовательного учреждения Ларионова Г.Б., руководитель Центра.
Использование технологии компиляции на этапе исполнения (JIT) для моделирования работы микропроцессоров. Студент 6го курса Ситало Алексей Юрьевич Научный.
Определение 2www.timurshamiladze.ru Уровень изоляции транзакции - набор правил, которые определяют насколько сильно необходимо.
Транксрипт:

Реализация уровня изоляции Read Committed для древовидных структур данных Федотовский Павел Валерьевич 345 группа Научный руководитель: Чернышев Г.А., ассистент кафедры информатики СПбГУ Санкт-Петербург, 2012

Транзакционная система Решение для обеспечения: – Параллельного доступа (правильность и производительность) – Надежность и доступность системы Правильность определяется через уровень изоляции (4 классических) Примеры: – Финансовые системы (банковские операции со средствами) – Электронная коммерция (интернет-магазины)

Постановка задачи Многомерный индекс с поддержкой транзакций – Менеджер блокировок – Подсистема обработки транзакций – Древовидная структура данных (в данном случае GiST) – R-дерево, B+-дерево – Менеджер памяти ACM SIGMOD Programming Contest 2012 – Команда SPbSU, Павел Федотовский, Георгий Ерохин, Кирилл Чередник

Операции Точечный запрос, запрос на диапазон (n- мерный прямоугольник) Вставка, обновление, поиск Подробнее на сайте соревнования

Реализация (1/2) Generalized Search Tree (обобщенное дерево поиска) Hellerstein et al., 1995

Реализация (2/2) Менеджер блокировок – Потерянное обновление – Поиск тупиков Храним состояние записи – грязное чтение

Результаты Построен прототип многомерного транзакционного индекса (READ COMMITTED) – Реализован менеджер блокировок – Реализована подсистема обработки транзакций – Реализован GiST Пройдены тесты на корректность место на публичных тестах Статья на конференции СПИСОК-2012