WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

На правах рукописи

ЛЕПИХОВ Андрей Валерьевич

МЕТОДЫ ОБРАБОТКИ ЗАПРОСОВ

В СИСТЕМАХ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

ДЛЯ МНОГОПРОЦЕССОРНЫХ СИСТЕМ

С ИЕРАРХИЧЕСКОЙ АРХИТЕКТУРОЙ

05.13.11 - математическое и программное обеспечение

вычислительных машин, комплексов и компьютерных сетей

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата физико-математических наук

Москва – 2008

Работа выполнена на кафедре системного программирования Южно-Уральского государственного университета.

доктор физико-математических наук, профессор

Научный руководитель:

СОКОЛИНСКИЙ Леонид Борисович.

Официальные оппоненты: доктор технических наук, профессор КУЗНЕЦОВ Сергей Дмитриевич;

кандидат физико-математических наук ЖУМАТИЙ Сергей Анатольевич.

Санкт-Петербургский

Ведущая организация:

государственный университет.

Защита состоится 19 декабря 2008 года в 15 часов на заседании диссертационного совета Д 501.002.09 при Московском государственном университете им. М.В. Ломоносова по адресу: 119992, г. Москва, Ленинские горы, д. 1, стр. 4, НИВЦ МГУ, конференц–зал.

С диссертацией можно ознакомиться в библиотеке НИВЦ МГУ.

Автореферат разослан 17 ноября 2008 года.

Ученый секретарь диссертационного совета Суворов В.В.

Общая характеристика работы

Актуальность темы. В настоящее время все большее распространение получают параллельные системы баз данных, ориентированные на мультипроцессоры с иерархической архитектурой. Это связано с тем, что современные многопроцессорные системы в большинстве случаев организуются по иерархическому принципу. Большая часть суперкомпьютеров сегодня имеют двухуровневую кластерную архитектуру. В соответствии с данной архитектурой многопроцессорная система строится как набор однородных вычислительных модулей, соединенных высокоскоростной сетью. При этом каждый вычислительный модуль является в свою очередь многопроцессорной системой с разделяемой памятью. Если в системе используются еще и многоядерные процессоры, то мы получаем третий уровень иерархии. Другим источником многопроцессорных иерархий являются грид-технологии, позволяющие объединять несколько различных суперкомпьютеров в единую вычислительную систему. Подобная грид-система будет иметь многоуровневую иерархическую структуру. На нижних уровнях иерархии располагаются процессоры отдельных кластерных систем, соединенные высокоскоростной внутренней сетью. На верхних уровнях располагаются вычислительные системы, объединенные корпоративной сетью. Высший уровень иерархии может представлять сеть Интернет.

Иерархические многопроцессорные системы обладают рядом особенностей. В рамках одного уровня иерархии скорость обмена сообщениями между вычислительными узлами практически одинакова. При переходе на более высокие уровни иерархии скорость межпроцессорных обменов может уменьшаться на несколько порядков. Следовательно, системы управления базами данных (СУБД) для многопроцессорных иерархий, или кратко – иерархические СУБД, занимают промежуточное положение между параллельными СУБД, для которых характерна одинаковая скорость межпроцессорных обменов, и распределенными СУБД, в которых скорость обмена сообщениями может значительно отличаться для разных пар вычислительных узлов. Анализ показывает, что не все алгоритмы и методы, используемые в параллельных и распределенных СУБД, могут быть перенесены в иерархические СУБД, а те алгоритмы и методы, которые такой перенос допускают, как правило, нуждаются в существенной адаптации. В соответствии с этим актуальной является задача разработки эффективных алгоритмов и методов обработки запросов, ориентированных на применение в системах баз данных с иерархической многопроцессорной архитектурой, масштабируемой до десятков тысяч процессорных узлов.

Цель и задачи исследования. Целью диссертационного исследования является разработка эффективных методов и алгоритмов обработки запросов, размещения данных и балансировки загрузки, ориентированных на многопроцессорные системы с иерархической архитектурой и их реализация в прототипе иерархической СУБД. Для достижения этой цели необходимо было решить следующие задачи:

Разработать и аналитически исследовать стратегию размещения и репликации базы данных для многопроцессорных иерархических систем.

Разработать эффективный алгоритм динамической балансировки загрузки на основе предложенной стратегии размещения данных.

Разработать метод параллельной обработки запросов для многопроцессорных иерархий, использующий предложенные стратегию размещения данных и алгоритм балансировки загрузки.

Реализовать разработанные методы и алгоритмы в прототипе иерархической СУБД «Омега».

Провести вычислительные эксперименты для оценки эффективности предложенных решений.

Методы исследования. Проведенные в работе исследования базируются на реляционной модели данных и используют методы системного программирования. Для решения поставленных задач применялся математический аппарат, в основе которого лежит теория графов, предоставляющая возможность изучения и моделирования многопроцессорных иерархических конфигураций систем баз данных.



Научная новизна работы заключается в следующем:

предложена модель симметричной многопроцессорной иерархической предложен метод частичного зеркалирования, использующий функцию репликации, которая сопоставляет каждому уровню иерархии определенный коэффициент репликации;

получены аналитические оценки трудоемкости формирования и обновления реплик в методе частичного зеркалирования;

разработан новый алгоритм балансировки загрузки для параллельных СУБД с иерархической архитектурой;

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

Теоретическая ценность состоит в том, что дано формальное описание симметричной многопроцессорной системы с иерархической архитектурой. Представлены доказательства теорем об оценке размера реплик и оценке трудоемкости формирования реплик без учета помех для метода частичного зеркалирования. Практическая ценность работы заключается в том, что предложенный метод частичного зеркалирования совместно с разработанным алгоритмом балансировки загрузки может использоваться для решения проблемы перекосов по данным в широком классе приложений систем баз данных для вычислительных кластеров и грид-систем.

Апробация работы. Основные положения диссертационной работы, разработанные модели, методы, алгоритмы и результаты вычислительных экспериментов докладывались автором на следующих международных и всероссийских научных конференциях:

на Четвертом весеннем коллоквиуме молодых исследователей в области баз данных и информационных систем (SYRCoDIS) (1–2 июня 2006 г., Москва);

на Всероссийской научной конференции «Научный сервис в сети Интернет: технологии параллельного программирования» (18-23 сентября 2006 г., Новороссийск);

на Всероссийской научной конференции «Научный сервис в сети Интернет: решение больших задач» (22-27 сентября 2008 г., Новороссийск);

на Международной научной конференции «Параллельные вычислительные технологии» (29 января – 2 февраля 2007 г., Челябинск).

Публикации. Основные научные результаты диссертации опубликованы в 6 печатных работах, приведенных в конце автореферата. Статья [1] опубликована в научном журнале «Автоматика и телемеханика», включенном ВАК в перечень журналов, в которых должны быть опубликованы основные результаты диссертаций на соискание ученой степени доктора наук.

В статье [1] А.В. Лепихову принадлежит раздел 3 (стр. 118-124). В работах [4, 5] Л.Б. Соколинскому принадлежит постановка задачи; А.В. Лепихову принадлежат все полученные результаты.

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения и библиографии. Объем диссертации составляет страницы, объем библиографии – 113 наименований.

Во введении приводится обоснование актуальности темы, формулируются цели работы, ее новизна и практическая значимость; приводится обзор работ по тематике исследования и кратко излагается содержание диссертации.

Первая глава, «Многопроцессорные иерархии», посвящена исследованию многопроцессорных вычислительных систем с иерархической архитектурой.

Иерархические многопроцессорные системы состоят из нескольких уровней иерархии. Первый уровень иерархии представлен многоядерными процессорами. На втором уровне иерархии многоядерные процессоры объединяются в процессорные узлы с SMP-архитектурой. На третьем уровне иерархии процессорные узлы, объединяются в кластер. На четвертом уровне кластеры объединяются в кооперативную грид-систему. На пятом уровне кооперативные грид-системы объединяются в ассоциацию, образующую корпоративную грид-систему. Шестой уровень представлен глобальными грид-сетями, которые используют в качестве коммуникационной сети сеть Интернет. Дадим следующее определение многопроцессорной иерархии.

Иерархическая многопроцессорная система – это многопроцессорная система, в которой процессоры объединяются в единую систему с помощью соединительной сети, имеющей иерархическую структуру и обладающую свойствами однородности по горизонтали и неоднородности по вертикали.

Однородность по горизонтали означает, что в пределах одного уровня иерархии скорость обменов между двумя процессорами является постоянной величиной, независимо от того в каком поддереве иерархии эти процессоры находятся. Неоднородность по вертикали означает, что скорость обменов на разных уровнях иерархии существенно различается и этот факт должен учитываться в алгоритмах обработки запросов.

Далее строится симметричная модель многопроцессорной иерархии применительно к системам баз данных. В основе симметричной модели лежит понятие DM-дерева, являющегося ориентированным деревом, узлы которого относятся к одному из трех классов:

P(T ) – класс «процессорные модули»;

D(T ) – класс «дисковые модули»;

N (T ) – класс «модули сетевых концентраторов».

С каждым узлом v M (T ) в DM-дереве T связывается коэффициент трудоемкости (v), являющийся вещественным числом, большим либо равным единицы. Коэффициент трудоемкости определяет время, необходимое узлу для обработки некоторой порции данных.

DM-деревья A и B называются изоморфными, если существуют взаимно однозначное отображение f множества M( A) на множество M( B) и взаимно однозначное отображение g множества E( A) на множество E( B) такие, что:

узел v является конечным узлом дуги e в дереве A тогда и только тогда, когда узел f(v) является конечным узлом дуги g(e) в дереве B ;

узел w является начальным узлом дуги e в дереве A тогда и только тогда, когда узел f(w) является начальным узлом дуги g(e) в дереве B ;

Упорядоченная пара отображений q = (f,g) называется изоморфизмом DM-дерева A на DM-дерево B.

DM-дерево T высоты H называется симметричным, если выполняются следующие условия:

любые два смежных поддерева уровня l 0) фрагмент может иметь несколько (возможно неполных) зеркальных копий, называемых репликами, которые располагаются на других дисках. Размер реплики Fi задается коэффициентом репликации i, 0 i 1, являющимся атрибутом реплики Fi и вычисляется по следующей формуле Пусть фрагмент F0 располагается на диске d 0 D(T ). Мы будем использовать следующий метод для построения реплики Fi на диске di D(T ) (i > 0), называемый методом частичного зеркалирования. Построим последовательность поддеревьев дерева T обладающую следующими свойствами:

для всех 0 j H 2. Здесь l ( M j ) обозначает уровень поддерева M j. Для любого симметричного дерева T существует только одна такая последовательность. Будем считать, что Для формирования реплики Fi на диске di используется описанная выше стратегия репликации с коэффициентом репликации, определяемым по формуле (4).

Следующая теорема дает оценку для размера реплики в методе частичного зеркалирования.

Теорема 1. Пусть T – симметричное DM-дерево высоты H = h(T ) > 0.

Пусть фрагмент F0 располагается на диске d 0 D(T ). Пусть M поддерево дерева T такое, что 1 l ( M ) H 1 и d 0 D( M ). Пусть M – произвольное смежное с M поддерево дерева T. Тогда для любого di D( M ) справедлива следующая оценка для размера реплики Fi фрагмента F0, размещенной на диске di :

где L( F0 ) – длина сегмента для фрагмента F0.

Оценка суммарного размера всех реплик фрагмента может быть получена с помощью следующей теоремы.

Теорема 2. Пусть T – симметричное DM-дерево высоты H 2. Пусть фрагмент F0 располагается на диске d 0 D(T ). Обозначим степень уровня l тежей во всех репликах фрагмента F0. Тогда Далее проводится анализ функции репликации. При выборе функции репликации r (l ) целесообразно учитывать коэффициенты трудоемкости узлов DM-дерева. Очевидно, что в симметричном DM-дереве все вершины уровня l имеют одинаковую трудоемкость (l ). Назовем симметричное DM-дерево T регулярным, если для любых двух уровней l и l дерева T справедливо Следующая теорема позволяет получить оценку трудоемкости покортежного формирования реплики в регулярном DM-дереве.

Теорема 3. Пусть T – регулярное DM-дерево высоты H > 0. Пусть фрагмент F0 располагается на диске d 0 D(T ). Пусть M поддерево дерева T такое, что 1 l ( M ) H 2 и d 0 D( M ). Пусть M – произвольное смежное с M поддерево дерева T; Fi – реплика фрагмента F0, размещенная на диске di D( M ). Обозначим ( Fi ) – трудоемкость покортежного формирования реплики Fi при отсутствии помех. Тогда где 0 = (0) – коэффициент трудоемкости корня дерева T.

Оценка трудоемкости покортежного формирования всех реплик фрагмента без учета помех может быть получена с помощью следующей теоремы.

Теорема 4. Пусть T – регулярное DM-дерево высоты H 2. Пусть фрагмент F0 располагается на диске d 0 D(T ). Обозначим степень уровня l кортежного формирования всех реплик фрагмента F0 без учета помех. Тогда Определим рекурсивно нормальную функцию репликации r (l ) следующим образом:

Справедлива следующая теорема.

Теорема 5. Пусть T – регулярное DM-дерево высоты H 2. Пусть F – множество фрагментов, составляющих базу данных. Пусть R – множество всех реплик всех фрагментов из множества F, построенных с использованием нормальной функции репликации. Пусть T(F) – размер базы данных в кортежах (здесь мы предполагаем, что все кортежи имеют одинаковую длину в байтах), (R ) – суммарная трудоемкость покортежного формирования всех реплик без учета помех. Тогда где k – некоторая константа, не зависящая от F.

Данная теорема показывает, что при использовании нормальной функции репликации трудоемкость обновления реплик в регулярной многопроцессорной иерархической системе пропорциональна размеру обновляемой части базы данных при условии, что соединительная сеть обладает достаточной пропускной способностью.

Далее описывается предлагаемый в диссертационном исследовании метод балансировки загрузки. Пусть задан некоторый запрос Q, имеющий n входных отношений. Пусть Q – параллельный план запроса Q. Каждый агент Q Q имеет n входных потоков s1,…, sn. Входной поток представляет собой структуру, абстрагирующую параллельного агента от входного отношения.

На начальном этапе выполнения запроса выполняется инициализация агента, Затем агент переводится в активное состояние и начинает обработку данных, поставляемых его входными потоками. После того, как все данные из потока выработаны, агент переходит в пассивное состояние.

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

Далее предлагается оптимистическая стратегия выбора аутсайдера и функция балансировки. Оптимистическая стратегия основана на механизме рейтингов. Каждому агенту параллельного плана в процессе балансировки загрузки присваивается рейтинг. В качестве аутсайдера всегда выбирается агент, имеющий максимальный положительный рейтинг. Если таковые агенты отсутствуют, то освободившийся агент завершает свою работу. Для вычисления рейтинга оптимистическая стратегия использует рейтинговую функцию : Q R следующего вида:

Здесь – положительный весовой коэффициент, регулирующий влияние коэффициента репликации на величину рейтинга; B – целое неотрицательное число, задающее нижнюю границу количества сегментов, которое можно передавать при балансировке нагрузки.

Функция балансировки для каждого потока si агента-аутсайдера определяет количество сегментов, передаваемых агенту-лидеру на обработку.

Мы предлагаем следующую функцию балансировки:

где qi – количество сегментов в отрезке, подлежащем обработке.

В третьей главе, «Иерархическая СУБД «Омега», описывается реализация прототипа иерархической СУБД «Омега» для многопроцессорных иерархий. СУБД «Омега» включает в себя следующие подсистемы: Пользователь, Клиент, Координатор и Ядро СУБД.

Клиент представляет собой подсистему иерархической СУБД, реализующую интерфейс пользователя. Для каждого пользователя иерархической СУБД порождается отдельный экземпляр Клиента. Клиент допускает вызов в формате командной строки и может быть использован программными системами, являющимися внешними по отношению к данной СУБД. Поступающие от пользователя запросы Клиент передает Координатору.

Основной задачей Координатора является доставка запроса от Клиента на Ядра СУБД. Координатор принимает запрос от каждого обратившегося к нему Клиента и передает его Ядрам СУБД, которые будут выполнять обработку данного запроса.

Ядро СУБД непосредственно выполняет обработку запроса и передает результат тому Координатору, от которого поступил запрос.

Варианты использования подсистемы «Клиент» проектируются таким образом, чтобы обеспечить диалоговый и пакетный режимы работы. Основой проектирования вариантов использования подсистемы «Координатор»

является уменьшение времени отклика на запрос. Для организации приема запросов от пользователей в данной СУБД использован реляционный язык запросов RQL. Результатом обработки запроса является результирующая таблица и лог-файл.

Далее описывается реализация оператора обмена exchange, который обеспечивает параллельное выполнение запроса. Оператор exchange вводит в набор физических операций четыре новых оператора: merge, split, scatter и gather, каждый из которых реализован в соответствии с итераторной моделью управления.

Оператор split определяет стратегию расщепления кортежей, поступающих из входного потока на «свои» и «чужие». В данной реализации оператор split обрабатывает кортежи по одному. При этом обработка очередного кортежа начинается только в том случае, если оператор scatter готов к приему кортежа.

Операторы scatter и gather определяют стратегию обменов кортежами между параллельными агентами в процессе обработки запроса. В данной реализации предлагается стратегия пакетированной передачи кортежей, предназначенная для эффективного использования коммуникационной сети.

Оператор merge определяет стратегию чтения кортежей с диска, и из сети. В данной реализации предлагается схема попеременного опроса левого и правого сына. Данная схема позволяет устранить дисбаланс между операциями обмена с сетью и диском. В настоящей реализации операция чтения кортежей из сети признается равноправной операции чтения кортежей с диска.

Далее описывается реализация механизма балансировки загрузки. Реализация механизма балансировки загрузки в иерархической СУБД «Омега»

обеспечивается подсистемами Менеджер параллельных агентов и Менеджер заданий. Менеджер параллельных агентов выполняет функции управления параллельными агентами. Менеджер заданий выполняет функции сервера статистики, отражающий ход обработки запроса.

В предлагаемой реализации процедура балансировки загрузки носит асинхронный характер. При возникновении ситуации балансировки интерпретатор передает менеджеру агентов сообщение о необходимости выполнения балансировки и не прерывает обработку запроса.

В основе данной реализации механизма балансировки лежит понятие кванта времени, который определяет периодичность, с которой параллельный агент должен отправлять отчет о состоянии входных потоков менеджеру заданий. Такая схема позволяет свести к минимуму накладные расходы в случае неуспешной балансировки загрузки и уменьшить время простоя параллельного агента.

В четвертой главе, «Вычислительные эксперименты», приводится описание экспериментов, проведенных для проверки эффективности предложенных методов и алгоритмов. Для исследования алгоритма балансировки загрузки в прототипе иерархической СУБД «Омега» был использован алгоритм соединения хешированием в оперативной памяти. При проведении экспериментов использовалась тестовая база данных, состоящая из отношений с целочисленными атрибутами. Для формирования значений атрибута фрагментации использовалась вероятностная модель, в соответствии с которой размер каждого фрагмента отношения определяется коэффициентом перекоса. Для формирования значений атрибута соединения использовался коэффициент перекоса µ, в соответствии с которым кортежи подразделяются на два класса: «свои» и «чужие» Коэффициент µ указывает процентное содержание «чужих» кортежей во фрагменте.

В первой серии экспериментов были исследованы параметры балансировки загрузки, такие как интервал балансировки и размер сегмента. Исследование интервала балансировки загрузки (см. рис. 1) показывает, что накладные расходы при увеличении частоты опроса узлов не оказывают существенного воздействия на итоговое время выполнения запроса. Этот факт достигается благодаря асинхронному методу реализации балансировки загрузки в прототипе иерархической СУБД «Омега». Проведенные эксперименты показывают, что хорошим выбором будет использование интервала балансировки равного 1 секунде.

Исследование влияния размера сегмента на эффективность балансировки (см. рис. 2) показывает, что сегменты небольшого размера ухудшают показатели балансировки, поскольку существенно возрастает количество «мелких» балансировок, что ведет к росту накладных расходов на перераспределение заданий между параллельными агентами. Большие значения размера сегмента также являются неэффективными, так как в этом случае размер сегмента становится сравнимым с размером фрагмента, что делает балансировку невозможной. Результаты экспериментов показывают, что оптимальным будет промежуточное значение, которое в данном случае равно 20 000 кортежей. Эта величина составляет примерно 0.01% от средней величины фрагмента.

Во второй серии экспериментов исследовалось влияние метода балансировки загрузки на время обработки запросов. Результаты данных испытаний показаны на рис. 3. Данные эксперименты показывают, что оптимальным выбором является значение =0.8, которое позволяет практически полностью устранить негативное влияние перекосов по атрибуту фрагментации.

Последняя серия экспериментов была посвящена исследованию масштабируемости предложенного в диссертационной работе метода балансировки загрузки. Результаты этих экспериментов представлены на рис. 4, рис. 5 и рис. 6. В экспериментах, показанных на графике 4, было исследовано влияние величины коэффициента перекоса по атрибуту соединения на ускорение. Результаты данных экспериментов показывают, что балансировка загрузки дает наибольший эффект при значении µ=50%.

В экспериментах, показанных на графике 5, исследовалось влияние коэффициента репликации на коэффициент ускорения. Результаты данных экспериментов демонстрируют увеличение коэффициента ускорения при выполнении балансировки загрузки. При этом следует отметить, что в данном случае хорошим выбором будет =0.8.

В экспериментах, показанных на графике 6, исследовалось влияние перекоса по атрибуту фрагментации на коэффициент ускорения при выполнении балансировки загрузки. Несмотря на то, что перекосы существенно ухудшают значение коэффициента ускорения, балансировка загрузки обеспечивает ощутимое ускорение даже при больших значениях коэффициента перекоса.

В заключении суммируются основные результаты диссертационной работы, выносимые на защиту, приводятся данные о публикациях и апробациях автора по теме диссертации, и рассматриваются направления дальнейших исследований в данной области.

Время (сек.) Время (сек.) Основные результаты диссертационной работы На защиту выносятся следующие новые научные результаты.

Построена математическая модель многопроцессорной иерархии. На основе этой модели разработан метод частичного зеркалирования, который может быть использован для динамической балансировки загрузки. Доказаны теоремы, позволяющие получить аналитическую оценку трудоемкости формирования и обновления реплик при использовании метода частичного зеркалирования.

Предложен метод параллельной обработки запросов в иерархических многопроцессорных системах, позволяющий осуществлять эффективную динамическую балансировку загрузки на базе техники частичного зеркалирования.

Разработан прототип иерархической СУБД «Омега», реализующий предложенные методы и алгоритмы. Проведены тестовые испытания СУБД «Омега» на вычислительных кластерах, входящих в гридсистему «СКИФ-Полигон», подтвердившие эффективность предложенных алгоритмов, методов и подходов.

Статьи, опубликованные в научных журналах из списка ВАК 1. Лепихов А.В.Технологии параллельных систем баз данных для иерархических многопроцессорных сред / Лепихов А.В., Соколинский Л.Б., Костенецкий П.С. // Автоматика и телемеханика. –2007. –No. 5. –C. 112-125.

2. Лепихов А.В. Модель вариантов использования параллельной системы управления базами данных для грид // Вестник ЮУрГУ. Серия «Математическое моделирование и программирование». –Челябинск :

ЮУрГУ, 2008 г. –No. 15 (115). –Вып. 1. –С. 42–53.

3. Лепихов А.В. Балансировка загрузки при выполнении операций соединения в параллельных СУБД для кластерных систем // Научный сервис в сети Интернет: решение больших задач. Труды Всероссийской научной конференции (22–27 сентября 2008 г., г. Новороссийск). –М.: Изд-во МГУ, 2008. –С. 292–295.

4. Лепихов А.В. Стратегия размещения данных в многопроцессорных системах с симметричной иерархической архитектурой / А.В. Лепихов, Л.Б. Соколинский // Научный сервис в сети Интернет: технологии параллельного программирования. Труды Всероссийской научной конференции (18–23 сентября 2006 г., г. Новороссийск). –М.: Изд-во МГУ, 2006.

-С. 39-42.

5. Lepikhov A.V. Data Placement Strategy in Hierarchical Symmetrical Multiprocessor Systems / A.V. Lepikhov, L.B. Sokolinsky // Proceedings of Spring Young Researchers' Colloquium in Databases and Information Systems (SYRCoDIS'2006), June 1-2, 2006. -Moscow, Russia: Moscow State University. -2006. –С. 31-36.

6. А.В. Лепихов Свидетельство Роспатента об официальной регистрации программы для ЭВМ «Параллельная СУБД «Омега» для кластерных систем» / А.В. Лепихов, Л.Б. Соколинский, М.Л. Цымблер; -№2008614996 от 03.10.2008.

Работа выполнена при поддержке Российского фонда фундаментальных исследований (проект 06-07-89148).

Южно-Уральский государственный университет



Похожие работы:

«Малькова Марина Георгиевна ЗОНАЛЬНЫЕ ФАУНИСТИЧЕСКИЕ КОМПЛЕКСЫ И СТРУКТУРА СООБЩЕСТВ МЕЛКИХ МЛЕКОПИТАЮЩИХ И СВЯЗАННЫХ С НИМИ ЧЛЕНИСТОНОГИХ В ЗАПАДНОЙ СИБИРИ 03.00.08 – зоология Автореферат диссертации на соискание ученой степени доктора биологических наук Новосибирск – 2009 2 Работа выполнена в лаборатории арбовирусных инфекций Федерального государственного учреждения науки Омский научно-исследовательский институт природноочаговых инфекций Федеральной службы по надзору в сфере...»

«ПАРАСКЕВОВА ДИНА ВЛАДИМИРОВНА ПРИЗНАНИЕ СДЕЛКИ НЕДЕЙСТВИТЕЛЬНОЙ И(ИЛИ) ПРИМЕНЕНИЕ ПОСЛЕДСТВИЙ НЕДЕЙСТВИТЕЛЬНОСТИ СДЕЛКИ КАК СПОСОБЫ ЗАЩИТЫ ГРАЖДАНСКИХ ПРАВ Специальность 12.00.03 – гражданское право; предпринимательское право; семейное право; международное частное право АВТОРЕФЕРАТ диссертации на соискание учёной степени кандидата юридических наук Краснодар 2010 Диссертация выполнена на кафедре гражданского права ГОУ ВПО Кубанский государственный аграрный университет...»

«Барахта Александр Владимирович ОЦЕНКА БЕЗОПАСНОСТИ ВЫПОЛНЕНИЯ ДИНАМИЧЕСКОГО ПОЗИЦИОНИРОВАНИЯ БУРОВОГО СУДНА МЕТОДАМИ МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ Специальность 05.22.19 – эксплуатация водного транспорта, судовождение АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук Мурманск – 2011 Работа выполнена в ФГБОУ ВПО Мурманский государственный технический университет Научный руководитель : доктор технических наук, профессор Юдин Юрий Иванович...»

«БАРЫШЕВ Юрий Викторович ПРОСТРАНСТВЕННОЕ РАСПРЕДЕЛЕНИЕ ГАЛАКТИК И ТЕСТЫ РЕЛЯТИВИСТСКОЙ КОСМОЛОГИИ Специальность 01.03.02 — астрофизика и радиоастрономия АВТОРЕФЕРАТ диссертации на соискание ученой степени доктора физико-математических наук Санкт-Петербург 2003 Работа выполнена в Научно-исследовательском астрономическом институте им. В. В. Соболева Санкт-Петербургского государственного университета Министерства...»

«Бардина Раиса Калистратовна ЭТНОСОЦИАЛЬНАЯ ИСТОРИЯ ОБСКИХ И НИЖНЕСОСЬВИНСКИХ МАНСИ В КОНЦЕ XVIII – НАЧАЛЕ XXI ВВ. Специальность 07.00.07 – этнография, этнология и антропология Автореферат диссертации на соискание ученой степени кандидата исторических наук Томск 2007 2 Работа выполнена на кафедре археологии и исторического краеведения ГОУ ВПО Томский государственный университет Научный руководитель : доктор исторических наук, академик РАЕН Лукина Надежда Васильевна,...»

«СТЕКСОВА СВЕТЛАНА ЮРЬЕВНА РЕСУРСНЫЙ ПОТЕНЦИАЛ СТРОИТЕЛЬНОГО ПРЕДПРИЯТИЯ И ОЦЕНКА ЭФФЕКТИВНОСТИ ЕГО ИСПОЛЬЗОВАНИЯ Специальность 08.00.05 - Экономика и управление народным хозяйством (экономика, организация и управление предприятиями, отраслями, комплексами: строительство) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Санкт-Петербург-2011 2 Работа выполнена в Государственном образовательном учреждении высшего профессионального образования...»

«ЩЕРБАКОВ АНАТОЛИЙ АНАТОЛЬЕВИЧ ИССЛЕДОВАНИЕ ФИЗИКО-ХИМИЧЕСКИХ СВОЙСТВ ГЛИН НИЖНЕУВЕЛЬСКОГО МЕСТОРОЖДЕНИЯ ЧЕЛЯБИНСКОЙ ОБЛАСТИ Специальность: 02.00.21 – химия твердого тела АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата химических наук. Челябинск-2012 1 Работа выполнена в ФГБОУ ВПО Челябинский государственный педагогический университет Научный доктор химических наук, профессор Викторов Валерий Викторович руководитель: Официальные доктор химических наук,...»

«Кульков Сергей Сергеевич Разработка комплексной автоматизированной информационной системы для создания, хранения и предоставления информации в области химии и химической технологии 05.13.01 Системный анализ, управление и обработка информации (химическая технология, нефтехимия и нефтепереработка, биотехнология) 05.13.18 – Математическое моделирование, численные методы и комплексы программ (технические наук и) АВТОРЕФЕРАТ Диссертации на соискание ученой степени Кандидата...»

«ПРИТЫКИН Алексей Игоревич РАЗРАБОТКА МЕТОДОВ РАСЧЕТА И КОНСТРУКТИВНЫХ РЕШЕНИЙ БАЛОК С ОДНОРЯДНОЙ И ДВУХРЯДНОЙ ПЕРФОРАЦИЕЙ СТЕНКИ Специальность 05.23.01 – Строительные конструкции, здания и сооружения Автореферат диссертации на соискание ученой степени доктора технических наук Калининград – 2011 Работа выполнена в Федеральном государственном образовательном учреждении высшего профессионального образования Калининградский государственный технический университет Научный...»

«ФИРСОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ ОСОБЕННОСТИ ЭКОНОМИЧЕСКОЙ БЕЗОПАСНОСТИ РОССИИ В УСЛОВИЯХ ПЕРЕХОДА НА ИННОВАЦИОННЫЙ ТИП РАЗВИТИЯ Специальность: 08.00.05 – Экономика и управление народным хозяйством: экономическая безопасность. Автореферат диссертации на соискание ученой степени кандидата экономических наук Москва – 2011 2 Работа выполнена на кафедре управления социальными и экологическими системами Федерального государственного бюджетного образовательного учреждения высшего...»

«ГРЕБНЕВ АЛЕКСЕЙ ВЛАДИМИРОВИЧ УЛУЧШЕНИЕ ЭФФЕКТИВНЫХ ПОКАЗАТЕЛЕЙ ДИЗЕЛЯ С ПРОМЕЖУТОЧНЫМ ОХЛАЖДЕНИЕМ НАДДУВОЧНОГО ВОЗДУХА 4ЧН 11,0/12,5 ПРИ РАБОТЕ НА ПРИРОДНОМ ГАЗЕ ПУТЕМ СОВЕРШЕНСТВОВАНИЯ ПРОЦЕССОВ СГОРАНИЯ И ТЕПЛОВЫДЕЛЕНИЯ Специальность 05.04.02 – Тепловые двигатели Автореферат диссертации на соискание ученой степени кандидата технических наук Санкт-Петербург 2009 2 Работа выполнена в ФГОУ ВПО Вятская государственная сельскохозяйственная академия Научный руководитель : доктор...»

«Самович Юлия Владимировна ПРАВО ЧЕЛОВЕКА НА МЕЖДУНАРОДНУЮ СУДЕБНУЮ ЗАЩИТУ Специальность 12.00.10 – Международное право. Европейское право АВТОРЕФЕРАТ диссертации на соискание ученой степени доктора юридических наук Казань 2007 1 Работа выполнена на кафедре теории и истории государства и права государственного образовательного учреждения высшего профессионального образования Кемеровский государственный университет. Доктор юридических наук, профессор Научный консультант Валеев...»

«ЛУНИН Эдуард Андреевич СОВЕРШЕНСТВОВАНИЕ УПРАВЛЕНИЯ ОБРАЗОВАТЕЛЬНЫМ ТУРИЗМОМ В РФ Специальность: 08.00.05 – экономика и управление народным хозяйством (организация и управление предприятиями, отраслями, комплексами – сфера услуг) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Санкт-Петербург 2009 Диссертация выполнена на кафедре управления и планирования социально-экономических процессов...»

«Росторгуева Наталья Юрьевна РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ШВАРТОВКИ С ИСПОЛЬЗОВАНИЕМ СИСТЕМЫ ЛАЗЕРНОГО КОНТРОЛЯ (на примере нефтегавани Шесхарис порта Новороссийск) Специальность: 05.22.19 Эксплуатация водного транспорта, судовождение Автореферат диссертации на соискание учёной степени кандидата технических наук Новороссийск 2010 Работа выполнена в ФГОУ ВПО МГА имени адмирала Ф.Ф. Ушакова Научный руководитель : доктор технических наук, профессор Демьянов...»

«УРАСИНОВА Ольга Владимировна ЭТНИЧЕСКИЙ ФАКТОР В ПОЛИТИКЕ ВЕНГРИИ: ВНЕШНИЙ И ВНУТРЕННИЙ АСПЕКТЫ Специальность: 23.00.04 – Политические проблемы международных отношений, глобального и регионального развития АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата политических наук Москва 2011 Работа выполнена на кафедре политологии Дипломатической академии МИД России Научный руководитель : Мозель Татьяна Николаевна, доктор политических...»

«Кузнецов Андрей Григорьевич ПОВЫШЕНИЕ ТОЧНОСТИ ОЦЕНКИ КООРДИНАТ МАЛОГАБАРИТНОГО БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА С ИСПОЛЬЗОВАНИЕМ СИСТЕМЫ ТЕХНИЧЕСКОГО ЗРЕНИЯ Специальность 05.13.01 Системный анализ, управление и обработка информации (Авиационная и ракетно-космическая техника), Специальность 05.07.09 Динамика, баллистика, управление движением летательных аппаратов АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук Москва 2011 г. Работа выполнена...»

«Киланова Наталья Владимировна Численное моделирование распространения пассивной примеси в атмосфере с использованием данных натурных наблюдений 05.13.18 – математическое моделирование, численные методы и комплексы программ Автореферат диссертации на соискание ученой степени кандидата физико-математических наук Новосибирск – 2006 Работа выполнена в Институте вычислительных технологий СО РАН Научный руководитель : доктор физико-математических наук, доцент Климова Екатерина...»

«КРИВУШИНА Анастасия Александровна МИКРОМИЦЕТЫ В АВИАЦИОННОМ ТОПЛИВЕ Специальность 03.02.12 – микология Автореферат на соискание ученой степени кандидата биологических наук Москва – 2012 Работа выполнена на кафедре микологии и альгологии Биологического факультета Московского государственного университета имени М. В. Ломоносова и в Федеральном государственном унитарном предприятии Всероссийский...»

«Заславский Григорий Анатольевич ТРАГЕДИЯ Я. Б. КНЯЖНИНА РОССЛАВ: НАЦИОНАЛЬНЫЙ МИФ О ГЕРОЕ-ВОИНЕ И ПРОБЛЕМЫ ИСТОРИЗМА Специальность 10.01.01 – русская литература Автореферат диссертации на соискание ученой степени кандидата филологических наук Томск – 2011 Работа выполнена на кафедре русской и зарубежной литературы ГОУ ВПО Томский государственный университет Научный руководитель доктор филологических наук, профессор Бахтина Ольга Николаевна Официальные оппоненты доктор...»

«Швечков Максим Валентинович СОВЕРШЕНСТВОВАНИЕ МЕХАНИЗМА РЕАЛИЗАЦИИ КОМПЛЕКСНОЙ ПРОГРАММЫ РАЗВИТИЯ СЕЛЬСКОГО МУНИЦИПАЛЬНОГО ОБРАЗОВАНИЯ Специальность 08.00.05 Экономика и управление народным хозяйством (региональная экономика) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Ижевск – 2006 Диссертационная работа выполнена в Пермском филиале Института экономики Уральского отделения Российской академии наук Научный руководитель - доктор...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.