SlideShare a Scribd company logo
1 of 3
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 804
A Review Of Different Types Of Schedulers Used In Energy Management
Madhuri Jadhav1, Sakha Gabhane2
1 Student, EXTC Department , Rajiv Gandhi Institute of Technology, University of Mumbai,India
2 Associate Professor, EXTC Department , Rajiv Gandhi Institute of Technology, University of Mumbai,India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Recent technological advances have
greatly improved the performance and features of
embedded systems. With the number of just mobile
devices now reaching nearly equal to the population
of earth, embedded systems have truly become global.
These tendencies have also made the task of
managing their power consumption extremely
challenging. In recent years, several techniques have
been proposed to address this issue. Dynamic voltage
and frequency scaling (DVFS) is a widely studied
power management method, which has a goal to
reduce the energy consumption by dynamically
varying the CPU frequency or the supply voltage. Real-
Time DVFS (RT-DVFS) is a branch of DVFS, which
reduces CPU energy consumption through DVFS, while
at the same time ensures QoS by developing proper
real-time task schedules. The paper presents the
review of various DVFS scheduling algorithms which
offer different approaches to utilize the CPU idle time
to vary the frequency or the supply voltage and also
different energy saving techniques to meet the critical
power requirement.
Key Words: scheduling, DVFS, WCET, Energy
Consumption, online, offline
1. INTRODUCTION
Energy consumption is a critical design constraint for
real-time embedded systems. Usually, embedded
application should be real-time, which means a task
must complete its execution before some deadline. A
hard real-time system does not allow any failure in
meeting the deadline, while a soft real-time system has a
relatively weaker constraint. Thus, in order to meet the
critical power requirement in embedded systems,
various power-aware algorithms have been proposed.
Dynamic voltage scaling (DVS) was first introduced by
[1].The objective of being power-aware in execution
gave rise to DVS processors. In [1], the best scheduling
principle bases on a region spanned by a given task
specification. A task is arranged only when it can be run
at the lowest processor frequency. The voltage and
frequency of a processor has a linear relationship, and
processor scaling is usually via frequency scaling. There
are two power-saving situations: one is that no urgent
real-time task exists and the other is that the processor
is executing memory-bound instructions. Formula below
illustrates the power saving reason:
α and C are constants, V denotes the voltage and f
denotes the processor frequency. It is seen that reducing
the processor frequency has a quadratic influence of the
voltage while has a cubical influence of the power, due to
the linear relationship of voltage and frequency of a
processor.
In this paper, the need of power management is taken
into consideration in embedded systems and survey is
done of several research works on scheduling algorithms
which are aimed at improving energy efficiency of
embedded systems.
A schedulability analysis is important to decide if a set of
tasks can be arranged and, if so, how to schedule the
tasks. The schedulability analysis is the core element in
any scheduling algorithm. A weak schedulability analysis
indicates a scheduling algorithm performing poorly. It is
common to use a response-time analysis to determine
the schedulability of a set of tasks. The idea in this
analysis is to compute every task's worst-case response
times and compare that with its deadline. The worst-
case response time is not necessary equal to a task's
worst-case execution time, since response times take the
waiting time when a task is preempted into account.
Scheduling algorithms is divided into offline and online
scheduling algorithms.
1.1 Offline scheduling algorithm
Offline scheduling algorithms use static analysis to
arrange all tasks. There is no cognizance of past and
future tasks. All tasks are arranged based on their worst-
case execution times and once they are scheduled, the
task of the algorithm is over. The scheduler follows the
schedule, if a task during runtime of the real-time system
finishes earlier than it's WCET, the CPU does nothing and
there will be a period of no activity on the CPU.
1.2 Online scheduling algorithm
Online scheduling algorithms are different from offline
scheduling algorithms, by making their decisions in
hurry while the real-time system is not idle. Online
scheduling algorithms have a record of already executed
tasks. But they do not know about the tasks in the future.
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 805
Knowing the past and having an idea of which tasks are
ready to be executed makes opportunities for the online
scheduling algorithm to be smart. The actual execution
time becomes available for the scheduling algorithm, so
it can make decision which take advantage of the slack
period, such that the response times of various task get
reduced.
2. ENERGY AWARE SCHEDULING TECHNIQUES
Figure 1 represents the structure of a feedback-DVS
scheme. It has a feedback controller, a voltage-frequency
selector and an EDF scheduler. The feedback controller
calculates the error from the difference between the
actual execution time of a task and CA, the execution time
of the first portion of each task . The voltage-frequency
selector chooses a voltage/frequency level according to
the error and the best schedule profile. The error is used
to adjust the estimation of the execution time for the
next task. The best schedule
Fig -1: Feedback DVFS scheme [2]
profile includes a running framework of the task set
from the start time 0 to the end of a hyperperiod. It is
generated offline assuming each task’s actual execution
time always equals its WCET. The voltage-frequency
selector uses the information in the best schedule profile
to choose the right voltage-frequency level without
missing any deadline. As long as a voltage/frequency
level is known, the EDF scheduler arranges the next
ready task at the specific processor speed. Tasks are
arranged according to EDF policy, i.e., the task with the
earliest deadline is given the highest priority. The actual
execution time of each task is then fed back to the
feedback controller for later decision making.[2]
In [3] Xian et al. present an approach for scheduling in
multiprocessor systems to save energy. For scheduling
periodic real-time tasks, their approach uses EDF
scheduling to make certain the meeting of deadlines of
all tasks and thus minimizing energy consumption. A
polynomial time heuristic method is presented as the
problem is NP-hard. This problem is solved assuming
that unbounded and continuous range of frequencies are
available. Later, the work is changed so that maximum
frequency and the bounded discrete frequencies are
available.
Niu et al. in [4] propose an approach to economize
leakage and dynamic energy in embedded systems by
affiliating DVFS and PPM. In the case when processor is
active, the approach chooses a processor speed such that
the dynamic and leakage power consumption are
balanced.
Awan et al. in [5] evaluates an algorithm for saving
energy in embedded systems using multiple low-power
modes. The method determines the break-even time for
each mode using offline analysis. As early completion of
high-priority task creates slack, their technique
accumulates this task and uses it to save extra leakage
energy in lower priority tasks by allowing the device to
stay in low-power mode for longer time.
In [6] Kianzad et al. use genetic algorithm to integrate
task scheduling and voltage scaling under a single
iterative optimization loop. The method searches for the
solution space to find a function and ordering of tasks on
each processing element and generates a schedule such
that deadline constraints are met and the power
consumption is optimized. Further, their approach
administers the slack proportionately to different tasks
and uses DVFS to save energy. They propose techniques
for saving energy in both homogeneous and
heterogeneous multiprocessor embedded systems.
In [7], authors present an online greedy scheduling
algorithm for independent tasks. The algorithms
attempts to reduce energy consumption by ordering task
execution so that devices can have continuous long idle
periods to be shut down. Moreover, reducing the number
of device on/off shrinks transition delays between
device operating states. Unlike most real-time DPM
techniques which are CPU-enteric
Authors in [8] propose UTilization Based (UTB)
algorithm by combining energy harvesting awareness,
DVFS, and task slack management to reduce energy
consumption of periodic tasks. They proposed a low-
complexity task scheduling algorithm which is based on
the concept of task CPU utilization – defined as the
worst-case task execution time divided by its period
In [9] An extended list-scheduling algorithm is used to
reschedule the scheduled tasks. At every step, the
scheduler computes energy saving of a task when it is
scheduled at the current step and the next step. The
energy difference of these two steps are represented as
the task’s energy saving. Then a task with a higher
energy saving and lower slack time gets higher priority
to be scheduled.
In [10] J. Luo and N. K. Jha have proposed an intra-task
voltage scheduling algorithm based on a static timing
analysis. In this technique, a given task is divided into
several subtasks, and then suitable supply voltage
(resulting from static timing analysis of previous
segments and based on worse-case execution time of the
task) is assigned for each segment. This method has a
high energy reduction ratio by utilizing the idle time, and
choosing suitable voltage/frequency to occupy these idle
times to the fullest.
In [11] Minimizing execution time in MPI programs on
an energy-constrained, power-scalable cluster, R.
Springer et. al select an upper limit for energy usage.
Further a coalition of performance modeling and
performance prediction is used to lower execution times
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 806
with respect to their predefined upper limit. After the
models are generated for both execution time and
energy consumption, important parameters are
calculated by implementing a task for few times and then
giving back the computed parameters. For better
computation, the following steps were iterated until a
appropriate arrangement is accomplished: (1) using
models to predict each possible scheduling of tasks, (2)
executing the task a few times and (3) updating
computed parameters.
3. CONCLUSIONS
In this paper, we have presented several novel
schedulers for realtime dynamic voltage scaling. A
common property of the surveyed scheduling algorithms
is that they all depend on supervising of what is going on
in the hardware and in applications, and choosing the
best resource allocation policy based on that
information. RT-DVS is applicable widely in general real-
time systems. The energy savings works well for
extending battery life in portable applications.
REFERENCES
[1]. Pering, T., and Brodersen, R. Energy efficient voltage
scheduling for real-time operating systems. In
Proceedings of the 4th IEEE Real-Time Technology and
Applications Symposium RTAS'98,Denver, CO, June
1998.
[2]. Feedback EDF Scheduling of Real-Time Tasks
Exploiting Dynamic Voltage Scaling Feedback EDF
Scheduling of Real-Time Tasks Exploiting Dynamic
Voltage Scaling
[3]. Xian, Changjiu, Yung-Hsiang Lu, and Zhiyuan Li.
"Energy-aware scheduling for real-time multiprocessor
systems with uncertain task execution time."Proceedings
of the 44th annual Design Automation Conference. ACM,
2007.
[4]. Niu, Linwei, and Gang Quan. "Reducing both dynamic
and leakage energy consumption for hard real-time
systems." Proceedings of the 2004 international
conference on Compilers, architecture, and synthesis for
embedded systems. ACM, 2004.
[5]. Awan, Muhammad Ali, and Stefan M. Petters.
"Enhanced race-to-halt: A leakage-aware energy
management approach for dynamic priority
systems."Real-Time Systems (ECRTS), 2011 23rd
Euromicro Conference on. IEEE, 2011.
[6]. Kianzad, Vida, Shuvra S. Bhattacharyya, and Gang Qu.
"CASPER: an integrated energy-driven approach for task
graph scheduling on distributed embedded
systems." Application-Specific Systems, Architecture
Processors, 2005. ASAP 2005. 16th IEEE International
Conference on. IEEE, 2005.
[7]. Y.-H. Lu, L. Benini, and G. D. Micheli, "Low-power
task scheduling for multiple devices," presented at the
Proceedings of the eighth international workshop on
Hardware/software codesign, San Diego, California,
United States, 2000
[8]. J. Lu and Q. Qiu, "Scheduling and mapping of periodic
tasks on multi-core embedded systems with energy
harvesting," presented at the Second International Green
Computing Conference (IGCC 2011), Orlando, Florida,
2011.
[9]. Gruian, Flavius, and Krzysztof Kuchcinski. "LEneS:
task scheduling for low-energy systems using variable
supply voltage processors." Proceedings of the 2001 Asia
and South Pacific Design Automation Conference. ACM,
2001.
[10]. Luo, Jiong, and Niraj K. Jha. "Static and dynamic
variable voltage scheduling algorithms for real-time
heterogeneous distributed embedded
systems." Proceedings of the 2002 Asia and South Pacific
Design Automation Conference. IEEE Computer Society,
2002.
[11]. R. Springer, D. K. Lowenthal, B. Rountree, and V. W.
Freeh, "Minimizing execution time in MPI programs on
an energy-constrained, power-scalable cluster,"
presented at the Proceedings of the eleventh ACM
SIGPLAN symposium on Principles and practice of
parallel programming, New York, New York, USA, 2006

More Related Content

What's hot

A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingeSAT Publishing House
 
Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSThanveen
 
4838281 operating-system-scheduling-on-multicore-architectures
4838281 operating-system-scheduling-on-multicore-architectures4838281 operating-system-scheduling-on-multicore-architectures
4838281 operating-system-scheduling-on-multicore-architecturesIslam Samir
 
Survey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsSurvey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsIOSR Journals
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...IJECEIAES
 
Real time-system
Real time-systemReal time-system
Real time-systemysush
 
Comparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling AlgorithmsComparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling Algorithmsiosrjce
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Editor IJCATR
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...ijcsit
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...IRJET Journal
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Publishing House
 
IRJET - Efficient Load Balancing in a Distributed Environment
IRJET -  	  Efficient Load Balancing in a Distributed EnvironmentIRJET -  	  Efficient Load Balancing in a Distributed Environment
IRJET - Efficient Load Balancing in a Distributed EnvironmentIRJET Journal
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computingijsrd.com
 
Real time scheduling - basic concepts
Real time scheduling - basic conceptsReal time scheduling - basic concepts
Real time scheduling - basic conceptsStudent
 

What's hot (18)

A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed scheduling
 
Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CS
 
4838281 operating-system-scheduling-on-multicore-architectures
4838281 operating-system-scheduling-on-multicore-architectures4838281 operating-system-scheduling-on-multicore-architectures
4838281 operating-system-scheduling-on-multicore-architectures
 
Survey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsSurvey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling Algorithms
 
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
Reinforcement learning based multi core scheduling (RLBMCS) for real time sys...
 
Real time-system
Real time-systemReal time-system
Real time-system
 
Comparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling AlgorithmsComparative Analysis of Various Grid Based Scheduling Algorithms
Comparative Analysis of Various Grid Based Scheduling Algorithms
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
 
Resource management
Resource managementResource management
Resource management
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
Real time system
Real time systemReal time system
Real time system
 
IRJET - Efficient Load Balancing in a Distributed Environment
IRJET -  	  Efficient Load Balancing in a Distributed EnvironmentIRJET -  	  Efficient Load Balancing in a Distributed Environment
IRJET - Efficient Load Balancing in a Distributed Environment
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computing
 
[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
[IJET V2I2P18] Authors: Roopa G Yeklaspur, Dr.Yerriswamy.T
 
Real time scheduling - basic concepts
Real time scheduling - basic conceptsReal time scheduling - basic concepts
Real time scheduling - basic concepts
 

Similar to A Review of Different Types of Schedulers Used In Energy Management

Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingijesajournal
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usVLSICS Design
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSVLSICS Design
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSVLSICS Design
 
22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedngPoornima_Rajanna
 
A Brief Survey of Current Power Limiting Strategies
A Brief Survey of Current Power Limiting StrategiesA Brief Survey of Current Power Limiting Strategies
A Brief Survey of Current Power Limiting StrategiesIRJET Journal
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...ijics
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...ijics
 
E03403027030
E03403027030E03403027030
E03403027030theijes
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingeSAT Publishing House
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingeSAT Journals
 
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
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingIRJET Journal
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET Journal
 
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance IJECEIAES
 
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing IJORCS
 
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...IRJET Journal
 

Similar to A Review of Different Types of Schedulers Used In Energy Management (20)

Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware scheduling
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec us
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
 
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUSDYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
DYNAMIC TASK SCHEDULING ON MULTICORE AUTOMOTIVE ECUS
 
22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng
 
C017241316
C017241316C017241316
C017241316
 
A Brief Survey of Current Power Limiting Strategies
A Brief Survey of Current Power Limiting StrategiesA Brief Survey of Current Power Limiting Strategies
A Brief Survey of Current Power Limiting Strategies
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
 
E03403027030
E03403027030E03403027030
E03403027030
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computing
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computing
 
ACSD2016paper20_04013
ACSD2016paper20_04013ACSD2016paper20_04013
ACSD2016paper20_04013
 
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...
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
 
Ijariie1161
Ijariie1161Ijariie1161
Ijariie1161
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
 
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance
Optimal Round Robin CPU Scheduling Algorithm using Manhattan Distance
 
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
 
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
 

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

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
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
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Recently uploaded (20)

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
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
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
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

A Review of Different Types of Schedulers Used In Energy Management

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 804 A Review Of Different Types Of Schedulers Used In Energy Management Madhuri Jadhav1, Sakha Gabhane2 1 Student, EXTC Department , Rajiv Gandhi Institute of Technology, University of Mumbai,India 2 Associate Professor, EXTC Department , Rajiv Gandhi Institute of Technology, University of Mumbai,India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Recent technological advances have greatly improved the performance and features of embedded systems. With the number of just mobile devices now reaching nearly equal to the population of earth, embedded systems have truly become global. These tendencies have also made the task of managing their power consumption extremely challenging. In recent years, several techniques have been proposed to address this issue. Dynamic voltage and frequency scaling (DVFS) is a widely studied power management method, which has a goal to reduce the energy consumption by dynamically varying the CPU frequency or the supply voltage. Real- Time DVFS (RT-DVFS) is a branch of DVFS, which reduces CPU energy consumption through DVFS, while at the same time ensures QoS by developing proper real-time task schedules. The paper presents the review of various DVFS scheduling algorithms which offer different approaches to utilize the CPU idle time to vary the frequency or the supply voltage and also different energy saving techniques to meet the critical power requirement. Key Words: scheduling, DVFS, WCET, Energy Consumption, online, offline 1. INTRODUCTION Energy consumption is a critical design constraint for real-time embedded systems. Usually, embedded application should be real-time, which means a task must complete its execution before some deadline. A hard real-time system does not allow any failure in meeting the deadline, while a soft real-time system has a relatively weaker constraint. Thus, in order to meet the critical power requirement in embedded systems, various power-aware algorithms have been proposed. Dynamic voltage scaling (DVS) was first introduced by [1].The objective of being power-aware in execution gave rise to DVS processors. In [1], the best scheduling principle bases on a region spanned by a given task specification. A task is arranged only when it can be run at the lowest processor frequency. The voltage and frequency of a processor has a linear relationship, and processor scaling is usually via frequency scaling. There are two power-saving situations: one is that no urgent real-time task exists and the other is that the processor is executing memory-bound instructions. Formula below illustrates the power saving reason: α and C are constants, V denotes the voltage and f denotes the processor frequency. It is seen that reducing the processor frequency has a quadratic influence of the voltage while has a cubical influence of the power, due to the linear relationship of voltage and frequency of a processor. In this paper, the need of power management is taken into consideration in embedded systems and survey is done of several research works on scheduling algorithms which are aimed at improving energy efficiency of embedded systems. A schedulability analysis is important to decide if a set of tasks can be arranged and, if so, how to schedule the tasks. The schedulability analysis is the core element in any scheduling algorithm. A weak schedulability analysis indicates a scheduling algorithm performing poorly. It is common to use a response-time analysis to determine the schedulability of a set of tasks. The idea in this analysis is to compute every task's worst-case response times and compare that with its deadline. The worst- case response time is not necessary equal to a task's worst-case execution time, since response times take the waiting time when a task is preempted into account. Scheduling algorithms is divided into offline and online scheduling algorithms. 1.1 Offline scheduling algorithm Offline scheduling algorithms use static analysis to arrange all tasks. There is no cognizance of past and future tasks. All tasks are arranged based on their worst- case execution times and once they are scheduled, the task of the algorithm is over. The scheduler follows the schedule, if a task during runtime of the real-time system finishes earlier than it's WCET, the CPU does nothing and there will be a period of no activity on the CPU. 1.2 Online scheduling algorithm Online scheduling algorithms are different from offline scheduling algorithms, by making their decisions in hurry while the real-time system is not idle. Online scheduling algorithms have a record of already executed tasks. But they do not know about the tasks in the future.
  • 2. © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 805 Knowing the past and having an idea of which tasks are ready to be executed makes opportunities for the online scheduling algorithm to be smart. The actual execution time becomes available for the scheduling algorithm, so it can make decision which take advantage of the slack period, such that the response times of various task get reduced. 2. ENERGY AWARE SCHEDULING TECHNIQUES Figure 1 represents the structure of a feedback-DVS scheme. It has a feedback controller, a voltage-frequency selector and an EDF scheduler. The feedback controller calculates the error from the difference between the actual execution time of a task and CA, the execution time of the first portion of each task . The voltage-frequency selector chooses a voltage/frequency level according to the error and the best schedule profile. The error is used to adjust the estimation of the execution time for the next task. The best schedule Fig -1: Feedback DVFS scheme [2] profile includes a running framework of the task set from the start time 0 to the end of a hyperperiod. It is generated offline assuming each task’s actual execution time always equals its WCET. The voltage-frequency selector uses the information in the best schedule profile to choose the right voltage-frequency level without missing any deadline. As long as a voltage/frequency level is known, the EDF scheduler arranges the next ready task at the specific processor speed. Tasks are arranged according to EDF policy, i.e., the task with the earliest deadline is given the highest priority. The actual execution time of each task is then fed back to the feedback controller for later decision making.[2] In [3] Xian et al. present an approach for scheduling in multiprocessor systems to save energy. For scheduling periodic real-time tasks, their approach uses EDF scheduling to make certain the meeting of deadlines of all tasks and thus minimizing energy consumption. A polynomial time heuristic method is presented as the problem is NP-hard. This problem is solved assuming that unbounded and continuous range of frequencies are available. Later, the work is changed so that maximum frequency and the bounded discrete frequencies are available. Niu et al. in [4] propose an approach to economize leakage and dynamic energy in embedded systems by affiliating DVFS and PPM. In the case when processor is active, the approach chooses a processor speed such that the dynamic and leakage power consumption are balanced. Awan et al. in [5] evaluates an algorithm for saving energy in embedded systems using multiple low-power modes. The method determines the break-even time for each mode using offline analysis. As early completion of high-priority task creates slack, their technique accumulates this task and uses it to save extra leakage energy in lower priority tasks by allowing the device to stay in low-power mode for longer time. In [6] Kianzad et al. use genetic algorithm to integrate task scheduling and voltage scaling under a single iterative optimization loop. The method searches for the solution space to find a function and ordering of tasks on each processing element and generates a schedule such that deadline constraints are met and the power consumption is optimized. Further, their approach administers the slack proportionately to different tasks and uses DVFS to save energy. They propose techniques for saving energy in both homogeneous and heterogeneous multiprocessor embedded systems. In [7], authors present an online greedy scheduling algorithm for independent tasks. The algorithms attempts to reduce energy consumption by ordering task execution so that devices can have continuous long idle periods to be shut down. Moreover, reducing the number of device on/off shrinks transition delays between device operating states. Unlike most real-time DPM techniques which are CPU-enteric Authors in [8] propose UTilization Based (UTB) algorithm by combining energy harvesting awareness, DVFS, and task slack management to reduce energy consumption of periodic tasks. They proposed a low- complexity task scheduling algorithm which is based on the concept of task CPU utilization – defined as the worst-case task execution time divided by its period In [9] An extended list-scheduling algorithm is used to reschedule the scheduled tasks. At every step, the scheduler computes energy saving of a task when it is scheduled at the current step and the next step. The energy difference of these two steps are represented as the task’s energy saving. Then a task with a higher energy saving and lower slack time gets higher priority to be scheduled. In [10] J. Luo and N. K. Jha have proposed an intra-task voltage scheduling algorithm based on a static timing analysis. In this technique, a given task is divided into several subtasks, and then suitable supply voltage (resulting from static timing analysis of previous segments and based on worse-case execution time of the task) is assigned for each segment. This method has a high energy reduction ratio by utilizing the idle time, and choosing suitable voltage/frequency to occupy these idle times to the fullest. In [11] Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster, R. Springer et. al select an upper limit for energy usage. Further a coalition of performance modeling and performance prediction is used to lower execution times
  • 3. © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 806 with respect to their predefined upper limit. After the models are generated for both execution time and energy consumption, important parameters are calculated by implementing a task for few times and then giving back the computed parameters. For better computation, the following steps were iterated until a appropriate arrangement is accomplished: (1) using models to predict each possible scheduling of tasks, (2) executing the task a few times and (3) updating computed parameters. 3. CONCLUSIONS In this paper, we have presented several novel schedulers for realtime dynamic voltage scaling. A common property of the surveyed scheduling algorithms is that they all depend on supervising of what is going on in the hardware and in applications, and choosing the best resource allocation policy based on that information. RT-DVS is applicable widely in general real- time systems. The energy savings works well for extending battery life in portable applications. REFERENCES [1]. Pering, T., and Brodersen, R. Energy efficient voltage scheduling for real-time operating systems. In Proceedings of the 4th IEEE Real-Time Technology and Applications Symposium RTAS'98,Denver, CO, June 1998. [2]. Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling [3]. Xian, Changjiu, Yung-Hsiang Lu, and Zhiyuan Li. "Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time."Proceedings of the 44th annual Design Automation Conference. ACM, 2007. [4]. Niu, Linwei, and Gang Quan. "Reducing both dynamic and leakage energy consumption for hard real-time systems." Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems. ACM, 2004. [5]. Awan, Muhammad Ali, and Stefan M. Petters. "Enhanced race-to-halt: A leakage-aware energy management approach for dynamic priority systems."Real-Time Systems (ECRTS), 2011 23rd Euromicro Conference on. IEEE, 2011. [6]. Kianzad, Vida, Shuvra S. Bhattacharyya, and Gang Qu. "CASPER: an integrated energy-driven approach for task graph scheduling on distributed embedded systems." Application-Specific Systems, Architecture Processors, 2005. ASAP 2005. 16th IEEE International Conference on. IEEE, 2005. [7]. Y.-H. Lu, L. Benini, and G. D. Micheli, "Low-power task scheduling for multiple devices," presented at the Proceedings of the eighth international workshop on Hardware/software codesign, San Diego, California, United States, 2000 [8]. J. Lu and Q. Qiu, "Scheduling and mapping of periodic tasks on multi-core embedded systems with energy harvesting," presented at the Second International Green Computing Conference (IGCC 2011), Orlando, Florida, 2011. [9]. Gruian, Flavius, and Krzysztof Kuchcinski. "LEneS: task scheduling for low-energy systems using variable supply voltage processors." Proceedings of the 2001 Asia and South Pacific Design Automation Conference. ACM, 2001. [10]. Luo, Jiong, and Niraj K. Jha. "Static and dynamic variable voltage scheduling algorithms for real-time heterogeneous distributed embedded systems." Proceedings of the 2002 Asia and South Pacific Design Automation Conference. IEEE Computer Society, 2002. [11]. R. Springer, D. K. Lowenthal, B. Rountree, and V. W. Freeh, "Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster," presented at the Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, New York, New York, USA, 2006