The high throughput compute grid project (HTC-Grid) is a container based cloud native HPC/Grid environment. The project provides a reference architecture that can be used to build and adapt a modern High throughput compute solution using underlying AWS services, allowing users to submit high volumes of short and long running tasks and scaling environments dynamically.
Warning: This project is an Open Source (Apache 2.0 License), not a supported AWS Service offering.
HTC-Grid should be used when the following criteria are meet:
- A high task throughput is required (from 250 to 30,000+ tasks per second).
- The tasks are loosely coupled.
- Variable workloads (tasks with heterogeneous execution times) are expected and the solution needs to dynamically scale with the load.
HTC-Grid might not be the best choice if :
- The required task throughput is below 250 tasks per second: Use AWS Batch instead.
- The tasks are tightly coupled, or use MPI. Consider using either AWS Parallel Cluster or AWS Batch Multi-Node workloads instead
- The tasks uses third party licensed software.
The full documentation of the HTC grid can be accessed here https://finos.github.io/htc-grid/
For any questions, bugs or feature requests please open an issue.
To submit a contribution:
- Fork it (https://github.com/finos/htc-grid/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Read our contribution guidelines and Community Code of Conduct
- Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
NOTE: Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by EasyCLA. Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
Need an ICLA? Unsure if you are covered under an existing CCLA? Email help@finos.org
Copyright 2024 Amazon.com, Inc. or its affiliates
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0