MSE Research Project Database

Aneka: .NET-based Cloud Computing

Project Leader: Rajkumar Buyya
Primary Contact: Rajkumar Buyya (
Keywords: cloud computing; software engineering
Disciplines: Computing and Information Systems
Domains: Networks and data in society, Optimisation of resources and infrastructure
Research Centre: Cloud Computing and Distributed Systems (CLOUDS) Laboratory

ANEKA provides a set of services that make construction and development of Clouds and their applications as easy as possible without sacrificing flexibility, scalability, reliability and extensibility. It is now commercialized through Manjrasoft, a startup company of the University of Melbourne. The key features supported by ANEKA are:

  • A configurable and flexible execution platform (container) enabling:
    • Pluggable services
    • Security implementations: multiple authentication / authorization mechanisms such as role-based security and Windows domain-based authentication
    • Multiple persistence options including RDBMS, SQL Express, MySQL and flat files
  • SDK (Software Development Kit) supporting multiple programming models including:
    • Object oriented thread model,
    • Task model for legacy applications
    • Map Reduce model for data-intensive applications
    • Custom tools such as Design Explorer for parameter sweep studies
  • Easy to use management tool for SLA and QoS negotiation and resource allocation.
  • Cloudbrusting of application tasks across multiple Clouds (e.g., Azure and AWS)