Алгоритмы репликации данных в распределенных системах обработки информации

Алгоритмы репликации данных в распределенных системах обработки информации

Автор: Белоусов, Всеволод Евгеньевич

Шифр специальности: 05.13.01

Научная степень: Кандидатская

Год защиты: 2005

Место защиты: Пенза

Количество страниц: 184 с. ил.

Артикул: 2750219

Автор: Белоусов, Всеволод Евгеньевич

Стоимость: 250 руб.

Алгоритмы репликации данных в распределенных системах обработки информации  Алгоритмы репликации данных в распределенных системах обработки информации 

Содержание
Введение
Глава 1. Проблема организации надежного механизма синхронизации данных в распределенных системах обработки информации
1.1 Обзор развития современных технологий создания распределенных вычислительных систем.
1.2 Особенности построения и развертывания многоуровневых систем.
1.3 Классификация распределенных вычислительных систем
1.4 Обоснование необходимости выполнения репликации данных в распределенных системах
1.5 Анализ современных программных средств и методов, применяемых для репликации данных в распределенных системах
1.6 Задача репликации данных в контексте обеспечения работоспособности полуавтономного модуля распределенной системы
Глава 2. Разработка архитектуры усовершенствованного механизма репликации данных
2.1 Определение основных направлений усовершенствования механизма репликации в контексте решаемой задачи.
2.2 Обоснование выбора методики проектирования программной архитектуры
2.3 Разработка программной модели усовершенствованного механизма репликации.
2.4 Особенности проектирования модели данных
Глава 3. Оптимизация параллельного доступа к ресурсам системы в условиях массового обслуживания клиентских приложений
3.1 Разработка инфраструктуры управления потоками заявок
3.2 Построение математической модели, описывающей работу
подсистемы управления потоками заявок.
3.3 Исследование влияния параметров конфигурации на характер
работы системы.
Глава 4. Применение результатов исследования в решении практической задачи
4.1 Описание задачи.
4.2 Исследование эффективности систем хранения данных и распределенных программных технологий
4.3 Техническая реализация механизма репликации данных
4.4 Анализ результатов внедрения
Заключение
Список использованных источников


Подобные библиотеки обычно включали готовые решения мелких задач, например, вычисление значений математических функций, ввод-вывод информации и т. Все же, наличие стандартных библиотечных функций далеко не в полной мере решило проблему повторного использования кода. Появление объектно-ориентированной технологии (ООП) программирования стало серьезным шагом на пути решения проблем, связанных с повторным использованием кода при разработке приложений. ООП, стал объект, новое понятие, дополнившее перечень ранее существовавших программных элементов, таких, как функция, процедура, структура данных. Программный объект, представляющий собой совокупность данных и методов их обработки, позволяет моделировать предметы окружающего нас мира. Если нечто обладает определенным набором постоянных свойств, назовем это нечто объектом; если этот объект способен осуществлять какое-то действие, назовем это действие методом объекта» - таков был новый девиз программирования, провозглашенный автором объектно-ориентированного языка С++ Бьерном Страуструпом []. Предположим, перед нами стоит задача реализовать программу для работы с банковскими счетами []. Из анализа предметной области мы знаем, что любой счет характеризуется такими атрибутами, как остаток, дата открытия, имя владельца, дата начисления дохода и т. Кроме того, для любого счета возможны такие операции, как приход, расход, начисление дохода и т. Ничто не мешает нам создать программный класс объектов, обладающий названными атрибутами и методами. Далее мы выясняем, что в зависимости от вида вклада операции со счетами производятся по-разному, но при этом набор постоянных атрибутов у всех счетов остается неизменным. Следовательно, для реализации работы со счетами разных видов нам не потребуется создавать новые классы с нуля: используя механизм наследования, входящий в арсенал объектно-ориентированной технологии программирования, можно разработать класс-потомок ранее созданного класса, описывающего основные свойства и перечень основных методов банковского счета. Класс-потомок наследует все атрибуты и реализацию методов класса-прсдка, хотя реализацию методов при наследовании можно переопределять, изменяя тем самым поведение нового класса объектов. Можно сказать, что именно наследование - систематический способ адаптации классов [] - стало наиболее ценным свойством объектно-ориентированной технологии программирования с точки зрения повторного использования программного кода. Появилась давно востребованная возможность собирать программные продукты из логически завершенных частей - объектов. Кроме того, классы объектов, представляющие собой готовые решения небольших задач, таких, как осуществление файлового ввода-вывода, оказались очень востребованными разработчиками, использующими объектно-ориентированный подход. По этой причине наличие стандартной библиотеки классов стало обязательным требованием к любому средству разработки программ. Классы объектно-ориентированных языков программирования также оказались очень удобным средством моделирования и реализации функциональности элементов графического пользовательского интерфейса приложений, что послужило толчком к бурному развитию систем визуальной разработки приложений, в основе которых лежали библиотеки классов (например, MFC от Microsoft, VCL от Borland и т. Механизм наследования классов позволил резко повысить производительность труда программистов, предоставив им возможность создавать собственные частные решения на базе уже готовых классов, затрачивая при этом минимум усилий на внесение специфических изменений в функциональность объектов. Тем не менее, при всех преимуществах, которыми обладала технология объектно-ориентированного программирования, она не позволила в полной мере решить проблему интеграции программных модулей. Механизм наследования сделал возможным повторное использование кода лишь в рамках отдельно взятого языка программирования. Библиотеки классов могли быть использованы только при создании программ на том же самом языке программирования.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.219, запросов: 244