SlideShare a Scribd company logo
Task Programming in Cloud
Computing
Presented By:
Suresh Pokharel (074MSCSK015)
M.Sc. in Computer System and Knowledge Engineering
Institute of Engineering, Pulchowk Campus
Introduction : Task Computing
● A distinct unit of code, or a program, that can be separated
and executed in a remote runtime environment
● Task computing provides distribution by harnessing the
computer power of several computing nodes
● Task computing is categorized into: High-performance
computing (HPC), High-throughput computing (HTC) and
Many-task computing (MTC).
Introduction
● Used a RabbitMQ, A popular open source message broker to distribute a task
on queue
○ Asynchronous Messaging system
○ 100% Availability
○ Distributed Deployment
○ Enterprise & Cloud Ready
● A large task was divided into different independent subtask and supplied to
multiple worker to perform the task
Methodology
Data Set:
● Numeric value in large volume
● an individual household electric power consumption time series data set
with 2,075,259 different records are considered, each record consists of 9
attributes but this research has considered only 4 attributes
Methodology(Cont...)
Task Separation and Distribution:
● The objective of the workers is to find average of Sub_metering_1,
Sub_metering_2, Sub_metering_3.
● To accomplish the task, 2075259 records are divided into different 1442
sub-tasks grouped by date attribute
● Message queueing system used to queue the task for higher availability to
workers
● Available workers take the task complete them and wait for next task to be
assigned by message broker
Experiment
● Cloud Platform Used: Heroku
● Server :
○ Memory (RAM): 512 MB
○ Processor: 4 virtual core Intel Xeon X5550 @ 2.67GHz
○ CPU Share: 1x
○ OS: Ubuntu 18.04 LTS
● Internet bandwidth: 5 Mbps (Approx.)
● The main task is performed by varying number of workers i.e. 1, 2, 3, 4 and 5
workers and each worker with Intel core i3-8145U, 3.45 GHz Processor and
4GiB main memory
Result
● The time taken to complete the task using different configuration is as follows:
MapReduce Programming Model:
Machine configurations: I5-4200U intel core 1.6-2.3 ghz(4 cpu)
Main Memory of 4 GiB and result is completed in 3.6s
Demonstration
● Task based programming is most intuitive approach for
distributing the computation of an application over set of nodes
● Increasing number of workers reduces the total work completion
time
● Data to compute in task programming must have large
computing power over a long period of time
● By use of cloud computing it can be low cost alternative over
grid computing
Conclusion
References
[1] Lee, Edward A. "The problem with threads." Computer 39.5 (2006): 33-42.
[2] Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering cloud computing: foundations and
applications programming. Newnes, 2013.
[3] Gunarathne, Thilina, et al. "MapReduce in the Clouds for Science." 2010 IEEE second international conference
on cloud computing technology and science. IEEE, 2010.
[4] Ge, Yujia, and Guiyi Wei. "GA-based task scheduler for the cloud computing systems." 2010 International
Conference on Web Information Systems and Mining. Vol. 2. IEEE, 2010.
[5] Lin, Weiwei, et al. "Bandwidth‐aware divisible task scheduling for cloud computing." Software: Practice and
Experience 44.2 (2014): 163-174.
[6] Mocanu, Eleonora Maria, et al. "Cloud computing—task scheduling based on genetic algorithms." 2012 IEEE
International Systems Conference SysCon 2012. IEEE, 2012.
[7] Rostanski, Maciej, Krzysztof Grochla, and Aleksander Seman. "Evaluation of highly available and fault-tolerant
middleware clustered architectures using RabbitMQ." 2014 federated conference on computer science and
information systems. IEEE, 2014.
[8] Foster, Ian, et al. "Cloud computing and grid computing 360-degree compared." arXiv preprint arXiv:0901.0131
(2008).
Thank You!
Ad

More Related Content

What's hot (20)

Evaluating hypothesis
Evaluating  hypothesisEvaluating  hypothesis
Evaluating hypothesis
swapnac12
 
Decision Tree - C4.5&CART
Decision Tree - C4.5&CARTDecision Tree - C4.5&CART
Decision Tree - C4.5&CART
Xueping Peng
 
PAC Learning
PAC LearningPAC Learning
PAC Learning
Sanghyuk Chun
 
Raster animation
Raster animationRaster animation
Raster animation
abhijit754
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
Mohammad Junaid Khan
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Preferred Networks
 
Machine learning clustering
Machine learning clusteringMachine learning clustering
Machine learning clustering
CosmoAIMS Bassett
 
Distributed systems scheduling
Distributed systems schedulingDistributed systems scheduling
Distributed systems scheduling
Pragati Startup Presentation Designer firm
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
Raktim Halder
 
Kernels and Support Vector Machines
Kernels and Support Vector  MachinesKernels and Support Vector  Machines
Kernels and Support Vector Machines
Edgar Marca
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
mrizwan969
 
Graph Based Clustering
Graph Based ClusteringGraph Based Clustering
Graph Based Clustering
SSA KPI
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
AbDul ThaYyal
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
Nikhil Sharma
 
Bayesian decesion theory
Bayesian decesion theoryBayesian decesion theory
Bayesian decesion theory
VARUN KUMAR
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
Kathirvel Ayyaswamy
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
ishapadhy
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashri
sheetal katkar
 
Data discretization
Data discretizationData discretization
Data discretization
Hadi M.Abachi
 
Evaluating hypothesis
Evaluating  hypothesisEvaluating  hypothesis
Evaluating hypothesis
swapnac12
 
Decision Tree - C4.5&CART
Decision Tree - C4.5&CARTDecision Tree - C4.5&CART
Decision Tree - C4.5&CART
Xueping Peng
 
Raster animation
Raster animationRaster animation
Raster animation
abhijit754
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
Pankaj Kumar Jain
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Preferred Networks
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
Raktim Halder
 
Kernels and Support Vector Machines
Kernels and Support Vector  MachinesKernels and Support Vector  Machines
Kernels and Support Vector Machines
Edgar Marca
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
mrizwan969
 
Graph Based Clustering
Graph Based ClusteringGraph Based Clustering
Graph Based Clustering
SSA KPI
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
Nikhil Sharma
 
Bayesian decesion theory
Bayesian decesion theoryBayesian decesion theory
Bayesian decesion theory
VARUN KUMAR
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
ishapadhy
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashri
sheetal katkar
 

Similar to Task programming in cloud computing (20)

Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
A01260104
A01260104A01260104
A01260104
IOSR Journals
 
GRID COMPUTING
GRID COMPUTINGGRID COMPUTING
GRID COMPUTING
Abhiram Kanigolla
 
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
inventionjournals
 
035
035035
035
Kasun Rodrigo
 
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
IJERA Editor
 
J41046368
J41046368J41046368
J41046368
IJERA Editor
 
A customized task scheduling in cloud using genetic algorithm
A customized task scheduling in cloud using genetic algorithmA customized task scheduling in cloud using genetic algorithm
A customized task scheduling in cloud using genetic algorithm
eSAT Journals
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
ijgca
 
Hadoop scheduler with deadline constraint
Hadoop scheduler with deadline constraintHadoop scheduler with deadline constraint
Hadoop scheduler with deadline constraint
ijccsa
 
Resisting skew accumulation
Resisting skew accumulationResisting skew accumulation
Resisting skew accumulation
Md. Hasibur Rashid
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
achakracu
 
D04573033
D04573033D04573033
D04573033
IOSR-JEN
 
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
waelgamal27
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
International Journal of Engineering Inventions www.ijeijournal.com
 
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...
IJECEIAES
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
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
inventionjournals
 
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
IJERA Editor
 
A customized task scheduling in cloud using genetic algorithm
A customized task scheduling in cloud using genetic algorithmA customized task scheduling in cloud using genetic algorithm
A customized task scheduling in cloud using genetic algorithm
eSAT Journals
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
ijgca
 
Hadoop scheduler with deadline constraint
Hadoop scheduler with deadline constraintHadoop scheduler with deadline constraint
Hadoop scheduler with deadline constraint
ijccsa
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
achakracu
 
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
Efficient Offloading and Task Scheduling in Internet of Thingth-Cloud-Fog Env...
waelgamal27
 
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...
IJECEIAES
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
Ad

More from Suresh Pokharel (10)

Sequential and Parallel Searching Algorithms
Sequential and Parallel Searching AlgorithmsSequential and Parallel Searching Algorithms
Sequential and Parallel Searching Algorithms
Suresh Pokharel
 
Information System Architecture
Information System ArchitectureInformation System Architecture
Information System Architecture
Suresh Pokharel
 
Application of Knowledge Engineering in Legal Data : A case study of the info...
Application of Knowledge Engineering in Legal Data : A case study of the info...Application of Knowledge Engineering in Legal Data : A case study of the info...
Application of Knowledge Engineering in Legal Data : A case study of the info...
Suresh Pokharel
 
Case Based Reasoning
Case Based ReasoningCase Based Reasoning
Case Based Reasoning
Suresh Pokharel
 
CNN based Handwritten Signature Recognition
CNN based Handwritten Signature RecognitionCNN based Handwritten Signature Recognition
CNN based Handwritten Signature Recognition
Suresh Pokharel
 
Comparison of ANN Algorithm for Water Quality Prediction of River Ganga
Comparison of ANN Algorithm for Water Quality Prediction of River GangaComparison of ANN Algorithm for Water Quality Prediction of River Ganga
Comparison of ANN Algorithm for Water Quality Prediction of River Ganga
Suresh Pokharel
 
Study of Vitellogenin Motif
Study of Vitellogenin MotifStudy of Vitellogenin Motif
Study of Vitellogenin Motif
Suresh Pokharel
 
Gene Identification in Alzheimer Disease Using Bioinformatics Analysis
Gene Identification in Alzheimer Disease Using Bioinformatics AnalysisGene Identification in Alzheimer Disease Using Bioinformatics Analysis
Gene Identification in Alzheimer Disease Using Bioinformatics Analysis
Suresh Pokharel
 
Conditional Random Fields
Conditional Random FieldsConditional Random Fields
Conditional Random Fields
Suresh Pokharel
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
Suresh Pokharel
 
Sequential and Parallel Searching Algorithms
Sequential and Parallel Searching AlgorithmsSequential and Parallel Searching Algorithms
Sequential and Parallel Searching Algorithms
Suresh Pokharel
 
Information System Architecture
Information System ArchitectureInformation System Architecture
Information System Architecture
Suresh Pokharel
 
Application of Knowledge Engineering in Legal Data : A case study of the info...
Application of Knowledge Engineering in Legal Data : A case study of the info...Application of Knowledge Engineering in Legal Data : A case study of the info...
Application of Knowledge Engineering in Legal Data : A case study of the info...
Suresh Pokharel
 
CNN based Handwritten Signature Recognition
CNN based Handwritten Signature RecognitionCNN based Handwritten Signature Recognition
CNN based Handwritten Signature Recognition
Suresh Pokharel
 
Comparison of ANN Algorithm for Water Quality Prediction of River Ganga
Comparison of ANN Algorithm for Water Quality Prediction of River GangaComparison of ANN Algorithm for Water Quality Prediction of River Ganga
Comparison of ANN Algorithm for Water Quality Prediction of River Ganga
Suresh Pokharel
 
Study of Vitellogenin Motif
Study of Vitellogenin MotifStudy of Vitellogenin Motif
Study of Vitellogenin Motif
Suresh Pokharel
 
Gene Identification in Alzheimer Disease Using Bioinformatics Analysis
Gene Identification in Alzheimer Disease Using Bioinformatics AnalysisGene Identification in Alzheimer Disease Using Bioinformatics Analysis
Gene Identification in Alzheimer Disease Using Bioinformatics Analysis
Suresh Pokharel
 
Conditional Random Fields
Conditional Random FieldsConditional Random Fields
Conditional Random Fields
Suresh Pokharel
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
Suresh Pokharel
 
Ad

Recently uploaded (20)

new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Artificial Intelligence introduction.pptx
Artificial Intelligence introduction.pptxArtificial Intelligence introduction.pptx
Artificial Intelligence introduction.pptx
DrMarwaElsherif
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Journal of Soft Computing in Civil Engineering
 
Resistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff modelResistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff model
INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR
 
How to use nRF24L01 module with Arduino
How to use nRF24L01 module with ArduinoHow to use nRF24L01 module with Arduino
How to use nRF24L01 module with Arduino
CircuitDigest
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Artificial Intelligence introduction.pptx
Artificial Intelligence introduction.pptxArtificial Intelligence introduction.pptx
Artificial Intelligence introduction.pptx
DrMarwaElsherif
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdfMAQUINARIA MINAS CEMA 6th Edition (1).pdf
MAQUINARIA MINAS CEMA 6th Edition (1).pdf
ssuser562df4
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
How to use nRF24L01 module with Arduino
How to use nRF24L01 module with ArduinoHow to use nRF24L01 module with Arduino
How to use nRF24L01 module with Arduino
CircuitDigest
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 

Task programming in cloud computing

  • 1. Task Programming in Cloud Computing Presented By: Suresh Pokharel (074MSCSK015) M.Sc. in Computer System and Knowledge Engineering Institute of Engineering, Pulchowk Campus
  • 2. Introduction : Task Computing ● A distinct unit of code, or a program, that can be separated and executed in a remote runtime environment ● Task computing provides distribution by harnessing the computer power of several computing nodes ● Task computing is categorized into: High-performance computing (HPC), High-throughput computing (HTC) and Many-task computing (MTC).
  • 3. Introduction ● Used a RabbitMQ, A popular open source message broker to distribute a task on queue ○ Asynchronous Messaging system ○ 100% Availability ○ Distributed Deployment ○ Enterprise & Cloud Ready ● A large task was divided into different independent subtask and supplied to multiple worker to perform the task
  • 4. Methodology Data Set: ● Numeric value in large volume ● an individual household electric power consumption time series data set with 2,075,259 different records are considered, each record consists of 9 attributes but this research has considered only 4 attributes
  • 5. Methodology(Cont...) Task Separation and Distribution: ● The objective of the workers is to find average of Sub_metering_1, Sub_metering_2, Sub_metering_3. ● To accomplish the task, 2075259 records are divided into different 1442 sub-tasks grouped by date attribute ● Message queueing system used to queue the task for higher availability to workers ● Available workers take the task complete them and wait for next task to be assigned by message broker
  • 6. Experiment ● Cloud Platform Used: Heroku ● Server : ○ Memory (RAM): 512 MB ○ Processor: 4 virtual core Intel Xeon X5550 @ 2.67GHz ○ CPU Share: 1x ○ OS: Ubuntu 18.04 LTS ● Internet bandwidth: 5 Mbps (Approx.) ● The main task is performed by varying number of workers i.e. 1, 2, 3, 4 and 5 workers and each worker with Intel core i3-8145U, 3.45 GHz Processor and 4GiB main memory
  • 7. Result ● The time taken to complete the task using different configuration is as follows: MapReduce Programming Model: Machine configurations: I5-4200U intel core 1.6-2.3 ghz(4 cpu) Main Memory of 4 GiB and result is completed in 3.6s
  • 9. ● Task based programming is most intuitive approach for distributing the computation of an application over set of nodes ● Increasing number of workers reduces the total work completion time ● Data to compute in task programming must have large computing power over a long period of time ● By use of cloud computing it can be low cost alternative over grid computing Conclusion
  • 10. References [1] Lee, Edward A. "The problem with threads." Computer 39.5 (2006): 33-42. [2] Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering cloud computing: foundations and applications programming. Newnes, 2013. [3] Gunarathne, Thilina, et al. "MapReduce in the Clouds for Science." 2010 IEEE second international conference on cloud computing technology and science. IEEE, 2010. [4] Ge, Yujia, and Guiyi Wei. "GA-based task scheduler for the cloud computing systems." 2010 International Conference on Web Information Systems and Mining. Vol. 2. IEEE, 2010. [5] Lin, Weiwei, et al. "Bandwidth‐aware divisible task scheduling for cloud computing." Software: Practice and Experience 44.2 (2014): 163-174. [6] Mocanu, Eleonora Maria, et al. "Cloud computing—task scheduling based on genetic algorithms." 2012 IEEE International Systems Conference SysCon 2012. IEEE, 2012. [7] Rostanski, Maciej, Krzysztof Grochla, and Aleksander Seman. "Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ." 2014 federated conference on computer science and information systems. IEEE, 2014. [8] Foster, Ian, et al. "Cloud computing and grid computing 360-degree compared." arXiv preprint arXiv:0901.0131 (2008).