https://github.com/doi-usgs/cloud-ht2c
https://github.com/doi-usgs/cloud-ht2c
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/doi-usgs/cloud-ht2c
- Owner: DOI-USGS
- License: other
- Created: 2023-02-23T14:10:19.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T18:49:14.000Z (over 1 year ago)
- Last Synced: 2025-02-05T21:01:44.996Z (4 months ago)
- Language: Shell
- Size: 88.9 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Cloud HT2C
[AWS Cloudformation](https://aws.amazon.com/cloudformation/) configuration for
high-throughput computing with [HTCondor](http://htcondor.org), supported by
USGS [HyTEST](https://www.usgs.gov/mission-areas/water-resources/science/integrated-water-prediction-iwp)
project and [Cloud Hosting Solutions](https://www.usgs.gov/associate-chief-information-officer/cloud-hosting-solutions)## Requirements
- AWS Account
- AWS account access with privileges to create required resources in
[htcondor-centos-7.yml](./htcondor-centos7/cloudformation/htcondor-centos-7.yml)
or
[htcondor-amazon-linux-2.yml](./htcondor-al2/cloudformation/htcondor-amazon-linux-2.yml)
- AWS VPC with at least three subnets
- AWS Amazon Machine Image (AMI) using CentOS 7 for Control and Worker Nodes
- Data to process## Overview
The [htcondor-centos-7.yml](./htcondor-centos7/cloudformation/htcondor-centos-7.yml)
and
[htcondor-amazon-linux-2.yml](./htcondor-al2/cloudformation/htcondor-amazon-linux-2.yml)
template files in this repository each create a CloudFormation stack with all
necessary AWS resources for a Linux-based HTCondor cluster on-demand.
This version is an Alpha release (v. 0.1) with new
capabilities and further documentation to come.## Documentation
1. [Create Base Image](./docs/1-create-base-image.md)
1. [Launch a New Cluster](./docs/2-launch-a-new-cluster.md)
1. [Parameter Descriptions](./docs/3-parameter-descriptions.md)
1. [Update a Cluster](./docs/4-update-a-cluster.md)
1. [Connect to a Cluster](./docs/5-connect-to-a-cluster.md)## Additional Information
- [Disclaimer](./DISCLAIMER.md)
- [License](./LICENSE.md)
- [Code of Conduct](./CODE_OF_CONDUCT.md)
- [Contributing](./CONTRIBUTING.md)## Information for PEST users
A common application for this software will be distributed model analysis using
[PEST](http://pesthomepage.org) and [PEST++](https://github.com/usgs/pestpp/).
For information on integrating PEST/PEST++ with HTCondor, see [Fienen and Hunt,
2015](https://ngwa.onlinelibrary.wiley.com/doi/10.1111/gwat.12320).The port range of 9700-9710 is available for PEST/PEST++ communications between
the Control Node and Worker Nodes.## Background for HTCondor
A couple trivial [examples](https://github.com/mnfienen/HTCondorHelloWorld),
including one using PEST, for using HTCondor are available for new users.## Contact Information
You may communicate with the authors in this repo or reach out to Mike Fienen at
[email protected]