Cirrus is a specialized framework for running iterative large-scale machine learning algorithms on serverless infrastructure. It is lightweight and highly optimized to run on small stateless lambdas to achieve low cost, high scalability and fault-tolerance.