Aneka

RGPV: Cloud Computing: Unit 5
 

ANEKA

Ø  Aneka is a Sanskrit word meaning “many into one”.

 

Ø  This signifies ability to support multiple runtime environments and multiple programming models with one middleware platform.

 

Ø  In terms of cloud computing Aneka is a platform and a framework for developing distributed applications on the cloud.

 

Ø  Aneka provides developers with a rich set of APIs.

 

Ø  This can be a public cloud available to anyone through the Internet, or a private cloud

 

Ø  Constituted by a set of nodes with restricted access.

 

Ø  Aneka based computing cloud is a collection of physical & virtualized resources connected through a network, which are either the internet or a private intranet.

 

Ø  In the Aneka “Hosting” concept are available.

 

Ø  In which the services are broken up into fabric, foundation, and execution services.

 

Ø  Aneka is a market oriented cloud development & management platform with rapid application development and workload distribution capabilities.

 

Ø  It is market oriented since it allow you to build, schedule, provision & monitor results using pricing, accounting, QoS/SLA services in private or public network.

 

Ø  Aneka is a workload distribution & management platform that accelerates applications in Microsoft .Net framework environments.

 

Fig - Overview of Aneka Framework

 

Aneka provides APIs and tools that enable applications to be virtualized over a heterogeneous network.

 

Supported APIs include:

-  Task Model for batch and legacy applications.

-  Thread Model for applications that use object oriented thread.

-  Map Reduce Model for data intensive applications like data mining or analytics.

 

Supported Tools include:

- Design Explorer for Parameter Sweep applications. Built on-top of task model with no additional requirements for programming.

- Work Flow applications. Built on-top of task model with some additional requirements for programming. 

 

Build different types of Run-time environments:

-  PC Grids (also called Enterprise Grids).

-  Data Centres (Clusters).

-  Multicore Computers.

-  Public and/or private networks. 

-  Virtual Machine or Physical. 

Use APIs and Tools to build new applications or enable existing applications over different Run-time environments.  

 

·         Benefits of Aneka

-          Improved reliability.

-          Simplicity.

-          Faster time to value.

-          Dynamic scalability.

-          Simplicity in developing applications on cloud.

-          Rapid deployment tools & framework.

 

BY:

NEHA MAHAJAN

TSEC BURHANPUR

COMING SOON...

LEAVE A REPLY










Related topics

Please use contact page in this website if you find anything incorrect or you want to share more information about the topic discussed above.