Skip to content
Common Runtime for Applications (CRA) is a software layer (library) that makes it easy to create and deploy distributed dataflow-style applications on top of resource managers such as Kubernetes, YARN, and stand-alone cluster execution.
Branch: master
Clone or download
Latest commit 40179d2 Feb 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Fixing Remote.Linq Serialization Issues Feb 2, 2019
.gitattributes Initial commit of Common Runtime for Applications (CRA). May 10, 2017
.gitignore Updates to dockerize and deploy to kubernetes. Jun 2, 2017
LICENSE
README.md Update README.md Feb 20, 2019

README.md

Common Runtime for Applications

Common Runtime for Applications (CRA) is a software layer (library) that makes it easy to create and deploy distributed dataflow-style applications on top of resource managers such as Kubernetes, YARN, and stand-alone cluster execution. Currently, we support stand-alone execution (just deploy an .exe on every machine in your cluster) as well as execution in a Kubernetes/Docker environment.

CRA has been used to build both offline and streaming analytics platforms such as Quill and online microservice fabrics such as Ambrosia. Learn more about CRA in out technical report, published here.

After you clone the source code, check out the wiki at https://github.com/Microsoft/CRA/wiki for instruction on building CRA and running your first sample distributed application - either locally or in a Kubernetes (Windows) cluster using a Docker image of CRA. We have provided detailed step-by-step instructions for accomplishing this in the wiki. We show how to do this on Azure Container Service (ACS), but CRA should work on any other Kubernetes cluster as well.

Contributing

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

You can’t perform that action at this time.