Siatka Techila

Rozproszony silnik obliczeniowy Techila
Deweloperzy Techila Technologies Sp
System operacyjny Windowsa , Linuksa
Typ przetwarzanie rozproszone , przetwarzanie gridowe , oprogramowanie pośrednie
Licencja Prawnie zastrzeżony
Strona internetowa www.techilatechnologies.com

Techila Distributed Computing Engine (wcześniej znany jako Techila Grid ) to komercyjne oprogramowanie do przetwarzania sieciowego . Przyspiesza symulacje, analizy i inne aplikacje obliczeniowe, umożliwiając skalowalność zasobów IT w lokalnym centrum danych użytkownika i na jego własnym koncie w chmurze. Techila Distributed Computing Engine została opracowana i licencjonowana przez Techila Technologies Ltd, prywatną firmę z siedzibą w Tampere w Finlandii . Produkt jest również dostępny jako rozwiązanie na żądanie w Google Cloud Launcher, internetowej platformie handlowej utworzonej i obsługiwanej przez Google . Według firmy IDC rozwiązanie to umożliwia organizacjom tworzenie infrastruktury HPC bez dużych inwestycji kapitałowych i wydatków operacyjnych wymaganych w przypadku nowego sprzętu HPC.

Cechy produktu

Techila Distributed Computing Engine to oprogramowanie pośredniczące i rozwiązanie do zarządzania obliczeniami rozproszonymi , które może służyć do uzyskiwania dostępu i zarządzania lokalnymi i chmurowymi zasobami IT do różnych zastosowań obliczeniowych o wysokiej wydajności (HPC), w tym scenariuszy obliczeń o dużej przepustowości (HTC). Tworzy skalowalne środowisko usług obliczeniowych i wykonawczych, które może również obsługiwać aplikacje wdrażane w środowiskach produkcyjnych.

Technologia Techila Distributed Computing Engine jest zbudowana na autonomicznej architekturze obliczeniowej , która jest opatentowana przez Techila Technologies. Umożliwiło to takie funkcje, jak zautomatyzowane zarządzanie systemem i odporność na awarie, które upraszczają wdrażanie, użytkowanie i administrowanie rozproszonymi systemami obliczeniowymi na dużą skalę.

Architektura

Serwer Techila

Techila Server to oprogramowanie oparte na Javie , które optymalizuje wydajność środowiska Techila Distributed Computing Engine i zadań w nim. Optymalizacja przeprowadzona przez Techila Server obsługuje nie tylko duże zadania, ale także sprawia, że ​​system nadaje się do uruchamiania małych zadań obliczeniowych. Wydajność Techila Distributed Computing Engine w różnych scenariuszach została oceniona w pracy magisterskiej na Uniwersytecie Technicznym w Tampere .

Pierwotnie Serwer Techila był dostarczany jako urządzenie wbudowane. Produkt wbudowanych urządzeń został wycofany w 2012 roku. Obecnie Techila Server jest dostarczany jako urządzenie wirtualne lub przy użyciu narzędzi wdrożeniowych specyficznych dla chmury.

Pracownik Techili

Techila Worker to agent programowy , który musi być zainstalowany na każdym komputerze, który będzie uczestniczył w środowisku Techila Distributed Computing Engine. Komputery mogą być fizyczne lub mogą to być zwirtualizowane komputery działające na hiperwizorze lub na maszynie wirtualnej w chmurze. Techila Distributed Computing Engine obsługuje następujące usługi chmury publicznej: Microsoft Azure , Amazon ec2 i Google Compute Engine . Po zainstalowaniu oprogramowania Techila Worker na komputerze zostanie ono uwierzytelnione na serwerze Techila za pomocą certyfikatu, a system za pomocą funkcji samozarządzania automatycznie skonfiguruje komputer do wykonywania zadań otrzymanych z serwera Techila.

Techila Worker to komponent oprogramowania pośredniczącego klienta oparty na Javie , który można uruchomić w systemie Microsoft Windows lub Linux. Z tego powodu komputery klienckie uczestniczące w systemie Techila Distributed Computing Engine mogą mieć różne platformy sprzętowe i programowe. Oprogramowanie Techila Worker działa na najniższym możliwym priorytecie na komputerze. Techila Worker współpracuje również z systemami kolejkowania wsadowego, takimi jak SLURM , TORQUE lub Oracle Grid Engine (wcześniej znany jako Sun Grid Engine, SGE). Ta interoperacyjność umożliwia istniejącym użytkownikom HPC korzystanie z istniejącej infrastruktury jako części systemu Techila Distributed Computing Engine bez ingerencji Techila Worker w inny system.

Techila SDK

Techila SDK (wcześniej znany jako Techila Grid Management Kit lub Techila GMK) to biblioteka komponentów oprogramowania, które łączą aplikacje ze środowiskiem Techila Distributed Computing Engine. SDK zawiera wtyczki do wielu powszechnie używanych narzędzi badawczych i rozwojowych oraz języków, takich jak MATLAB , R , Python , Perl , Java , C# / .NET C / C++ , FORTRAN i interfejs wiersza poleceń scenariusz. Aplikacje, które zostały opracowane przy użyciu interfejsów programowania aplikacji w Techila SDK, mogą być również wdrażane w środowiskach produkcyjnych i uruchamiane jako usługi w środowisku SOA. Techila SDK obsługuje zarówno systemy operacyjne Windows, jak i Linux.

Interfejs użytkownika administratora

Internetowy interfejs użytkownika administratora zapewnia administratorom uproszczony i łatwy w użyciu interfejs do serwera Techila. Interfejs użytkownika administratora umożliwia monitorowanie aktywności systemu, przeglądanie i kontrolowanie wykonywania zadań, zasad wykonywania, monitorowanie i kontrolowanie pracowników Techila i grup pracowników Techila, kontrolowanie ustawień zabezpieczeń i zarządzanie użytkownikami.

Historia

Technologia Techila Distributed Computing Engine rozpoczęła się początkowo od wizji przetwarzania gridowego i umożliwienia szybkiej symulacji i analizy bez złożoności tradycyjnych obliczeń o wysokiej wydajności.

Bezpieczeństwo Techila Distributed Computing Engine zostało ocenione przez Nixu Ltd w 2008 roku. Następnie Techila Distributed Computing Engine została zaakceptowana przez sektory przemysłu wrażliwe na bezpieczeństwo, takie jak finanse i ubezpieczenia, inżynieria i farmacja.

Techila Distributed Computing Engine została zademonstrowana przez zespół badawczy z Uniwersytetu w Helsinkach w 2011 roku jako zdolna do autonomicznego zarządzania środowiskami obliczeniowymi dużej liczby instancji chmurowych Windows Azure . Uniwersytet w Helsinkach zademonstrował również zdolność Techila Distributed Computing Engine do zwiększenia użyteczności i wykorzystania zasobów klastra na dużą skalę w projektach realizowanych przy użyciu MATLAB , R , Python , Java i C / C++ / C# .

W systemie Techila Distributed Computing Engine zasoby obliczeniowe można podzielić na grupy urządzeń w celu kontroli organizacyjnej, bezpieczeństwa, zgodności i administracyjnej. Pomimo swojej wydajności w dużych systemach, takich jak CSC - IT Center For Science, nadaje się również do mniejszych środowisk, takich jak TUTGrid], które wykorzystuje bezczynną pojemność komputerów stacjonarnych i innych komputerów na Uniwersytecie Technologicznym w Tampere (TUT) do celów naukowych przetwarzanie danych.

Linki zewnętrzne