SlideShare a Scribd company logo
1 of 13
Earliest Due Date Algorithm for Task
scheduling for cloud computing
Presented by:
Prakash Poudel
Introduction of Cloud Computing
 It is the delivery of different services through the Internet.
 It provides computing resources in the pool for users through the internet.
 These resources include tools and applications like data storage, servers,
databases, networking, and software.
 From software and analytics to secure and safe data storage and networking
resources, everything can be delivered via the cloud.
Tasks scheduling algorithms overview
• The idea of task scheduling is to assign a set of tasks or processes to a set of computer
processors considering, executing more than one process at a time and transmitting
multiple flows simultaneously to achieve the optimal performance.
• Tasks scheduling algorithms are defined as the mechanism used to select the resources
to execute tasks to get less waiting and execution time.
• Example of task scheduling algorithms are Shortest-Job-First (SJF), Round Robin (RR),
Max-Min and Min-Min, FCFS (First-Come First-Serve) and RR and SRTF(Shortest-
Remaining-Time-First).
• Mainly Real time task Scheduling Algorithms are categories on primitive and non-primitive.
• Tasks scheduling algorithms are defined as a set of rules and policies used to assign
tasks to the suitable resources (CPU, memory, and bandwidth) to get the highest level
possible of performance and resources utilization.
Advantages of task scheduling algorithms
• Manage the memory and CPU
• Improve fairness for all tasks.
• Improving load balance.
• Achieving high system throughput.
• Increasing the number of successfully completed tasks.
Earliest Due Date ()Algorithm for Task scheduling
• Earliest Due Date (EDD) is an optimal dynamic priority scheduling
algorithm used in real-time systems.
• EDD Execute Task with earliest due date (deadline) first.
• It can be used for dynamic real-time scheduling.
• Example: (1,10)(2,3)(3,5)
• Schedule: (2,3)(3,5)(1,10)
FACT: EDD is optimal
• If EDF cann’t find a feasible schedule for a task set, then no other algorithm
can, i.e. The task set is non schedulable.
Earliest Due Date ()Algorithm for Task scheduling …..
• EDD (Earliest Due Date). EDD sequencing rule is that “jobs are processed
according to the due date
• Example:
Job Processing Due Date
A 6 8
B 2 6
C 8 18
D 3 15
E 9 23
Solution Using EDD
• Sequence of jobs executed as
– B, A, D, C, E
Jobs
Flow Time
Due Date
Late ness
IN OUT Earliness Tardiness
B 0 2 6 -4
A 2 8 8 0
D 8 11 15 -4
C 11 19 18 +1
E 19 28 23 +5
Solution Using EDD
2 4 6 8 10 12 14 16 18 20 22 24 26 28
B
A
D
C
E
Solution Using EDD
Total Flow Time = 2+8+11+19+28 = 68
Average Flow Time =
𝑇𝑜𝑡𝑎𝑙 𝐹𝑙𝑜𝑤 𝑡𝑖𝑚𝑒
𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠
=
2+8+11+19+28
5
= 13.6
Average lateness =
𝐸𝑎𝑟𝑙𝑖𝑛𝑒𝑠𝑠+𝑡𝑎𝑟𝑑𝑖𝑛𝑒𝑠𝑠
𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠
=
0−4−4+1+5
5
= 1.2
Average tardiness =
𝑡𝑎𝑟𝑑𝑖𝑛𝑒𝑠𝑠
𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠
=
1+5
5
= 1.2
Average number of jobs =
𝑡𝑜𝑡𝑎𝑙 𝑓𝑙𝑜𝑤 𝑡𝑖𝑚𝑒
𝑡𝑜𝑡𝑎𝑙 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑖𝑛𝑔
=
68
28
= 2.4
EDD: optimality
• Assume that Ri is the finishing time (relative to the
release time) of task i. Note that R means response
time. Let Li = Ri-Di (the lateness for task i)
• FACT: EDD is optimal with respect to minimizing the
maximum lateness Lmax= MAXi(Li) (the general
form of optimality of EDD)
• Note that even a task set is non schedulable, EDD
may minimize the maximal lateness (minimizes loss
for soft tasks?)
EDD: Schedule ability test
• If C1+C2...+Ck <=Dk for all k<=n for the schedule with
nondescreasing ordering of deadlines, then the task set is schedulable
• Response time for task i, Ri =C1+...+Ci
Advantage Earliest Due Date ()Algorithm
• The earliest due date refers to the process or
prioritizing jobs and segmenting according to their
due dates.
• If one has to look into the activities of production
schedules then there are many parameters that are
involved in the operations.
• It helps to provide total details of the jobs scheduled
and allows for making changes for the best
outcome.
• The problem with the earliest due date is that it does
not take into account the time that is taken for
processing.
Thank You

More Related Content

What's hot

Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time KernelsArnav Soni
 
Ch05 cpu-scheduling
Ch05 cpu-schedulingCh05 cpu-scheduling
Ch05 cpu-schedulingNazir Ahmed
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelNikhil Sharma
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimAqilIzzuddin
 
Thread model of java
Thread model of javaThread model of java
Thread model of javamyrajendra
 
Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting systemAj Maurya
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptkarthikaparthasarath
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsHariharan Ganesan
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Abu Bakr Ramadan
 
Real Time Systems &amp; RTOS
Real Time Systems &amp; RTOSReal Time Systems &amp; RTOS
Real Time Systems &amp; RTOSVishwa Mohan
 
Real Time Operating System Concepts
Real Time Operating System ConceptsReal Time Operating System Concepts
Real Time Operating System ConceptsSanjiv Malik
 
Operating system 22 threading issues
Operating system 22 threading issuesOperating system 22 threading issues
Operating system 22 threading issuesVaibhav Khanna
 
Dining Philosopher Problem
Dining Philosopher ProblemDining Philosopher Problem
Dining Philosopher ProblemRaval Vijay
 

What's hot (20)

operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Chapter19
Chapter19Chapter19
Chapter19
 
Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time Kernels
 
Ch05 cpu-scheduling
Ch05 cpu-schedulingCh05 cpu-scheduling
Ch05 cpu-scheduling
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
Thread model of java
Thread model of javaThread model of java
Thread model of java
 
Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting system
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9
 
Real Time Systems &amp; RTOS
Real Time Systems &amp; RTOSReal Time Systems &amp; RTOS
Real Time Systems &amp; RTOS
 
Real Time Operating System Concepts
Real Time Operating System ConceptsReal Time Operating System Concepts
Real Time Operating System Concepts
 
Operating system 22 threading issues
Operating system 22 threading issuesOperating system 22 threading issues
Operating system 22 threading issues
 
Semaphore
SemaphoreSemaphore
Semaphore
 
Process synchronization
Process synchronizationProcess synchronization
Process synchronization
 
Dining Philosopher Problem
Dining Philosopher ProblemDining Philosopher Problem
Dining Philosopher Problem
 

Similar to EDD Algorithm for Cloud Task Scheduling

Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems iosrjce
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...IRJET Journal
 
6_RealTimeScheduling.pdf
6_RealTimeScheduling.pdf6_RealTimeScheduling.pdf
6_RealTimeScheduling.pdfTigabu Yaya
 
multiprocessor real_ time scheduling.ppt
multiprocessor real_ time scheduling.pptmultiprocessor real_ time scheduling.ppt
multiprocessor real_ time scheduling.pptnaghamallella
 
Multiprocessor scheduling 3
Multiprocessor scheduling 3Multiprocessor scheduling 3
Multiprocessor scheduling 3mrbourne
 
Task allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsTask allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsDon William
 
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptx
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptxEmbedded_ PPT_4-5 unit_Dr Monika-edited.pptx
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptxProfMonikaJain
 
Clock driven scheduling
Clock driven schedulingClock driven scheduling
Clock driven schedulingKamal Acharya
 
Chapter One.pdf
Chapter One.pdfChapter One.pdf
Chapter One.pdfabay golla
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 

Similar to EDD Algorithm for Cloud Task Scheduling (20)

K017617786
K017617786K017617786
K017617786
 
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
Efficient Dynamic Scheduling Algorithm for Real-Time MultiCore Systems
 
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
A Heterogeneous Static Hierarchical Expected Completion Time Based Scheduling...
 
6_RealTimeScheduling.pdf
6_RealTimeScheduling.pdf6_RealTimeScheduling.pdf
6_RealTimeScheduling.pdf
 
multiprocessor real_ time scheduling.ppt
multiprocessor real_ time scheduling.pptmultiprocessor real_ time scheduling.ppt
multiprocessor real_ time scheduling.ppt
 
Multiprocessor scheduling 3
Multiprocessor scheduling 3Multiprocessor scheduling 3
Multiprocessor scheduling 3
 
Task allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsTask allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessors
 
ESC UNIT 3.ppt
ESC UNIT 3.pptESC UNIT 3.ppt
ESC UNIT 3.ppt
 
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptx
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptxEmbedded_ PPT_4-5 unit_Dr Monika-edited.pptx
Embedded_ PPT_4-5 unit_Dr Monika-edited.pptx
 
Clock driven scheduling
Clock driven schedulingClock driven scheduling
Clock driven scheduling
 
Real Time System
Real Time SystemReal Time System
Real Time System
 
Chapter One.pdf
Chapter One.pdfChapter One.pdf
Chapter One.pdf
 
Rtos 8051
Rtos 8051Rtos 8051
Rtos 8051
 
Task assignment and scheduling
Task assignment and schedulingTask assignment and scheduling
Task assignment and scheduling
 
Searching Algorithms
Searching AlgorithmsSearching Algorithms
Searching Algorithms
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
 
04 performance
04 performance04 performance
04 performance
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
 
Process management
Process managementProcess management
Process management
 
Real time system tsp
Real time system tspReal time system tsp
Real time system tsp
 

More from Prakash Poudel

Web applications vulnerabilities and threats
Web applications vulnerabilities and threatsWeb applications vulnerabilities and threats
Web applications vulnerabilities and threatsPrakash Poudel
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spmPrakash Poudel
 
Locking base concurrency control
  Locking base concurrency control  Locking base concurrency control
Locking base concurrency controlPrakash Poudel
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelPrakash Poudel
 
Maximum power transfer theorem
Maximum power transfer theoremMaximum power transfer theorem
Maximum power transfer theoremPrakash Poudel
 
Telephone call-simulation
Telephone call-simulationTelephone call-simulation
Telephone call-simulationPrakash Poudel
 
General Online Health Information System Proposed Application
General Online Health Information System Proposed ApplicationGeneral Online Health Information System Proposed Application
General Online Health Information System Proposed ApplicationPrakash Poudel
 
Nepal Doorsanchar Company Limited Internship Experience
Nepal Doorsanchar Company Limited Internship Experience Nepal Doorsanchar Company Limited Internship Experience
Nepal Doorsanchar Company Limited Internship Experience Prakash Poudel
 
Multimedia Technology in computer
Multimedia Technology in computerMultimedia Technology in computer
Multimedia Technology in computerPrakash Poudel
 
File permission in linux
File permission in linuxFile permission in linux
File permission in linuxPrakash Poudel
 
organization Management
organization Managementorganization Management
organization ManagementPrakash Poudel
 
Organization Management Concept
Organization Management Concept Organization Management Concept
Organization Management Concept Prakash Poudel
 
Java Programming concept
Java Programming concept Java Programming concept
Java Programming concept Prakash Poudel
 

More from Prakash Poudel (20)

Web applications vulnerabilities and threats
Web applications vulnerabilities and threatsWeb applications vulnerabilities and threats
Web applications vulnerabilities and threats
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spm
 
Locking base concurrency control
  Locking base concurrency control  Locking base concurrency control
Locking base concurrency control
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity model
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
Maximum power transfer theorem
Maximum power transfer theoremMaximum power transfer theorem
Maximum power transfer theorem
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Java PU solution
Java PU solution Java PU solution
Java PU solution
 
System administration
System administrationSystem administration
System administration
 
Telephone call-simulation
Telephone call-simulationTelephone call-simulation
Telephone call-simulation
 
General Online Health Information System Proposed Application
General Online Health Information System Proposed ApplicationGeneral Online Health Information System Proposed Application
General Online Health Information System Proposed Application
 
Nepal Doorsanchar Company Limited Internship Experience
Nepal Doorsanchar Company Limited Internship Experience Nepal Doorsanchar Company Limited Internship Experience
Nepal Doorsanchar Company Limited Internship Experience
 
SQL & PLSQL
SQL & PLSQLSQL & PLSQL
SQL & PLSQL
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Multimedia Technology in computer
Multimedia Technology in computerMultimedia Technology in computer
Multimedia Technology in computer
 
File permission in linux
File permission in linuxFile permission in linux
File permission in linux
 
organization Management
organization Managementorganization Management
organization Management
 
Organization Management Concept
Organization Management Concept Organization Management Concept
Organization Management Concept
 
Java Programming concept
Java Programming concept Java Programming concept
Java Programming concept
 
Letest
LetestLetest
Letest
 

Recently uploaded

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
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
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
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Recently uploaded (20)

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
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
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...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

EDD Algorithm for Cloud Task Scheduling

  • 1. Earliest Due Date Algorithm for Task scheduling for cloud computing Presented by: Prakash Poudel
  • 2. Introduction of Cloud Computing  It is the delivery of different services through the Internet.  It provides computing resources in the pool for users through the internet.  These resources include tools and applications like data storage, servers, databases, networking, and software.  From software and analytics to secure and safe data storage and networking resources, everything can be delivered via the cloud.
  • 3. Tasks scheduling algorithms overview • The idea of task scheduling is to assign a set of tasks or processes to a set of computer processors considering, executing more than one process at a time and transmitting multiple flows simultaneously to achieve the optimal performance. • Tasks scheduling algorithms are defined as the mechanism used to select the resources to execute tasks to get less waiting and execution time. • Example of task scheduling algorithms are Shortest-Job-First (SJF), Round Robin (RR), Max-Min and Min-Min, FCFS (First-Come First-Serve) and RR and SRTF(Shortest- Remaining-Time-First). • Mainly Real time task Scheduling Algorithms are categories on primitive and non-primitive. • Tasks scheduling algorithms are defined as a set of rules and policies used to assign tasks to the suitable resources (CPU, memory, and bandwidth) to get the highest level possible of performance and resources utilization.
  • 4. Advantages of task scheduling algorithms • Manage the memory and CPU • Improve fairness for all tasks. • Improving load balance. • Achieving high system throughput. • Increasing the number of successfully completed tasks.
  • 5. Earliest Due Date ()Algorithm for Task scheduling • Earliest Due Date (EDD) is an optimal dynamic priority scheduling algorithm used in real-time systems. • EDD Execute Task with earliest due date (deadline) first. • It can be used for dynamic real-time scheduling. • Example: (1,10)(2,3)(3,5) • Schedule: (2,3)(3,5)(1,10) FACT: EDD is optimal • If EDF cann’t find a feasible schedule for a task set, then no other algorithm can, i.e. The task set is non schedulable.
  • 6. Earliest Due Date ()Algorithm for Task scheduling ….. • EDD (Earliest Due Date). EDD sequencing rule is that “jobs are processed according to the due date • Example: Job Processing Due Date A 6 8 B 2 6 C 8 18 D 3 15 E 9 23
  • 7. Solution Using EDD • Sequence of jobs executed as – B, A, D, C, E Jobs Flow Time Due Date Late ness IN OUT Earliness Tardiness B 0 2 6 -4 A 2 8 8 0 D 8 11 15 -4 C 11 19 18 +1 E 19 28 23 +5
  • 8. Solution Using EDD 2 4 6 8 10 12 14 16 18 20 22 24 26 28 B A D C E
  • 9. Solution Using EDD Total Flow Time = 2+8+11+19+28 = 68 Average Flow Time = 𝑇𝑜𝑡𝑎𝑙 𝐹𝑙𝑜𝑤 𝑡𝑖𝑚𝑒 𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠 = 2+8+11+19+28 5 = 13.6 Average lateness = 𝐸𝑎𝑟𝑙𝑖𝑛𝑒𝑠𝑠+𝑡𝑎𝑟𝑑𝑖𝑛𝑒𝑠𝑠 𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠 = 0−4−4+1+5 5 = 1.2 Average tardiness = 𝑡𝑎𝑟𝑑𝑖𝑛𝑒𝑠𝑠 𝑛𝑜.𝑜𝑓 𝑗𝑜𝑏𝑠 = 1+5 5 = 1.2 Average number of jobs = 𝑡𝑜𝑡𝑎𝑙 𝑓𝑙𝑜𝑤 𝑡𝑖𝑚𝑒 𝑡𝑜𝑡𝑎𝑙 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑖𝑛𝑔 = 68 28 = 2.4
  • 10. EDD: optimality • Assume that Ri is the finishing time (relative to the release time) of task i. Note that R means response time. Let Li = Ri-Di (the lateness for task i) • FACT: EDD is optimal with respect to minimizing the maximum lateness Lmax= MAXi(Li) (the general form of optimality of EDD) • Note that even a task set is non schedulable, EDD may minimize the maximal lateness (minimizes loss for soft tasks?)
  • 11. EDD: Schedule ability test • If C1+C2...+Ck <=Dk for all k<=n for the schedule with nondescreasing ordering of deadlines, then the task set is schedulable • Response time for task i, Ri =C1+...+Ci
  • 12. Advantage Earliest Due Date ()Algorithm • The earliest due date refers to the process or prioritizing jobs and segmenting according to their due dates. • If one has to look into the activities of production schedules then there are many parameters that are involved in the operations. • It helps to provide total details of the jobs scheduled and allows for making changes for the best outcome. • The problem with the earliest due date is that it does not take into account the time that is taken for processing.