HTC-Grid has been designed with strong focus on the following tenets: use of cloud native serverless and fully managed services, performance & scalability, availability, cost optimisation, and operational simplicity.
The grid system is composed of 4 functional components:
At the moment HTC-Grid Compute plane does only provide an EKS Implementation. The intent of the HTC-Agent that runs on the compute plane is that it can be migrated to support other compute planes
Inter module communication is implemented using standardized AWS APIs which facilitates independent development and provide further customization options.
Internally, each of the 4 functional components (API, Data & Control Planes, and Compute Resources) are built using exclusively cloud native building blocks such as: serverless functions and fully managed services. These blocks require no human maintenance (zero administration), are highly available by design, and can scale horizontally in response to demand.