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

PPTX
4. install and configure hyper v
DOCX
Virtualization in cloud computing
PPTX
Chap 1 introduction to cloud computing
DOCX
cloud computing basics
PPSX
Cloud computing
PDF
VMware NSX - Lessons Learned from real project
PDF
Fundamentals of cloud Computing
PPTX
Fundamental cloud security
4. install and configure hyper v
Virtualization in cloud computing
Chap 1 introduction to cloud computing
cloud computing basics
Cloud computing
VMware NSX - Lessons Learned from real project
Fundamentals of cloud Computing
Fundamental cloud security

What's hot (20)

PPTX
Fundamental Cloud Security
PDF
cloud computing.pdf
PPTX
Azure Introduction
PPT
Unit-I: Introduction to Cloud Computing
PPT
PPTX
Load balancing in cloud computing.pptx
PPT
Unit 1-Cloud computing Foundation
PPTX
Distributed Computing system
PPTX
PDF
Introduction to Windows Azure
PPTX
Cloud Computing
PPT
Cloud Computing and Amazon Web Services
DOCX
Load balancing in Distributed Systems
PDF
Application of Cloud Computing
PPTX
basic concept of Cloud computing and its architecture
PDF
Introduction to Cloud Computing
PPTX
03. non-functional-attributes-introduction-4-slides
PPTX
Cloud computing ppt
PPTX
Cloud computing
Fundamental Cloud Security
cloud computing.pdf
Azure Introduction
Unit-I: Introduction to Cloud Computing
Load balancing in cloud computing.pptx
Unit 1-Cloud computing Foundation
Distributed Computing system
Introduction to Windows Azure
Cloud Computing
Cloud Computing and Amazon Web Services
Load balancing in Distributed Systems
Application of Cloud Computing
basic concept of Cloud computing and its architecture
Introduction to Cloud Computing
03. non-functional-attributes-introduction-4-slides
Cloud computing ppt
Cloud computing
Ad

Similar to Introduction to aneka cloud (20)

PDF
Methodologies for Enhancing Data Integrity and Security in Distributed Cloud ...
PDF
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
PDF
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
PDF
Analysis of the Comparison of Selective Cloud Vendors Services
PDF
Dr.M.Florence Dayana-Cloud Computing Architecture.pdf
PDF
Cloud Computing: A Perspective on Next Basic Utility in IT World
PDF
An Overview To Cloud Computing
PDF
Cloud computing security through symmetric cipher model
PDF
Security of Data in Cloud Environment Using DPaaS
PDF
Data Security Model Enhancement In Cloud Environment
PDF
Cloud Computing Basics Features and Services
PDF
Ijetcas14 424
PDF
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
PDF
A017620123
PDF
improve cloud security
PDF
Implementing security groups in open stack
PDF
Load Balancing Tactics in Cloud Computing: A Systematic Study
PDF
An Overview on Security Issues in Cloud Computing
PDF
Understanding the Cloud Computing: A Review
PDF
Virtual Machine Migration and Allocation in Cloud Computing: A Review
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 SERVICES
Analysis of the Comparison of Selective Cloud Vendors Services
Dr.M.Florence Dayana-Cloud Computing Architecture.pdf
Cloud Computing: A Perspective on Next Basic Utility in IT World
An Overview To Cloud Computing
Cloud computing security through symmetric cipher model
Security of Data in Cloud Environment Using DPaaS
Data Security Model Enhancement In Cloud Environment
Cloud Computing Basics Features and Services
Ijetcas14 424
Design & Development of a Trustworthy and Secure Billing System for Cloud Com...
A017620123
improve cloud security
Implementing security groups in open stack
Load Balancing Tactics in Cloud Computing: A Systematic Study
An Overview on Security Issues in Cloud Computing
Understanding the Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Ad

Recently uploaded (20)

PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Institutional Correction lecture only . . .
PDF
RMMM.pdf make it easy to upload and study
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Week 4 Term 3 Study Techniques revisited.pptx
Final Presentation General Medicine 03-08-2024.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial disease of the cardiovascular and lymphatic systems
Microbial diseases, their pathogenesis and prophylaxis
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Supply Chain Operations Speaking Notes -ICLT Program
O7-L3 Supply Chain Operations - ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Institutional Correction lecture only . . .
RMMM.pdf make it easy to upload and study
102 student loan defaulters named and shamed – Is someone you know on the list?
TR - Agricultural Crops Production NC III.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Anesthesia in Laparoscopic Surgery in India
Pharmacology of Heart Failure /Pharmacotherapy of CHF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx

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