СУБД Empress как компонент сбора данных в реальном времени Виталий Яковлев Руководитель отдела СУБД SWD Software Ltd.

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



Advertisements
Похожие презентации
Администрирование информационных систем Лекция 4. Система управления базами данных.
Advertisements

СУРБД EMPRESS Функциональные возможности и Системная Архитектура Виталий Яковлев, руководитель отдела СУБД, SWD Software Copyright© 2004 Empress Software,
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
DocsVision 4.0 DocsVision 4.0 универсальная система управления документами и бизнес-процессами.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Платформа разработки бизнес-приложений Особенности платформы Принципиально новая запатентованная декларативная модель построения бизнес-приложений Высокая.
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
К построению и контролю соблюдения политик безопасности распределенных компьютерных систем на основе механизмов доверия А. А. Иткес В. Б. Савкин Институт.
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
Название системы - iTest Текущая версия Официальный сайт - Лицензия -GPL v2 Компоненты системы iTestServer серверная.
Развитие программных комплексов Сбор РБД и Планирование ЕГЭ.
Базы данных Лекция 01 Информационные технологии баз данных.
Функциональные требования к современной аппаратуре Роман Пахолков, руководитель компании 1 марта 2007 г.
Раздел 3 Сетевые модели. Тема 3.1 Понятие сетевой модели. Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию,
Работу выполнила студентка гр. 9 Бд 111 Евженко Дарья.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Транксрипт:

СУБД Empress как компонент сбора данных в реальном времени Виталий Яковлев Руководитель отдела СУБД SWD Software Ltd.

[ | ]2 Вступление СУБД Empress –для встраиваемых систем и систем реального времени –уникальная функциональность Для разработчиков –систем контроля, коммуникационных, биллинговых и информационных систем Методы конкурентной борьбы

[ | ]3 Обзор доклада Предубеждения разработчиков относительно использования реляционных систем управления БД во встраиваемых системах Использование СУРБД Empress во встраиваемых приложениях СУБД как компонент сбора данных в реальном времени Примеры использования

[ | ]4 Предубеждения разработчиков Реляционные СУБД не подходят для встраиваемых систем –Малая производительность (время ответа более 10 мс) –Недетерминированная система (время ответа варьируется) –Требует много ресурсов (ЦП, ОЗУ, диск) –Сложный механизм программирования (основанный на SQL) –Требует постоянного администрирования –Не помогает написать мой продукт быстрее –Нет готовой к использованию во встраиваемых системах функциональности

[ | ]5 Предубеждения руководителей Реляционные СУБД - слишком дорогое решение для встраиваемых систем –Слишком высока цена разработки, слишком высока цена лицензий –Разработка потребует больше времени и денег Программистам необходимо обучиться, прежде чем использовать новый продукт Возможно потребуется стороннее обучение или консультации –Не помогает продать мой продукт Не добавляет новой функциональности, необходимой пользователю

[ | ]6 Библиотеки БД Предоставляют необходимую функциональность –Множественный одновременный доступ, сетевой доступ, репликации –Резервирование, экспорт, проверка целостности Высокая производительность, отсутствие избыточности, малый размер ядра Использование библиотек и доступа на уровне ядра дает возможность получить все плюсы СУРБД и отказаться от минусов Простой и понятный интерфейс (не только SQL)

[ | ]7 СУРБД Empress Преимущества за счет библиотечного доступа –Стандартные интерфейсы SQL, ODBC, JDBC, HTML –Широчайший функциональный набор Преимущества над классическими СУБД –Низкоуровневый C-API для высокой производительности –Доступ и контроль на уровне ядра Недостатки –Ваши конкуренты могут расстроиться

[ | ]8 Необходимые критерии Требования к СУРБД для встраиваемых систем и систем реального времени –Оптимизирована для высокой производительности и детерминизма –Простой, но мощный API –Готовая функциональность для встраиваемого применения –Надежность

[ | ]9 Использование встраиваемой СУБД Позволяет объединить систему управления БД и ваше приложение в единое ядро Работа в едином адресном пространстве В готовом приложении внешне работа БД не заметна Значимые конкурентные преимущества

[ | ]10 Размер ядра Миниатюрный размер исполняемого кода особо важен во встраиваемых приложениях, где мы ограничены в ресурсах и мощностях вычислительной системы: –Минимальное потребление ресурсов –Малый размер кода –Возможность полностью настроить ядро под собственные нужды –Минимальное использование памяти, возможность вводить ограничения Размер ядра СУБД Empress –Варьируется от 1 Мб до 550 Кб –В зависимости от типа сборки ядра Размер пустой базы данных: 203 Кб

[ | ]11 Компонент Empress Встраиваемые решения Аппаратное обеспечение Программное обеспечение Вход / Выход Логика приложения Механизм Empress Продукт A Продукт B Продукт C

[ | ]12 Компонент Empress Аппаратное обеспечение Программное обеспечение Вход / Выход Логика приложения Механизм Empress

[ | ]13 Компонент Empress Аппаратное обеспечение Программное обеспечение Вход / Выход Логика приложения Механизм Empress

[ | ]14 Разрабатывайте на одной платформе – внедряйте на всех Разнородные сети Клиент/Сервер Репликации Сервер /Клиент Кросс-платформа

[ | ]15 Операционные системы: AIX Bluecat FreeBSD HP-UX IRIX Linux Linux PPC Lynx O/S QNX 4 QNX 6 Операционные системы: Red Hat RTLinux SCO Solaris SUN O/S SUSE Tru64 UNIX WIN 2000 WIN NT WIN XP и прочие

[ | ]16 Аппаратные платформы / архитектуры: Alpha ARM Compaq HP IBM Intel Itanium MIPS Motorola Аппаратные платформы / архитектуры: Opteron PA-RISC SGI StrongARM SUN X86 Xscale и прочие

[ | ]17 Репликации Локальная копия серверных данных на сетевом клиенте –Высокая производительность и детерминизм –Защита от сбоев в передаче данных Сервер посылает данные клиенту –Сигнал толкаем инициируется сервером –Сигнал тянем инициируется клиентом –Базируется на интервалах, постоянном обновлении или функциях вызова Выполнение репликации прозрачно для вашего ПО

[ | ]18 Минимальное межпроцессное взаимодействие Это важно: –Ядро операционной системы, механизм Empress и ваше приложение – все это может быть размещено в одном адресном пространстве Производительность

[ | ]19 Производительность, надежность, масштабируемость Основными требованиями при выборе встраиваемой БД являются: –высокая производительность –надежность работы –масштабируемость решения LiveDB, постоянно работающая система, бесконечно модифицирующая записи в базе данных Empress –Старт системы: 3 июня 2003 года –На данный момент – 25 млрд. операций –Время ответа на запрос осталось без изменений –За более чем 650 дней – ни одного сбоя

[ | ]20 На 14 марта 2005 года Статистику и надежность работы СУРБД Empress можно посмотреть по адресу:

[ | ]21 Отсутствие необходимости администрирования СУРБД Empress не требует администрирования и технической поддержки На примере тестирования LiveDB –Приложение работает под нагрузкой более 650 дней –Техническое вмешательство не потребовалось ни разу

[ | ]22 Технические параметры Гибкость ядра СУРБД и возможность оптимизации Модели работы –Автономная –Клиент-серверная –Распределенная Размещение БД на диске или в резидентной памяти 4-х уровневая архитектура –Быстрая оптимизация –Простое и быстрое создание прототипов Свыше 170 конфигурационных параметров Настраиваемая функциональность и размер ядра

[ | ]23 Прогнозируемая производительность Быстрая работа ядра СУРБД Empress Отсутствие лишних операций Доступ на уровне ядра –Контроль скорости работы Прямой доступ к структуре БД Детерминированное время ответа

[ | ]24 Высокая надежность, целостность данных Автономная работа без сбоя –24/7 Поддержка целостности данных Минимальная фрагментация хранилища данных

[ | ]25 Примеры Готовая к использованию функциональность –Фильтрация данных –Архивные данные –События –Системы контроля –Коммуникации –Финансы

[ | ]26 Фильтрация Процесс фильтрации анализирует входные данные и записывает в стек, буфер, таблицу только необходимую информацию Извлечение важной информации –Изменения данных –Выход за установленные лимиты («тревога») –Тренды: раз в минуту, час, день… Уменьшается требуемый размер БД для хранения

[ | ]27 Архивные данные Длительное хранение информации (слишком много места на диске) Экспорт данных в стационарную СУБД Empress Прямой доступ к данным на CD Данные могут быть оперативно найдены по серийному номеру / времени

[ | ]28 События Запись событий (ошибки, предупреждения) на диск или в БД –Запись создается стандартной функцией syslogd пишет файл событий в память или на диск emplogd хранит данные в циклическом буфере –Преимущества метода: Высокая производительность и детерминизм Размер файла не требует контроля Комфортный и удобный анализ событий

[ | ]29 Использование реляционной СУБД Empress позволяет: –Быстрее вывести ваш продукт на рынок (сокращение TTM) –Снизить стоимость разработки и последующего владения (TCO) –Высокая надежность –Высокая производительность –Детерминизм Выводы Использование реляционной СУБД Empress позволяет:

[ | ]30 Использование реляционной СУБД Empress позволяет: –Использовать быстрые, но понятные механизмы: API, репликации, распределенных вычислений –Использовать любую гетерогенную среду –Получить в своей разработке уникальную функциональность –и многое другое… Выводы Использование реляционной СУБД Empress позволяет:

[ | ]31 SWD Software и Empress Software Inc. Простая и понятная модель лицензирования Сопровождение вашего проекта в течении всего цикла разработки Техническая поддержка Обучение Консультации

[ | ]32 Система управления реляционной базой данных реального времени Официальный дистрибьютор компании Empress Software Inc. на территории России и стран СНГ SWD Software Россия, Санкт-Петербург, пр. Ю.Гагарина, 23 (812) ,