Нирвана (программное обеспечение) - Nirvana (software)

Нирвана
Nirvana Logo.jpg
Разработчики)General Atomics
изначальный выпуск8 августа 2003 г.; 17 лет назад (2003-08-08)
Стабильный выпуск
5.0 / 15 сентября 2016 г.; 4 года назад (2016-09-15)
Предварительный выпуск
5.1 / 15 сентября 2016 г.; 4 года назад (2016-09-15)
Написано вC
Операционная системаLinux, Майкрософт Виндоус, OS X, Solaris (операционная система)
ПлатформаX86-64, МОЩНОСТЬ8, SPARC
ТипПрограммное обеспечение для управления метаданными и данными
ЛицензияПроприетарное коммерческое программное обеспечение
Интернет сайтwww.ga.com/ нирвана

Нирвана был виртуальным объектное хранилище программное обеспечение, разработанное и поддерживаемое General Atomics.

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

Nirvana может снизить затраты на хранение, определяя данные, которые нужно переместить в более дешевое хранилище, и данные, которые больше не нужно хранить.

История

Нирвана - результат исследований, начатых в 1995 г. Суперкомпьютерный центр Сан-Диего (SDSC) (который был основан и в то время управлялся General Atomics[1]), в ответ на DARPA спонсируемый проект для системы массового анализа данных.[2] Под руководством специалиста по вычислительной плазме General Atomics доктора Рейгана Мура разработка продолжалась совместными усилиями General Atomics и SDSC по Брокер ресурсов хранения (SRB), при поддержке Национальный фонд науки (NSF). SRB 1.1 был доставлен в 1998 г.,[3] демонстрация логической распределенной файловой системы с одним Глобальное пространство имен в географически распределенных системах хранения.

В 2003 году General Atomics передала управление SDSC Калифорнийскому университету в Сан-Диего (UCSD), и д-р Мур стал штатным профессором там, основав Центр обработки данных интенсивных вычислений (DICE), продолжая развитие SRB. В том же году General Atomics приобрела эксклюзивную лицензию на разработку коммерческой версии SRB, назвав ее Nirvana.[4]Команда DICE завершила разработку SRB в 2006 году и начала проект управления данными, ориентированный на правила, под названием iRODS.[5] за Открытый исходный код распределение. Доктор Мур и его команда DICE переехали в Университет Северной Каролины в Чапел-Хилл где iRODS теперь поддерживается консорциумом iRODS.[6] General Atomics продолжала разработку Nirvana в своей штаб-квартире в Сан-Диего, уделяя особое внимание возможностям обслуживания государственных и коммерческих пользователей, включая высокую масштабируемость, отказоустойчивость, производительность, внедрение, обслуживание и поддержку.

История Нирваны
История Нирваны

В 2009 году General Atomics выиграла контракт на управление данными с Программой модернизации высокопроизводительных вычислений Министерства обороны США (DOD).[7] Требования этого контракта были направлены на General Atomics на расширение производительности, масштабируемости, безопасности и простоты использования Nirvana. Основным результатом стала интеграция Нирваны с Корпорация Oracle с SAM-QFS файловая система обеспечить основанный на политике Иерархическое управление хранилищем (HSM) с синхронизацией событий почти в реальном времени. General Atomics также объявила, что компания цифрового маркетинга infoGROUP развернула Nirvana для создания глобального пространства имен в трех компьютерных операционных центрах infoGROUP в районе Омахи.[8]

В 2012 году General Atomics выпустила Nirvana версии 4.3.[9]

В 2014 году General Atomics изменила бизнес-модель Nirvana с крупного государственного контракта с оплатой за услуги на стандартную модель коммерческого программного обеспечения.

В 2015 году General Atomics начала стратегические отношения с Pixit Media /ArcaStream в Великобритании, интегрируя Nirvana с продуктами Pixit Media и ArcaStream.[10]

В 2016 году General Atomics выпустила Nirvana версии 5.0.[11]

В мае 2018 года исследования адресов поддержки и маркетинга Nirvana под корпоративным зонтиком General Atomics (www.Nirvanastorage.com[12], www.ga.com/nirvana[13] и https://www.nirvanaware.com[14]) и недавно появившихся предложений интеграции, таких как «Nirvana EasyHSM» (www.ga.com/easyhsm[15] (упоминается в маркетинговом слайде за январь 2017 г. [16])) возврат "не может быть найден" с www.ga.com или тайм-аут соединения. Поиск по ключевым словам "Nirvana" на www.ga.com возвращает только страницы с заархивированными указаниями. Страницы Nirvana и пресс-релизы, заархивированные General Atomics, доступны через http://www.ga.com/?Key=Search&q=nirvana[17]

Архитектура и работа

Нирвана это клиент-сервер программное обеспечение, состоящее из Location Агенты которые находятся на ресурсах хранения или имеют доступ к ним. Ресурс хранения может быть сетевое хранилище (NAS) система, объектное хранилище система или облачное хранилище служба. Nirvana каталогизирует расположение файлов и объектов в этих ресурсах хранения в своем каталоге метаданных (MCAT) и помечает файлы метаданными системы хранения (владелец, имя файла, размер и создание файла, изменение, модификация и доступ. Отметки времени ) и дополнительные определяемые пользователем метаданные для конкретного домена. Системные и определяемые пользователем метаданные могут использоваться для поиска файла или объекта (или групп файлов и объектов), а также для управления доступом и перемещением этих файлов и объектов из одного ресурса хранения в другой. MCAT создает единый Глобальное пространство имен на всех подключенных к нему ресурсах хранения, поэтому пользователи и администраторы могут искать, получать доступ и перемещать данные в нескольких разнородных системах хранения от разных поставщиков в географически распределенных центрах обработки данных. MCAT подключен и взаимодействует с система управления реляционной базой данных для поддержки его работы. Несколько MCAT могут быть развернуты для горизонтальное масштабирование и аварийное переключение. Разные Клиенты может взаимодействовать с Nirvana, включая поставляемые веб-браузер и Ява основан GUI Клиенты, а Интерфейс командной строки, уроженец Windows интерфейс виртуального сетевого диска и разработанный пользователем Приложения через поставленный API.

Нирвана Архитектура
Нирвана Архитектура

Работа Нирваны контролируется тремя демоны; Метаданные, синхронизация и ILM. Демон метаданных может автоматически извлекать метаданные из инструмента, создающего данные, из фактических данных файла с использованием предопределенных и настраиваемых шаблонов и политик синтаксического анализа метаданных или захватив пользовательский ввод через графический интерфейс или интерфейс командной строки. Демон синхронизации, работающий в фоновом режиме, обнаруживает, когда файлы добавляются в базовые файловые системы ресурсов хранилища или удаляются из них. Когда Sync Daemon отслеживает изменения файловой системы, они регистрируются и обновляются в MCAT. Демон ILM регулярно запрашивает MCAT и выполняет действия, включая миграция, репликация, или же резервный по указанному расписанию. Например, администратор может установить политику для освобождения места в дорогостоящей первичной системе хранения, перенеся эти данные в распределенную удержание местоположения на основе таких критериев, как: водяные знаки потребления хранилища (процент заполнения), все данные, связанные с конкретным проектом, или данные, к которым не обращались более одного года. Политика очень гибкая. Пользовательские атрибуты метаданных (например, Project, Главный следователь, Источник данных, Местоположение, Температура и т. Д.) Также можно использовать для перемещения данных. Выполнение политики Nirvana ILM происходит за кулисами, прозрачный к конечные пользователи или приложений.

Сценарии использования

Шлюз облачного хранилища с поддержкой данных

Функциональность ILM Nirvana может использоваться как Шлюз облачного хранилища, где данные, хранящиеся локально, локально, могут быть перемещены в популярные облачные службы хранения на основе различных атрибутов и политик метаданных Nirvana. В 2015 году General Atomics и ArcaStream анонсировали облачное хранилище Прибор который использует IBM Шкала спектра для локального хранилища и интегрируется с поставщиками облачных хранилищ Amazon S3, и Облачное хранилище Google.[18]

Расширенный поиск

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

Графический пользовательский интерфейс веб-браузера Nirvana
Графический пользовательский интерфейс веб-браузера Nirvana

Виртуальные коллекции

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

Происхождение данных

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

Аудит

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

Безопасность и контроль доступа

Nirvana может использоваться для управления доступом к данным путем создания определенных списков управления доступом для пользователей, групп и т. Д. С использованием определенных пользователем атрибутов метаданных (проект, исследование и т. Д.) И путем установки уровней прав доступа, при которых пользователи, которым назначены более высокие уровни, могут видеть больше информации, чем другим присвоены более низкие уровни. Nirvana поддерживает единый вход и доступ за счет интеграции с Легкий протокол доступа к каталогам (LDAP) и Active Directory, с помощью Аутентификация запрос-ответ, Инфраструктура безопасности сети (GSI) и Kerberos. Данные могут просматривать и изменять только уполномоченные на это пользователи.

Анализ файловой системы

Nirvana может использоваться для анализа структуры общей файловой системы, чтобы определить, какие данные хранятся, сколько места они занимают, когда к ним в последний раз обращались и кто их хранил. Обладая этой информацией, администраторы хранилища могут определить наиболее подходящий тип системы хранения для использования и когда переместить неиспользуемые данные в более дешевое архивное хранилище. В приведенном ниже примере анализ данных Nirvana, хранящихся в дорогостоящей корпоративной системе хранения NAS, показал, что к большинству данных не обращались более двух лет. Далее анализ показал, что большинство файлов были очень маленькими, и более половины хранилища использовалось всего двумя пользователями. Используя эти данные, организация заменила свою корпоративную систему хранения на менее дорогое объектное хранилище, чтобы лучше управлять множеством небольших, редко используемых файлов.[19]

Анализ файлов Nirvana
Анализ файлов Nirvana

Рекомендации

  1. ^ «Хронология SDSC» (PDF). Получено 25 января 2016.
  2. ^ «MDAS - Система массового анализа данных». Получено 25 января 2016.
  3. ^ Бару, Чайтанья; Мур, Рейган; Раджасекар, Аркот; Ван, Майкл (2010). «Брокер ресурсов хранения SDSC». Высококачественные доклады CASCON за первое десятилетие: 189–200. CiteSeerX  10.1.1.203.4142. Дои:10.1145/1925805.1925816. (Переиздание 30 ноября - 3 декабря 1998 г.)
  4. ^ «General Atomics приобретает эксклюзивную лицензию от UCSD на коммерциализацию уникального программного обеспечения для управления данными». Получено 25 января 2016.
  5. ^ «iRODS (интегрированная система данных, ориентированная на правила)». irods.org. Получено 2016-03-17.
  6. ^ «iRODS (интегрированная система данных, ориентированная на правила)». irods.org/about. Получено 2017-07-31.
  7. ^ «General Atomics выигрывает контракт Министерства обороны США на 22,5 миллиона долларов на управление жизненным циклом хранилища (SLM) на шести сайтах высокопроизводительных вычислений». Получено 25 января 2016.
  8. ^ «infoGROUP® Architects Innovative Global Namespace с Nirvana® SRB® 2008». Получено 25 января 2016.
  9. ^ «Nirvana SRB 2012 R3® усовершенствован за счет значительной производительности кэширования, синхронизации и миграции базы данных». Получено 25 января 2016.
  10. ^ «ArcaStream и General Atomics представляют первый в мире шлюз облачного хранилища с поддержкой данных». Получено 25 января 2016.
  11. ^ "General Atomics выпускает систему обработки данных нового поколения, улучшающую интенсивные научные процессы и рабочие процессы со СМИ". General Atomics и дочерние компании. Получено 2018-05-26.
  12. ^ «Нирвана Хранилище». General Atomics. Архивировано из оригинал 24 июля 2008 г.. Получено 26 мая 2018.
  13. ^ "Нирвана СРБ". Получено 26 мая 2018.
  14. ^ «Служба поддержки клиентов Nirvana». General Atomics. Получено 26 мая 2018.
  15. ^ «Нирвана ИзиХСМ». General Atomics. Получено 26 мая 2018.
  16. ^ Сфилигой, Игорь (17.01.2017). «Обзор EasyHSM» - через www.slideshare.net, получено 26 мая 2018 г. Цитировать журнал требует | журнал = (помощь)
  17. ^ «Дженерал Атомикс и дочерние компании». General Atomics и дочерние компании. Получено 2018-05-26.
  18. ^ «ArcaStream и General Atomics представляют первый в мире шлюз облачного хранилища с учетом данных». Получено 25 января 2016.
  19. ^ «Анализ данных хранилища с Nirvana SRB представлен на конференции IEEE MSST 2014 г. Санта-Клара, Калифорния, 2-6 июня 2014 г.» (PDF).