SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 685
A simulation-based approach for straggler tasks detection in Hadoop
MapReduce
Vivek M1, Annappa Swamy D R2
1Masters in Technology Student, Dept. of Computer Science and Engineering, Mangalore Institute of Technology
and Engineering, Moodbidri.
2Associate Professor, Dept. of Computer Science and Engineering, Mangalore Institute of Technology and
Engineering, Moodbidri.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Hadoop MapReduce splits an incoming job into
smaller individual tasks that can execute inparallelonseveral
servers. These servers can be combined to form massive
clusters with heterogeneous system configurations. The
resource manager is in charge of allocating these actual tasks
among the cluster's nodes in order to finish the work. When all
of these distinct tasks have finished their work, the job is
considered to be accomplished. Straggler tasks are those that
require an extended period of time to perform. These delayed
tasks will have an impact on the total MapReduce Job
completion time. Straggler tasks might emerge due to a
variety of factors, including hardware, network, or
configuration difficulties.
Hadoop offers speculative execution to shorten the time it
takes for a job to respond by assigning straggler taskstoother
nodes in the cluster to complete them. We can't anticipate a
faster task completion time in the Hadoop cluster with more
speculative tasks. Due to the possibility that the node already
handling the straggler task will finish it before the node that
just started executing the straggler task. In that situation, the
freshly launched straggler will be rejected, wasting the time
and resources of that specific node. Therefore, we propose a
simulation-based approach that uses machine learning to
identify straggler tasks based on their expected completion
time. The suggested approach has the potential to
considerably increase the overall performance of Hadoop
MapReduce job execution time.
Key Words: Resource Manager, Straggler task, Speculative
execution, MapReduce, Machine learning
1. INTRODUCTION
Due to the growing usage of the web in everythingcurrently,
a lot of information is created and reviewed. Each user's
behaviour on social media and webcrawlersare trackedand
analysed in order to optimise websitedesign,fightspam and
extortion, and discover new marketing opportunities.
Facebook's petabyte-scale data warehouse houses the 4
petabytes of information it generates every day. This rapid
expansion of information has made it more challenging to
organise, analyse, interpret, utilise,andmake judgement. Big
Data management techniques need to be continually
improved in light of these difficulties. The processing of this
enormous amount of data makes use of distributed and
simultaneous processing techniques. The Map-Reduce
programming model is one of the most used methods.
MapReduce breaks down a job into smaller jobs that run
concurrently on many computers.
Hadoop's job execution is built on one fundamental idea:
bringing data towards computation is more expensive than
moving computation towards data. As a result,ina network-
constrained scenario, Hadoop attempts to organise map
tasks to complete its work near to the input data chunks.
Straggler tasks degrade the overall performance of Hadoop
MapReduce processes. Straggler tasks take significantly
longer to complete than other tasks in the server. Hadoop
employs speculative execution to minimise work reaction
time by concurrently initiating straggler tasks on other
nodes. Because sending out a faulty speculative execution
can waste cluster assets and extend job completion time.
Therefore, in order to enhance the MapReduce job
completion time, we suggest the use of a machine learning
approach called the k-means clustering algorithm to
efficiently classify fast and slow running tasks.
2. EXISTING SYSTEM
In the Hadoop framework, straggler task speculation is
based on a simple profiling method that compares the
progress score of each task to the averageofall thetasksthat
are currently executing in a node. Hadoop uses the progress
score parameter to estimate how much work each job has
completed. A progress score isusedtoassesstheirsuccess;it
runs from 0 to 1. The amount of work accomplished for the
input data read determines a map task's progress score. A
Reduce task progress score is comprised of three stages,
each of which contributes one-third to the overall result. If a
task has been running for at least one minute and its
progress score is significantly below the category average
score minus 0.2, it is deemed to be a straggler. The existing
technique assumes that all data centres have the same
hardware configuration. However, datacentresarevariedin
nature, with various CPU kinds, memory capacity, and other
factors. Furthermore, it assumes that all activities will
continue at almost the same rate, even though for running
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 686
Reduce tasks, the copy phase moves faster than the sort
phase.
3. PROPSED SYSTEM
In a shared environment, the Hadoop framework selects a
user task that must be scheduled using First Come First
Serve (FCFS), Capacity Scheduler (CS), or Fair Scheduler
(FS). The work to be scheduled is then selected from a list of
available jobs. When a job's map, reduce, or speculative task
is approved, it is scheduled. Because our primary goal is to
successfully detect straggler tasks, we primarily focus on
speculative tasks. Speculative tasks might be either
unsuccessful Map or Reduce tasks. As a result, we focus
mostly on speculative tasks and group them using k-means
clustering.
Fig -2: Scheduling schemes
K-means clustering employs "centroids," or K distinct
randomly generated points inthedata,andassignseachdata
point to the nearest centroid. We use K or centroids as 2 in
our case because we only need to classify two groups. The
centroid is shifted to the average of all thepointsallocatedto
it once each point has been assigned. The procedure is then
repeated: each point is allocated to its nearest centroid, and
centroids are relocated to the average of the points given to
them. When no point alters its assignedcentroid,theprocess
completes. We can effectively classify the fast and slow
running tasks in the nodes using this proposed method.
4. IMPLEMENTATION AND RESULTS
Speculative Execution is a Hadoop actionthathappens while
a task is being carried out more slowly in a node. The Name
Node begins performing the task in another nodeduringthis
action, and the task that is done first is accepted, thus the
execution of the other is terminated by killing that. Because
in certain circumstances a Hadoop cluster with hundreds of
nodes is used to process the jobs, speculative execution is
advantageous. The performance of the MapReduce task will
be impacted by the failure in hardware and network
congestions, which frequently occur during the parallel
execution of the operations. The framework groups the jobs
with greater and lower completion times using k-means
clustering. The software receives input in the form of the
number of jobs and machines,andthenrandomlydistributes
work across N jobs. The completion of the assigned task will
be determined with the time it took the machine to finish it
after a certain interval when tasks T0 through T81 are
completed in 18 nodes according to the clustering method.
Fig -3: Screenshot of terminal window when assigning the
jobs and machine count
We have given the input to the simulation, that is eight jobs
for each job random tasks are allocated and simulated. For
the all the 82 random tasks with their associatedcompletion
time plotted on scatter plot using matplotlib python library
is scattered as data points, with task completion time on x-
axis and task id on y-axis.
Fig -4: Scatter plot for all running task’s
To determine the precise centroidsfortwoclusters,onewith
a faster completion time than the other, we create a random
centroid to the scatter plot. Based on the completion rate
and overall task count, the mean values of the differenttasks
are determined. The threshold values assist in identifying
tasks that are completed more quickly and at a lower rate.
The Euclidean distance formula, which takes into account
the point value and centroids of the task done, is used to
determine the threshold value. The resulting value is then
used to separate the nodes.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 687
Fig -5: Scatter plot with 2 random centroids
The k instances determine how the clusters are constructed.
The mean value of the items in a cluster, which may be
represented as the cluster mean, is used to evaluate cluster
similarity. The main goal of the framework is to find the
lagging tasks in a job and back them up to other nodes to
speed up the job's total response time. The K-Means method
may be used to group jobs that arerunningmorequicklyand
more slowly in relation to time intervals. The determination
of the slow-moving tasks in the nodes occurs after the
grouping of jobs has been finished. Tasks need to be moved
to the machine that runs more quickly. After calculating the
mean value for the job and the centroid distance of the
points, the Euclidean distance is determined for thepurpose
of grouping. Assigning 82 tasks to 18 computers during
processing allows for the detection of stagnant machines.
After a period of time, the task execution time is recorded.
Fig -6: Scatter plot with two cluster
We can observe that there are two cluster groups, one for
fast-moving jobs and another for slow-moving tasks, from
the scatter plot shown above. The fastest-running tasks in
the cluster may be identified by the blue colour of the data
points. The tasks in the cluster that are operating slowly are
those with a green colour. The two red data pointsrepresent
the cluster's two centroids. We also plot a bar graph for all
running tasks, fast performing tasks and slow performing
tasks. Figure 7 shows a bar graph with all of the expected job
task IDs plotted on the X and Y axes, respectively.
Fig -7: Bar graph for all running tasks
Fig -8: Bar graph for fast performing tasks
Fig -9: Bar graph for slow performing tasks
5. CONCLUSION
Hadoop, a freely available framework for processing,
storing, and monitoring data, has gained a lot of
development traction because it provides a distributed file
system and efficient processing for large amounts of data
using the MapReduce programming style. The Hadoop
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 688
cluster will be able to execute speculation more effectively
with the assistance of accurate detection of straggler tasks
using the suggested k-means clustering approach.
REFERENCES
[1] G. Ananthanarayanan, A. Ghodsi, S. Shenker and I.
Stoica, “Effective straggler mitigation: Attack of the
clones”, in Proceedings of the 10th USENIX conference
on Networked Systems Design and Implementation, pp.
185-198, Lombard, IL, USA, April 2013.
[2] M. Zaharia, A. Konwinski, A. D. Joseph, R. Katz and I.
Stoica, “Improving MapReduce performance in
heterogeneous environments”,inProceedingsofthe8th
USENIX conference on Operating Systems Design and
Implementation, pp. 29-42, San Diego, CA, USA,
December 2008.
[3] Q. Chen, C. Liu and Z. Xiao, “Improving MapReduce
performance using smart speculative execution
strategy”, in IEEE Transactions on Computers, Vol. 63,
Issue 4, pp. 954-967, April 2014.
[4] J. Xie, S. Yin, X. Ruan, Z. Ding, Y. Tian, J. Majors, A.
Manzanares, and X. Quin, “Improving MapReduce
performance through data placement in heterogeneous
Hadoop clusters,” in IPDPS Workshops, pp. 1–9, 2010.
[5] N. J. Yadwadkar, G. Ananthanarayanan, and R. Katz,
“Wrangler: Predictable and faster jobs using fewer
resources,” Proceedings of ACM Symposium on Cloud
Computing (SoCC), pp. 1–14, 2014.
[6] Zhenhua Guo, Geoffrey Fox, “Improving MapReduce
Performance in Heterogeneous Network Environments
and Resource Utilization,” in Proceedings of the 12th
IEEE/ACM International Symposium on Cluster, Cloud
and Grid Computing, pp 714-716, 2012.
[7] R. Buyya, C. Yeo, S. Venugopal, J. Broberg, and I.
Brandic,“Cloud computing and emerging IT platforms:
vision, hype,and reality for delivering computing as the
5th utility,”FutureGenerationComputer Systems,vol.25,
no. 6, pp. 599–616,2009.
[8] A. Pavlo, et al. “A comparison of approaches to large-
scaledata analysis,” inProc of SIGMOD ’09. New York,
NY,USA: ACM, 2009, pp. 165–178.
[9] O. Gotoh, “An improved algorithm for matching
biologicalsequences.”Journal of molecular biology, vol.
162, no. 3,pp. 705–708, Dec. 1982.
[10] H. Li, et al. “Design patterns for scientific applicationsin
DryadLINQ CTP,” inProc of DataCloud ’11,
ser.DataCloud-SC ’11. ACM, 2011, pp. 61–70
[11] “Hadoop Tutorial: All you need to know about Hadoop!”
history and basic concepts of Hadooparediscussedwith
the help of the page
https://www.edureka.co/blog/hadoop-tutorial/
[12] “Setting-up Fully Distributed HadoopCluster”tosetup1
mater and 7 slave nodes in a cluster
https://medium.com/@zaman.nuces/setting-up-fully-
distributed-hadoop-cluster-series
[13] ZhuoTang, Lingang Jiang, Junqing Zhou, Kenli Li and
Kenli Li “self-adaptive scheduling algorithm for Reduce
start time”, in Future Generation ComputerSystems,pp.
51-60, February 2015.
[14] C. Lin, W. Guo, and C. Lin, “Self-Learning MapReduce
Scheduler in Multi-job Environment,” Proceedings -
2013 International Conference onCloudComputingand
Big Data, CLOUDCOM-ASIA, pp. 610–612, 2013.
[15] Sun, C. He, and Y. Lu, "ESAMR: An Enhanced Self
Adaptive MapReduce Scheduling Algorithm," in
Proceedings of the 2012 IEEE 18th International
Conference on Parallel and Distributed Systems, series
ICPADS’12. IEEE Computer Society, Washington, DC,
USA, pp. 148-155, 2012.
[16] P. Elespuru, S. Shakya, and S. Mishra, “MapReduce
system over heterogeneous mobile devices,”
inProceedings of the7th IFIP WG 10.2 International
Workshop onSoftwareTech-nologiesforEmbeddedand
Ubiquitous Systems, pp. 168–179, Springer, 2009
BIOGRAPHIES
VIVEK M
Masters in Technology Student,
Dept. of Computer Science and
Engineering, MITE
MR. ANNAPPA SWAMY D. R.
Associate Professor, Dept. of
Computer Science and
Engineering, MITE

More Related Content

Similar to A simulation-based approach for straggler tasks detection in Hadoop MapReduce

Presented by Ahmed Abdulhakim Al-Absi - Scaling map reduce applications acro...
Presented by Ahmed Abdulhakim Al-Absi -  Scaling map reduce applications acro...Presented by Ahmed Abdulhakim Al-Absi -  Scaling map reduce applications acro...
Presented by Ahmed Abdulhakim Al-Absi - Scaling map reduce applications acro...Absi Ahmed
 
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...IRJET Journal
 
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy CostsScheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy Costsinventionjournals
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET Journal
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET Journal
 
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 IJECEIAES
 
Simulation Based Workflow Scheduling for Scientific Application
Simulation Based Workflow Scheduling for Scientific ApplicationSimulation Based Workflow Scheduling for Scientific Application
Simulation Based Workflow Scheduling for Scientific ApplicationIJCSIS Research Publications
 
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 Applicationsijcsit
 
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET Journal
 
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot ConfigurationsMap Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurationsdbpublications
 
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkBIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkMahantesh Angadi
 
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 CloudIRJET Journal
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingIRJET Journal
 
IRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET Journal
 
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...IRJET Journal
 
Evolutionary Multi-Goal Workflow Progress in Shade
Evolutionary  Multi-Goal Workflow Progress in ShadeEvolutionary  Multi-Goal Workflow Progress in Shade
Evolutionary Multi-Goal Workflow Progress in ShadeIRJET Journal
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentIRJET Journal
 
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORS
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORSMULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORS
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORScscpconf
 
Multiple dag applications
Multiple dag applicationsMultiple dag applications
Multiple dag applicationscsandit
 

Similar to A simulation-based approach for straggler tasks detection in Hadoop MapReduce (20)

Presented by Ahmed Abdulhakim Al-Absi - Scaling map reduce applications acro...
Presented by Ahmed Abdulhakim Al-Absi -  Scaling map reduce applications acro...Presented by Ahmed Abdulhakim Al-Absi -  Scaling map reduce applications acro...
Presented by Ahmed Abdulhakim Al-Absi - Scaling map reduce applications acro...
 
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
Novel Scheduling Algorithms for Efficient Deployment of Map Reduce Applicatio...
 
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy CostsScheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
 
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
 
Simulation Based Workflow Scheduling for Scientific Application
Simulation Based Workflow Scheduling for Scientific ApplicationSimulation Based Workflow Scheduling for Scientific Application
Simulation Based Workflow Scheduling for Scientific Application
 
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
 
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
 
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot ConfigurationsMap Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
Map Reduce Workloads: A Dynamic Job Ordering and Slot Configurations
 
A hadoop map reduce
A hadoop map reduceA hadoop map reduce
A hadoop map reduce
 
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce FrameworkBIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
BIGDATA- Survey on Scheduling Methods in Hadoop MapReduce Framework
 
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
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
 
IRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop FrameworkIRJET- Big Data Processes and Analysis using Hadoop Framework
IRJET- Big Data Processes and Analysis using Hadoop Framework
 
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...
 
Evolutionary Multi-Goal Workflow Progress in Shade
Evolutionary  Multi-Goal Workflow Progress in ShadeEvolutionary  Multi-Goal Workflow Progress in Shade
Evolutionary Multi-Goal Workflow Progress in Shade
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
 
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORS
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORSMULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORS
MULTIPLE DAG APPLICATIONS SCHEDULING ON A CLUSTER OF PROCESSORS
 
Multiple dag applications
Multiple dag applicationsMultiple dag applications
Multiple dag applications
 

More from 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
 

More from 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...
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

A simulation-based approach for straggler tasks detection in Hadoop MapReduce

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 685 A simulation-based approach for straggler tasks detection in Hadoop MapReduce Vivek M1, Annappa Swamy D R2 1Masters in Technology Student, Dept. of Computer Science and Engineering, Mangalore Institute of Technology and Engineering, Moodbidri. 2Associate Professor, Dept. of Computer Science and Engineering, Mangalore Institute of Technology and Engineering, Moodbidri. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Hadoop MapReduce splits an incoming job into smaller individual tasks that can execute inparallelonseveral servers. These servers can be combined to form massive clusters with heterogeneous system configurations. The resource manager is in charge of allocating these actual tasks among the cluster's nodes in order to finish the work. When all of these distinct tasks have finished their work, the job is considered to be accomplished. Straggler tasks are those that require an extended period of time to perform. These delayed tasks will have an impact on the total MapReduce Job completion time. Straggler tasks might emerge due to a variety of factors, including hardware, network, or configuration difficulties. Hadoop offers speculative execution to shorten the time it takes for a job to respond by assigning straggler taskstoother nodes in the cluster to complete them. We can't anticipate a faster task completion time in the Hadoop cluster with more speculative tasks. Due to the possibility that the node already handling the straggler task will finish it before the node that just started executing the straggler task. In that situation, the freshly launched straggler will be rejected, wasting the time and resources of that specific node. Therefore, we propose a simulation-based approach that uses machine learning to identify straggler tasks based on their expected completion time. The suggested approach has the potential to considerably increase the overall performance of Hadoop MapReduce job execution time. Key Words: Resource Manager, Straggler task, Speculative execution, MapReduce, Machine learning 1. INTRODUCTION Due to the growing usage of the web in everythingcurrently, a lot of information is created and reviewed. Each user's behaviour on social media and webcrawlersare trackedand analysed in order to optimise websitedesign,fightspam and extortion, and discover new marketing opportunities. Facebook's petabyte-scale data warehouse houses the 4 petabytes of information it generates every day. This rapid expansion of information has made it more challenging to organise, analyse, interpret, utilise,andmake judgement. Big Data management techniques need to be continually improved in light of these difficulties. The processing of this enormous amount of data makes use of distributed and simultaneous processing techniques. The Map-Reduce programming model is one of the most used methods. MapReduce breaks down a job into smaller jobs that run concurrently on many computers. Hadoop's job execution is built on one fundamental idea: bringing data towards computation is more expensive than moving computation towards data. As a result,ina network- constrained scenario, Hadoop attempts to organise map tasks to complete its work near to the input data chunks. Straggler tasks degrade the overall performance of Hadoop MapReduce processes. Straggler tasks take significantly longer to complete than other tasks in the server. Hadoop employs speculative execution to minimise work reaction time by concurrently initiating straggler tasks on other nodes. Because sending out a faulty speculative execution can waste cluster assets and extend job completion time. Therefore, in order to enhance the MapReduce job completion time, we suggest the use of a machine learning approach called the k-means clustering algorithm to efficiently classify fast and slow running tasks. 2. EXISTING SYSTEM In the Hadoop framework, straggler task speculation is based on a simple profiling method that compares the progress score of each task to the averageofall thetasksthat are currently executing in a node. Hadoop uses the progress score parameter to estimate how much work each job has completed. A progress score isusedtoassesstheirsuccess;it runs from 0 to 1. The amount of work accomplished for the input data read determines a map task's progress score. A Reduce task progress score is comprised of three stages, each of which contributes one-third to the overall result. If a task has been running for at least one minute and its progress score is significantly below the category average score minus 0.2, it is deemed to be a straggler. The existing technique assumes that all data centres have the same hardware configuration. However, datacentresarevariedin nature, with various CPU kinds, memory capacity, and other factors. Furthermore, it assumes that all activities will continue at almost the same rate, even though for running
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 686 Reduce tasks, the copy phase moves faster than the sort phase. 3. PROPSED SYSTEM In a shared environment, the Hadoop framework selects a user task that must be scheduled using First Come First Serve (FCFS), Capacity Scheduler (CS), or Fair Scheduler (FS). The work to be scheduled is then selected from a list of available jobs. When a job's map, reduce, or speculative task is approved, it is scheduled. Because our primary goal is to successfully detect straggler tasks, we primarily focus on speculative tasks. Speculative tasks might be either unsuccessful Map or Reduce tasks. As a result, we focus mostly on speculative tasks and group them using k-means clustering. Fig -2: Scheduling schemes K-means clustering employs "centroids," or K distinct randomly generated points inthedata,andassignseachdata point to the nearest centroid. We use K or centroids as 2 in our case because we only need to classify two groups. The centroid is shifted to the average of all thepointsallocatedto it once each point has been assigned. The procedure is then repeated: each point is allocated to its nearest centroid, and centroids are relocated to the average of the points given to them. When no point alters its assignedcentroid,theprocess completes. We can effectively classify the fast and slow running tasks in the nodes using this proposed method. 4. IMPLEMENTATION AND RESULTS Speculative Execution is a Hadoop actionthathappens while a task is being carried out more slowly in a node. The Name Node begins performing the task in another nodeduringthis action, and the task that is done first is accepted, thus the execution of the other is terminated by killing that. Because in certain circumstances a Hadoop cluster with hundreds of nodes is used to process the jobs, speculative execution is advantageous. The performance of the MapReduce task will be impacted by the failure in hardware and network congestions, which frequently occur during the parallel execution of the operations. The framework groups the jobs with greater and lower completion times using k-means clustering. The software receives input in the form of the number of jobs and machines,andthenrandomlydistributes work across N jobs. The completion of the assigned task will be determined with the time it took the machine to finish it after a certain interval when tasks T0 through T81 are completed in 18 nodes according to the clustering method. Fig -3: Screenshot of terminal window when assigning the jobs and machine count We have given the input to the simulation, that is eight jobs for each job random tasks are allocated and simulated. For the all the 82 random tasks with their associatedcompletion time plotted on scatter plot using matplotlib python library is scattered as data points, with task completion time on x- axis and task id on y-axis. Fig -4: Scatter plot for all running task’s To determine the precise centroidsfortwoclusters,onewith a faster completion time than the other, we create a random centroid to the scatter plot. Based on the completion rate and overall task count, the mean values of the differenttasks are determined. The threshold values assist in identifying tasks that are completed more quickly and at a lower rate. The Euclidean distance formula, which takes into account the point value and centroids of the task done, is used to determine the threshold value. The resulting value is then used to separate the nodes.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 687 Fig -5: Scatter plot with 2 random centroids The k instances determine how the clusters are constructed. The mean value of the items in a cluster, which may be represented as the cluster mean, is used to evaluate cluster similarity. The main goal of the framework is to find the lagging tasks in a job and back them up to other nodes to speed up the job's total response time. The K-Means method may be used to group jobs that arerunningmorequicklyand more slowly in relation to time intervals. The determination of the slow-moving tasks in the nodes occurs after the grouping of jobs has been finished. Tasks need to be moved to the machine that runs more quickly. After calculating the mean value for the job and the centroid distance of the points, the Euclidean distance is determined for thepurpose of grouping. Assigning 82 tasks to 18 computers during processing allows for the detection of stagnant machines. After a period of time, the task execution time is recorded. Fig -6: Scatter plot with two cluster We can observe that there are two cluster groups, one for fast-moving jobs and another for slow-moving tasks, from the scatter plot shown above. The fastest-running tasks in the cluster may be identified by the blue colour of the data points. The tasks in the cluster that are operating slowly are those with a green colour. The two red data pointsrepresent the cluster's two centroids. We also plot a bar graph for all running tasks, fast performing tasks and slow performing tasks. Figure 7 shows a bar graph with all of the expected job task IDs plotted on the X and Y axes, respectively. Fig -7: Bar graph for all running tasks Fig -8: Bar graph for fast performing tasks Fig -9: Bar graph for slow performing tasks 5. CONCLUSION Hadoop, a freely available framework for processing, storing, and monitoring data, has gained a lot of development traction because it provides a distributed file system and efficient processing for large amounts of data using the MapReduce programming style. The Hadoop
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 688 cluster will be able to execute speculation more effectively with the assistance of accurate detection of straggler tasks using the suggested k-means clustering approach. REFERENCES [1] G. Ananthanarayanan, A. Ghodsi, S. Shenker and I. Stoica, “Effective straggler mitigation: Attack of the clones”, in Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, pp. 185-198, Lombard, IL, USA, April 2013. [2] M. Zaharia, A. Konwinski, A. D. Joseph, R. Katz and I. Stoica, “Improving MapReduce performance in heterogeneous environments”,inProceedingsofthe8th USENIX conference on Operating Systems Design and Implementation, pp. 29-42, San Diego, CA, USA, December 2008. [3] Q. Chen, C. Liu and Z. Xiao, “Improving MapReduce performance using smart speculative execution strategy”, in IEEE Transactions on Computers, Vol. 63, Issue 4, pp. 954-967, April 2014. [4] J. Xie, S. Yin, X. Ruan, Z. Ding, Y. Tian, J. Majors, A. Manzanares, and X. Quin, “Improving MapReduce performance through data placement in heterogeneous Hadoop clusters,” in IPDPS Workshops, pp. 1–9, 2010. [5] N. J. Yadwadkar, G. Ananthanarayanan, and R. Katz, “Wrangler: Predictable and faster jobs using fewer resources,” Proceedings of ACM Symposium on Cloud Computing (SoCC), pp. 1–14, 2014. [6] Zhenhua Guo, Geoffrey Fox, “Improving MapReduce Performance in Heterogeneous Network Environments and Resource Utilization,” in Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp 714-716, 2012. [7] R. Buyya, C. Yeo, S. Venugopal, J. Broberg, and I. Brandic,“Cloud computing and emerging IT platforms: vision, hype,and reality for delivering computing as the 5th utility,”FutureGenerationComputer Systems,vol.25, no. 6, pp. 599–616,2009. [8] A. Pavlo, et al. “A comparison of approaches to large- scaledata analysis,” inProc of SIGMOD ’09. New York, NY,USA: ACM, 2009, pp. 165–178. [9] O. Gotoh, “An improved algorithm for matching biologicalsequences.”Journal of molecular biology, vol. 162, no. 3,pp. 705–708, Dec. 1982. [10] H. Li, et al. “Design patterns for scientific applicationsin DryadLINQ CTP,” inProc of DataCloud ’11, ser.DataCloud-SC ’11. ACM, 2011, pp. 61–70 [11] “Hadoop Tutorial: All you need to know about Hadoop!” history and basic concepts of Hadooparediscussedwith the help of the page https://www.edureka.co/blog/hadoop-tutorial/ [12] “Setting-up Fully Distributed HadoopCluster”tosetup1 mater and 7 slave nodes in a cluster https://medium.com/@zaman.nuces/setting-up-fully- distributed-hadoop-cluster-series [13] ZhuoTang, Lingang Jiang, Junqing Zhou, Kenli Li and Kenli Li “self-adaptive scheduling algorithm for Reduce start time”, in Future Generation ComputerSystems,pp. 51-60, February 2015. [14] C. Lin, W. Guo, and C. Lin, “Self-Learning MapReduce Scheduler in Multi-job Environment,” Proceedings - 2013 International Conference onCloudComputingand Big Data, CLOUDCOM-ASIA, pp. 610–612, 2013. [15] Sun, C. He, and Y. Lu, "ESAMR: An Enhanced Self Adaptive MapReduce Scheduling Algorithm," in Proceedings of the 2012 IEEE 18th International Conference on Parallel and Distributed Systems, series ICPADS’12. IEEE Computer Society, Washington, DC, USA, pp. 148-155, 2012. [16] P. Elespuru, S. Shakya, and S. Mishra, “MapReduce system over heterogeneous mobile devices,” inProceedings of the7th IFIP WG 10.2 International Workshop onSoftwareTech-nologiesforEmbeddedand Ubiquitous Systems, pp. 168–179, Springer, 2009 BIOGRAPHIES VIVEK M Masters in Technology Student, Dept. of Computer Science and Engineering, MITE MR. ANNAPPA SWAMY D. R. Associate Professor, Dept. of Computer Science and Engineering, MITE