This document provides an overview of Apache Airavata, an open source software framework for executing and managing computational jobs and workflows across different computing resources. It discusses Apache Airavata's architectural goals of being distributed, scalable, fault tolerant, secure, and component-based. The key components of Apache Airavata's architecture are described, including how it supports multiple gateways and job monitoring. The document also outlines some of Apache Airavata's security features and how new computational resources and clients can integrate with it.