stringtranslate.com

Cuadrícula Techila

Techila Distributed Computing Engine (anteriormente conocido como Techila Grid ) es un producto de software comercial de computación grid . Acelera la simulación, el análisis y otras aplicaciones computacionales al permitir la escalabilidad en todos los recursos de TI en el centro de datos local del usuario y en la propia cuenta en la nube del usuario. Techila Distributed Computing Engine está desarrollado y autorizado por Techila Technologies Ltd, una empresa privada con sede en Tampere, Finlandia . El producto también está disponible como solución bajo demanda en Google Cloud Launcher, el mercado en línea creado y operado por Google . Según IDC , [1] la solución permite a las organizaciones crear infraestructura HPC sin las grandes inversiones de capital y gastos operativos que requiere el nuevo hardware HPC.

Características del producto

Techila Distributed Computing Engine es una solución de administración y middleware de computación distribuida , que se puede utilizar para acceder y administrar recursos de TI locales y en la nube para diversos usos informáticos de computación de alto rendimiento (HPC), incluidos escenarios de computación de alto rendimiento (HTC). Crea un servicio informático escalable y un entorno de ejecución que también puede admitir aplicaciones que se implementan en entornos de producción.

La tecnología de Techila Distributed Computing Engine se basa en una arquitectura informática autónoma patentada por Techila Technologies. Esto ha permitido funciones como la gestión automatizada del sistema y la tolerancia a fallos, que simplifican la implementación, el uso y la administración de sistemas informáticos distribuidos a gran escala.

Arquitectura

Servidor Techila

Techila Server es un producto de software basado en Java que optimiza el rendimiento de un entorno Techila Distributed Computing Engine y los trabajos que contiene. La optimización realizada por Techila Server no solo admite trabajos grandes, sino que también hace que el sistema sea adecuado para ejecutar trabajos computacionales pequeños. En una tesis de la Universidad Tecnológica de Tampere se evaluó el rendimiento de Techila Distributed Computing Engine en diferentes escenarios . [2]

Originalmente, Techila Server se entregó como un dispositivo integrado. El producto de dispositivo integrado se suspendió en 2012. Actualmente, Techila Server se entrega como un dispositivo virtual o mediante herramientas de implementación específicas de la nube.

Trabajador Techila

Techila Worker es el agente de software que debe instalarse en cada computadora que participará en un entorno Techila Distributed Computing Engine. Las computadoras pueden ser físicas o pueden ser computadoras virtualizadas que se ejecutan en un hipervisor o en una máquina virtual en la nube. Techila Distributed Computing Engine admite los siguientes servicios de nube pública: Microsoft Azure , Amazon ec2 y Google Compute Engine . Una vez que el software Techila Worker esté instalado en una computadora, autenticará la computadora en Techila Server mediante un certificado y el sistema utilizará la autoadministración para configurar automáticamente la computadora para ejecutar trabajos recibidos desde Techila Server.

Techila Worker es un componente de middleware de cliente basado en Java que se puede ejecutar en Microsoft Windows o Linux. Debido a esto, las computadoras cliente que participan en el sistema Techila Distributed Computing Engine pueden tener diferentes plataformas de hardware y software. El software Techila Worker se ejecuta con la prioridad más baja posible en la computadora. Techila Worker también es interoperable con sistemas de colas por lotes, como SLURM , TORQUE u Oracle Grid Engine (anteriormente conocido como Sun Grid Engine, SGE). Esta interoperabilidad permite a los usuarios de HPC existentes utilizar sus infraestructuras existentes como parte de un sistema Techila Distributed Computing Engine sin que Techila Worker interfiera con el otro sistema.

SDK de Techila

Techila SDK (anteriormente conocido como Techila Grid Management Kit o Techila GMK) es una biblioteca de componentes de software que conectan aplicaciones al entorno Techila Distributed Computing Engine. El SDK incluye complementos para muchas herramientas y lenguajes de investigación y desarrollo de uso común, como MATLAB , R , Python , Perl , Java , C# /. NET C / C++ , FORTRAN y script de interfaz de línea de comandos . Las aplicaciones que se han desarrollado utilizando interfaces de programación de aplicaciones en Techila SDK también se pueden implementar en entornos de producción y ejecutar como servicio en un entorno SOA. Techila SDK es compatible con los sistemas operativos Windows y Linux.

Interfaz de usuario del administrador

Una interfaz de usuario de administrador basada en web proporciona a los administradores una interfaz simplificada y fácil de usar para Techila Server. La interfaz de usuario del administrador permite monitorear la actividad del sistema, ver y controlar la ejecución de trabajos, la política de ejecución, monitorear y controlar los trabajadores de Techila y los grupos de trabajadores de Techila, controlar la configuración de seguridad y administrar usuarios.

Historia

La tecnología Techila Distributed Computing Engine comenzó inicialmente con la visión de la computación grid y la habilitación de simulación y análisis rápidos sin la complejidad de la computación tradicional de alto rendimiento.

La seguridad de Techila Distributed Computing Engine fue evaluada por Nixu Ltd en 2008. Después de esto, Techila Distributed Computing Engine ha sido aceptado por sectores industriales sensibles a la seguridad, como finanzas y seguros, ingeniería y farmacéutica.

Un equipo de investigación de la Universidad de Helsinki demostró en 2011 que Techila Distributed Computing Engine es capaz de proporcionar gestión autónoma a entornos informáticos de un gran número de instancias de nube de Windows Azure . La Universidad de Helsinki también ha demostrado la capacidad de Techila Distributed Computing Engine para mejorar la usabilidad y utilización de recursos de clúster a gran escala en proyectos implementados utilizando MATLAB , R , Python , Java y C / C++ / C# .

En un sistema Techila Distributed Computing Engine, los recursos computacionales se pueden organizar en grupos de dispositivos para control organizativo, de seguridad, de cumplimiento y administrativo. A pesar de su rendimiento en sistemas a gran escala como CSC - IT Center For Science, también es adecuado para entornos más pequeños como TUTGrid, que utiliza la capacidad inactiva de las PC de escritorio y otras computadoras de la Universidad Tecnológica de Tampere (TUT) para fines científicos. informática.

enlaces externos

Referencias

  1. ^ Wu, Jie (2010). El auge de la informática de alto rendimiento basada en redes: un enfoque rentable para la adquisición de HPC. IDC. pag. 7.
  2. ^ Koskinen, Marko (2010). Evaluación del rendimiento de los sistemas de gestión de trabajos en diferentes entornos informáticos distribuidos (PDF) . Universidad Tecnológica de Tampere. pag. 63.