Techila Grid - Techila Grid

Механизм распределенных вычислений Techila
Techila Technologies logo.png
Разработчики)Techila Technologies Ltd
Операционная системаWindows, Linux
Типраспределенных вычислений, сеточные вычисления, промежуточное ПО
ЛицензияПроприетарный
Интернет сайтwww.techilatechnologies.com

Механизм распределенных вычислений Techila (ранее известный как Techila Grid) является коммерческим сеточные вычисления программный продукт. Он ускоряет моделирование, анализ и другие вычислительные приложения, обеспечивая масштабируемость ИТ-ресурсов в локальном центре обработки данных пользователя и в собственной облачной учетной записи пользователя. Techila Distributed Computing Engine разработан и лицензируется Techila Technologies Ltd, частной компанией со штаб-квартирой в г. Тампере, Финляндия. Продукт также доступен в виде решения по запросу в Google Cloud Launcher, торговая площадка, созданная и управляемая Google. В соответствии с IDC,[1] решение позволяет организациям создавать инфраструктуру высокопроизводительных вычислений без крупных капитальных вложений и операционных расходов, необходимых для нового оборудования высокопроизводительных вычислений.

Особенности продукта

Механизм распределенных вычислений Techila - это распределенных вычислений промежуточное ПО и решение для управления, которое можно использовать для доступа и управления локальными и облачными ИТ-ресурсами для различных высокопроизводительные вычисления (HPC) использование вычислений, в том числе высокопроизводительные вычисления (HTC) сценарии. Он создает масштабируемую вычислительную службу и среду выполнения, которая также может поддерживать приложения, развернутые в производственных средах.

Технология Techila Distributed Computing Engine построена на автономные вычисления архитектура, запатентованная Techila Technologies. Это позволило реализовать такие функции, как автоматическое управление системой и отказоустойчивость, которые упрощают развертывание, использование и администрирование крупномасштабных распределенных вычислительных систем.

Techila Distributed Computing Engine включает:

  • А планировщик который может поддерживать много одновременных пользователей;
  • Менеджер ресурсов, разработанный для гетерогенных систем;
  • Функции безопасности;
  • Составление отчетов; и
  • API Плагины, соединяющие приложения пользователя с механизмом распределенных вычислений Techila.

Techila Distributed Computing Engine не устанавливает ограничений на физическое расположение или расстояние до вычислительных ресурсов, которые используются в системе. В описании продукта Techila Distributed Computing Engine перечислены три поддерживаемых проекта ИТ-системы:

  • Инфраструктура, состоящая из ресурсов в локальном центре обработки данных пользователя.
  • Инфраструктура, которая полностью работает в облаке в собственной облачной учетной записи пользователя.
  • Гибридная ИТ-инфраструктура, которая объединяет ресурсы в локальном центре обработки данных пользователя и постоянные ресурсы или ресурсы по запросу, работающие в собственной облачной учетной записи пользователя.

Techila Technologies предлагает также инструменты, которые обеспечивают автоматическое выделение ресурсов и интеграцию облачных ресурсов в сеть.

Архитектура

Сервер Techila

Сервер Techila это На основе Java программный продукт, который оптимизирует производительность среды Techila Distributed Computing Engine и рабочих мест в ней. Оптимизация, выполненная Techila Server, поддерживает не только большие задания, но также делает систему пригодной для выполнения небольших вычислительных заданий. Производительность Techila Distributed Computing Engine в различных сценариях оценивалась в диссертации на Технологический университет Тампере.[2]

Первоначально сервер Techila поставлялся как встраиваемое устройство. Выпуск встроенного устройства был прекращен в 2012 году. В настоящее время Techila Server поставляется либо как виртуальное устройство или с помощью инструментов развертывания для конкретных облаков.

Techila Worker

Techila Worker это программный агент который должен быть установлен на каждом компьютере, который будет участвовать в среде Techila Distributed Computing Engine. Компьютеры могут быть физическими, или они могут быть виртуализированный компьютеры, работающие на гипервизор или в облачной виртуальной машине. Techila Distributed Computing Engine поддерживает следующие общедоступные облачные сервисы: Microsoft Azure, Amazon EC2 (Amazon Elastic Compute Cloud) и Google Compute Engine. Как только программное обеспечение Techila Worker установлено на компьютере, оно аутентифицирует компьютер на сервере Techila с помощью сертификата, и система будет использовать самоуправление для автоматической настройки компьютера для выполнения заданий, полученных с сервера Techila.

Techila Worker - это На основе Java компонент промежуточного программного обеспечения клиента, который можно запускать в Microsoft Windows или Linux. По этой причине клиентские компьютеры, участвующие в системе Techila Distributed Computing Engine, могут иметь разные аппаратные и программные платформы. Программное обеспечение Techila Worker работает с самым низким приоритетом на компьютере. Techila Worker также совместим с системами пакетной очереди, такими как SLURM, МОМЕНТ, или же Oracle Grid Engine (ранее известный как Sun Grid Engine, SGE). Эта совместимость позволяет существующим пользователям HPC использовать свои существующие инфраструктуры как часть системы Techila Distributed Computing Engine без вмешательства Techila Worker в другую систему.

Techila SDK

Techila SDK (ранее известная как Techila Grid Management Kit или Techila GMK) - это библиотека программных компонентов, которые подключают приложения к среде Techila Distributed Computing Engine. SDK включает плагины для многих широко используемых инструментов и языков для исследований и разработок, таких как MATLAB, р, Python, Perl, Ява, C # / .СЕТЬ C / C ++, FORTRAN, и Интерфейс командной строки сценарий. Приложения, разработанные с использованием интерфейсы прикладного программирования в Techila SDK также может быть развернут в производственных средах и запущен как сервис в среде SOA. Techila SDK поддерживает операционные системы Windows и Linux.

Пользовательский интерфейс администратора

Интернет-сайт Пользовательский интерфейс администратора предоставляет администраторам упрощенный и удобный интерфейс к серверу Techila. Пользовательский интерфейс администратора позволяет отслеживать активность системы, просматривать и контролировать выполнение заданий, политику выполнения, отслеживать и контролировать Techila Workers и Techila Worker Groups, контролировать параметры безопасности и управлять пользователями.

История

Techila Technologies говорит что разработка технологии Techila Distributed Computing Engine первоначально началась с концепции распределенных вычислений и обеспечения быстрого моделирования и анализа без сложностей традиционных высокопроизводительных вычислений.

Безопасность Techila Distributed Computing Engine оценивалась Nixu Ltd в 2008 году. Nixu - крупнейшая в Финляндии специализированная компания в области консалтинга в области информационной безопасности, клиентами которой являются многие международные корпорации. После этого Techila Distributed Computing Engine был принято отраслями, чувствительными к безопасности, такими как финансы и страхование, машиностроение и фармацевтика.

Механизм распределенных вычислений Techila был продемонстрировал исследовательской группой в Университет Хельсинки в 2011 году как способность обеспечивать автономное управление вычислительными средами большого количества Windows Azure облачные экземпляры. Университет Хельсинки также продемонстрировал способность механизма распределенных вычислений Techila повысить удобство использования и использование крупномасштабных ресурсы кластера в проектах, реализованных с использованием MATLAB, р, Python, Ява, и C / C ++ / C #.

В системе Techila Distributed Computing Engine вычислительные ресурсы могут быть организованы в группы устройств для организационного, безопасности, соответствия и административного контроля. Несмотря на его эффективность в крупномасштабных системах, таких как CSC - ИТ-центр науки, он также подходит для небольших помещений, таких как TUTGrid который использует простаивающую мощность настольных ПК и других компьютеров на Технологический университет Тампере (TUT) для научных вычислений.

внешняя ссылка

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

  1. ^ Ву, Цзе (2010). Развитие высокопроизводительных вычислений на основе сетей: рентабельный подход к приобретению высокопроизводительных вычислений. IDC. п. 7.
  2. ^ Коскинен, Марко (2010). Оценка производительности систем управления заданиями в различных распределенных вычислительных средах (PDF). Технологический университет Тампере. п. 63.