Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas.

Slides:



Advertisements
Similar presentations
Business Calculus Other Bases & Elasticity of Demand.
Advertisements

Tight Bounds for Online Class- constrained Packing Hadas Shachnai Bell Labs and The Technion IIT Tami Tamir The Technion IIT.
S YSTEM -W IDE E NERGY M ANAGEMENT FOR R EAL -T IME T ASKS : L OWER B OUND AND A PPROXIMATION Xiliang Zhong and Cheng-Zhong Xu ICCAD 2006, ACM Trans. on.
Courseware Scheduling of Distributed Real-Time Systems Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens.
Overview of Communication Challenges in the Smart Grid: “Demand Response” David (Bong Jun) Choi Postdoctoral Fellow ECE, University of Waterloo
Residential Energy Consumption Controlling Techniques to Enable Autonomous Demand Side Management in Future Smart Grid Communications by Engr Naeem Malik.
Applications of Wireless Sensor Networks in Smart Grid Presented by Zhongming Zheng.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Lateness Models Contents
Power Management Algorithms An effort to minimize Processor Temperature and Energy Consumption.
Spring, Scheduling Operations. Spring, Scheduling Problems in Operations Job Shop Scheduling. Personnel Scheduling Facilities Scheduling.
Heterogeneous Delay Tolerant Task Scheduling and Energy Management in the Smart Grid with Renewable Energy Shengbo Chen Electrical and Computer Engineering.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Chapter 3: CPU Scheduling
1 Ecole Polytechnque, Nov 7, 2007 Scheduling Unit Jobs to Maximize Throughput Jobs:  all have processing time (length) = 1  release time r j  deadline.
CS 3013 & CS 502 Summer 2006 Scheduling1 The art and science of allocating the CPU and other resources to processes.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Wk 2 – Scheduling 1 CS502 Spring 2006 Scheduling The art and science of allocating the CPU and other resources to processes.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
Kick-off meeting 3 October 2012 Patras. Research Team B Communication Networks Laboratory (CNL), Computer Engineering & Informatics Department (CEID),
A Survey of Home Energy Management Systems in Future Smart Grid Communications By Muhammad Ishfaq Khan.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Chapter 6: CPU Scheduling
Computer Architecture and Operating Systems CS 3230: Operating System Section Lecture OS-3 CPU Scheduling Department of Computer Science and Software Engineering.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Pareto Linear Programming The Problem: P-opt Cx s.t Ax ≤ b x ≥ 0 where C is a kxn matrix so that Cx = (c (1) x, c (2) x,..., c (k) x) where c.
Distributed Demand Scheduling Method to Reduce Energy Cost in Smart Grid Humanitarian Technology Conference (R10-HTC), 2013 IEEE Region 10 Akiyuki Imamura,
1 Reducing Queue Lock Pessimism in Multiprocessor Schedulability Analysis Yang Chang, Robert Davis and Andy Wellings Real-time Systems Research Group University.
Scheduling policies for real- time embedded systems.
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
CPU Scheduling Gursharan Singh Tatla 1-Feb-20111www.eazynotes.com.
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
CSC 8420 Advanced Operating Systems Georgia State University Yi Pan.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Distributed Process Scheduling : A Summary
BY: A. Mahmood, M. N. Ullah, S. Razzaq, N. Javaid, A. Basit, U. Mustafa, M. Naeem COMSATS Institute of Information Technology, Islamabad, Pakistan.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Introduction to Embedded Systems Rabie A. Ramadan 5.
Static Process Scheduling
© The McGraw-Hill Companies, Inc., Chapter 12 On-Line Algorithms.
BY: A. Mahmood, I. Khan, S. Razzaq, N. Javaid, Z. Najam, N. A. Khan, M. A. Rehman COMSATS Institute of Information Technology, Islamabad, Pakistan.
Problems in Combinatorial Optimization. Linear Programming.
11 -1 Chapter 12 On-Line Algorithms On-Line Algorithms On-line algorithms are used to solve on-line problems. The disk scheduling problem The requests.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Operating Systems Scheduling. Scheduling Short term scheduler (CPU Scheduler) –Whenever the CPU becomes idle, a process must be selected for execution.
Chapter 4 CPU Scheduling. 2 Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation.
Lecture 4 CPU scheduling. Basic Concepts Single Process  one process at a time Maximum CPU utilization obtained with multiprogramming CPU idle :waiting.
CPU scheduling.  Single Process  one process at a time  Maximum CPU utilization obtained with multiprogramming  CPU idle :waiting time is wasted 2.
CPU SCHEDULING.
Dynamic Graph Partitioning Algorithm
System Control based Renewable Energy Resources in Smart Grid Consumer
Operating Systems CPU Scheduling.
Chapter 6: CPU Scheduling
Integer Programming (정수계획법)
Stochastic Network Interdiction
Networked Real-Time Systems: Routing and Scheduling
Chapter 6: CPU Scheduling
Integer Programming (정수계획법)
Ch.7 Scheduling Aperiodic and Sporadic Jobs in Priority-Driven Systems
Chapter 1. Formulations.
Presentation transcript:

Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas Presentation by: Sanjana Hangal

Introduction Consider a scenario with real-time communication between the operator and consumers. The grid operator controller receives requests for power demands from consumers. Each request has different power requirement, duration, and a deadline by which it is to be completed.

Introduction Cntd.. The operational cost is a convex function of instantaneous total power consumption This reflects the fact that each additional unit of power needed to serve demands is more expensive as the demand load increases Thus our aim is to reduce the operational cost of the instantaneous power consumption for each task

Aim The supply profile shaping depends highly on demand profile, the latter constitutes the primary foundation on which control should be exercised by the operator The basic objective therefore is, “to alleviate peak load by transferring non-emergency power demands at off-peak-load time intervals”. Load management aids in smoothing the power demand profile of the system across time by avoiding power overload periods

Benefits From the system operator’s perspective, effective demand load management reduces the cost of operating the grid From the consumer’s perspective, it lowers real time electricity prices

Approaches off-line version of the demand scheduling problem – elastic demands (preemptive task scheduling) and – inelastic demands (non-preemptive task scheduling) online dynamic scheduling problem – Default Policy: No scheduling – A Universal Lower Bound – An Asymptotically Optimal Policy: Controlled Release – Optimal Threshold Based Control Policies

THE MODEL Each power demand task n, n = 1, 2,... has, – a time of generation a n, – a time duration s n time units, and – an instantaneous power requirement p n (in Watts) when the corresponding task is activated and consumes power – Each task is characterized by delay tolerance in being activated, this is the deadline d n, where d n ≥ a n by which it needs to be completed

Cost Model At each time t, let P(t) denote the total instantaneous consumed power in the system Then we denote instantaneous cost associated with power consumption P(t) at time t as C(P(t)) Convexity of C( ・ ) reflects the fact that the differential cost of power consumption for the electric utility operator increases as the demand increases The cost may be a piecewise linear function of the form: C(x) = max i=1,...,L {k i x + b i } with k 1 ≤... ≤ k L, accounting for L different classes of power consumption, where each additional Watt consumed costs more when at class ℓ than at class (ℓ − 1)

OFF-LINE DEMAND SCHEDULING PROBLEM For each task n = 1,...,N, the attributes a n, p n, s n and d n are deterministic quantities which are known to the controller before time t = 0 Consider a finite time horizon T The offline demand scheduling can be done in 2 ways, – Preemptive scheduling of tasks – Non-preemptive scheduling of tasks

Preemptive scheduling of tasks The demands here are elastic in nature. Each task can be interrupted and continued later such that it is active at nonconsecutive time intervals The tasks have deadline d n fixed power requirement p n when it is active. For each task n and time t we define the function x n (t), x n (t) = 1, if job n is active at time t, t ∈ [0, T ], and x n (t) = 0 otherwise. A scheduling policy is a collection of functions X = {x 1 (t),..., x N (t)}, defined on interval [0, T ]

Preemptive scheduling of tasks Design The controller needs to find the scheduling policy that minimizes the total cost in horizon [0, T ] The optimization problem faced by the controller is: Subject to:

Continuous-valued problem Consider a bipartite graph U ∪ V. There exist |U| = N nodes on one side of the graph, one node for each task. |V| nodes, where each node k corresponds to the infinitesimal time interval [(k − 1) dt, k dt] of length dt. Let denote the power load at time t The optimal cost problem is, The solution is load balancing across different locations

Non-preemptive scheduling of tasks The demands here are inelastic in nature. Once a task is scheduled to start, the task should be served until it is completion For each task, a n = 0 and d n = D, this is common for all tasks. We also assume that power requirements are the same, i.e. p n = p for all n Fix a positive integer m, the scheduling problem: “Does there exist a schedule for the N tasks such that the maximum instantaneous consumed power is mp?”

Bin Packing problem Bin Packing problem - ”objects of different volumes must be packed into a finite number of bins or containers each of volume V in a way that minimizes the number of bins used”. Partition the set of N items (tasks) into the smallest possible number m of disjoint subsets (bins) U 1,...,U m such that the sum of the sizes (s n )of items in each subset (bin) is D or less. Therefore the instantaneous power consumption is ‘mp’ This is equivalent to the problem of finding a schedule of power demand tasks that minimizes the maximum power consumption over the time horizon T.

Online dynamic scheduling problem Default Policy: No scheduling A Universal Lower Bound An Asymptotically Optimal Policy: Controlled Release Optimal Threshold Based Control Policies – Bi-modal control space – Enhanced control space

Threshold based Control Policies Bi-modal control space This approach has two modes in which the tasks are scheduled, thus the control space is U b [0, D n ] Each demand n is either scheduled immediately upon arrival, or it is postponed to the end based on the threshold If the power consumption of task, P(t) > P b then the task is queued to be activated at the deadline otherwise the task is activated immediately We call this policy, the Threshold Postponement (TP) policy.

Threshold based Control Policies Enhanced control space In this approach each demand n is either scheduled immediately upon arrival, or it is postponed to the end based on the threshold Additionally we can schedule a demand after it is generated and before its deadline is expired The control space is, U e = {[a n,D n ] for n = 1, 2,...} Whenever the deadline of the demand expires, the task is activated

System State

Summary We have discussed the fundamental problem of smoothing the power demand profile so as to minimize the grid operational cost over some time horizon Various algorithms have been discussed to promote efficient energy management Each of the algorithm is suitable for different scenarios The factors that affect load management are various the most important being the cost to the operator and consumer

Thank you