SlideShare a Scribd company logo
Aneka Platform
Shyam Krishna Khadka
MS in Computer System and Knowledge
Engineering
Institute of Engineering(IOE)
Pulchowk Campus, Nepal
071/MSCSKE/667
Introduction
• Manjasoft’s solution for developing, deploying and
managing Cloud applications
• Cloud Application Development Platform (CAP): pure
PaaS solution
• Aneka software framework provides
– a middleware for managing and scaling distributed
applications
2
applications
– an extensible set of APIs for developing them
• The Aneka based computing cloud is a collection of
physical and virtualized resources connected through a
network, which are either the Internet or a private intranet.
Introduction contd..
1. SDK
3
Fig. Aneka Capabilities at a Glance
2. Runtime
multiple infrastructures
Aneka Framework
4
Fig. Aneka Framework Overview
Aneka Framework
5
Fig. Aneka Framework Overview
Platform Abstraction Layer(PAL)
• Core infrastructure of the system is based on .NET
technology
• PAL provided features:
– Uniform and platform-independent
implementation interface for accessing the hosting
platform
6
access to remote nodes
management interfaces
– Uniform access to extended and additional properties
of the hosting platform
Fabric Services
• Lowest level of the software stack representing Aneka
container
• Consists of
– A) Profiling and Monitoring Services
– B) Resource Management Services
7
Fabric Services contd..
• A) Profiling and Monitoring Services
– Heartbeat, Monitoring and Reporting services
– Heartbeat service periodically collects the dynamic
information about the node
– The basic information about memory space, disk
space, CPU and operating system are collected.
8
– All these information can be stored on RDBMS or a flat
file.
Fabric Services contd..
• B) Resource Management Services
– Comprises tasks: resource membership, resource
reservation and resource provisioning service
– Equivalent services: Index Service(Membership
catalogue), Reservation Service, Resource
Provisioning Service
– The Membership catalogue tracks the performance
9
– The Membership catalogue tracks the performance
information of nodes
– The Resource Provisioning Service tracks the
provisioning and lifetime information of virtual nodes.
Foundation Services
• Logical management of the distributed system built on top
of the infrastructure
• A) Storage management for applications
• B) Accounting, billing, and resource pricing
• C) Resource reservation
10
Foundation Services contd..
• A) Storage management
• Centralized file storage
• More suitable for compute-intensive applications
• Distributed file storage
• More suitable for data intensive applications
• FTP is default option installed in Aneka
11
• FTP is default option installed in Aneka
• To support different protocols, the concept of file
channel, is introduced.
• File Channel identifies a pair of components:
• file channel controller : server part
• file channel handler : client part
• Storage service supports the execution of task-based
programming
Introduction contd..
1. SDK
3
Fig. Aneka Capabilities at a Glance
2. Runtime
multiple infrastructures
Storage Management contd..
• B) Accounting, Billing, and Resource Pricing
• Accounting keeps track of the status of applications in
the Aneka cloud
• Shows the usage of infrastructure and the execution of
applications
• Billing service provides detailed information about the
resource usage of each user with the associated costs.
13
resource usage of each user with the associated costs.
• Each resource can be priced differently according to
the different set of services that are available on the
corresponding Aneka container or the installed
software in the node.
Storage Management contd..
• B) Resource Reservation
• Supports the execution of distributed applications
• Allows for reserving resources for exclusive use by
specific applications
14
Application Services
• Manage the execution of applications
• Constitute a layer that differentiates according to the
specific programming model
• Scheduling Service and Execution Service
• Scheduling Service tasks:
• Job-to-node mapping
15
• Job-to-node mapping
• Rescheduling of failed jobs
• Job status monitoring
• Application status monitoring
Application Services contd..
• Execution Service tasks:
• Controls the execution of single jobs that compose
applications
• Unpacking the jobs received from the scheduler
• Retrieval of input files required for the job execution
• Sandboxed execution of jobs
16
• Sandboxed execution of jobs
• Submission of output files at the end of execution
• Execution failure management
• Performance monitoring
• Packing jobs and sending them back to the
scheduler
Application Services contd..
• Currently supported programming model in the Aneka
Cloud:
• Task Model
• Thread Model
• MapReduce Model
• Parameter Sweep Model
17
• Parameter Sweep Model
Application Development and Management
• Aneka provides developers with a comprehensive and
extensible set of APIs
• Provides powerful and intuitive management tools to
administrators
• The Aneka SDK provides support for both
programming models and services by means of the
Application Model and Service Model.
18
Application Model and Service Model.
• The management tools consists of tools for
• Infrastructure Management
• Platform Management
• Application Management
• Aneka Cloud Management Studio handles all of these
Building Aneka Cloud
19
Fig. Aneka Cloud Infrastructure Overview
Building Aneka Cloud
20
Fig. A high-level view of an Aneka cloud
Building Aneka Cloud
21
Fig. System components view
Aneka Use Cases
• Distributed Evolutionary Optimization: EMO
• Distributed Learning Classifiers for Bioinformatics:XCS
• Distributed Train Model Rendering: GoFront Group
• Distributed Log Processing: TitanStrike Gaming
22
Aneka Software Screenshots
23
Aneka Software Screenshots
24
Aneka Software Screenshots
25
Aneka Framework
4
Fig. Aneka Framework Overview
Questions ??
Thank you
27
Thank you

More Related Content

PPTX
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
PPTX
Cloud computing (IT-703) UNIT 1 & 2
PPTX
Introduction to Aneka, Aneka Model is explained
PPTX
VTU 6th Sem Elective CSE - Module 3 cloud computing
PDF
VTU 6th Sem Elective CSE - Module 5 cloud computing
PDF
Deployment Models in Cloud Computing
PPT
System models for distributed and cloud computing
PPTX
Task programming
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
Cloud computing (IT-703) UNIT 1 & 2
Introduction to Aneka, Aneka Model is explained
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 5 cloud computing
Deployment Models in Cloud Computing
System models for distributed and cloud computing
Task programming

What's hot (20)

PPT
Unit 4
PPT
Cloud computing
PPT
distributed shared memory
PPT
cloud computing:Types of virtualization
PPTX
distributed Computing system model
PPT
Communication primitives
PPTX
NIST Cloud Computing Reference Architecture
PPT
Cloud deployment models
PDF
Agreement Protocols, distributed File Systems, Distributed Shared Memory
PPTX
Cloud sim
PPT
Building Aneka clouds.ppt
PPTX
Unit5 Cloud Federation,
PPTX
Vision of cloud computing
PPTX
Eucalyptus, Nimbus & OpenNebula
PPT
System models in distributed system
PPT
4.file service architecture
PDF
Distributed deadlock
PDF
Google App Engine
PPTX
Implementation levels of virtualization
PDF
Collaborating Using Cloud Services
Unit 4
Cloud computing
distributed shared memory
cloud computing:Types of virtualization
distributed Computing system model
Communication primitives
NIST Cloud Computing Reference Architecture
Cloud deployment models
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Cloud sim
Building Aneka clouds.ppt
Unit5 Cloud Federation,
Vision of cloud computing
Eucalyptus, Nimbus & OpenNebula
System models in distributed system
4.file service architecture
Distributed deadlock
Google App Engine
Implementation levels of virtualization
Collaborating Using Cloud Services
Ad

Viewers also liked (13)

PDF
Google app engine
PPTX
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
PPTX
Khotbah mengalah bukan berarti kalah
PPTX
Bahan khotbah kristen
PPT
Pemberitaan firman tuhan powerpoint slide
PPTX
Bahan Khotbah Kristen
PPTX
POLA HIDUP UMAT TUHAN
PPTX
Kedewasaan rohani
PPTX
Tujuan Hidup Orang Percaya
PPTX
Bahan Khotbah Kristen
PPTX
Contoh Slide Presentasi Powerpoint yang Baik dan Menarik
PPTX
Sabbath school lesson 6, 4th quarter of 2017
PPTX
Pelajaran sekolah sabat ke 6 triwulan 4 2017
Google app engine
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Khotbah mengalah bukan berarti kalah
Bahan khotbah kristen
Pemberitaan firman tuhan powerpoint slide
Bahan Khotbah Kristen
POLA HIDUP UMAT TUHAN
Kedewasaan rohani
Tujuan Hidup Orang Percaya
Bahan Khotbah Kristen
Contoh Slide Presentasi Powerpoint yang Baik dan Menarik
Sabbath school lesson 6, 4th quarter of 2017
Pelajaran sekolah sabat ke 6 triwulan 4 2017
Ad

Similar to Aneka platform (20)

PPTX
Anekacloudplatform11111111111111111.pptx
PPTX
Cloud application platform chapter_2.pptx
PDF
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
PPTX
aneka.pptx
PDF
Cloud Computing.pdf
PPTX
Cloud Computing
PPTX
ANEKA in cloud computing platform distributed applications
PPTX
617537294-UNIT-III-Building-Aneka clos.pptx
PPTX
Cloud programming management 111111.pptx
PDF
Ch5.pdf
DOCX
cloudcomputing.docx
PDF
Introduction to aneka cloud
PPTX
aneka.pptx
PPTX
Cloud Management and a Programming Model Case Study.pptx
PDF
Akka at Enterprise Scale: Performance Tuning Distributed Applications
PDF
module1st-cloudcomputing-180131063409 - Copy.pdf
PPTX
CSE2013-cloud computing-L3-L4.pptx
PDF
Akka in Action 1st Edition Raymond Roestenburg download pdf
PDF
[PDF Download] Akka in Action 1st Edition Raymond Roestenburg fulll chapter
PPT
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Anekacloudplatform11111111111111111.pptx
Cloud application platform chapter_2.pptx
Dr.M.Florence Dayana-Cloud Computing-unit - 4.pdf
aneka.pptx
Cloud Computing.pdf
Cloud Computing
ANEKA in cloud computing platform distributed applications
617537294-UNIT-III-Building-Aneka clos.pptx
Cloud programming management 111111.pptx
Ch5.pdf
cloudcomputing.docx
Introduction to aneka cloud
aneka.pptx
Cloud Management and a Programming Model Case Study.pptx
Akka at Enterprise Scale: Performance Tuning Distributed Applications
module1st-cloudcomputing-180131063409 - Copy.pdf
CSE2013-cloud computing-L3-L4.pptx
Akka in Action 1st Edition Raymond Roestenburg download pdf
[PDF Download] Akka in Action 1st Edition Raymond Roestenburg fulll chapter
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced IT Governance
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced Soft Computing BINUS July 2025.pdf
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced IT Governance
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing

Aneka platform

  • 1. Aneka Platform Shyam Krishna Khadka MS in Computer System and Knowledge Engineering Institute of Engineering(IOE) Pulchowk Campus, Nepal 071/MSCSKE/667
  • 2. Introduction • Manjasoft’s solution for developing, deploying and managing Cloud applications • Cloud Application Development Platform (CAP): pure PaaS solution • Aneka software framework provides – a middleware for managing and scaling distributed applications 2 applications – an extensible set of APIs for developing them • The Aneka based computing cloud is a collection of physical and virtualized resources connected through a network, which are either the Internet or a private intranet.
  • 3. Introduction contd.. 1. SDK 3 Fig. Aneka Capabilities at a Glance 2. Runtime multiple infrastructures
  • 4. Aneka Framework 4 Fig. Aneka Framework Overview
  • 5. Aneka Framework 5 Fig. Aneka Framework Overview
  • 6. Platform Abstraction Layer(PAL) • Core infrastructure of the system is based on .NET technology • PAL provided features: – Uniform and platform-independent implementation interface for accessing the hosting platform 6 access to remote nodes management interfaces – Uniform access to extended and additional properties of the hosting platform
  • 7. Fabric Services • Lowest level of the software stack representing Aneka container • Consists of – A) Profiling and Monitoring Services – B) Resource Management Services 7
  • 8. Fabric Services contd.. • A) Profiling and Monitoring Services – Heartbeat, Monitoring and Reporting services – Heartbeat service periodically collects the dynamic information about the node – The basic information about memory space, disk space, CPU and operating system are collected. 8 – All these information can be stored on RDBMS or a flat file.
  • 9. Fabric Services contd.. • B) Resource Management Services – Comprises tasks: resource membership, resource reservation and resource provisioning service – Equivalent services: Index Service(Membership catalogue), Reservation Service, Resource Provisioning Service – The Membership catalogue tracks the performance 9 – The Membership catalogue tracks the performance information of nodes – The Resource Provisioning Service tracks the provisioning and lifetime information of virtual nodes.
  • 10. Foundation Services • Logical management of the distributed system built on top of the infrastructure • A) Storage management for applications • B) Accounting, billing, and resource pricing • C) Resource reservation 10
  • 11. Foundation Services contd.. • A) Storage management • Centralized file storage • More suitable for compute-intensive applications • Distributed file storage • More suitable for data intensive applications • FTP is default option installed in Aneka 11 • FTP is default option installed in Aneka • To support different protocols, the concept of file channel, is introduced. • File Channel identifies a pair of components: • file channel controller : server part • file channel handler : client part • Storage service supports the execution of task-based programming
  • 12. Introduction contd.. 1. SDK 3 Fig. Aneka Capabilities at a Glance 2. Runtime multiple infrastructures
  • 13. Storage Management contd.. • B) Accounting, Billing, and Resource Pricing • Accounting keeps track of the status of applications in the Aneka cloud • Shows the usage of infrastructure and the execution of applications • Billing service provides detailed information about the resource usage of each user with the associated costs. 13 resource usage of each user with the associated costs. • Each resource can be priced differently according to the different set of services that are available on the corresponding Aneka container or the installed software in the node.
  • 14. Storage Management contd.. • B) Resource Reservation • Supports the execution of distributed applications • Allows for reserving resources for exclusive use by specific applications 14
  • 15. Application Services • Manage the execution of applications • Constitute a layer that differentiates according to the specific programming model • Scheduling Service and Execution Service • Scheduling Service tasks: • Job-to-node mapping 15 • Job-to-node mapping • Rescheduling of failed jobs • Job status monitoring • Application status monitoring
  • 16. Application Services contd.. • Execution Service tasks: • Controls the execution of single jobs that compose applications • Unpacking the jobs received from the scheduler • Retrieval of input files required for the job execution • Sandboxed execution of jobs 16 • Sandboxed execution of jobs • Submission of output files at the end of execution • Execution failure management • Performance monitoring • Packing jobs and sending them back to the scheduler
  • 17. Application Services contd.. • Currently supported programming model in the Aneka Cloud: • Task Model • Thread Model • MapReduce Model • Parameter Sweep Model 17 • Parameter Sweep Model
  • 18. Application Development and Management • Aneka provides developers with a comprehensive and extensible set of APIs • Provides powerful and intuitive management tools to administrators • The Aneka SDK provides support for both programming models and services by means of the Application Model and Service Model. 18 Application Model and Service Model. • The management tools consists of tools for • Infrastructure Management • Platform Management • Application Management • Aneka Cloud Management Studio handles all of these
  • 19. Building Aneka Cloud 19 Fig. Aneka Cloud Infrastructure Overview
  • 20. Building Aneka Cloud 20 Fig. A high-level view of an Aneka cloud
  • 21. Building Aneka Cloud 21 Fig. System components view
  • 22. Aneka Use Cases • Distributed Evolutionary Optimization: EMO • Distributed Learning Classifiers for Bioinformatics:XCS • Distributed Train Model Rendering: GoFront Group • Distributed Log Processing: TitanStrike Gaming 22
  • 26. Aneka Framework 4 Fig. Aneka Framework Overview