СУБД Empress как компонент сбора данных в реальном времени

Содержание

Слайд 2

[ www.swd.ru | www.empress.ru ]

Вступление

СУБД Empress
для встраиваемых систем и систем реального времени
уникальная

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

Слайд 3

[ www.swd.ru | www.empress.ru ]

Обзор доклада

Предубеждения разработчиков относительно использования реляционных систем управления

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

Слайд 4

[ www.swd.ru | www.empress.ru ]

Предубеждения разработчиков

Реляционные СУБД не подходят для встраиваемых систем
Малая

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

Слайд 5

[ www.swd.ru | www.empress.ru ]

Предубеждения руководителей

Реляционные СУБД - слишком дорогое решение для

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

Слайд 6

[ www.swd.ru | www.empress.ru ]

Библиотеки БД

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

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

Слайд 7

[ www.swd.ru | www.empress.ru ]

СУРБД Empress

Преимущества за счет библиотечного доступа
Стандартные интерфейсы SQL,

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

Слайд 8

[ www.swd.ru | www.empress.ru ]

Необходимые критерии

Требования к СУРБД для встраиваемых систем и

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

Слайд 9

[ www.swd.ru | www.empress.ru ]

Использование встраиваемой СУБД

Позволяет объединить систему управления БД и

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

Слайд 10

[ www.swd.ru | www.empress.ru ]

Размер ядра

Миниатюрный размер исполняемого кода особо важен во

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

Слайд 11

[ www.swd.ru | www.empress.ru ]

Компонент Empress

Встраиваемые решения

Продукт A

Продукт B

Продукт C

[ www.swd.ru | www.empress.ru ] Компонент Empress Встраиваемые решения Продукт A Продукт B Продукт C

Слайд 12

[ www.swd.ru | www.empress.ru ]

Компонент Empress

Аппаратное обеспечение
Программное обеспечение

Вход /
Выход

Логика
приложения

Механизм
Empress

[ www.swd.ru | www.empress.ru ] Компонент Empress Аппаратное обеспечение Программное обеспечение Вход

Слайд 13

[ www.swd.ru | www.empress.ru ]

Компонент Empress

Аппаратное обеспечение
Программное обеспечение

Вход /
Выход

Логика
приложения

Механизм
Empress

[ www.swd.ru | www.empress.ru ] Компонент Empress Аппаратное обеспечение Программное обеспечение Вход

Слайд 14

[ www.swd.ru | www.empress.ru ]

Разрабатывайте на одной платформе – внедряйте на всех
Разнородные

[ www.swd.ru | www.empress.ru ] Разрабатывайте на одной платформе – внедряйте на
сети
Клиент/Сервер
Репликации Сервер /Клиент

Кросс-платформа

Слайд 15

[ www.swd.ru | www.empress.ru ]

[ www.swd.ru | www.empress.ru ]

Слайд 16

[ www.swd.ru | www.empress.ru ]

[ www.swd.ru | www.empress.ru ]

Слайд 17

[ www.swd.ru | www.empress.ru ]

Репликации

Локальная копия серверных данных на сетевом клиенте
Высокая производительность

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

Слайд 18

[ www.swd.ru | www.empress.ru ]

Минимальное межпроцессное взаимодействие
Это важно:
Ядро операционной системы, механизм Empress

[ www.swd.ru | www.empress.ru ] Минимальное межпроцессное взаимодействие Это важно: Ядро операционной
и ваше приложение – все это может быть размещено в одном адресном пространстве

Производительность

Слайд 19

[ www.swd.ru | www.empress.ru ]

Производительность, надежность, масштабируемость

Основными требованиями при выборе встраиваемой

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

Слайд 20

[ www.swd.ru | www.empress.ru ]

На 14 марта 2005 года

Статистику и надежность работы

[ www.swd.ru | www.empress.ru ] На 14 марта 2005 года Статистику и
СУРБД Empress можно посмотреть по адресу: http://reliability-test.empress.com/

Слайд 21

[ www.swd.ru | www.empress.ru ]

Отсутствие необходимости администрирования

СУРБД Empress не требует администрирования и

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

Слайд 22

[ www.swd.ru | www.empress.ru ]

Технические параметры

Гибкость ядра СУРБД и возможность оптимизации
Модели работы
Автономная
Клиент-серверная
Распределенная
Размещение

[ www.swd.ru | www.empress.ru ] Технические параметры Гибкость ядра СУРБД и возможность
БД на диске или в резидентной памяти
4-х уровневая архитектура
Быстрая оптимизация
Простое и быстрое создание прототипов
Свыше 170 конфигурационных параметров
Настраиваемая функциональность и размер ядра

Слайд 23

[ www.swd.ru | www.empress.ru ]

Прогнозируемая производительность

Быстрая работа ядра СУРБД Empress
Отсутствие лишних операций
Доступ на

[ www.swd.ru | www.empress.ru ] Прогнозируемая производительность Быстрая работа ядра СУРБД Empress
уровне ядра
Контроль скорости работы
Прямой доступ к структуре БД
Детерминированное время ответа

Слайд 24

[ www.swd.ru | www.empress.ru ]

Высокая надежность, целостность данных

Автономная работа без сбоя
24/7
Поддержка целостности

[ www.swd.ru | www.empress.ru ] Высокая надежность, целостность данных Автономная работа без
данных
Минимальная фрагментация хранилища данных

Слайд 25

[ www.swd.ru | www.empress.ru ]

Примеры

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

[ www.swd.ru | www.empress.ru ] Примеры Готовая к использованию функциональность Фильтрация данных

Слайд 26

[ www.swd.ru | www.empress.ru ]

Фильтрация

Процесс фильтрации анализирует входные данные и записывает в

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

Слайд 27

[ www.swd.ru | www.empress.ru ]

Архивные данные

Длительное хранение информации (слишком много места на

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

Слайд 28

[ www.swd.ru | www.empress.ru ]

События

Запись событий (ошибки, предупреждения) на диск или в

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

Слайд 29

[ www.swd.ru | www.empress.ru ]

Использование реляционной СУБД Empress позволяет:
Быстрее вывести ваш продукт

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

Выводы

Использование реляционной СУБД Empress позволяет:

Слайд 30

[ www.swd.ru | www.empress.ru ]

Использование реляционной СУБД Empress позволяет:
Использовать быстрые, но понятные

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

Выводы

Использование реляционной СУБД Empress позволяет:

Слайд 31

[ www.swd.ru | www.empress.ru ]

SWD Software и Empress Software Inc.

Простая и понятная

[ www.swd.ru | www.empress.ru ] SWD Software и Empress Software Inc. Простая
модель лицензирования
Сопровождение вашего проекта в течении всего цикла разработки
Техническая поддержка
Обучение
Консультации
Имя файла: СУБД-Empress-как-компонент-сбора-данных-в-реальном-времени.pptx
Количество просмотров: 118
Количество скачиваний: 0