This document provides an overview of Aneka, an open-source platform for building and managing distributed applications in multi-cloud environments. It describes Aneka's architecture, application development process using its SDK, and supported programming models including task, thread, MapReduce, and parameter sweeping. Features of Aneka allow users to build, accelerate, and manage applications across different runtime environments like PC grids, clusters, multicore processors, and public/private clouds. Current and example applications using Aneka include scientific, commercial, educational projects. Ongoing research with Aneka focuses on areas like cooperative scheduling, virtual execution environments, and quality of service.