"Цифровые близнецы" SWIM.AI стали доступны в исходных кодах

22 февраль, 2019 - 16:49Леонід Бараш

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

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

Одним из уникальных аспектов ПО SWIM является то, что оно позволяет собирать данные с устройств IoT и создавать так называемые «цифровые близнецы» этих устройств, которые могут самостоятельно обучаться и делать прогнозы.

Цифровые близнецы определены аналитиком Джеймсом Кобиелусом (James Kobielus) как структуры данных, которые отражают конкретные физические объекты и тем самым помогают управлять ими либо через удаленное соединение, либо посредством автономных локальных операций.

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

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

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

«Мы хотим, чтобы сообщество разработчиков могло найти новые применения для SWIM, будь то SaaS, IoT или локальные приложения, - сказал Кросби в интервью SiliconANGLE. - Сделав версию SWIM с открытым исходным кодом, разработчики теперь могут воспользоваться расширенными функциями SWIM и внести свой вклад в общую базу кода SWIM с богатыми новыми наборами функций, которые могут удовлетворить широкий спектр потребностей конечных пользователей».

Кросби сказал, что SWIM также добавляет некоторые ключевые «шаблоны» приложений для вариантов использования периферийных вычислений в свой пакет с открытым исходным кодом. К ним относятся телеметрия, прогнозирование трафика и схемы отслеживания общественного транспорта.

SWIM также поставляется с интерфейсами прикладного программирования, основанными на протоколе WARP. Это позволяет разработчикам интегрировать потоки данных и их идеи с существующими пользовательскими интерфейсами и приложениями. Разработанный SWIM в качестве обновления до HTTP, протокол WARP позволяет создавать двунаправленные потоковые ссылки.

«Архитектуры на основе REST без учета состояния быстро перегружаются большими объемами данных и затратами на хранение, - сказал Сакс. - Используя протокол WARP, SWIM обеспечивает высокоэффективный, управляемый с точки зрения состояния способ управления потоковыми данными и создания приложений, которые постоянно синхронизированы с реальным миром».

Платформа уже доступна для загрузки через портал сообщества SWIM. Зарабатывать же компания планирует на продажах корпоративной версии своей платформы под названием SWIM EDX, которая поставляется с дополнительными функциями мониторинга, управления и безопасности.