Aneka: a Software Platform for .NET based Cloud Computing

  title={Aneka: a Software Platform for .NET based Cloud Computing},
  author={Christian Vecchiola and Xingchen Chu and Rajkumar Buyya},
Aneka is a platform for deploying Clouds developing applications on top of it. It provides a runtime environment and a set of APIs that allow developers to build .NET applications that leverage their computation on either public or private clouds. One of the key features of Aneka is the ability of supporting multiple programming models that are ways of expressing the execution logic of applications by using specific abstractions. This is accomplished by creating a customizable and extensible… 

Figures and Tables from this paper

Study of Windows based .NET ANEKA in Cloud Computing

This paper discusses the possibilities and usage of Microsoft Windows based cloud computing software as ANEKA, a Application Development Platform for developing and running compute and data intensive applications.

Aneka Cloud Application Platform and Its Integration with Windows Azure

Aneka platform and its integration with one of the public Cloud infrastructures, Windows Azure, which enables the usage of Windows Azure Compute Service as a resource provider of Aneka PaaS is presented.

CloudScale: a novel middleware for building transparently scaling cloud applications

The CloudScale middleware for building applications on top of Infrastructure-as-a-Service (IaaS) cloud offerings allows developers to build cloud applications like regular Java programs, without dealing with the intricacies of cloud hosts (virtual machine) management, remoting, and code distribution.

A Cloud-unaware Programming Model for Easy Development of Composite Services

This paper presents Service Super scalar (Servicess), an alternative to existing PaaS which provides a programming model and execution runtime to ease the development and execution of service-based applications in clouds.

Study of the First Windows OS Based Cloud Application Software - ANEKA

Aneka, is a windows based  enterprise Cloud computing solution, which can transform the existing computer network to Aneka driven network and address a variety of different scenarios: from finance applications to computational science.

Platforms for Building and Deploying Applications for Cloud Computing

It is demonstrated that Manjrasoft Aneka is a Cloud Application Platform (CAP) leveraging these concepts and allowing an easy development of Cloud ready applications on a Private/Public/Hybrid Cloud.

The Structure of the New IT Frontier : Aneka Platform for Elastic Cloud Computing Applications – Part III

A novel approach in which applications are divided into smaller processing units is suggested, and a Market-Oriented Cloud Computing (MOCC) development and management platform with rapid application development and workload distribution capabilities is presented as a practical implementation of this approach.

An API for Development of User Defined Scheduling Algorithms in Aneka PaaS Cloud Software

This chapter presents a scheduling API developed for the Aneka software platform that provides all the required functionalities to integrate and schedule private, public, or hybrid cloud with the ANeka software.



Above the Clouds: A Berkeley View of Cloud Computing

This work focuses on SaaS Providers (Cloud Users) and Cloud Providers, which have received less attention than SAAS Users, and uses the term Private Cloud to refer to internal datacenters of a business or other organization, not made available to the general public.

Decentralized Overlay for Federation of Enterprise Clouds

The design and implementation of a novel, extensible and decentralized peer-to-peer technique that helps to discover, connect and provision the services of Aneka Enterprise Clouds among the users who can use different programming models to compose their applications are described.

Multi-Objective Problem Solving With Offspring on Enterprise Clouds

The Offspring framework is a plug-in based software environment that allows rapid deployment and execution of evolutionary algorithms on distributed computing environments such as Enterprise Clouds.

MapReduce Programming Model for . NET-based Distributed Computing

This technical report presents a realization of MapReduce for .NET-based data centers, including the programming model and runtime system, and its performance evaluation.

The Vision of Autonomic Computing

A 2001 IBM manifesto noted the almost impossible difficulty of managing current and planned computing systems, which require integrating several heterogeneous environments into corporate-wide computing systems that extend into the Internet.

MapReduce: simplified data processing on large clusters

This presentation explains how the underlying runtime system automatically parallelizes the computation across large-scale clusters of machines, handles machine failures, and schedules inter-machine communication to make efficient use of the network and disks.

The Gridbus toolkit for service oriented grid and utility computing: an overview and status report

  • R. BuyyaS. Venugopal
  • Computer Science
    1st IEEE International Workshop on Grid Economics and Business Models, 2004. GECON 2004.
  • 2004
An overview and status of an open source Grid toolkit, called Gridbus, whose architecture is fundamentally driven by the requirements of Grid economy, and technologies provide services for both computational and data grids that power the emerging eScience and eBusiness applications.

The Common Language Infrastructure Annotated Standard

Author Jim Miller draws upon his experience as editor of the CLI standard and lead of the Microsoft CLR team to guide readers through the CLI blueprint and to a complete understanding of the CLR.

A Negotiation Mechanism for Advance Resource Reservations Using the Alternate Offers Protocol

This paper presents a bilateral protocol for SLA negotiation using the alternate offers mechanism wherein a party is able to respond to an offer by modifying some of its terms to generate a counter offer.

Evolutionary computation: a unified approach

  • C. Reeves
  • Biology
    Genetic Programming and Evolvable Machines
  • 2007
Ken De Jong carefully builds up a picture of the influences of selection, mutation and recombination on the behaviour of EAs, and takes a unified approach to EC theory.