Acapella logo

Acapella

Новое видение исполнения программного кода в "Облаке"

Мы помогаем снизить видимую сложность систем

scroll

CPVM - Cloud (Concurrent) Parallel Virtual Machine

Это технология управления распределенными вычислительными узлами

  • автоматическое горизонтальное масштабирование
  • автоматическая и управляемая транзакционность
  • мониторинг и профилировка

В чем причина таких возможностей?

Мы разрабатываем адаптивный оптимизирующий рантайм с транзакционностью.

Зачем Трансформировать код проекта ?

Разбить проект на потоки не просто.

- много потоков - большие накладные расходы

- мало потоков - недостаточная утилизация hardware (параллельность - не цель, она - средство)

PTS автоматически генерирует оптимальную конфигурацию на основе данных профилирования

Вы можете себе позволить использовать Flow Based Programming везде ?

Не многие могут это

Эффективный DataFlow построить трудно.

SmartFlow сам построит scalable DF для вашего случая из plain кода

+ доступны все батарейки CPVM и PTS

PTS - во время исполнения сам оптимизирует код и принимает решения на базе данных профилирования

DT - Распределенное дерево; O(Log N)

У нас есть Distributed Tree (DT) - масштабируемый и удобный сервис для облачных индексов и любых алгоритмов работающих с Cloud структурами данных

Например в любимых многими, масштабируемых DHT нет операций для последовательного доступа, типа seek, prev, next...

Ещё в любых "Hash" нет очерёдности ключей, а в DT SCS - есть!

Теперь Вам доступно больше Cloud алгоритмов!

Web GUI

Обычно, если Вы разрабатываете компоненты для web фреймворка X - то ваш рынок : только пользователи фреймворка X.

Acapella WebGUI - предлагает способ расширить эти границы

Gui компонент, написанный с нашим каркасом, удобно использовать из любого фреймворка

HMO - Hardware Multicore Optimizer (FPGA Tool)

Можно рассматривать CPVM и PTS как песочницу для оптимизации проекта и поиска наилучшей параллельной версии

HMO конвертирует итоговый CPVM код в связи Software Core in FPGA

Можно также получить параллельную версию вашего ПО для кластеров и суперкомпьютеров, например для CSP/MPI систем.

Продукты

Мы предлагаем 6 продуктов. Решения, типовые сценарии использования

Что нужно знать разработчику?

Вместе с PTS (Program Transformation): Код вашего проекта не придется усложнять для CSP или SOA подхода. Он останется прост.

    Используя CPVM, вы получите:

  • Авто-параллелизм
  • Вычисление dataflow
  • Контроль корректности IO
  • Коллективную разработку
  • Удобное повторение и использование
  • Легкий выход на пределы физической машины

Что нужно знать руководителю?

С PTS: Код вашего проекта не придется усложнять для CSP или SOA подхода. Он останется прост.

    Используя CPVM, вы получите:

  • Снижение сложности разработки
  • Лучшую управляемость сопровождения
  • Контроль корректности IO
  • Большую экономию на обучении (любые языки)
  • Экономия на наладке (всё как на ладони)
  • Экономия на повторном использовании (с учётом side эффектов)

Эффект синергии

    Наш выбор технологий нацелен на решение множества классов проблем, таких как:

  • Глобальные проблемы, например, в мире существует взрывной рост количества информации, требующей обработки, её объем и сложность логики растёт
  • Комплексные проблемы, например, "миграция приложений в облака", "проблемы безопасности", "повторное использование наработок"
  • Человеческие, например, "квалификация кадров", "поиск простых путей сегодня часто приводит к проблемам в будущем"
  • Проблемы эксплуатации, например: "требуется самоорганизация систем", "требуется масштабируемость" из коробки. "КрестИТ" известная проблема про деньги и время
  • Проблемы разработки, технологические, технические, удобство, снижение трудозатрат, непрерывный выбор стратегии исполнения и размещения ресурсов, асинхронность

Acapella Будьте в курсе технологии
Подписывайтесь на нашу рассылку и вы точно ничего не пропустите

Читайте наш блог

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