Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Desarrollador(es) | Techila Technologies Ltd |
---|---|
Sistema operativo | Ventanas , Linux |
Tipo | computación distribuida , computación en red , middleware |
Licencia | Propiedad |
Sitio web | www.techilatechnologies.com |
Techila Distributed Computing Engine (anteriormente conocido como Techila Grid ) es un producto de software de computación en red comercial . Acelera la simulación, el análisis y otras aplicaciones computacionales al permitir la escalabilidad en 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 es desarrollado y licenciado por Techila Technologies Ltd, una empresa privada con sede en Tampere, Finlandia . El producto también está disponible como una solución a pedido 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 una infraestructura de HPC sin las grandes inversiones de capital y los gastos operativos que requiere el nuevo hardware de HPC.
Techila Distributed Computing Engine es una solución de gestión y middleware de computación distribuida que se puede utilizar para acceder y gestionar recursos de TI locales y en la nube para diversos usos informáticos 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 de computación 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.
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 de gran tamaño, sino que también hace que el sistema sea adecuado para ejecutar trabajos computacionales pequeños. El rendimiento de Techila Distributed Computing Engine en diferentes escenarios se evaluó en una tesis en la Universidad Tecnológica de Tampere . [2]
En un principio, Techila Server se entregaba como un dispositivo integrado. El producto de dispositivo integrado se dejó de fabricar en 2012. Actualmente, Techila Server se entrega como un dispositivo virtual o mediante herramientas de implementación específicas de la nube.
Techila Worker es el agente de software que debe instalarse en cada computadora que participará en un entorno de 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 autogestión para configurar automáticamente la computadora para ejecutar los 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.
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 scripts de interfaz de línea de comandos . Las aplicaciones que se han desarrollado utilizando interfaces de programación de aplicaciones en el SDK de Techila también se pueden implementar en entornos de producción y ejecutar como servicio en un entorno SOA. El SDK de Techila es compatible con los sistemas operativos Windows y Linux.
Una interfaz de usuario de administrador basada en la web ofrece a los administradores una interfaz simplificada y fácil de usar para el servidor Techila. La interfaz de usuario de administrador permite supervisar la actividad del sistema, ver y controlar la ejecución de trabajos, la política de ejecución, supervisar y controlar los trabajadores y grupos de trabajadores de Techila, controlar la configuración de seguridad y administrar usuarios.
La tecnología Techila Distributed Computing Engine comenzó inicialmente con la visión de la computación en red 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.
En 2011, un equipo de investigación de la Universidad de Helsinki demostró que Techila Distributed Computing Engine es capaz de proporcionar gestión autónoma a entornos informáticos de grandes cantidades 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 la utilización de recursos de clúster a gran escala en proyectos implementados con 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 fines de control administrativo, de cumplimiento, de seguridad y organizativo. A pesar de su rendimiento en sistemas de 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 computadoras de escritorio y otras computadoras de la Universidad Tecnológica de Tampere (TUT) para computación científica.