ACTIAN NOSQL OBJECT DATABASE (THE NEW VERSANT)

ОПИСАНИЕ
ПРАКТИКА ИСПОЛЬЗОВАНИЯ

ОПИСАНИЕ

Actian NoSQL Object Database – это современное название объектной СУБД промышленного уровня, более известной в мире как Versant Object Database.

Actian NoSQL позволяет разработчикам ПО легко обращаться с большим объемом данных экстремально сложной структуры. Эту СУБД используют крупнейшие мировые компании. Actian NoSQL строго объектная база данных, в ней не применяется объектно-реляционное отображение (ORM). Для модификации схемы базы не нужно перезапускать систему. Отказоустойчивость, высокая доступность данных, отличная масштабируемость и скорость делают Actian NoSQL решением промышленного уровня. С Actian NoSQL кода создается меньше и он более прозрачен, сроки разработки сокращаются, а итоговый продукт работает быстрее.

Описание Versant на английском языке

Один том Versant Object Database Fundamentals Manual на сайте Pennsylvania State University.

ПРАКТИКА ИСПОЛЬЗОВАНИЯ

BIL24
CHINA TELECOM
COMPUTATIONAL RESEARCH LABORATORIES (CRL)
ECHELON
EIDOS MEDIA
EUROPEAN SPACE AGENCY (ESA)
FRAUNHOFER FOKUS
GENERAL ELECTRIC TRANSPORTATION
MILITARY PROGRAMS
NORTH SIDE, INC.
NORTHROP GRUMMAN
NATIONAL SNOW AND ICE DATA CENTER (NSIDC)
SABRE
SIEMENS AG
TELECOM BRETAGNE
VERITE GROUP

MEET ACTIAN CUSTOMERS

BIL24

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

Задача

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

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

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

Решение

Для реализации проекта было решено использовать платформу Java. Возможность любых реляционных СУБД обеспечить работу будущей билетной платформы с заявленными требованиями вызывала большие сомнения, поэтому, в качестве хранилища данных была выбрана объектная СУБД Versant Object Database (VOD) версии 9, отличающаяся в лучшую сторону своей скоростью и надежностью.

Результаты

По прошествии нескольких лет создания платформы BIL24 можно сделать следующие выводы:

1. Количество нормочасов, потраченных на создание платформы, основанной на VOD, оказалось в разы меньше, чем реализация аналогичной задачи с использованием реляционной базы данных. Возможность хранить и использовать объекты в одном и том же виде, а так же «на лету» обновлять схему базы, значительно сократила затраты на разработку платформы и сроки реализации ее функций.

2. К платформе подключены все значимые системы на российском билетном рынке



3. BIL24 ежедневно получает более 100 тыс. запросов по API, и продает 450 тыс. билетов на 5000 событий в год. При этом до сих пор не удалось создать сколь бы то ни было заметной нагрузки на процессор центрального сервера платформы. «Узким местом» экосистемы является не BIL24, а подключенные к ней внешние билетные системы.

Очевидно, что в основе производительности и надежности платформы BIL24 лежит скорость и надежность СУБД Versant Object database, которая явилась удачным выбором для данного проекта.

CHINA TELECOM

China Telecom управляет клиентской базой в 250 млн. ADSL абонентов. Разработка базы данных для хранения и быстрого доступа к информации абонентов стала для компании огромной проблемой.

Задача

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

Решение

Разработчики China Telecom предложили заменить существующую сложную централизованную реляционную СУБД группой недорогих блейд-серверов с объектной базой данных. Для реализации этого решения China Telecom обратилась к Versant – лидеру в отрасли программного обеспечения для управления объектными базами данных. Технология Versant предоставила компании высокопроизводительную, распределенную и устойчивую информационную среду.

Результаты

Теперь представление данных в China Telecom стало целиком объектным и исключает любое объектно-реляционное отображение, использовавшееся в прошлой СУБД. China Telecom успешно протестировала объектную базу данных Versant на миллионе запросов в секунду.

Благодаря способности поддерживать высокую производительность, распределению нагрузок и высокой масштабируемости China Telecom назвала Versant лучшей технологией объектных баз данных!

COMPUTATIONAL RESEARCH LABORATORIES (CRL)

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

ECHELON

Echelon поддерживает ведущие мировые сети управления с помощью базы данных Versant FastObjects.

EIDOS MEDIA

EidosMedia является мировым лидером в разработке систем управления контентом для новостных и медийных организаций, также известна своей весьма успешной редакционной платформой Méthode.

EUROPEAN SPACE AGENCY (ESA)

Космический телескоп «Гершель» - это астрономический спутник, созданный Европейским Космическим Агентством (ЕКА). Данные телескопа о внешнем космосе, о которых говорят ученые всего мира, сохраняются и используются с помощью Versant Object Database (VOD)

Задача

Условия космоса, в которых работает телескоп Гершель являются очень жесткими. Спутник размещён на гелиоцентрической орбите вблизи второй точки Лагранжа (L2) системы Земля — Солнце. Радиация, потоки высокоэнергетических частиц от солнечных вспышек и других событий постоянно бомбардируют измерительное оборудование на борту. Части спутника в тени находятся в условиях экстремального холода, тогда как электроника его оборудования должна работать при комнатной температуре. Вот почему, инструменты спутника должны регулярно мониториться и калиброваться по командам с земли. Чтобы убедиться, что оборудование спутника работает в условиях близких к оптимальным, нужна постоянная обратная связь. На предыдущих миссиях ЕКА, команда, ответственная за работу оборудования в полете, использовала множество инструментов, чтобы анализировать критические данные из разных файлов.

Решение

С применением VOD, ученые и инженеры получили в свое распоряжение технологию, значительно упростившую жизнь. Данные, полученные со спутника, доступны в Versant уже в эти же сутки.

Объектные СУБД особенно подходят для работы со сложными, распределенными данными. Информацию из них быстрее и легче получить, чем из традиционных баз данных. Например, перекрестные ссылки и указатели напрямую отображаются в базе, что сильно упрощает запросы и навигацию по данным. В итоге, объектная СУБД дает намного больше прямого доступа к информации.

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

Результаты

Команда телескопа «Гершель» использовала Versant для управления данными телеметрии и для хранения результатов программ наблюдений, рекомендованных астрономами. Телескоп «Гершель» проводил полномасштабноое изучения инфракрасного излучения в космосе. Каждый день спутник собирал в среднем от 6 до 7 Гигабит сырых данных измерительной аппаратуры и отправлял их в центр управления в Дармштаде (Германия). После декомпрессии данные сохранялись в VOD.

17 июня 2013 года «Гершель» официально завершил свою научную миссию. Инженеры получили информацию о том, что обсерватория исчерпала большую часть своего топлива, и в 16:25 по московскому времени «Гершель» получил свою последнюю команду, после которой был выведен на орбиту вокруг Солнца, на которой он останется навсегда.

По окончании миссии, архив данных в VOD составил более 50 Терабайт. Эти данные доступны научному сообществу для анализа, который займет следующие 20 лет.

Телескоп "Гершель", статья в википедии

FRAUNHOFER FOKUS

Исследователи из Fraunhofer FOKUS провели обширный лабораторный сравнительный анализ с помощью своей открытой IPTV-экосистемы с базами данных - Oracle MySQL и Versant Object Database.

GENERAL ELECTRIC TRANSPORTATION

Рост населения и подъем экономической активности приводят к увеличению потребности в грузоперевозках. Versant помог GE Transportation увеличить пропускную способность, скорость и эффективность грузовой железной дороги Norfolk Southern.

Задача

Федеральное управление железных дорог США ожидало увеличения железнодорожного грузопотока в два раза к 2020 году. GE Transportation Systems, мировой технологический лидер и поставщик в железнодорожной отрасли, решил проблему с помощью объектно-ориентированной программной системы RailEdge® Movement Planner, включающей в себя объектную базу данных Versant.

Решение

Versant обеспечил значительно более высокую производительность сложных объектных моделей RailEdge, чем реляционная база данных. Объекты умеренной сложности теперь работают в три раза быстрее, в то время как объекты высокого уровня сложности (обладающие отношениями «многие ко многим») работают в тридцать раз быстрее.

Результаты

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

MILITARY PROGRAMS

Versant предлагает превосходные решения для управления данными в более чем 25 классах оборонных программ.

NORTH SIDE, INC.

Сложные иерархические структуры данных NLP демонстрируют, как масштабируемое решение для баз данных Versant может решить критически важные проблемы внедрения и производительности.

NORTHROP GRUMMAN

Высокая производительность Versant при работе с данными позволили разработчикам реализовать полномасштабную симуляцию (прогноза) для CDFS II.

Задача

Разработчикам Northrop Grumman была поставлена задача создать следующее поколение симулятора (прогноза) облачности для Военно-воздушных сил США , который смог бы работать в 6 раз быстрее и с разрешением в 4 раза больше.

Погодные условия влияют на платформы и сенсоры оперативного наблюдения, разведки и рекогносцировки, из за чего точное пространственное и временное прогнозирование погоды необходимо для военных операций. Система прогнозирования и отображения облачности (The Cloud Depiction and Forecast System – Version II, CDFS II) предоставляет глобальный анализ, прогнозирование и отображение состояния облачности. CDFS II эксплуатируется Air Force Weather Agency (AFWA), в ней используются передовые алгоритмы и инфраструктура для сбора и анализа данных от трех классов военных и гражданских спутников.

CDFS II получает данные от девяти спутников и отдельно от Глобальной системы анализа и предсказания погоды ВВС (Air Force Global Theater Weather Analysis and Prediction System). Прогнозирование погоды и состояния облачности требует использования крайне сложной модели данных. Новая система должна каждый час создавать 12-ти часовой прогноз погоды, и 60-часовой прогноз каждые 6 часов по всему земному шару. Это примерно в 6 раз быстрее, чем предыдущая система, и, одновременно, с разрешением в 4 раза больше.

Разработчики решили, что наиболее эффективный путь реализации сложных алгоритмов CDFS это использование объектно-ориентированного подхода, и Versant была первым кандидатом на роль СУБД. Такой подход позволил разработать новую систему быстрее и за меньшую стоимость. К тому же появилась значимая возможность учета будущих требований к продукту. Данные CDFS II заключены в классы C++, которые записываются и читаются на большой скорости.

Решение

При использовании Versant Object Database (VOD) нет необходимости создавать код для представления данных в реляционном виде, чтобы хранить и получать данные из обычной базы. Представленная в Versant модель хранения объектов в точности совпадает с моделью, в которой они существуют в оперативной памяти, и не требует никаких преобразований и посредников при их чтении и записи.

В результате, CDFS II делает намного меньше запросов в базу данных, соответственно, число необходимых индексов существенно сократилось. С применением VOD в CDFS II удалось ликвидировать преобладание индексов и средств отображения, сдерживающих скорость работы с данными. Это позволило CDFS II работать на порядок быстрее предыдущей версии.

Результаты

Предыдущая версия системы могла создавать только 48-часовой прогноз каждые 6 часов и 9-часовой прогноз по запросу. С применением VOD, CDFS II теперь создает 60-часовой прогноз каждые 6 часов и автоматически составляет 12-часовой прогноз каждый час. Разрешение предыдущей системы было 29 миль, в CDFS II – 14,5 миль. Таким образом новая система создает прогнозы с точностью в два раза больше и управляется с данными в 4 раза быстрее. В настоящий момент, CDFS II это единственная действующая система прогнозирования облачности в мире. Кроме ВВС США ее используют целый ряд военных и гражданский структур , например, таких как Navy Fleet Numerical Meteorology and Oceanography center и National Oceanic and Atmospheric Administration (NOAA).



NATIONAL SNOW AND ICE DATA CENTER (NSIDC)

Национальный центр данных о снеге и льде (NSIDC) в Университете Колорадо проводит исследование воздействия глобального потепления с использованием объектной базы данных Versant для хранения и извлечения данных.

Задача

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

Решение

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

Результаты

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

SABRE

Versant - база данных инновационных технологических решений для индустрии туризма.

SIEMENS AG

Инженеры-программисты Siemens искали технологию баз данных, которая бы оптимально соответствовала требованиям программы SIMATIC® BATCH к стабильности и производительности системы. Описание кейса SIMATIC® BATCH на английском языке

TELECOM BRETAGNE

Telecom Bretagne применяла технологии баз данных Versant для моделирования объектов и оперативной информации, полученной в ходе экспериментальной миссии для UsiXML.

VERITE GROUP

Versant помог развить продукт Verite Groups Netscope - приложение для сетевого анализа, позволяющее сетевым поставщикам, аналитикам, инженерам и специалистам по безопасности определять, отслеживать и контролировать сеть.