
В Apache говорят, что продукт должен быть востребован на рынке, так как тут растет потребность в гибких и высокопроизводительных продуктах для управления и поддержки локальных и распределенных хранилищ данных. Accumulo позволяет разбивать большие архивы на небольшие логические сектора, через которые можно управлять блоками данных. В разработке Accumulo находится уже три года и теперь, когда его коды полностью открыты, разработка решения может пойти быстрее, а заинтересованные стороны смогут оптимизировать его под те или иные направления работы.
Новинка базируется на архитектуре Google BigTable для управления большими большими массивами данных. Accumulo представляет собой систему управления хранилищем на базе принципа ключ/значение, когда тот или иной ключ обеспечивает очень быстрый доступ к тому или иному значению. Распределенный дизайн Accumulo позволяет запускать систему на нескольких серверах, что расширяет спектр применений.
Технически, Accumulo конкурирует с другими NoSQL-решениями для управления данными, такими как Cassandra или HBase. Однако Accumulo отличает возможность отдельной маркировки каждой логической ячейки данных в хранилище. Каждый ключ может быть помещен в раздел, а каждый раздел имеет собственную этикетку. В случае запуска Accumulo в многосерверной среде, каждая машина кластера имеет доступ к другим ключам в хранилищам, расположенным на объединенных серверах. Отдаленно эта разработка АНБ США напоминает систему безопасности SELinux, которая также оперирует такими понятиями как разметка файловой система, лейблы и контекст безопасности.
В проект разработки Accumulo уже включились "сотни разработчиков", а программный код решения составляет более 200 000 строк кода, большая часть которого написана на Java. В ближайшее время АНБ также передаст проекту Apache справочную и обучающую документацию.