SlideShare a Scribd company logo
490 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
Introduction to ANEKA Cloud Application Platform by
MANJRASOFT – An Overview
Ms. Disha Grover
Asst. Prof (IT), Jagan Institute of Management Studies, Delhi, India
Dr. BarjeshKochar
Prof.,CSE Department, BPIT, Delhi, India
Dr. Y.S.Shishodia
Pro Vice Chancellor, Jagannath University, Jaipur, India
Abstract
With advancement in technology trends, facilities are
increasing day by day and services are available at our
doorstep.Cloud computing is one of emerging areas that
is prevailing in industries at grandiose rate. The paper
deals with aspects of cloud computing and models to
deploy them. It is common information which is known
by most of researchers. The main problem is
management of resources that leads to multiple clouds.
So, there must be some platform or framework for
building clouds and managing them in an effective way.
The paper makes readers aware of finest software that is
used for building clouds among distributed networks and
creates multiple clouds. It is given name as ANEKA by
one of company MANJRASOFT Pvt. Ltd. Several
programming models and process of deployment of
resources in ANEKA have been shown in following
paper. It is known that multiple clouds are used to reduce
risk of fault tolerance but these clouds are built by
ANEKA. Without ANEKA, it is very difficult to build
multiple clouds and manage them in heterogeneous
environment. ANEKA is proven to be one of scalable and
reliable technologies in cloud terminology.
Keywords
Cloud computing, Network models, ANEKA, and
Programming models.
Related Work
There is continuous research going in field of cloud
computing because every organization, company
wants to implement cloud in their systems. It is
mainly due to many reasons like for increasing
utilization, increasing company share and profit,
reduce cost, achieve scalability and reduce
workload management. The main strategy behind
introducing of multiple clouds is enhancing process
of virtualization. It is known that for using multiple
virtual machines to access data also requires
management of data and its collection. Few
techniques that were used by various scientists and
programmers are as follows:
 Automatic workload balancing [1]: - It is
technique of predicting expected workload on
respective servers in form of number of requests
that estimates performance of model on basis of
various problems.
 Reusability mechanism[2]:- Reusability
decreases amount of data by using live virtual
machines (VM) and it is dynamic process with
shorter time.
 Linear Scheduling Tasks and Resources
(LSTR) [3]: - It deals with scheduling criteria of
operating system. It involves quality of service on
basis of their priority like cost, demand etc.
Above techniques have been proven useful to a
certain limit but in case of large and distributive
servers where data access limit is large, none of
them has done right job. They lack in management
of resources and scheduling services of various data
centers at one time. These data centers can be called
as clusters or containers.
1. INTRODUCTION
Before going to ANEKA overview, the paper has
discussed the concept of cloud computing to basic
readers. In 1990’s, there used to be single server
systems that takes huge time in computation of
resources. They may even take years to process one
request. With advent of time, things and technology
keeps on growing. More complex environments
have come that requires use of distributed
information resources among several levels of
abstraction. The only way to distribute resources
491 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
evenly is availability of centralized data servers in
cloud environments. So, this lead to development of
multiple clouds and way to manage them is done by
using ANEKA Management Studio.
On basis of cloud computing services, there are four
layers viz User Layer, Service Provider layer,
Virtualization Layer and Data Center layer.
Layer Components Security
Issues
End User or
User layer
Cloud
applications,
programming
tools and
environment.
Security as a
Service,
Browser
Security and
Authentication
Service
Provider
Layer
Service Level
Agreements
(SLA)
Monitoring,
Scheduler and
Dispatcher,
Load Balancer,
Policy
Management.
Identity,
Infrastructure,
Privacy, Audit
and
Compliance,
Cloud
Integrity.
Virtualization
layer
Number of
Virtual
Machines,
Number of
operating
systems and its
monitoring.
VM escape,
Infrastructure,
Identity and
Access
Management.
Data Center
Layer
Servers,
CPU’s,
Memory and
Hardware.
Data Storage,
Network and
Server.
Table 1: Security – major concern in Cloud
computing [7]
There are several hindrances in cloud provider’s
path as follows:
 Most of companies don’t know about cloud
and its benefits.
 There is lack of some programming model
that must be building in order to access multiple
services.
 Lack of tools and API’s for processing and
deployment of scalable applications.
 Lack of standard interfaces and classes to
implement virtualization and resources
management.
 Due to violation of terms and agreements of
services.
 Lack of portability and scalability in
applications dealing with various API’s and
modules.
The paper has following sections: Section 2 deals
with cloud computing basic deployment models and
need of multiple clouds in architecture. Section 3
deals with overview of ANEKA. It presents benefits
and major functions of ANEKA. Section 4 deals
with architecture of ANEKA consisting of various
modules attached with services and tasks. It also
depicts comparison among four programming
models of ANEKA. Section 5 concludes the
following paper.
2. BUILDING CLOUD BASED APPLICATION
In general, there are two ways by which cloud
application can be built. The application designed
may be of high level and low level.
High level applications are built using platform and
software like Google App Engine, Microsoft Azure,
ANEKA and Amazon Web Services. Low level
applications are built by using services provided by
Infrastructure as a Service (IaaS) layer of cloud
computing architecture. The layer provides API’s
that helps in creation and management of resources
including storage and scheduling services.
Examples of IaaS cloud service providers include
Amazon EC2, Eucalyptus, Sun Cloud, GoGrid and
many more [9]. There are many providers but to
select from one of them is difficult and confusing
task.
Software Infrastructure: - It provides network
resources to two layers namely: Software
environment and Application layer above it. This
layer leads to generation of new software
environments and applications that will be delivered
to end users in form of services.
Services in this layer are as follows:
(i) Computational resources (IaaS) also called
Infrastructure as a service. This is available to
customers in form of virtual machines (VM). Cloud
provider offers computing resources to users
without changing the physical infrastructure of data
centers. IaaS allocates resources among various
virtual servers.Examples of clouds that offer IaaS
are Amazon elastic compute cloud(EC2), Reservoir
architecture [8]
492 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
(ii) Data Storage as a Service (DaaS): - It stores
data of users on servers located in remote locations.
Users can access their information via web.
Examples of clouds in DaaS are Amazon S3 (simple
storage device), zector zumodrive.
(iii) CaaS (communication as a service):- It
provides communication that is reusable,
schedulable, configurable and also encrypted.
Examples include VOIP (Voice over internet
telephone), E-mail and Video conferencing.
2.1. Basic Deployment Models of Computing
They are also referred to as cloud computing types-
Public Cloud, Private Cloud and Hybrid Cloud.
Public Clouds: - They provide services to anyone
globally with an Internet connection. E.g. YouTube
and yahoo are sites from which user access data in
form of emails, attachments, videos from any
device that has internet connection.
Private Clouds: - They provide services privately
with limited number of people using that network.
Hybrid Cloud: - It is combination of both public
and private cloud models. It has features of public
as well as private cloud to, manage workload on
cloud.
S.No. Public
Cloud
Private
Cloud
Hybrid
Cloud
1. Simple and
easy to
use.
Monitoring
is needed
to control
latest
software
updates
Most
efficient
(combination
of both)
2. Widely
accessible.
limited
accessible
Used to
reduce work
load.
3. Less costly
and
reliable
More
costly and
less
reliable
Most costly
and most
reliable.
4. Suitable
for
handling
large
workload
pressure
Not
suitable for
large
workload
pressure
Suitable for
handling
large
workload
pressure
Table 2: Differences among deployment models
[4]
2.2Need of Multiple Clouds and Management of
Resources
Multiple clouds are developed to reduce risks that
are generated by unreliable services in order to
achieve fault tolerance. Utilization of multiple
clouds requires management of cloud interfaces by
using cloud applications to be run on different
operating systems.
Need of Resource Management: - It is needed to
monitor, maximize and distribute the computational
resources available from each cloud vendors having
protocols in different layers like physical layer,
platform layer, metaphor layer, communication
layer, management layer and end points layer.
3. DEALING WITH ANEKA
Fig 1: ANEKA Quick Overview
About ANEKA: - ANEKA is one of first platform for
developing applications on cloud. It utilizes extra
CPU cycles in order to access desktop services from
heterogeneous networks. It is market oriented
platform or framework which means that it is
possible to build, schedule, monitor results by giving
some money for using IT services like Quality of
Service (QoS) in both public as well as private
clouds.
Objective: - Support open-ended set of abstractions
and features for distributed computing and
deployment scenarios. Abstractions mean set of
resources and their instances. These instances are
extended by implementing the base classes of
Programming models (Task, Thread, Parameter and
MapReduce).
Position of ANEKA in cloud architecture: -
ANEKA is available at PaaS in cloud environment.
In this layer, it provides various application
interfaces used for developing distributed
environment and multiple clouds and execute them.
Virtualization in ANEKA: ANEKA cloud is
combination of multiple resources connected to each
other in a network. These resources can be modified
as per user demands by using Virtualization.
ANEKA Governing Body: MANJRASOFT
MANJRASOFT Pvt. Ltd. Is one of organization that
works on cloud computing technology by developing
software compatible with distributed networks across
multiple servers.
493 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
3.1 ANEKA Basic Functions
(a) BUILD: -
ANEKA builds environment with the help of
software development kit (SDK) consisting of
various tools and packages that leads to creation of
new applications to run on multiple servers. It
requires use of Design explorer which is type of
GUI to identify data types in applications. The
layout of design explorer is shown further.
(b) Deployment and Development: -
(i) Deployment involves use of design explorer in
addition to some thread model facility like
parameter sweeping. It is defined as generating
different versions of same application. In
programming term, it is called as overloading.
(ii) It makes aware of linguistic features that help to
access resources from existing applications in faster
time.
(iii) This phase requires development of application
only one time and then uses that application in
multiple environments. It supports virtual machines
as well as physical machines in cloud environment.
(iv) ANEKA maintains queue and put some
applications in queue for further execution.
(c) Manage
It deals with ANEKA Management Studio that
consists of various interfaces, console, uninstalled
machines, installed machines, credentials and many
more. This studio performs many tasks like quick
installation of desktop services, provides interface
for using design explorer, dynamic allocation of
resources at run time in order to achieve high
scalability, pay per usage service, allows flexibility
and modularity in usage of resources an detection of
services that are violating SLA’s. It has container
that consists of scheduler, executor for providing
various services at run time.
The following page shows ANEKA cloud
application framework.
4. ANEKA FRAMEWORK
494 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
Fig 1: Detailed View of ANEKA architecture
The Design Explorer of ANEKA is shown pictorially as:
ANEKA Multiple CLOUD Combination
Private Cloud: (Data Centers, Uses Desktop
services like execution, fabric etc) Public Cloud: Cloud providers (GoGrid,
Azure, Amazon EC2)
+
Integration into ANEKA
AMAZON AZURE
495 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
4.1 Comparison among programming models of ANEKA
Feature Task
programming
Model
Thread
Programming
Model
MapReduce
programming Model [5]
Parameter
Sweeping
Model
Type Basic general
model
Low level High Level Rapid prototype
Operations Submit and forget Start, Stop, State
Query and Join
Map (map ::( key1,
value1)= list (key2, value
2)
Reduce (reduce: (key2,
list value 2) = list (value
3)
Parallelism
Usage Legacy
applications
Distributed
network systems
Data mining and analytics Legacy
applications
Middleware No No yes yes
User domain yes Yes No No
Task Based Yes Yes No No
Function Based No No yes yes
Examples Convolution,
Excel Grid
Mandelbrot word counter
5. CONCLUSION
ANEKA is one of first platform for developing
applications on cloud. It utilizes extra CPU cycles
in order to access desktop services from
heterogeneous networks. It is market oriented
platform or framework which means that it is
possible to build, schedule, monitor results by
giving some money for using IT services like
Quality of Service (QoS) in both public as well as
private clouds. It supports open-ended set of
abstractions and features for distributed computing
and deployment scenarios. Abstractions mean set
of resources and their instances. These instances are
extended by implementing the base classes of
Programming models (Task, Thread, Parameter and
MapReduce).
The paper deals with features of ANEKA
describing its architecture and comparison among
various models of computing. ANEKA has wide
GUI that helps in building cloud environment on
installed systems.
REFERENCES
[1]. Quiroz A, Kim H, Parashar M, Gnanasambandam N,
Sharma N, 2009, “Towards workload provisioning
for enterprise grids and clouds”,IEEE/ACM
international conference on grid computing. pp 50-
57.
[2]. Soramichi Akiyama, Takahiro Hirofuchi, Ryousei
Takano, Shinichi Honiden, 2012, “MiyakoDori: A
Memory Reusing Mechanism for Dynamic VM
Consolidation”, Fifth International Conference on
Cloud Computing, IEEE 2012.
[3]. Abirami S.P., ShaliniRamanathan, 2012 “Linear
Scheduling Strategy for Resource allocation in
CloudEnvironment”,InternationalJournal on Cloud
Computing and Architecture vol.2, No.1, February.
[4]. RajkumarBuyya, Chee Shin Yeo,
SrikumarVenugopal, James Broberg, and
IvonaBrandic, Cloud Computing and Emerging IT
Platforms: Vision, Hype, and Reality for Delivering
Computing as the 5th Utility, Future Generation
Computer Systems, 25(6):599-616, Elsevier Science,
Amsterdam, The Netherlands, June 2009.
[5]. Chao Jin, RajkumarBuyya, MapReduce
Programming Model for .NET-Based Cloud
Computing, Euro-Par 2009: 417-428.
496 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia
International Journal of Engineering Technology Science and Research
IJETSR
www.ijetsr.com
ISSN 2394 – 3386
Volume 4, Issue 6
June 2017
[6] Sanjay Ghemawat and Jeffrey Dean, MapReduce:
Simplified Data Processing on Large Clusters,
Symposium on Operating System Design and
Implementation (OSDI’04), San Francisco, CA,
USA, 2004
[7]. Michael Armbrust, Armando Fox, Rean Griffith,
Anthony D. Joseph, Randy Katz, Andy Konwinski,
Gunho Lee, David Patterson, Ariel Rabkin, Ion
Stoica, MateiZaharia, A View of Cloud Computing,
Communications of the ACM, Vol. 53 No. 4, Pages
50-58, 2010
[8]. Rao Mikkilineni, Vijay Sarathy "Cloud Computing
and Lessons from the Past", Proceedings of IEEE
WETICE 2009, First International Workshop on
Collaboration & Cloud Computing, June 2009.
[9].Dan Sullivan, “The Definitive Guide to Cloud
Computing”, Realtime Publishers

More Related Content

What's hot

Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
Jitendra s Rathore
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
Majid Hajibaba
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
rajdeep
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
Muhammad Usama Zuberi
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
MonishaNehkal
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
Halil Burak Cetinkaya
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
Ankit Gupta
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
pradeepas7
 
Cs6703 grid and cloud computing unit 5
Cs6703 grid and cloud computing unit 5Cs6703 grid and cloud computing unit 5
Cs6703 grid and cloud computing unit 5
RMK ENGINEERING COLLEGE, CHENNAI
 
ECG ANALYSIS IN CLOUD COMPUTING
ECG ANALYSIS IN CLOUD COMPUTINGECG ANALYSIS IN CLOUD COMPUTING
ECG ANALYSIS IN CLOUD COMPUTING
Jago Corruption Se
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUD
Sweta Kumari Barnwal
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
Ravindra Dastikop
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
Venkatesh Chary
 
Unit 4
Unit 4Unit 4
Unit 4
Ravi Kumar
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Edureka!
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
Ajay p
 
Unit 1
Unit 1Unit 1
Unit 1
Ravi Kumar
 

What's hot (20)

Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Parallel Computing
Parallel Computing Parallel Computing
Parallel Computing
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Cs6703 grid and cloud computing unit 5
Cs6703 grid and cloud computing unit 5Cs6703 grid and cloud computing unit 5
Cs6703 grid and cloud computing unit 5
 
ECG ANALYSIS IN CLOUD COMPUTING
ECG ANALYSIS IN CLOUD COMPUTINGECG ANALYSIS IN CLOUD COMPUTING
ECG ANALYSIS IN CLOUD COMPUTING
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUD
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 
Unit 4
Unit 4Unit 4
Unit 4
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
Unit 1
Unit 1Unit 1
Unit 1
 

Similar to Introduction to aneka cloud

Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
IIJSRJournal
 
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ijccsa
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
IRJET Journal
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud Computing
IJSRED
 
Cloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher modelCloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher model
ijcsit
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaS
IJMER
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
IOSR Journals
 
Cloud Computing Basics Features and Services
Cloud Computing Basics Features and ServicesCloud Computing Basics Features and Services
Cloud Computing Basics Features and Services
ijtsrd
 
A017620123
A017620123A017620123
A017620123
IOSR Journals
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
iosrjce
 
improve cloud security
improve cloud securityimprove cloud security
improve cloud security
Balkees Shereek
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stack
Rishabh Agarwal
 
Load Balancing Tactics in Cloud Computing: A Systematic Study
Load Balancing Tactics in Cloud Computing: A Systematic Study    Load Balancing Tactics in Cloud Computing: A Systematic Study
Load Balancing Tactics in Cloud Computing: A Systematic Study
Raman Gill
 
An Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud ComputingAn Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud Computing
IOSR Journals
 
Understanding the Cloud Computing: A Review
Understanding the Cloud Computing: A ReviewUnderstanding the Cloud Computing: A Review
Understanding the Cloud Computing: A Review
IJEACS
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
ijtsrd
 
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Editor IJMTER
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
iosrjce
 
IRJET- Single to Multi Cloud Data Security in Cloud Computing
IRJET-  	  Single to Multi Cloud Data Security in Cloud ComputingIRJET-  	  Single to Multi Cloud Data Security in Cloud Computing
IRJET- Single to Multi Cloud Data Security in Cloud Computing
IRJET Journal
 

Similar to Introduction to aneka cloud (20)

Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
 
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
An Overview To Cloud Computing
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud Computing
 
Cloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher modelCloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher model
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaS
 
Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
 
Cloud Computing Basics Features and Services
Cloud Computing Basics Features and ServicesCloud Computing Basics Features and Services
Cloud Computing Basics Features and Services
 
Ijetcas14 424
Ijetcas14 424Ijetcas14 424
Ijetcas14 424
 
A017620123
A017620123A017620123
A017620123
 
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
 
improve cloud security
improve cloud securityimprove cloud security
improve cloud security
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stack
 
Load Balancing Tactics in Cloud Computing: A Systematic Study
Load Balancing Tactics in Cloud Computing: A Systematic Study    Load Balancing Tactics in Cloud Computing: A Systematic Study
Load Balancing Tactics in Cloud Computing: A Systematic Study
 
An Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud ComputingAn Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud Computing
 
Understanding the Cloud Computing: A Review
Understanding the Cloud Computing: A ReviewUnderstanding the Cloud Computing: A Review
Understanding the Cloud Computing: A Review
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
Public Key Encryption algorithms Enabling Efficiency Using SaaS in Cloud Comp...
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
IRJET- Single to Multi Cloud Data Security in Cloud Computing
IRJET-  	  Single to Multi Cloud Data Security in Cloud ComputingIRJET-  	  Single to Multi Cloud Data Security in Cloud Computing
IRJET- Single to Multi Cloud Data Security in Cloud Computing
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 

Introduction to aneka cloud

  • 1. 490 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 Introduction to ANEKA Cloud Application Platform by MANJRASOFT – An Overview Ms. Disha Grover Asst. Prof (IT), Jagan Institute of Management Studies, Delhi, India Dr. BarjeshKochar Prof.,CSE Department, BPIT, Delhi, India Dr. Y.S.Shishodia Pro Vice Chancellor, Jagannath University, Jaipur, India Abstract With advancement in technology trends, facilities are increasing day by day and services are available at our doorstep.Cloud computing is one of emerging areas that is prevailing in industries at grandiose rate. The paper deals with aspects of cloud computing and models to deploy them. It is common information which is known by most of researchers. The main problem is management of resources that leads to multiple clouds. So, there must be some platform or framework for building clouds and managing them in an effective way. The paper makes readers aware of finest software that is used for building clouds among distributed networks and creates multiple clouds. It is given name as ANEKA by one of company MANJRASOFT Pvt. Ltd. Several programming models and process of deployment of resources in ANEKA have been shown in following paper. It is known that multiple clouds are used to reduce risk of fault tolerance but these clouds are built by ANEKA. Without ANEKA, it is very difficult to build multiple clouds and manage them in heterogeneous environment. ANEKA is proven to be one of scalable and reliable technologies in cloud terminology. Keywords Cloud computing, Network models, ANEKA, and Programming models. Related Work There is continuous research going in field of cloud computing because every organization, company wants to implement cloud in their systems. It is mainly due to many reasons like for increasing utilization, increasing company share and profit, reduce cost, achieve scalability and reduce workload management. The main strategy behind introducing of multiple clouds is enhancing process of virtualization. It is known that for using multiple virtual machines to access data also requires management of data and its collection. Few techniques that were used by various scientists and programmers are as follows:  Automatic workload balancing [1]: - It is technique of predicting expected workload on respective servers in form of number of requests that estimates performance of model on basis of various problems.  Reusability mechanism[2]:- Reusability decreases amount of data by using live virtual machines (VM) and it is dynamic process with shorter time.  Linear Scheduling Tasks and Resources (LSTR) [3]: - It deals with scheduling criteria of operating system. It involves quality of service on basis of their priority like cost, demand etc. Above techniques have been proven useful to a certain limit but in case of large and distributive servers where data access limit is large, none of them has done right job. They lack in management of resources and scheduling services of various data centers at one time. These data centers can be called as clusters or containers. 1. INTRODUCTION Before going to ANEKA overview, the paper has discussed the concept of cloud computing to basic readers. In 1990’s, there used to be single server systems that takes huge time in computation of resources. They may even take years to process one request. With advent of time, things and technology keeps on growing. More complex environments have come that requires use of distributed information resources among several levels of abstraction. The only way to distribute resources
  • 2. 491 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 evenly is availability of centralized data servers in cloud environments. So, this lead to development of multiple clouds and way to manage them is done by using ANEKA Management Studio. On basis of cloud computing services, there are four layers viz User Layer, Service Provider layer, Virtualization Layer and Data Center layer. Layer Components Security Issues End User or User layer Cloud applications, programming tools and environment. Security as a Service, Browser Security and Authentication Service Provider Layer Service Level Agreements (SLA) Monitoring, Scheduler and Dispatcher, Load Balancer, Policy Management. Identity, Infrastructure, Privacy, Audit and Compliance, Cloud Integrity. Virtualization layer Number of Virtual Machines, Number of operating systems and its monitoring. VM escape, Infrastructure, Identity and Access Management. Data Center Layer Servers, CPU’s, Memory and Hardware. Data Storage, Network and Server. Table 1: Security – major concern in Cloud computing [7] There are several hindrances in cloud provider’s path as follows:  Most of companies don’t know about cloud and its benefits.  There is lack of some programming model that must be building in order to access multiple services.  Lack of tools and API’s for processing and deployment of scalable applications.  Lack of standard interfaces and classes to implement virtualization and resources management.  Due to violation of terms and agreements of services.  Lack of portability and scalability in applications dealing with various API’s and modules. The paper has following sections: Section 2 deals with cloud computing basic deployment models and need of multiple clouds in architecture. Section 3 deals with overview of ANEKA. It presents benefits and major functions of ANEKA. Section 4 deals with architecture of ANEKA consisting of various modules attached with services and tasks. It also depicts comparison among four programming models of ANEKA. Section 5 concludes the following paper. 2. BUILDING CLOUD BASED APPLICATION In general, there are two ways by which cloud application can be built. The application designed may be of high level and low level. High level applications are built using platform and software like Google App Engine, Microsoft Azure, ANEKA and Amazon Web Services. Low level applications are built by using services provided by Infrastructure as a Service (IaaS) layer of cloud computing architecture. The layer provides API’s that helps in creation and management of resources including storage and scheduling services. Examples of IaaS cloud service providers include Amazon EC2, Eucalyptus, Sun Cloud, GoGrid and many more [9]. There are many providers but to select from one of them is difficult and confusing task. Software Infrastructure: - It provides network resources to two layers namely: Software environment and Application layer above it. This layer leads to generation of new software environments and applications that will be delivered to end users in form of services. Services in this layer are as follows: (i) Computational resources (IaaS) also called Infrastructure as a service. This is available to customers in form of virtual machines (VM). Cloud provider offers computing resources to users without changing the physical infrastructure of data centers. IaaS allocates resources among various virtual servers.Examples of clouds that offer IaaS are Amazon elastic compute cloud(EC2), Reservoir architecture [8]
  • 3. 492 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 (ii) Data Storage as a Service (DaaS): - It stores data of users on servers located in remote locations. Users can access their information via web. Examples of clouds in DaaS are Amazon S3 (simple storage device), zector zumodrive. (iii) CaaS (communication as a service):- It provides communication that is reusable, schedulable, configurable and also encrypted. Examples include VOIP (Voice over internet telephone), E-mail and Video conferencing. 2.1. Basic Deployment Models of Computing They are also referred to as cloud computing types- Public Cloud, Private Cloud and Hybrid Cloud. Public Clouds: - They provide services to anyone globally with an Internet connection. E.g. YouTube and yahoo are sites from which user access data in form of emails, attachments, videos from any device that has internet connection. Private Clouds: - They provide services privately with limited number of people using that network. Hybrid Cloud: - It is combination of both public and private cloud models. It has features of public as well as private cloud to, manage workload on cloud. S.No. Public Cloud Private Cloud Hybrid Cloud 1. Simple and easy to use. Monitoring is needed to control latest software updates Most efficient (combination of both) 2. Widely accessible. limited accessible Used to reduce work load. 3. Less costly and reliable More costly and less reliable Most costly and most reliable. 4. Suitable for handling large workload pressure Not suitable for large workload pressure Suitable for handling large workload pressure Table 2: Differences among deployment models [4] 2.2Need of Multiple Clouds and Management of Resources Multiple clouds are developed to reduce risks that are generated by unreliable services in order to achieve fault tolerance. Utilization of multiple clouds requires management of cloud interfaces by using cloud applications to be run on different operating systems. Need of Resource Management: - It is needed to monitor, maximize and distribute the computational resources available from each cloud vendors having protocols in different layers like physical layer, platform layer, metaphor layer, communication layer, management layer and end points layer. 3. DEALING WITH ANEKA Fig 1: ANEKA Quick Overview About ANEKA: - ANEKA is one of first platform for developing applications on cloud. It utilizes extra CPU cycles in order to access desktop services from heterogeneous networks. It is market oriented platform or framework which means that it is possible to build, schedule, monitor results by giving some money for using IT services like Quality of Service (QoS) in both public as well as private clouds. Objective: - Support open-ended set of abstractions and features for distributed computing and deployment scenarios. Abstractions mean set of resources and their instances. These instances are extended by implementing the base classes of Programming models (Task, Thread, Parameter and MapReduce). Position of ANEKA in cloud architecture: - ANEKA is available at PaaS in cloud environment. In this layer, it provides various application interfaces used for developing distributed environment and multiple clouds and execute them. Virtualization in ANEKA: ANEKA cloud is combination of multiple resources connected to each other in a network. These resources can be modified as per user demands by using Virtualization. ANEKA Governing Body: MANJRASOFT MANJRASOFT Pvt. Ltd. Is one of organization that works on cloud computing technology by developing software compatible with distributed networks across multiple servers.
  • 4. 493 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 3.1 ANEKA Basic Functions (a) BUILD: - ANEKA builds environment with the help of software development kit (SDK) consisting of various tools and packages that leads to creation of new applications to run on multiple servers. It requires use of Design explorer which is type of GUI to identify data types in applications. The layout of design explorer is shown further. (b) Deployment and Development: - (i) Deployment involves use of design explorer in addition to some thread model facility like parameter sweeping. It is defined as generating different versions of same application. In programming term, it is called as overloading. (ii) It makes aware of linguistic features that help to access resources from existing applications in faster time. (iii) This phase requires development of application only one time and then uses that application in multiple environments. It supports virtual machines as well as physical machines in cloud environment. (iv) ANEKA maintains queue and put some applications in queue for further execution. (c) Manage It deals with ANEKA Management Studio that consists of various interfaces, console, uninstalled machines, installed machines, credentials and many more. This studio performs many tasks like quick installation of desktop services, provides interface for using design explorer, dynamic allocation of resources at run time in order to achieve high scalability, pay per usage service, allows flexibility and modularity in usage of resources an detection of services that are violating SLA’s. It has container that consists of scheduler, executor for providing various services at run time. The following page shows ANEKA cloud application framework. 4. ANEKA FRAMEWORK
  • 5. 494 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 Fig 1: Detailed View of ANEKA architecture The Design Explorer of ANEKA is shown pictorially as: ANEKA Multiple CLOUD Combination Private Cloud: (Data Centers, Uses Desktop services like execution, fabric etc) Public Cloud: Cloud providers (GoGrid, Azure, Amazon EC2) + Integration into ANEKA AMAZON AZURE
  • 6. 495 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 4.1 Comparison among programming models of ANEKA Feature Task programming Model Thread Programming Model MapReduce programming Model [5] Parameter Sweeping Model Type Basic general model Low level High Level Rapid prototype Operations Submit and forget Start, Stop, State Query and Join Map (map ::( key1, value1)= list (key2, value 2) Reduce (reduce: (key2, list value 2) = list (value 3) Parallelism Usage Legacy applications Distributed network systems Data mining and analytics Legacy applications Middleware No No yes yes User domain yes Yes No No Task Based Yes Yes No No Function Based No No yes yes Examples Convolution, Excel Grid Mandelbrot word counter 5. CONCLUSION ANEKA is one of first platform for developing applications on cloud. It utilizes extra CPU cycles in order to access desktop services from heterogeneous networks. It is market oriented platform or framework which means that it is possible to build, schedule, monitor results by giving some money for using IT services like Quality of Service (QoS) in both public as well as private clouds. It supports open-ended set of abstractions and features for distributed computing and deployment scenarios. Abstractions mean set of resources and their instances. These instances are extended by implementing the base classes of Programming models (Task, Thread, Parameter and MapReduce). The paper deals with features of ANEKA describing its architecture and comparison among various models of computing. ANEKA has wide GUI that helps in building cloud environment on installed systems. REFERENCES [1]. Quiroz A, Kim H, Parashar M, Gnanasambandam N, Sharma N, 2009, “Towards workload provisioning for enterprise grids and clouds”,IEEE/ACM international conference on grid computing. pp 50- 57. [2]. Soramichi Akiyama, Takahiro Hirofuchi, Ryousei Takano, Shinichi Honiden, 2012, “MiyakoDori: A Memory Reusing Mechanism for Dynamic VM Consolidation”, Fifth International Conference on Cloud Computing, IEEE 2012. [3]. Abirami S.P., ShaliniRamanathan, 2012 “Linear Scheduling Strategy for Resource allocation in CloudEnvironment”,InternationalJournal on Cloud Computing and Architecture vol.2, No.1, February. [4]. RajkumarBuyya, Chee Shin Yeo, SrikumarVenugopal, James Broberg, and IvonaBrandic, Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility, Future Generation Computer Systems, 25(6):599-616, Elsevier Science, Amsterdam, The Netherlands, June 2009. [5]. Chao Jin, RajkumarBuyya, MapReduce Programming Model for .NET-Based Cloud Computing, Euro-Par 2009: 417-428.
  • 7. 496 Ms. Disha Grover, Dr. BarjeshKochar, Dr. Y.S.Shishodia International Journal of Engineering Technology Science and Research IJETSR www.ijetsr.com ISSN 2394 – 3386 Volume 4, Issue 6 June 2017 [6] Sanjay Ghemawat and Jeffrey Dean, MapReduce: Simplified Data Processing on Large Clusters, Symposium on Operating System Design and Implementation (OSDI’04), San Francisco, CA, USA, 2004 [7]. Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, MateiZaharia, A View of Cloud Computing, Communications of the ACM, Vol. 53 No. 4, Pages 50-58, 2010 [8]. Rao Mikkilineni, Vijay Sarathy "Cloud Computing and Lessons from the Past", Proceedings of IEEE WETICE 2009, First International Workshop on Collaboration & Cloud Computing, June 2009. [9].Dan Sullivan, “The Definitive Guide to Cloud Computing”, Realtime Publishers