SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4209
ALPYNE - A grid computing framework
Mohit Udupa1, Aditya K Pramod2, Manthan S S3
1,2,3Eighth Semester, Dept. Of CSE, The National Institute of Engineering, Mysuru
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Alpyne is a grid computing framework that
helps to set up a system of loosely connected computers that
work together and can be viewed as a single system. The
users can upload custom code or programs to make
exhaustive use of grid computing framework. Alpyne
includes restful API(Application Programming Interface)
service, python libraries and applications for grid
computing, built for easy installation, setup of all the
required nodes and make use of the interconnect network. It
makes running programs on several commodity hardware
nodes very easy. Alpyne also supports services like high
availability and load balancing. Load balancing is done
based on all available nodes, choosing the suitable nodes
and distributing the tasks based on the computing power of
the available nodes. Our service also provides support for
node failure management and efficient dynamic task
scheduling. The interface allows users to visualize the
resources used by all different nodes and jobs made on that
compute nodes. All computing intensive jobs can be
processed faster than on a single stand-alone machine. The
framework is based on docker containers for virtualized
environments for users and a file system interface on top of
mongoDB(Database) for data storage. The grid makes use
of interfaces modules for the above mentioned methods
which can be easily switched to other user developed
interfaces making it easy to use other methods of
virtualization and data storage.
Key Words: Grid computing framework, high
availability, load balancing, dynamic task scheduling,
failure management, docker environment, django
REST API.
1. INTRODUCTION
With the popularization of cloud computing and
distributed processing, the structure and setup time for
the grid has become more and more complex and tedious
task to do. Alpyne is a framework for grid computing built
using python. It makes it possible to run several functions
and programs on a system with several commodity
hardware nodes.
Alpyne framework for computer grid helps us set up
loosely connected computers that work together and they
can be viewed as a single system. Unlike cluster
computers, computer grids have more flexibility can be
easily scaled, controlled and scheduled by software.
Grids are usually deployed to improve performance and
availability over that of a single computer, while typically
being much more cost-effective than single computers of
comparable speed or availability.
Alpyne provides with all necessary endpoints for easy
installation and setup of compute and data nodes. The
service also provides features to enhance the functionality
of the framework by through client side APIs for easy
building of managers. The users can upload custom code
and make exhaustive use of grid computing hardware. All
computing intensive jobs like training, testing and running
predictions on Machine learning models and Big data
analysis can be processed faster than on a single stand-
alone machine.
The goal is to get more computing power and better
reliability by orchestrating a number of low-cost
commercial off-the-shelf computers. High availability and
Load balancing are given highest priority at all times by
our service and features have been built for the same.
Other features include and web-based UI(User Interface)
for monitoring the grid. This will allow system
administrators to scale, reallocate, remove and assign
computing hardware to the grid during runtime.
2. EXISTING SYSTEM
Hadoop, Apache Spark, Apache Storm, Flink and Samza are
all open source and some of the most popular frameworks
for grid computing. Although the above-mentioned
frameworks support applications in python for grid
computing, they are not primarily designed to work with it.
There can be some overhead when dealing with
applications that use some special modules, data types and
operations from python[1].
All these above-mentioned systems require the data and
code to be in specific formats. While big data isn’t
exclusively made for big businesses, not all big data
platforms are suited for small data needs. Unfortunately,
the Hadoop framework happens to be among them. Due to
its high capacity design, the Hadoop Distributed File
System or HDFS, lacks the ability to efficiently support the
random reading of small files (lesser than 128MB, the block
size of HDFS). As a result, it is not recommended for
organizations with small quantities of data. Most of the
existing systems use batch processing which makes it
slower. The setup time of existing solutions take a long
time and makes it inefficient for small tasks[2].
They also require a large set of dependencies to be
installed, updated and maintained, which can sometimes
be OS and/or hardware specific. This means setting up a
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4210
grid will take a long time and it can sometimes not be the
best use of a developer’s time especially when the
requirement for the grid is for a short time.
3. OBJECTIVES
The objective is to build a framework of libraries and
server applications that will seamlessly work with each
other. System administrators will be able to easily install
the grid system onto their computing hardware and
clients will be able to interact with the above-mentioned
grid and queue code and data for execution on the grid.
The libraries provided for the client will also include
guidelines for the client to design their own grid
applications for map, reduce and filter based problems.
This can be used to extend the grid system to run
applications on data analysis, machine learning, etc.
The compute nodes and data nodes will use modular
interfaces to standard applications like dockers for
computing and databases for data storage which can be
easily swapped out for a different module to change the
back-end of the nodes.
Separate data, compute and management planes allow the
data nodes and compute nodes to be used independently.
There will be no one manager to the system but every
client will manage his own access to the grid. The overall
access management to the grid will be distributed among
the nodes in the grid.
Expose all nodes in the grid via REST(Representational
State Transfer) or any other popular interface, making
every element in the grid programmable and customizable
without the need for any major code upgrade, this can be
used to emulate any behaviour in the grid.
4. PROPOSED SYSTEM
The proposed system is a simple and easy to set up grid
computing framework built completely in python. The
system can be set up at a node with minimal difficulty since
it requires only python installation for the required
operating system. It uses django restful service for
communication between clients, database and compute
nodes.
It primarily uses TCP(Transmission Control Protocol) as
the message passing intermediate system. The system will
not rely on an always distributed file system solution like
HDFS. Instead, it will only distribute data as and when
needed by the client.
It will be compatible with all of pythons modules, data
types and operations, including custom user-defined types.
The client can interleave multiple compute nodes and
container databases to program as they require to suit
different codes.
The framework will provide blueprints and guidelines for
Map, Filter and Reduce operations. Users can use these
templates to implement their own code and push it to all
the nodes using the user interface or the API service. The
system will include all functionalities of current grid
computing frameworks like Load balancing, Fault
tolerance, Data redundancy, Co-location of code and data,
high availability etc.
The system will use custom application layer protocols
designed for low latency and interrupt based
communication between nodes with support for
encryption and compression. The /system will also support
an easy to use web-based UI(User Interface) to manage and
control the grid.
Our system uses a benchmark standard to test the
capabilities of all the available commodity hardware nodes,
takes decisions according to the results and divides the
tasks accordingly to all these compute nodes.
5. SYSTEM ARCHITECTURE
The Alpyne network consists of three components namely
the compute nodes, the database and the client code. The
compute nodes and the database together form the Alpyne
pool. The client code acts as manager to the Alpyne pool.
The client defined code is also the code that runs on the
Alpyne grid which makes use of the all the features that are
provided in the grid. The following illustrates elements of
the Alpyne grid in detail.
5.1 ALPYNE POOL
Fig -1: Alpyne Pool
The Alpyne pool consists of one or more elements such as
the compute node or the container database. Every
element in the Alpyne pool has soft links with each other.
So the compute nodes and the container databases
although connected to each other via the same shared
network can operate independently and self standing.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4211
The Alpyne pool can be scaled up or down without
affecting the working of the pool as of the independence of
the compute nodes and the container databases. The Client
code acts as the manager to the entire Alpyne pool. The
client can decide to have adequate and feasible number of
compute nodes and databases to handle his grid computing
tasks.
This pool can be located in the same datacenter / building
or anywhere across the internet. Each of the pools
elements will be given a score of performance. This score
will be based on the hardware specifications, network
connectivity and other performance metrics of the element.
The manager uses this score to allocate jobs and data to
these elements.
5.2 ELEMENTS OF THE ALPYNE POOL
1) Compute node :
Fig -2: Compute engine
The compute node is a restful and a programmable
computation environment used to execute client defined
jobs. The restful service provides features to make Rest
API calls to allocate jobs, delete jobs, get status and results
of those client defined jobs. The compute node is
programmable as it relies on docker environments.
Since it is based on docker environments all the resources
like storage, processing and memory resources are
virtualized, secure and metered as required by the admin.
The compute node has its own database to keep track of
all the jobs allocated by the client and the supporting files
required by those client defined jobs.
A compute node can operate without the need of an
external database or any specialized client library. On
failure, the compute node restarts itself and picks up any
client jobs that might have crashed due to the failure or
closed unintentionally. This feature provides local
recovery for all the compute nodes.
The compute node also comes with a simple web-UI. This
UI provides a read-only access to the current resource
usage of the compute node. This includes details about the
running, queued and stopped jobs. The UI also provides a
look at the overall load on the compute node. The reason
for the UI to be read-only is to make it independent in the
grid. By stripping the some access in the UI, the managers
can be more effective with their control.
2) Container Database :
Fig -3: Container Database
The container databases uses a mongoDB in the backend.
This Database has a container abstraction interface to
organize files and folder like structures, which are used by
the client jobs. These files can be used by compute nodes
for running any user defined jobs. Multiple databases can
be setup in mirror mode to allow for data duplication and
redundancy. Every database is independent of each other
and is unaware of the global shared storage.
The container database provides API calls for interaction
between compute nodes and the mongoDB which its
based on. Using these API calls files and folder like
structures can be accessed by the compute nodes
whenever client job requires it to access them. The access
to the container database is authenticated and only
authorized clients can access them.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4212
5.3 ALPYNE MANAGER
Fig -4: Alpyne manager
The Alpyne manager is the integral part of the Alpyne grid.
It is the client side code that uses the restful compute
nodes and the container databases to run client defined
jobs on the Alpyne pool. Since the Alpyne manager code is
maintained by the client the entire extent of the job will
only be known only to the client keeping it hidden from
rest of the Alpyne pool, hence ensuring security.
The client can use the restful nature of the compute nodes
and the set of tools provided by the client side library to
implement his own level of cluster management system.
The client library provides API calls to push data into the
container databases and pull data from the container
databases. The client library also provides API calls to
interact with the compute nodes and provides functions
for parallel operations like map, filter and reduce
operations. The manager can be a simple script to run a
job on one compute node without support from any
container databases or a complicated service,
implementing code and data replication to further
increase reliability and code distribution.
5.4 ALPYNE GRID
The Alpyne grid consists of one or more Alpyne managers
and one or more Alpyne pool elements. An Alpyne
manager can access the pool via login credentials which
can be obtained by registering to the pool elements. This
registration process can either be set open or
administered. The following is the schematic Alpyne grid
diagram.
Fig - 5: Alpyne grid
6. SYSTEM WORKFLOW
In this section we explain the overall workflow of our
Alpyne grid computing system, in addition to some of the
prominent features the system provides.
6.1 JOB ALLOCATION
A client job begins with a set of tasks. The Alpyne manager
uses the distribution API from the client library to
distribute the tasks between multiple compute nodes in
the Alpyne pool. This task distribution is based on how
much load the compute node is experiencing and also the
custom benchmark scores from those compute nodes.
Next the Alpyne manager uploads the data and required
files into the container databases using the client library.
The Alpyne manager chooses the required level of data
duplication that is required for the client defined task. The
client library also allows clients to upload live python
objects to the container databases in suitable pickle
formats.
Then the Alpyne manager allocates the distributed jobs to
the compute nodes and waits for the results from those
compute nodes. The Alpyne manager can also take care of
failovers based on client task requirements. These
allocated jobs can be of the type map, filter or reduce
operations. Once the job execution is finished, the client
can read the results back from the container databases.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4213
6.2 FEATURES PROVIDED
If a compute node fails then the Alpyne manager can
reallocate the incomplete jobs to a different compute node
or it can wait for the same compute node to pick up any of
the jobs that might have crashed due to the failure or
closed unintentionally once it automatically restarts.
If one of the container databases fail then the redundant
copies of the data can be used as backup by the compute
engines and recovers from failure. Database recovery
tactics have been researched and perfected for a long time.
The mongoDB data nodes can be easily setup in mirror
mode. They also provide rollback strategies like
checkpoint recovery.
If the Alpyne manager fails then the Alpyne pool elements
like the compute nodes and container databases will still
continue to execute the task at hand. Once the Alpyne
manager restarts it can fetch back the results from the
container databases. This asynchronous behaviour is
because the Alpyne pool does not require any constant
monitoring from the Alpyne manager to run. This is how
the system reduces the risk of single point failures and
achieve good reliability with limited hardware. Using the
above services high availability and failure recovery is
achieved.
7. CONCLUSION AND FUTURE ENHANCEMENTS
The Alpyne grid computing system is a framework of
libraries and server applications that will seamlessly work
with each other. System administrators will be able to
easily install the grid system onto their computing
hardware and clients will be able to interact with the
above-mentioned grid and queue code and data for
execution on the grid. Hence the promised easy
installation process is achieved with less hassle. Features
like high availability, failure recovery, dynamic task
rescheduling, node failure management can be easily
utilised by clients based on their requirements. As
compute nodes are based on docker environments they
are highly modular and scalable. Due to this virtualization
the client data is secure and is managed at his own
resolution.
Although the final product obtained at the end of the
development cycle met all the expectations that was set
out for in the beginning, the framework can still be
improved with some more development. One of such
improvements would be the addition of service jobs.
These jobs will run as a service which will never end.
These can be used to deploy web based applications in
Alpyne. Another improvement would be by adding a
proper file system. Docker containers can be used for this
process, providing more flexibility with how data is moved
between the elements of the pool.
With such improvements along with other performance
and security improvements, the Alpyne grid can be used
for applications like, Big-Data, Machine learning, Web
hosting, Programming sandbox and many more.
REFERENCES
[1] Improvements in Big Data Hadoop Several hybrid
efficiency methods by Ye Zhou and Amir Esmailpour.
[2] Hadoop Configuration Tuning With Ensembling
Modeling and Metaheuristic Optimization by
Xingcheng Hua, Micheal C. Huang and Peng Liu.

Más contenido relacionado

La actualidad más candente

Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Liz Warner
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionLiz Warner
 
The Evolution of the Data Centre
The Evolution of the Data CentreThe Evolution of the Data Centre
The Evolution of the Data CentreCisco Canada
 
Developing Internet of Things and Case Studies
Developing Internet of Things and Case StudiesDeveloping Internet of Things and Case Studies
Developing Internet of Things and Case StudiesVikram Nandini
 
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS Cloud
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS CloudIRJET - Designing a High Level Corporate Network Infrastructure with MPLS Cloud
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS CloudIRJET Journal
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Liz Warner
 
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsClosed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsLiz Warner
 
Building an Enterprise Fiber Network for a Local Government, An Architectural...
Building an Enterprise Fiber Network for a Local Government, An Architectural...Building an Enterprise Fiber Network for a Local Government, An Architectural...
Building an Enterprise Fiber Network for a Local Government, An Architectural...The University of Texas (UTRGV)
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applicationswhite paper
 
Intel® Select Solutions for the Network
Intel® Select Solutions for the NetworkIntel® Select Solutions for the Network
Intel® Select Solutions for the NetworkLiz Warner
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Canada
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 
Improving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDTImproving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDTLiz Warner
 
Building a Highly Available Data Infrastructure
Building a Highly Available Data InfrastructureBuilding a Highly Available Data Infrastructure
Building a Highly Available Data InfrastructureDataCore Software
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalYatindra shashi
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 

La actualidad más candente (19)

Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
 
Open Source for the 4th Industrial Revolution
Open Source for the 4th Industrial RevolutionOpen Source for the 4th Industrial Revolution
Open Source for the 4th Industrial Revolution
 
The Evolution of the Data Centre
The Evolution of the Data CentreThe Evolution of the Data Centre
The Evolution of the Data Centre
 
Developing Internet of Things and Case Studies
Developing Internet of Things and Case StudiesDeveloping Internet of Things and Case Studies
Developing Internet of Things and Case Studies
 
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS Cloud
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS CloudIRJET - Designing a High Level Corporate Network Infrastructure with MPLS Cloud
IRJET - Designing a High Level Corporate Network Infrastructure with MPLS Cloud
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
 
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma CollinsClosed Loop Platform Automation - Tong Zhong & Emma Collins
Closed Loop Platform Automation - Tong Zhong & Emma Collins
 
Building an Enterprise Fiber Network for a Local Government, An Architectural...
Building an Enterprise Fiber Network for a Local Government, An Architectural...Building an Enterprise Fiber Network for a Local Government, An Architectural...
Building an Enterprise Fiber Network for a Local Government, An Architectural...
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applications
 
Intel® Select Solutions for the Network
Intel® Select Solutions for the NetworkIntel® Select Solutions for the Network
Intel® Select Solutions for the Network
 
middleware
middlewaremiddleware
middleware
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Improving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDTImproving Quality of Service via Intel RDT
Improving Quality of Service via Intel RDT
 
Building a Highly Available Data Infrastructure
Building a Highly Available Data InfrastructureBuilding a Highly Available Data Infrastructure
Building a Highly Available Data Infrastructure
 
Report-SDN
Report-SDNReport-SDN
Report-SDN
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposal
 
Lis 4482 final report
Lis 4482 final reportLis 4482 final report
Lis 4482 final report
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 

Similar a IRJET- ALPYNE - A Grid Computing Framework

SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTION
SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTIONSECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTION
SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTIONIRJET Journal
 
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...IRJET Journal
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmIRJET Journal
 
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingA Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingIRJET Journal
 
Flaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple cloudsFlaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple cloudsIRJET Journal
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 
Cloud Storage System like Dropbox
Cloud Storage System like DropboxCloud Storage System like Dropbox
Cloud Storage System like DropboxIRJET Journal
 
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET Journal
 
An Exploration of Grid Computing to be Utilized in Teaching and Research at TU
An Exploration of Grid Computing to be Utilized in Teaching and Research at TUAn Exploration of Grid Computing to be Utilized in Teaching and Research at TU
An Exploration of Grid Computing to be Utilized in Teaching and Research at TUEswar Publications
 
IRJET- Cloud Computing Review
IRJET-  	  Cloud Computing ReviewIRJET-  	  Cloud Computing Review
IRJET- Cloud Computing ReviewIRJET Journal
 
Tiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingTiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingIJECEIAES
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applicationsijsrd.com
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow ControllerIRJET Journal
 
Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...Ashley Carter
 
Clo architecture for video surveillance service based on p2 p and cloud compu...
Clo architecture for video surveillance service based on p2 p and cloud compu...Clo architecture for video surveillance service based on p2 p and cloud compu...
Clo architecture for video surveillance service based on p2 p and cloud compu...manish bhandare
 
IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED
 
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...IJECEIAES
 

Similar a IRJET- ALPYNE - A Grid Computing Framework (20)

SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTION
SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTIONSECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTION
SECURE FILE STORAGE IN THE CLOUD WITH HYBRID ENCRYPTION
 
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...
IRJET- A Detailed Study and Analysis of Cloud Computing Usage with Real-Time ...
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
 
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud ComputingA Comparative Review on Fault Tolerance methods and models in Cloud Computing
A Comparative Review on Fault Tolerance methods and models in Cloud Computing
 
Flaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple cloudsFlaw less coding and authentication of user data using multiple clouds
Flaw less coding and authentication of user data using multiple clouds
 
8. 9590 1-pb
8. 9590 1-pb8. 9590 1-pb
8. 9590 1-pb
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Cloud Storage System like Dropbox
Cloud Storage System like DropboxCloud Storage System like Dropbox
Cloud Storage System like Dropbox
 
IRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOCIRJET- Implementation of Web Enabled Notice Board using SOC
IRJET- Implementation of Web Enabled Notice Board using SOC
 
An Exploration of Grid Computing to be Utilized in Teaching and Research at TU
An Exploration of Grid Computing to be Utilized in Teaching and Research at TUAn Exploration of Grid Computing to be Utilized in Teaching and Research at TU
An Exploration of Grid Computing to be Utilized in Teaching and Research at TU
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
 
IRJET- Cloud Computing Review
IRJET-  	  Cloud Computing ReviewIRJET-  	  Cloud Computing Review
IRJET- Cloud Computing Review
 
Tiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of ComputingTiarrah Computing: The Next Generation of Computing
Tiarrah Computing: The Next Generation of Computing
 
Beagle board
Beagle boardBeagle board
Beagle board
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...
 
Clo architecture for video surveillance service based on p2 p and cloud compu...
Clo architecture for video surveillance service based on p2 p and cloud compu...Clo architecture for video surveillance service based on p2 p and cloud compu...
Clo architecture for video surveillance service based on p2 p and cloud compu...
 
IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED-V1I1P1
IJSRED-V1I1P1
 
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...
Instruction Set Extension of a Low-End Reconfigurable Microcontroller in Bit-...
 

Más de IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

Más de IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Último

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 

Último (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

IRJET- ALPYNE - A Grid Computing Framework

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4209 ALPYNE - A grid computing framework Mohit Udupa1, Aditya K Pramod2, Manthan S S3 1,2,3Eighth Semester, Dept. Of CSE, The National Institute of Engineering, Mysuru ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Alpyne is a grid computing framework that helps to set up a system of loosely connected computers that work together and can be viewed as a single system. The users can upload custom code or programs to make exhaustive use of grid computing framework. Alpyne includes restful API(Application Programming Interface) service, python libraries and applications for grid computing, built for easy installation, setup of all the required nodes and make use of the interconnect network. It makes running programs on several commodity hardware nodes very easy. Alpyne also supports services like high availability and load balancing. Load balancing is done based on all available nodes, choosing the suitable nodes and distributing the tasks based on the computing power of the available nodes. Our service also provides support for node failure management and efficient dynamic task scheduling. The interface allows users to visualize the resources used by all different nodes and jobs made on that compute nodes. All computing intensive jobs can be processed faster than on a single stand-alone machine. The framework is based on docker containers for virtualized environments for users and a file system interface on top of mongoDB(Database) for data storage. The grid makes use of interfaces modules for the above mentioned methods which can be easily switched to other user developed interfaces making it easy to use other methods of virtualization and data storage. Key Words: Grid computing framework, high availability, load balancing, dynamic task scheduling, failure management, docker environment, django REST API. 1. INTRODUCTION With the popularization of cloud computing and distributed processing, the structure and setup time for the grid has become more and more complex and tedious task to do. Alpyne is a framework for grid computing built using python. It makes it possible to run several functions and programs on a system with several commodity hardware nodes. Alpyne framework for computer grid helps us set up loosely connected computers that work together and they can be viewed as a single system. Unlike cluster computers, computer grids have more flexibility can be easily scaled, controlled and scheduled by software. Grids are usually deployed to improve performance and availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability. Alpyne provides with all necessary endpoints for easy installation and setup of compute and data nodes. The service also provides features to enhance the functionality of the framework by through client side APIs for easy building of managers. The users can upload custom code and make exhaustive use of grid computing hardware. All computing intensive jobs like training, testing and running predictions on Machine learning models and Big data analysis can be processed faster than on a single stand- alone machine. The goal is to get more computing power and better reliability by orchestrating a number of low-cost commercial off-the-shelf computers. High availability and Load balancing are given highest priority at all times by our service and features have been built for the same. Other features include and web-based UI(User Interface) for monitoring the grid. This will allow system administrators to scale, reallocate, remove and assign computing hardware to the grid during runtime. 2. EXISTING SYSTEM Hadoop, Apache Spark, Apache Storm, Flink and Samza are all open source and some of the most popular frameworks for grid computing. Although the above-mentioned frameworks support applications in python for grid computing, they are not primarily designed to work with it. There can be some overhead when dealing with applications that use some special modules, data types and operations from python[1]. All these above-mentioned systems require the data and code to be in specific formats. While big data isn’t exclusively made for big businesses, not all big data platforms are suited for small data needs. Unfortunately, the Hadoop framework happens to be among them. Due to its high capacity design, the Hadoop Distributed File System or HDFS, lacks the ability to efficiently support the random reading of small files (lesser than 128MB, the block size of HDFS). As a result, it is not recommended for organizations with small quantities of data. Most of the existing systems use batch processing which makes it slower. The setup time of existing solutions take a long time and makes it inefficient for small tasks[2]. They also require a large set of dependencies to be installed, updated and maintained, which can sometimes be OS and/or hardware specific. This means setting up a
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4210 grid will take a long time and it can sometimes not be the best use of a developer’s time especially when the requirement for the grid is for a short time. 3. OBJECTIVES The objective is to build a framework of libraries and server applications that will seamlessly work with each other. System administrators will be able to easily install the grid system onto their computing hardware and clients will be able to interact with the above-mentioned grid and queue code and data for execution on the grid. The libraries provided for the client will also include guidelines for the client to design their own grid applications for map, reduce and filter based problems. This can be used to extend the grid system to run applications on data analysis, machine learning, etc. The compute nodes and data nodes will use modular interfaces to standard applications like dockers for computing and databases for data storage which can be easily swapped out for a different module to change the back-end of the nodes. Separate data, compute and management planes allow the data nodes and compute nodes to be used independently. There will be no one manager to the system but every client will manage his own access to the grid. The overall access management to the grid will be distributed among the nodes in the grid. Expose all nodes in the grid via REST(Representational State Transfer) or any other popular interface, making every element in the grid programmable and customizable without the need for any major code upgrade, this can be used to emulate any behaviour in the grid. 4. PROPOSED SYSTEM The proposed system is a simple and easy to set up grid computing framework built completely in python. The system can be set up at a node with minimal difficulty since it requires only python installation for the required operating system. It uses django restful service for communication between clients, database and compute nodes. It primarily uses TCP(Transmission Control Protocol) as the message passing intermediate system. The system will not rely on an always distributed file system solution like HDFS. Instead, it will only distribute data as and when needed by the client. It will be compatible with all of pythons modules, data types and operations, including custom user-defined types. The client can interleave multiple compute nodes and container databases to program as they require to suit different codes. The framework will provide blueprints and guidelines for Map, Filter and Reduce operations. Users can use these templates to implement their own code and push it to all the nodes using the user interface or the API service. The system will include all functionalities of current grid computing frameworks like Load balancing, Fault tolerance, Data redundancy, Co-location of code and data, high availability etc. The system will use custom application layer protocols designed for low latency and interrupt based communication between nodes with support for encryption and compression. The /system will also support an easy to use web-based UI(User Interface) to manage and control the grid. Our system uses a benchmark standard to test the capabilities of all the available commodity hardware nodes, takes decisions according to the results and divides the tasks accordingly to all these compute nodes. 5. SYSTEM ARCHITECTURE The Alpyne network consists of three components namely the compute nodes, the database and the client code. The compute nodes and the database together form the Alpyne pool. The client code acts as manager to the Alpyne pool. The client defined code is also the code that runs on the Alpyne grid which makes use of the all the features that are provided in the grid. The following illustrates elements of the Alpyne grid in detail. 5.1 ALPYNE POOL Fig -1: Alpyne Pool The Alpyne pool consists of one or more elements such as the compute node or the container database. Every element in the Alpyne pool has soft links with each other. So the compute nodes and the container databases although connected to each other via the same shared network can operate independently and self standing.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4211 The Alpyne pool can be scaled up or down without affecting the working of the pool as of the independence of the compute nodes and the container databases. The Client code acts as the manager to the entire Alpyne pool. The client can decide to have adequate and feasible number of compute nodes and databases to handle his grid computing tasks. This pool can be located in the same datacenter / building or anywhere across the internet. Each of the pools elements will be given a score of performance. This score will be based on the hardware specifications, network connectivity and other performance metrics of the element. The manager uses this score to allocate jobs and data to these elements. 5.2 ELEMENTS OF THE ALPYNE POOL 1) Compute node : Fig -2: Compute engine The compute node is a restful and a programmable computation environment used to execute client defined jobs. The restful service provides features to make Rest API calls to allocate jobs, delete jobs, get status and results of those client defined jobs. The compute node is programmable as it relies on docker environments. Since it is based on docker environments all the resources like storage, processing and memory resources are virtualized, secure and metered as required by the admin. The compute node has its own database to keep track of all the jobs allocated by the client and the supporting files required by those client defined jobs. A compute node can operate without the need of an external database or any specialized client library. On failure, the compute node restarts itself and picks up any client jobs that might have crashed due to the failure or closed unintentionally. This feature provides local recovery for all the compute nodes. The compute node also comes with a simple web-UI. This UI provides a read-only access to the current resource usage of the compute node. This includes details about the running, queued and stopped jobs. The UI also provides a look at the overall load on the compute node. The reason for the UI to be read-only is to make it independent in the grid. By stripping the some access in the UI, the managers can be more effective with their control. 2) Container Database : Fig -3: Container Database The container databases uses a mongoDB in the backend. This Database has a container abstraction interface to organize files and folder like structures, which are used by the client jobs. These files can be used by compute nodes for running any user defined jobs. Multiple databases can be setup in mirror mode to allow for data duplication and redundancy. Every database is independent of each other and is unaware of the global shared storage. The container database provides API calls for interaction between compute nodes and the mongoDB which its based on. Using these API calls files and folder like structures can be accessed by the compute nodes whenever client job requires it to access them. The access to the container database is authenticated and only authorized clients can access them.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4212 5.3 ALPYNE MANAGER Fig -4: Alpyne manager The Alpyne manager is the integral part of the Alpyne grid. It is the client side code that uses the restful compute nodes and the container databases to run client defined jobs on the Alpyne pool. Since the Alpyne manager code is maintained by the client the entire extent of the job will only be known only to the client keeping it hidden from rest of the Alpyne pool, hence ensuring security. The client can use the restful nature of the compute nodes and the set of tools provided by the client side library to implement his own level of cluster management system. The client library provides API calls to push data into the container databases and pull data from the container databases. The client library also provides API calls to interact with the compute nodes and provides functions for parallel operations like map, filter and reduce operations. The manager can be a simple script to run a job on one compute node without support from any container databases or a complicated service, implementing code and data replication to further increase reliability and code distribution. 5.4 ALPYNE GRID The Alpyne grid consists of one or more Alpyne managers and one or more Alpyne pool elements. An Alpyne manager can access the pool via login credentials which can be obtained by registering to the pool elements. This registration process can either be set open or administered. The following is the schematic Alpyne grid diagram. Fig - 5: Alpyne grid 6. SYSTEM WORKFLOW In this section we explain the overall workflow of our Alpyne grid computing system, in addition to some of the prominent features the system provides. 6.1 JOB ALLOCATION A client job begins with a set of tasks. The Alpyne manager uses the distribution API from the client library to distribute the tasks between multiple compute nodes in the Alpyne pool. This task distribution is based on how much load the compute node is experiencing and also the custom benchmark scores from those compute nodes. Next the Alpyne manager uploads the data and required files into the container databases using the client library. The Alpyne manager chooses the required level of data duplication that is required for the client defined task. The client library also allows clients to upload live python objects to the container databases in suitable pickle formats. Then the Alpyne manager allocates the distributed jobs to the compute nodes and waits for the results from those compute nodes. The Alpyne manager can also take care of failovers based on client task requirements. These allocated jobs can be of the type map, filter or reduce operations. Once the job execution is finished, the client can read the results back from the container databases.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 04 | Apr 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 4213 6.2 FEATURES PROVIDED If a compute node fails then the Alpyne manager can reallocate the incomplete jobs to a different compute node or it can wait for the same compute node to pick up any of the jobs that might have crashed due to the failure or closed unintentionally once it automatically restarts. If one of the container databases fail then the redundant copies of the data can be used as backup by the compute engines and recovers from failure. Database recovery tactics have been researched and perfected for a long time. The mongoDB data nodes can be easily setup in mirror mode. They also provide rollback strategies like checkpoint recovery. If the Alpyne manager fails then the Alpyne pool elements like the compute nodes and container databases will still continue to execute the task at hand. Once the Alpyne manager restarts it can fetch back the results from the container databases. This asynchronous behaviour is because the Alpyne pool does not require any constant monitoring from the Alpyne manager to run. This is how the system reduces the risk of single point failures and achieve good reliability with limited hardware. Using the above services high availability and failure recovery is achieved. 7. CONCLUSION AND FUTURE ENHANCEMENTS The Alpyne grid computing system is a framework of libraries and server applications that will seamlessly work with each other. System administrators will be able to easily install the grid system onto their computing hardware and clients will be able to interact with the above-mentioned grid and queue code and data for execution on the grid. Hence the promised easy installation process is achieved with less hassle. Features like high availability, failure recovery, dynamic task rescheduling, node failure management can be easily utilised by clients based on their requirements. As compute nodes are based on docker environments they are highly modular and scalable. Due to this virtualization the client data is secure and is managed at his own resolution. Although the final product obtained at the end of the development cycle met all the expectations that was set out for in the beginning, the framework can still be improved with some more development. One of such improvements would be the addition of service jobs. These jobs will run as a service which will never end. These can be used to deploy web based applications in Alpyne. Another improvement would be by adding a proper file system. Docker containers can be used for this process, providing more flexibility with how data is moved between the elements of the pool. With such improvements along with other performance and security improvements, the Alpyne grid can be used for applications like, Big-Data, Machine learning, Web hosting, Programming sandbox and many more. REFERENCES [1] Improvements in Big Data Hadoop Several hybrid efficiency methods by Ye Zhou and Amir Esmailpour. [2] Hadoop Configuration Tuning With Ensembling Modeling and Metaheuristic Optimization by Xingcheng Hua, Micheal C. Huang and Peng Liu.