Description of Techila

Techila is architected based on the IBM Autonomic Computing Manifesto to manage the entire computing environment. The autonomic computing architecture reduces the complexity of building and managing a system, which enables production of HPC in the Cloud. The core of the architecture are capabilities for self-configuration, self-healing, self-protection, and self-optimization.

Techila core elements

Techila manages itself according to the administrator’s goals. The Techila technology architecture enables effortless administration and a great system flexibility supporting an exceptional end-user computing experience.

The Techila solution consists of three components: Server software running on-premise or in the Cloud, Worker middleware installed on computing nodes, and a library (Techila SDK) on the End-User’s computer providing application integration to the Techila environment.

The Server software component acts as a secure “gateway” to the Techila computing environment. It carries on responsibilities including managing available resources, distributing the computational projects to the network of Worker computers and optimizing the execution of the projects.

The Techila solution enables applications to harness the computing capacity effectively and scalably. If there are any changes to the workloads in the in the Techila environment, the Techila system will readjust available resources for the workloads optimally. The solution supports applications written in various environments, including MATLAB, R language, Python, Perl, Java, C/C++, .NET, and FORTRAN. Techila also provides Independent Software Vendors (ISV) and Systems Integrators (SI) with application programming interfaces (API) for third-party software integration.

Techila solution architecture

Techila offers a comprehensive set of features to protect the security of distributed processes, as well as the computers in the system. Security measures include certificate-based authentication, SSL-encrypted connections and traceability of jobs, Worker execution policies, and user group rights management.

Comments are closed.