SlideShare a Scribd company logo
CASE STUDY OF
ANEKA
Prepared By
Ronak Ahir Enrolment No : 140870702501
Lekha Chauhan Enrolment No : 140870702502
Ankit Mulani Enrolment No : 140870702504
OUTLINES
 Introduction
 Aneka Architecture
 Application Development
 Application Programming Models
 Features of Aneka
 Applications
 Projects
INTRODUCTION
ANEKA is one type of SOA that is used to build, accelerate
and manage distributed applications with the help of .NET
framework
It is a software that works on RAD (Rapid Application
Development) environment
Languages :
 C#, C++, VB, Delphi, Java…
 … and 20 more languages
Platforms :
 Windows XP/2000/2003
 Linux & Mac OS X
CONT.
WHY ANEKA IS AVAILABLE ONLY IN PaaS LAYER?
ANEKA is available at PaaS in cloud environment It means that
it provides programming application programming interfaces
(API’s) for developing distributed applications and virtual
execution environment in which the applications developed as
per API can be made to run
ARCHITECTURE OF ANEKA
APPLICATION DEVELOPMENT
Aneka Provides Software Development Kit (SDK) for
Developer
A Collection of tutorials explain how to develop Applications in Aneka
A Collection of class libraries constituting the Aneka Application Model
APPLICATION PROGRAMMING
MODELS
Task Programming Model
Thread Programming Model
MapReduce Programming Model
Parameter Sweeping Model
TASK PROGRAMMING
MODEL
It works on independent tasks only. The model is collection of
execution unit that is independent of others
Operations : Submit and Forget
Compatibility : User API includes Interface and Grid Task.
Interface executes only one operation. Grid Task is used for
remote hosts. Middleware deals with task scheduling services
and execution services
Application Manager : Build Task Based Apps
THREAD PROGRAMMING
MODEL
A Thread is Basic Execution Unit of System
Operations : Start, Stop, State Query and Join
Features : Provides Resources Easily in Distributed Networks and Multi-
Threaded Applications
Compatibility : User API includes Grid Thread class for execution of remote
hosts. Middleware deals with thread scheduling services and maintains
schedule of objects created of Grid Thread class
Application Manager : Build Thread Based Apps
MAPREDUCE
PROGRAMMING MODEL
The concept is defined as transforming initial values into list with its
final values. It is called Mapping
Reduction means using final value of list along with its source and
reduces it to shorter term with new value of list
Operations : Map (map ::( key1, value1)= list (key2, value 2) Reduce
(reduce: (key2, list value 2) = list (value 3)
Compatibility : Distributed applications User API include Mapper
and Reducer
Application Manager : Build Map Reduce Based Apps
PARAMETER SWEEPING
MODEL
Uses concept of task programming model. It is different from
task model in such a way that all tasks are homogenous as they
are subjected to different parameters and all combinations of
values are checked out to generate task instance
Operations : Parallelism
Compatibility : Legacy applications User API deals with micro
tasks like copy, delete and execute to compose interface.
Application Manager : Build Task Based Apps
COMPARISON
 Task and Thread Models are Task-Based
 The user Defines the Tasks that will be Executed
 The user Submits the Task to the Middleware
 MapReduce Model is Function-Based
 The user Defines the Functions Operating on the Data
 The user Configures the Middleware with Functions
 The user Provides the Data
FEATURES OF ANEKA
BUILD
 Build Different types of Run-time Environments
PC Grids (Enterprise Grids)
Clusters (Data Centers)
Multicore Processors (A Multi-core Processor is a Single Computing
Component with Two or more Independent actual Processing Units)
Public and/or Private Networks
Virtual Machines
ACCELERATE
 Aneka Accelerate Development and Deployment
 Aneka uses physical machines as much as possible to
achieve maximum utilization in local environment
 As Demand Increases, Aneka Provides VMs via Private
Clouds (VMWare) or Public Clouds
 Aneka Scheduler allows you to run multiple applications
on same Run-time environment either Concurrently or in a
Queue Arrangement
MANAGE
 Aneka Management Includes Following to Set-
up, Monitor, Manage and Maintain Remote and
Global Aneka Compute Clouds
 Graphical User Interface (GUI)
 Application Program Interface (API)
 Aneka Manages Priorities and Scalability Based
on SLA (Service Level Agreement) / QoS
(Quality of Service)
APPLICATIONS
 Current Applications
 Scientific
 Distributed Evolutionary Computation
 Proteine Structure Prediction
 Commercial
 Engineering : Go Front (China): Train Models Rendering
 Media and games : Platform for On-line Gaming
 Financial : Risk Analysis
 Office Automation: Excel Integration
 Educational
 Image Filtering
 Image Rendering
 Distributed Systems Teaching
PROJECTS
 Research
 Cooperative Scheduling
 Virtual Execution Environment
 Advanced Quality of Service
 Resource Pricing
 Cloud shift (happens)
 Development
 Programming and Deployment Models
 Dataflow
 MPI
 Workflow implementation
 Platform Porting
THANK YOU
QUERIES ?

More Related Content

What's hot

What's hot (20)

SYNCHRONIZATION
SYNCHRONIZATIONSYNCHRONIZATION
SYNCHRONIZATION
 
Middleware
MiddlewareMiddleware
Middleware
 
On demand provisioning
On demand provisioningOn demand provisioning
On demand provisioning
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptx
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newppt
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talk
 
Integrating Public & Private Clouds
Integrating Public & Private CloudsIntegrating Public & Private Clouds
Integrating Public & Private Clouds
 
6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF6. The grid-COMPUTING OGSA and WSRF
6. The grid-COMPUTING OGSA and WSRF
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Unit 1
Unit 1Unit 1
Unit 1
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Unit 3
Unit   3Unit   3
Unit 3
 
Hadoop Architecture
Hadoop ArchitectureHadoop Architecture
Hadoop Architecture
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and Applications
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle management
 
Cloud federation.pptx
Cloud federation.pptxCloud federation.pptx
Cloud federation.pptx
 

Similar to Aneka

djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...
djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...
djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...Dr. Thippeswamy S.
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdfTejasLakade
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net coreGrayCell Technologies
 
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdfDr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdfDr.Florence Dayana
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack DevelopmentIRJET Journal
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
 
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative AnalysisExploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative AnalysisIRJET Journal
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdfKamal Acharya
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Rahul Khengare
 
Comparison of open source paas architectural components
Comparison of open source paas architectural componentsComparison of open source paas architectural components
Comparison of open source paas architectural componentscsandit
 

Similar to Aneka (20)

aneka.pptx
aneka.pptxaneka.pptx
aneka.pptx
 
djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...
djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...
djypllh5r1gjbaekxgwv-signature-cc6692615bbc55079760b9b0c6636bc58ec509cd0446cb...
 
Cloud Computing.pdf
Cloud Computing.pdfCloud Computing.pdf
Cloud Computing.pdf
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
 
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdfDr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative AnalysisExploring MERN Stack and Tech Stacks: A Comparative Analysis
Exploring MERN Stack and Tech Stacks: A Comparative Analysis
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Web application
Web applicationWeb application
Web application
 
.Net Core
.Net Core.Net Core
.Net Core
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup Introduction to micro-services @DevOps pune Meetup
Introduction to micro-services @DevOps pune Meetup
 
Comparison of open source paas architectural components
Comparison of open source paas architectural componentsComparison of open source paas architectural components
Comparison of open source paas architectural components
 

Aneka

  • 1. CASE STUDY OF ANEKA Prepared By Ronak Ahir Enrolment No : 140870702501 Lekha Chauhan Enrolment No : 140870702502 Ankit Mulani Enrolment No : 140870702504
  • 2. OUTLINES  Introduction  Aneka Architecture  Application Development  Application Programming Models  Features of Aneka  Applications  Projects
  • 3. INTRODUCTION ANEKA is one type of SOA that is used to build, accelerate and manage distributed applications with the help of .NET framework It is a software that works on RAD (Rapid Application Development) environment Languages :  C#, C++, VB, Delphi, Java…  … and 20 more languages Platforms :  Windows XP/2000/2003  Linux & Mac OS X
  • 4. CONT. WHY ANEKA IS AVAILABLE ONLY IN PaaS LAYER? ANEKA is available at PaaS in cloud environment It means that it provides programming application programming interfaces (API’s) for developing distributed applications and virtual execution environment in which the applications developed as per API can be made to run
  • 6. APPLICATION DEVELOPMENT Aneka Provides Software Development Kit (SDK) for Developer A Collection of tutorials explain how to develop Applications in Aneka A Collection of class libraries constituting the Aneka Application Model
  • 7. APPLICATION PROGRAMMING MODELS Task Programming Model Thread Programming Model MapReduce Programming Model Parameter Sweeping Model
  • 8. TASK PROGRAMMING MODEL It works on independent tasks only. The model is collection of execution unit that is independent of others Operations : Submit and Forget Compatibility : User API includes Interface and Grid Task. Interface executes only one operation. Grid Task is used for remote hosts. Middleware deals with task scheduling services and execution services Application Manager : Build Task Based Apps
  • 9. THREAD PROGRAMMING MODEL A Thread is Basic Execution Unit of System Operations : Start, Stop, State Query and Join Features : Provides Resources Easily in Distributed Networks and Multi- Threaded Applications Compatibility : User API includes Grid Thread class for execution of remote hosts. Middleware deals with thread scheduling services and maintains schedule of objects created of Grid Thread class Application Manager : Build Thread Based Apps
  • 10. MAPREDUCE PROGRAMMING MODEL The concept is defined as transforming initial values into list with its final values. It is called Mapping Reduction means using final value of list along with its source and reduces it to shorter term with new value of list Operations : Map (map ::( key1, value1)= list (key2, value 2) Reduce (reduce: (key2, list value 2) = list (value 3) Compatibility : Distributed applications User API include Mapper and Reducer Application Manager : Build Map Reduce Based Apps
  • 11. PARAMETER SWEEPING MODEL Uses concept of task programming model. It is different from task model in such a way that all tasks are homogenous as they are subjected to different parameters and all combinations of values are checked out to generate task instance Operations : Parallelism Compatibility : Legacy applications User API deals with micro tasks like copy, delete and execute to compose interface. Application Manager : Build Task Based Apps
  • 12. COMPARISON  Task and Thread Models are Task-Based  The user Defines the Tasks that will be Executed  The user Submits the Task to the Middleware  MapReduce Model is Function-Based  The user Defines the Functions Operating on the Data  The user Configures the Middleware with Functions  The user Provides the Data
  • 14. BUILD  Build Different types of Run-time Environments PC Grids (Enterprise Grids) Clusters (Data Centers) Multicore Processors (A Multi-core Processor is a Single Computing Component with Two or more Independent actual Processing Units) Public and/or Private Networks Virtual Machines
  • 15. ACCELERATE  Aneka Accelerate Development and Deployment  Aneka uses physical machines as much as possible to achieve maximum utilization in local environment  As Demand Increases, Aneka Provides VMs via Private Clouds (VMWare) or Public Clouds  Aneka Scheduler allows you to run multiple applications on same Run-time environment either Concurrently or in a Queue Arrangement
  • 16. MANAGE  Aneka Management Includes Following to Set- up, Monitor, Manage and Maintain Remote and Global Aneka Compute Clouds  Graphical User Interface (GUI)  Application Program Interface (API)  Aneka Manages Priorities and Scalability Based on SLA (Service Level Agreement) / QoS (Quality of Service)
  • 17. APPLICATIONS  Current Applications  Scientific  Distributed Evolutionary Computation  Proteine Structure Prediction  Commercial  Engineering : Go Front (China): Train Models Rendering  Media and games : Platform for On-line Gaming  Financial : Risk Analysis  Office Automation: Excel Integration  Educational  Image Filtering  Image Rendering  Distributed Systems Teaching
  • 18. PROJECTS  Research  Cooperative Scheduling  Virtual Execution Environment  Advanced Quality of Service  Resource Pricing  Cloud shift (happens)  Development  Programming and Deployment Models  Dataflow  MPI  Workflow implementation  Platform Porting