SlideShare a Scribd company logo
2
Most read
6
Most read
9
Most read
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!

More Related Content

PPT
Mobile application development
PPT
Introduction to Google App Engine
PPTX
Introduction To Mobile Application Development
PPTX
Common Standards in Cloud Computing
PPTX
Detection and recognition of face using neural network
PDF
Noise Models
PPT
Middleware
PPTX
Component Based Software Engineering
Mobile application development
Introduction to Google App Engine
Introduction To Mobile Application Development
Common Standards in Cloud Computing
Detection and recognition of face using neural network
Noise Models
Middleware
Component Based Software Engineering

What's hot (20)

PPTX
Image classification using CNN
PPTX
HCI Presentation
PDF
Virtualization for Cloud Environment
PPTX
Implementation levels of virtualization
PDF
Cloud computing system models for distributed and cloud computing
PPT
Cluster Computing
PPTX
Mobile cloud Computing
PPTX
Analytical learning
PPTX
Domain class model
PPTX
Google App Engine
PPTX
Digital image processing
PDF
CS8791 Cloud Computing - Question Bank
PPTX
Face recognition using artificial neural network
PPTX
Exploring online scheduling applications
PPTX
Histogram Processing
PPTX
Data-Intensive Technologies for Cloud Computing
PDF
Android history
PPTX
object oriented methodologies
PPT
SE CHAPTER 2 PROCESS MODELS
Image classification using CNN
HCI Presentation
Virtualization for Cloud Environment
Implementation levels of virtualization
Cloud computing system models for distributed and cloud computing
Cluster Computing
Mobile cloud Computing
Analytical learning
Domain class model
Google App Engine
Digital image processing
CS8791 Cloud Computing - Question Bank
Face recognition using artificial neural network
Exploring online scheduling applications
Histogram Processing
Data-Intensive Technologies for Cloud Computing
Android history
object oriented methodologies
SE CHAPTER 2 PROCESS MODELS
Ad

Similar to Task programming in cloud computing (20)

PPT
High Performance Computing - Cloud Point of View
PPTX
Взгляд на облака с точки зрения HPC
ODP
Cloud accounting software uk
PDF
Introduction Of Cloud Computing
PPTX
project--2 nd review_2
PPTX
project--2 nd review_2
PDF
ABOUT THE SUITABILITY OF CLOUDS IN HIGH-PERFORMANCE COMPUTING
PDF
ABOUT THE SUITABILITY OF CLOUDS IN HIGH-PERFORMANCE COMPUTING
PDF
R15A0529_CloudComputing_Notes-converted.pdf
PDF
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
PDF
Cloud Computing: Theory and Practice 3rd Edition Dan C. Marinescu
PDF
A multi-core makespan model for parallel scientific workflow execution in clo...
PDF
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
PDF
Independent tasks scheduling based on genetic
PPTX
Presentation
PDF
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
PDF
Cloud Computing: Theory and Practice 3rd Edition Dan C. Marinescu
PDF
Evolutionary Multi-Goal Workflow Progress in Shade
PPTX
IEEE CLOUD \'11
PDF
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
High Performance Computing - Cloud Point of View
Взгляд на облака с точки зрения HPC
Cloud accounting software uk
Introduction Of Cloud Computing
project--2 nd review_2
project--2 nd review_2
ABOUT THE SUITABILITY OF CLOUDS IN HIGH-PERFORMANCE COMPUTING
ABOUT THE SUITABILITY OF CLOUDS IN HIGH-PERFORMANCE COMPUTING
R15A0529_CloudComputing_Notes-converted.pdf
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Cloud Computing: Theory and Practice 3rd Edition Dan C. Marinescu
A multi-core makespan model for parallel scientific workflow execution in clo...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Independent tasks scheduling based on genetic
Presentation
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
Cloud Computing: Theory and Practice 3rd Edition Dan C. Marinescu
Evolutionary Multi-Goal Workflow Progress in Shade
IEEE CLOUD \'11
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
Ad

More from Suresh Pokharel (10)

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

Recently uploaded (20)

PPTX
Lecture Notes Electrical Wiring System Components
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Well-logging-methods_new................
Lecture Notes Electrical Wiring System Components
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Foundation to blockchain - A guide to Blockchain Tech
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Operating System & Kernel Study Guide-1 - converted.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
CH1 Production IntroductoryConcepts.pptx
additive manufacturing of ss316l using mig welding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Well-logging-methods_new................

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).