SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
SCHEDULING IN CLOUD COMPUTING 
Lipsa Tripathy, Rasmi Ranjan Patra 
CSA,CPGS,OUAT,Bhubaneswar,Odisha 
Abstract 
Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism 
works as a vital role in the cloud computing. Thus my protocol is designed to minimize the switching time, 
improve the resource utilization and also improve the server performance and throughput. This method or 
protocol is based on scheduling the jobs in the cloud and to solve the drawbacks in the existing protocols. 
Here we assign the priority to the job which gives better performance to the computer and try my best to 
minimize the waiting time and switching time. Best effort has been made to manage the scheduling of jobs 
for solving drawbacks of existing protocols and also improvise the efficiency and throughput of the server. 
Keywords 
Cloud Computing, Priority Based Scheduling, Parallel Computing, Parallel Job Scheduling, Batch 
Workloads, Optimized Schedule, Minimized Makespan. 
1. INTRODUCTION 
Cloud Computing is an emerging technique. Recently it is found that researchers are interested in 
using cloud for performing scientific applications and even the big organizations are on the verse 
of switching over to hybrid cloud. Many complex applications require parallel processing to 
execute the jobs effectively. Due to the communication and synchronization among parallel 
processes there is a decrease in utilization of CPU resources. It is necessary for a data center to 
achieve the utilization of nodes while maintaining the level of responsiveness of parallel jobs. 
The cloud computing is attracting an increased number of applications to run in the remote data 
centers. Many complex applications require parallel processing capabilities. Some of the parallel 
applications show a decrease in utilization of CPU resources whenever there is an increase in 
parallelism if the jobs are not schedule correctly then it reduces the computer performance. 
Several algorithms & protocols are proposed regarding the scheduling mechanism of the cloud 
computing. But very few algorithms are proposed to detect the scheduling mechanism in cloud 
computing. Most of the authors consider a regular monitoring region in their protocol, which is 
not a real life scenario. Practically the monitoring region is always irregular as the clouds are 
randomly deployed. So we propose an algorithm to schedule the jobs in cloud computing. 
Most of the authors consider the FCFS scheduling for processing the jobs. In this condition it 
decreases the resources utilization and utilization of server. So I take the consideration to improve 
the utilization of servers allocated to the jobs and to improve the resource utilization by using 
Backfilling and by assigning the shortest distance resources to the job to minimizing the 
DOI : 10.5121/ijccsa.2014.4503 21
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
makespan. Some authors do not assign priority to the process. Processors process the jobs by 
assigning same priority in FCFS scheduling. So it decreases the performance of the computer. So 
I take the consideration of priority to schedule the job. Some authors does not consider the 
waiting time. For that reason the makespan of the job increases. For that reason performance of 
the computer decreases. Some authors give the idea to minimize the makespan by decreasing the 
waiting time but however it doesn’t consider the switching time of the resources. So I think there 
is a better way to minimize the switching time which also minimize the makespan of the job. 
22 
So the main goal of my proposed protocol is to 
 Improve the utilization of servers allocated to the jobs. 
 To process the job having higher priority. 
 Improve the resource utilization. 
 Minimizes the completion time (makespan) of MapReduce jobs 
 Minimizing the waiting time 
 Minimizing the switching time 
The rest of the paper is organized as follows: Section II discusses about the related work in this 
field. Section III describes proposed model. Section IV brings the conclusion and future scope of 
the paper. 
2. RELATED WORK 
As cloud computing holds different types and huge amount of data so it is called as 
heterogeneous system. Now days Cloud Computing is an emerging technology. So to improve the 
utilization of resource in cloud, minimizing the processing cost, increase the performance of the 
server, minimizing the processing time and completion time it is very necessary schedule the 
tasks in the cloud. So our main objective is to schedule mechanism of the tasks in cloud. This 
schedule mechanism was studied by several authors who have proposed various algorithms in 
order to solve the various problems. The paper [1],[2],[3],[4] discuss a complete survey of cloud 
computing. The authors of these papers basically discuss basic fundamentals  various 
applications of Cloud computing. 
The author of the paper [5] discuss about the data processing in cloud computing. They proposed 
a programming model i.e. MapReduce. MapReduce is a programming model and an associated 
implementation for processing and generating large data sets. The MapReduce programming is 
widely used at Google for many different purposes. The author attributes this success to several 
reasons. First, the model is easy to use, even new users who do not have any experience in 
parallel and distributed systems, since it hides the details of parallelization, fault-tolerance, 
locality optimization and load balancing. Second, a large variety of problems can be easily 
expressed as MapReduce computations. Third, the authors [5] have developed an implementation 
of MapReduce that scales to large clusters of machines comprising thousands of machines. We 
found several things from [5]. Restricting the programming model which makes it easy to 
parallelize and distribute computations, make computations fault-tolerant, redundant execution 
used to reduce the impact of slow machines, and to handle machine failures and data loss. 
So in paper [6] the author describes to optimizing the transferring and processing time is very 
crucial to an application program in the cloud though cloud computing holds lots of data and
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
process those data to give the services to the user. In order to minimize the cost of the processing 
the author[] proposed a model for task scheduling and proposed a particle swarm optimization 
(PSO) algorithm which is based on small position value rule. In order to improve the efficiency 
the optimizing task scheduling is necessary. In cloud computing resources distribute all over the 
world, and the data usually is bigger and the bandwidth often is narrower, these problems are 
more important. In this paper, the author presented the task scheduling optimizing method in 
cloud computing, and formulates a model for task scheduling to minimize the cost of the problem 
and solved it by a PSO algorithm. Experimental result manifests that the PSO algorithm both 
gains optimal solution and converges faster in large tasks than the other two. Moreover, running 
time is shorter than the other two too and it is obvious that PSO is more suitable to cloud 
computing. 
As an increasing number of complex applications leverage the computing power of the cloud for 
parallel computing, it becomes important to efficiently manage computing resources for these 
applications. Many parallel applications show a pattern of decreasing resource utilization along 
with the increase of parallelism In this research paper [7] the author presented a Generalized 
Priority algorithm for efficient execution of task and comparison with FCFS and Round Robin 
Scheduling. The author proposed Workload consolidation method supported by virtualization 
technologies which is commonly used for improving utilization of resources in data centers. In 
this paper, the author gave a priority-based workload consolidation method to schedule parallel 
jobs in data centers to make use of underutilized node computing capacity to improve 
responsiveness. In the proposed method [7] there is a partition of node’s computing capacity into 
the foreground VM (with high CPU priority) tier and the background VM (with low CPU 
priority) tier. The performance of the jobs running in the foreground VMs is closer to jobs 
running in dedicated nodes. The authors gave integrated backfilling and migration techniques to 
make effective use of the two types of VMs. The author’s simulation showed that the 
consolidation based algorithm Aggressive Migration Supported BackFilling (AMCBF), even 
without knowing the job execution time, significantly outperforms the commonly used EASY 
algorithm. In addition, AMCBF is robust in the sense that it allows inaccurate CPU usage 
estimation of parallel processes. 
The author of paper [9] discuss about the problems that can be arise during the schedule which 
minimizes the overall completion time of a given set of independent MapReduce jobs. The author 
of the paper [9] designed a novel framework called Balanced- Pools that efficiently utilizes 
characteristics and properties of MapReduce jobs in a given workload for constructing the 
optimized job schedule. The authors have evaluated this heuristic with a variety of different 
MapReduce workloads to measure achievable performance. Data analysis tasks often specified 
with higher-level SQL-type abstractions like Pig and Hive may result in MapReduce jobs with 
dependencies. 
23 
3. PROPOSED PROTOCOL 
Efficiency of scheduling mechanism in cloud computing depends on how efficient it is in 
managing the processes and increase the performance of the server as well as resources. As we 
have discussed earlier there are various problems in previous scheduling mechanism, so it needs 
to be minimized in all possible ways, in order to increase the efficiency.
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
In this section, we propose a scheduling mechanism that schedules the jobs in an efficient manner 
to improve the resource utilization 
utilization. The entire protocol or method has 4 steps. 
Finally, complete content and organizational editing before formatting. Please take note of the 
following items when proofreading spelling and grammar: 
A. Step-1 
If there is no dependency among the jobs and resources 
consideration, as it is more flexible and more reliable. So the jobs may be processed in this 
manner. Else check the dependency and sort them in a queue then move to step 
[Describing 
In the above figure there are no dependencies among the jobs. So we take the consideration of 
switching time. So we store the jobs in the following manner to schedule the jobs. 
JOB2  JOB1 JOB3 
If there are any dependencies among the 
example in the below figure there are dependency among the resources and jobs also. So there 
can be chance of deadlock and critical sections. So to avoid this situation we move to step 
[Describing 
then we take the switching time to 
step-2. 
the jobs and resources having no dependencies] 
jobs or resources then directly jump to step 2. For 
the jobs and resources having dependencies] 
24 
step-2.
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
B.Step-2 
As we see in the above problem the server does not assign any priority to the jobs. So to avoid the 
problem we take priority as another parameter to check which job needs to be processed first. Let 
us take ake the Maximum priority 1 and the Minimum priority 5 then we assign the jobs in priority 
manner to improve the server performance along with resource utilization. As we take the 
Backfilling technique to improve the resource utilization. 
Example: 
[ Examples to give the Priorities to the jobs] 
JOB i(j,k,l) 
Where 
i= Job numberj= resource required 
k= time duration required to complete the jo 
l=Priority of the process 
If there is any dependency among the resources or jobs then the higher 
the independent job then to dependent job. So the deadlock situation will be minimized. 
C. Step-3 
priority always assign to 
After priority assign to the jobs one question is arise that which job assign to which processor. So 
to know which job assign to which hich processor, I take an average time of execution time of all the 
jobs. And then check the processing speed of the processor. Then assign the jobs to the processor 
or CPU or server. Let us take an example: 
25
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
[Describing 
the job allocation to the processor] 
In the above figure there are 3 jobs i.e. job 1, job 2, job 3. So the average time period is 20 sec. So 
all the jobs must be complete their task in 20sec. So the higher completion time job assign to 
higher processor. Then the next job having le 
Like this fashion all the jobs are assign to the processor. So then all the processor starts the 
execution parallelly. 
D. Step-4 
less completion time will assign to the next processor. 
Then each processor creates a multi level queue to store the jobs and p 
process the jobs parallelly. 
[Describing the parallel Processing] 
In the above figure one processor creates 3 queue which having own scheduling mechanism 
algorithm to process the jobs. Then as the job arrives to the processor, the processor stores the 
jobs in the appropriate queue then process the jobs parallelly. 
4. CONCLUSION AND FUTURE 
ONCLUSION SCOPE 
Scheduling mechanism is an important issue in case of cloud computing. Scheduling mechanism 
is very much necessary to improve the server and resource 
utilization also to increases the 
performance of the computer. So in this work I proposed a scheduling mechanism or method to 
schedule the jobs in the cloud. This method is a very simple  novel method but very efficient 
method to schedule the jobs in clou 
cloud computing. This scheduling mechanism or method is more 
beneficial as compared to other proposed protocol or algorithm or method because it can be able 
26 
ss rocess d
International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 
to schedule the jobs in very good manner as priority assign to the jobs with minimizing the 
makespan. And also it increases resource utilization and server utilization. 
The proposed model is very simple and easy to understand. This paper is proposed after the 
relentless effort made by me by taking into consideration various aspects of scheduling 
mechanism and also detection. However, time complexity and switching and completion time of 
the job are yet to be done in order to prove the efficiency of the protocol along with the 
simulation in order to prove the efficiency of the protocol. 
27 
References 
[1] B. Ramamurthy  K. Madurai : Cloud Computing: Concepts, Technologies and Business 
Implications 
[2] Dan C. Marinescu : Cloud Computing Theory and Practice. Pp. 1-50 . 
[3] School of Software, Sun Yat-sen University : Introduction to Cloud Computing . 
[4] Introduction to Cloud Computing .Fact Sheet , Fiche d’information. Page 1- 6.. 
[5] Jeffrey Dean and Sanjay Ghemawat : MapReduce: Simplified Data Processing on Large Clusters 
[6] Lizheng Guo,Shuguang Zhao, Shigen Shen, Changyuan Jiang : Task Scheduling Optimization in 
Cloud Computing Based on Heuristic Algorithm. In IEEE Journal of Networks, Vol. 7, No. 3, March 
2012 
[7] Xiaocheng Liu, Albert Y. Zomaya, Fellow IEEE, Chen Wang, Bing Bing Zhou, Junliang Chen, Ting 
Yang, : Priority-Based Consolidation of Parallel Workloads in the Cloud. IEEE Transactions On 
Parallel And Distributed Systems, Vol. 24, No. 9, September 2013 
[8] Sharad Mehrotra ,Sai Wu, Feng Li , Beng Chin Ooi : Query Optimization for Massively Parallel Data 
Processing. 
[9] Ludmila Cherkasova , Roy H. Campbell ,Abhishek Verma : Two Sides of a Coin: Optimizing the 
Schedule of MapReduce Jobs to Minimize Their Makespan and Improve Cluster Performance. 
[10] Anish Das Sarma, Christopher Olston,Xiaodan Wang, Randal Burns : CoScan: Cooperative Scan 
Sharing in the Cloud. 
AUTHORS PROFILE 
Rasmi Ranjan Patra received Master in Computer Application with 1st Class with 
distinction from O.U.A.T, Odisha, India in 2001, M.Tech in Computer Science and 
Technology from C.E.T , Bhubaneswar ,India in 2010 and completed Ph.D Degree in 
Utkal University, India in 2012 .He is working as Assistant Professor in Department of 
Computer Science and Application in O.U.A.T.He has published many papers at national 
/international Journals and Conferences in the areas of Sensor Network. Mr.Patra is the 
author of one book in Computer Science area. 
Lipsa Tripathy received Master In Computer Application With 1st Class With distinction 
from Orissa University of Agriculture and Technology(O.U.A.T)., Odisha, India in 2014 
and currently pursuing M Tech Degree in Trident Academy of Creative Technology, 
Bhubaneswar,Odisha,India.

More Related Content

What's hot

Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
Shilpa Damor
 

What's hot (19)

G216063
G216063G216063
G216063
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...An efficient scheduling policy for load balancing model for computational gri...
An efficient scheduling policy for load balancing model for computational gri...
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud ComputingA Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud Computing
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
 
Scheduling in cloud
Scheduling in cloudScheduling in cloud
Scheduling in cloud
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
Quality of Service based Task Scheduling Algorithms in Cloud Computing
Quality of Service based Task Scheduling Algorithms in  Cloud Computing  Quality of Service based Task Scheduling Algorithms in  Cloud Computing
Quality of Service based Task Scheduling Algorithms in Cloud Computing
 
Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...
Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...
Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...
 
A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
 

Similar to Scheduling in cloud computing

Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
ijcsit
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
ijgca
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
ijgca
 

Similar to Scheduling in cloud computing (20)

Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud EnvironmentDynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
 
Cost and performance aware scheduling technique for cloud computing environment
Cost and performance aware scheduling technique for cloud  computing environmentCost and performance aware scheduling technique for cloud  computing environment
Cost and performance aware scheduling technique for cloud computing environment
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
C1803052327
C1803052327C1803052327
C1803052327
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
 
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in CloudTime and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
Score based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systemsScore based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systems
 
Optimized load balancing mechanism in parallel computing for workflow in clo...
Optimized load balancing mechanism in parallel computing for  workflow in clo...Optimized load balancing mechanism in parallel computing for  workflow in clo...
Optimized load balancing mechanism in parallel computing for workflow in clo...
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
Sharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow ApplicationsSharing of cluster resources among multiple Workflow Applications
Sharing of cluster resources among multiple Workflow Applications
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 

Recently uploaded

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Recently uploaded (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 

Scheduling in cloud computing

  • 1. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 SCHEDULING IN CLOUD COMPUTING Lipsa Tripathy, Rasmi Ranjan Patra CSA,CPGS,OUAT,Bhubaneswar,Odisha Abstract Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism works as a vital role in the cloud computing. Thus my protocol is designed to minimize the switching time, improve the resource utilization and also improve the server performance and throughput. This method or protocol is based on scheduling the jobs in the cloud and to solve the drawbacks in the existing protocols. Here we assign the priority to the job which gives better performance to the computer and try my best to minimize the waiting time and switching time. Best effort has been made to manage the scheduling of jobs for solving drawbacks of existing protocols and also improvise the efficiency and throughput of the server. Keywords Cloud Computing, Priority Based Scheduling, Parallel Computing, Parallel Job Scheduling, Batch Workloads, Optimized Schedule, Minimized Makespan. 1. INTRODUCTION Cloud Computing is an emerging technique. Recently it is found that researchers are interested in using cloud for performing scientific applications and even the big organizations are on the verse of switching over to hybrid cloud. Many complex applications require parallel processing to execute the jobs effectively. Due to the communication and synchronization among parallel processes there is a decrease in utilization of CPU resources. It is necessary for a data center to achieve the utilization of nodes while maintaining the level of responsiveness of parallel jobs. The cloud computing is attracting an increased number of applications to run in the remote data centers. Many complex applications require parallel processing capabilities. Some of the parallel applications show a decrease in utilization of CPU resources whenever there is an increase in parallelism if the jobs are not schedule correctly then it reduces the computer performance. Several algorithms & protocols are proposed regarding the scheduling mechanism of the cloud computing. But very few algorithms are proposed to detect the scheduling mechanism in cloud computing. Most of the authors consider a regular monitoring region in their protocol, which is not a real life scenario. Practically the monitoring region is always irregular as the clouds are randomly deployed. So we propose an algorithm to schedule the jobs in cloud computing. Most of the authors consider the FCFS scheduling for processing the jobs. In this condition it decreases the resources utilization and utilization of server. So I take the consideration to improve the utilization of servers allocated to the jobs and to improve the resource utilization by using Backfilling and by assigning the shortest distance resources to the job to minimizing the DOI : 10.5121/ijccsa.2014.4503 21
  • 2. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 makespan. Some authors do not assign priority to the process. Processors process the jobs by assigning same priority in FCFS scheduling. So it decreases the performance of the computer. So I take the consideration of priority to schedule the job. Some authors does not consider the waiting time. For that reason the makespan of the job increases. For that reason performance of the computer decreases. Some authors give the idea to minimize the makespan by decreasing the waiting time but however it doesn’t consider the switching time of the resources. So I think there is a better way to minimize the switching time which also minimize the makespan of the job. 22 So the main goal of my proposed protocol is to Improve the utilization of servers allocated to the jobs. To process the job having higher priority. Improve the resource utilization. Minimizes the completion time (makespan) of MapReduce jobs Minimizing the waiting time Minimizing the switching time The rest of the paper is organized as follows: Section II discusses about the related work in this field. Section III describes proposed model. Section IV brings the conclusion and future scope of the paper. 2. RELATED WORK As cloud computing holds different types and huge amount of data so it is called as heterogeneous system. Now days Cloud Computing is an emerging technology. So to improve the utilization of resource in cloud, minimizing the processing cost, increase the performance of the server, minimizing the processing time and completion time it is very necessary schedule the tasks in the cloud. So our main objective is to schedule mechanism of the tasks in cloud. This schedule mechanism was studied by several authors who have proposed various algorithms in order to solve the various problems. The paper [1],[2],[3],[4] discuss a complete survey of cloud computing. The authors of these papers basically discuss basic fundamentals various applications of Cloud computing. The author of the paper [5] discuss about the data processing in cloud computing. They proposed a programming model i.e. MapReduce. MapReduce is a programming model and an associated implementation for processing and generating large data sets. The MapReduce programming is widely used at Google for many different purposes. The author attributes this success to several reasons. First, the model is easy to use, even new users who do not have any experience in parallel and distributed systems, since it hides the details of parallelization, fault-tolerance, locality optimization and load balancing. Second, a large variety of problems can be easily expressed as MapReduce computations. Third, the authors [5] have developed an implementation of MapReduce that scales to large clusters of machines comprising thousands of machines. We found several things from [5]. Restricting the programming model which makes it easy to parallelize and distribute computations, make computations fault-tolerant, redundant execution used to reduce the impact of slow machines, and to handle machine failures and data loss. So in paper [6] the author describes to optimizing the transferring and processing time is very crucial to an application program in the cloud though cloud computing holds lots of data and
  • 3. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 process those data to give the services to the user. In order to minimize the cost of the processing the author[] proposed a model for task scheduling and proposed a particle swarm optimization (PSO) algorithm which is based on small position value rule. In order to improve the efficiency the optimizing task scheduling is necessary. In cloud computing resources distribute all over the world, and the data usually is bigger and the bandwidth often is narrower, these problems are more important. In this paper, the author presented the task scheduling optimizing method in cloud computing, and formulates a model for task scheduling to minimize the cost of the problem and solved it by a PSO algorithm. Experimental result manifests that the PSO algorithm both gains optimal solution and converges faster in large tasks than the other two. Moreover, running time is shorter than the other two too and it is obvious that PSO is more suitable to cloud computing. As an increasing number of complex applications leverage the computing power of the cloud for parallel computing, it becomes important to efficiently manage computing resources for these applications. Many parallel applications show a pattern of decreasing resource utilization along with the increase of parallelism In this research paper [7] the author presented a Generalized Priority algorithm for efficient execution of task and comparison with FCFS and Round Robin Scheduling. The author proposed Workload consolidation method supported by virtualization technologies which is commonly used for improving utilization of resources in data centers. In this paper, the author gave a priority-based workload consolidation method to schedule parallel jobs in data centers to make use of underutilized node computing capacity to improve responsiveness. In the proposed method [7] there is a partition of node’s computing capacity into the foreground VM (with high CPU priority) tier and the background VM (with low CPU priority) tier. The performance of the jobs running in the foreground VMs is closer to jobs running in dedicated nodes. The authors gave integrated backfilling and migration techniques to make effective use of the two types of VMs. The author’s simulation showed that the consolidation based algorithm Aggressive Migration Supported BackFilling (AMCBF), even without knowing the job execution time, significantly outperforms the commonly used EASY algorithm. In addition, AMCBF is robust in the sense that it allows inaccurate CPU usage estimation of parallel processes. The author of paper [9] discuss about the problems that can be arise during the schedule which minimizes the overall completion time of a given set of independent MapReduce jobs. The author of the paper [9] designed a novel framework called Balanced- Pools that efficiently utilizes characteristics and properties of MapReduce jobs in a given workload for constructing the optimized job schedule. The authors have evaluated this heuristic with a variety of different MapReduce workloads to measure achievable performance. Data analysis tasks often specified with higher-level SQL-type abstractions like Pig and Hive may result in MapReduce jobs with dependencies. 23 3. PROPOSED PROTOCOL Efficiency of scheduling mechanism in cloud computing depends on how efficient it is in managing the processes and increase the performance of the server as well as resources. As we have discussed earlier there are various problems in previous scheduling mechanism, so it needs to be minimized in all possible ways, in order to increase the efficiency.
  • 4. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 In this section, we propose a scheduling mechanism that schedules the jobs in an efficient manner to improve the resource utilization utilization. The entire protocol or method has 4 steps. Finally, complete content and organizational editing before formatting. Please take note of the following items when proofreading spelling and grammar: A. Step-1 If there is no dependency among the jobs and resources consideration, as it is more flexible and more reliable. So the jobs may be processed in this manner. Else check the dependency and sort them in a queue then move to step [Describing In the above figure there are no dependencies among the jobs. So we take the consideration of switching time. So we store the jobs in the following manner to schedule the jobs. JOB2 JOB1 JOB3 If there are any dependencies among the example in the below figure there are dependency among the resources and jobs also. So there can be chance of deadlock and critical sections. So to avoid this situation we move to step [Describing then we take the switching time to step-2. the jobs and resources having no dependencies] jobs or resources then directly jump to step 2. For the jobs and resources having dependencies] 24 step-2.
  • 5. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 B.Step-2 As we see in the above problem the server does not assign any priority to the jobs. So to avoid the problem we take priority as another parameter to check which job needs to be processed first. Let us take ake the Maximum priority 1 and the Minimum priority 5 then we assign the jobs in priority manner to improve the server performance along with resource utilization. As we take the Backfilling technique to improve the resource utilization. Example: [ Examples to give the Priorities to the jobs] JOB i(j,k,l) Where i= Job numberj= resource required k= time duration required to complete the jo l=Priority of the process If there is any dependency among the resources or jobs then the higher the independent job then to dependent job. So the deadlock situation will be minimized. C. Step-3 priority always assign to After priority assign to the jobs one question is arise that which job assign to which processor. So to know which job assign to which hich processor, I take an average time of execution time of all the jobs. And then check the processing speed of the processor. Then assign the jobs to the processor or CPU or server. Let us take an example: 25
  • 6. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 [Describing the job allocation to the processor] In the above figure there are 3 jobs i.e. job 1, job 2, job 3. So the average time period is 20 sec. So all the jobs must be complete their task in 20sec. So the higher completion time job assign to higher processor. Then the next job having le Like this fashion all the jobs are assign to the processor. So then all the processor starts the execution parallelly. D. Step-4 less completion time will assign to the next processor. Then each processor creates a multi level queue to store the jobs and p process the jobs parallelly. [Describing the parallel Processing] In the above figure one processor creates 3 queue which having own scheduling mechanism algorithm to process the jobs. Then as the job arrives to the processor, the processor stores the jobs in the appropriate queue then process the jobs parallelly. 4. CONCLUSION AND FUTURE ONCLUSION SCOPE Scheduling mechanism is an important issue in case of cloud computing. Scheduling mechanism is very much necessary to improve the server and resource utilization also to increases the performance of the computer. So in this work I proposed a scheduling mechanism or method to schedule the jobs in the cloud. This method is a very simple novel method but very efficient method to schedule the jobs in clou cloud computing. This scheduling mechanism or method is more beneficial as compared to other proposed protocol or algorithm or method because it can be able 26 ss rocess d
  • 7. International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 5, October 2014 to schedule the jobs in very good manner as priority assign to the jobs with minimizing the makespan. And also it increases resource utilization and server utilization. The proposed model is very simple and easy to understand. This paper is proposed after the relentless effort made by me by taking into consideration various aspects of scheduling mechanism and also detection. However, time complexity and switching and completion time of the job are yet to be done in order to prove the efficiency of the protocol along with the simulation in order to prove the efficiency of the protocol. 27 References [1] B. Ramamurthy K. Madurai : Cloud Computing: Concepts, Technologies and Business Implications [2] Dan C. Marinescu : Cloud Computing Theory and Practice. Pp. 1-50 . [3] School of Software, Sun Yat-sen University : Introduction to Cloud Computing . [4] Introduction to Cloud Computing .Fact Sheet , Fiche d’information. Page 1- 6.. [5] Jeffrey Dean and Sanjay Ghemawat : MapReduce: Simplified Data Processing on Large Clusters [6] Lizheng Guo,Shuguang Zhao, Shigen Shen, Changyuan Jiang : Task Scheduling Optimization in Cloud Computing Based on Heuristic Algorithm. In IEEE Journal of Networks, Vol. 7, No. 3, March 2012 [7] Xiaocheng Liu, Albert Y. Zomaya, Fellow IEEE, Chen Wang, Bing Bing Zhou, Junliang Chen, Ting Yang, : Priority-Based Consolidation of Parallel Workloads in the Cloud. IEEE Transactions On Parallel And Distributed Systems, Vol. 24, No. 9, September 2013 [8] Sharad Mehrotra ,Sai Wu, Feng Li , Beng Chin Ooi : Query Optimization for Massively Parallel Data Processing. [9] Ludmila Cherkasova , Roy H. Campbell ,Abhishek Verma : Two Sides of a Coin: Optimizing the Schedule of MapReduce Jobs to Minimize Their Makespan and Improve Cluster Performance. [10] Anish Das Sarma, Christopher Olston,Xiaodan Wang, Randal Burns : CoScan: Cooperative Scan Sharing in the Cloud. AUTHORS PROFILE Rasmi Ranjan Patra received Master in Computer Application with 1st Class with distinction from O.U.A.T, Odisha, India in 2001, M.Tech in Computer Science and Technology from C.E.T , Bhubaneswar ,India in 2010 and completed Ph.D Degree in Utkal University, India in 2012 .He is working as Assistant Professor in Department of Computer Science and Application in O.U.A.T.He has published many papers at national /international Journals and Conferences in the areas of Sensor Network. Mr.Patra is the author of one book in Computer Science area. Lipsa Tripathy received Master In Computer Application With 1st Class With distinction from Orissa University of Agriculture and Technology(O.U.A.T)., Odisha, India in 2014 and currently pursuing M Tech Degree in Trident Academy of Creative Technology, Bhubaneswar,Odisha,India.