An open API service indexing awesome lists of open source software.

https://github.com/doi-usgs/cloud-ht2c


https://github.com/doi-usgs/cloud-ht2c

Last synced: about 2 months ago
JSON representation

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]