Tightening the Bounds on Cache-Related Preemption Delay in Fixed Preemption Point Scheduling

Size: px
Start display at page:

Download "Tightening the Bounds on Cache-Related Preemption Delay in Fixed Preemption Point Scheduling"

Transcription

1 Tightening the Bounds on Cache-Related Preemption Delay in Fixed Preemption Point Scheduling Filip Marković, Jan Carlson, Radu Dobrin Mälardalen University, Sweden

2 Content Background and Motivation Problem formulation Proposed approach Evaluation Conclusions and Future Work 2

3 Fixed Preemption Points Limited Preemptive Scheduling An attractive paradigm that combines the benefits of fullypreemptive and non-preemptive scheduling. Fixed Preemption Points (FPP) Preemption allowed only at predefined selected locations inside the code, called preemption points. The selection enables control of preemption related delays, possibly reducing their impact on schedulability.!"##$!%&'( %*+,!"##$!%#- %*+, Preemption point 1

4 Preemption-Related Delay!"##$!%&'( %*+,!"##$!%#- %*+, preemption delay unschedulable estimated delay Preemption-related delay consists of different delay types: bus-related, scheduling-related, pipeline-related, etc. Cache-Related Preemption Delay (CRPD) has the largest impact on preemption-related delay. Therefore, it is important to accurately and as tightly as possible compute its upper bound. 4

5 CRPD calculation CRPD depends upon two important factors: 1. Where the preemption occurs? 2. Which preempting tasks affect the CRPD at this point?!"##$!%&'( %*+,!"##$!%#- %*+, ,2 2,3,1 = {1,2} 3 2 1,2 2,3 = {2} 1 CRPD 2 1 Memory blocks to be used Block 2 evicted by the preempting task K*Lh# N#$O"P 2 3 Different preempting tasks cause different CRPDs due to eviction! 5

6 Related FPP approaches CRPD for each point is computed in isolation, which leads to: Maximized pessimism regarding the preemption scenarios. Pessimistic CRPD upper bounds All preempting tasks evict useful cache blocks!"##$!%#- %*+, VV W VV X VV W VV X same concept for more points WCET without CRPD WCET with CRPD 6

7 Motivation What if we want to calculate the CRPD defined per task? To account for each CRPD computed in isolation is pessimistic. Take into account that preemption scenario at one point affects the possible preemption scenarios of the succeeding ones. CRPD computed in isolation for each preemption point VV W VV X Accounted CRPD at one point affects possible CRPD of the succeeding point VV W VV X 7

8 Problem formulation How to tighten the CRPD bounds by taking into account the information that preemption scenario at a certain point may affect CRPD of the succeeding points? Preemption/Eviction Combination affects CRPD + =? How do we identify the mutual affection of CRPDs of the two succeeding preemption points? 8

9 Proposed approach For each task: 1. Identify infeasible preemption scenarios. 2. Among the remaining preemption scenarios identify the one causing the worst CRPD.!"##$!%&'( %*+,+ c W c X Tightened CRPD per task Worst case preemption Only c W preempts!"##$!%#- %*+, VV W VV X 9

10 Identifying Infeasible Preemption Scenario? Scenario when the preempting task cannot affect the CRPD of both succeeding preemption points of the preempted task. Case when the preempting task cannot be released twice during the maximum time interval from the start time of one basic block until the start time of the succeeding basic block.!"##$!%&'( %*+,, c X c X!"##$!%+ VV W ef Maximum time interval between the first and the last basic block c X!"##$!%+ VV X!"##$!%#- %*+, VV W VV X VV W VV X 10

11 Why it is not a trivial problem? There are many different preemption scenarios. Which one causes the worst CRPD?!"##$!%&'( %*+,, c X +L#'*"&O 1: c X!"##$!%+ VV W KfVh W +L#'*"&O 2: c X!"##$!%+ VV X KfVh X ih&lh O'# &+ %h# jklmjnj?!"##$!%#- %*+, VV W VV X VV W VV X 11

12 Proposed approach Optimization formulation: Input Preemption scenarios (not deemed infeasible) Goal Considering the CRPD computations of those scenarios, identify the one causing the worst CRPD bound. Output CRPD bound, defined for task. 12

13 Evaluation Goal of the experiment: To investigate to what extent the CRPD bounds are tightened, compared to the simplified CRPD approximation. Experiment setup Taskset size fixed to 10 Taskset utilization fixed to 80% Total Cache utilization (20% - 90%) 13

14 Evaluation Results: Tightening improved the CRPD bounds. CRPD bounds tightened by 30% to 50%. Taskset size increase does not significantly deteriorates the tightening Proposed method Overaproximating CRPD computed ECB in isolation calculation CRPD (micro seconds) Cache Utilization (%) 14

15 Evaluation Experiment Setup Taskset size (3-12) Total cache utilization fixed to 40% Results Bounds tightened by 40% to 50% Tightening scales well with the taskset increase CRPD (micro seconds) Proposed method CRPD Over-approx. in isolation ECB Number of tasks 15

16 Conclusions We propose a novel method for computing the CRPD in sporadic task model scheduled under the Fixed Preemption Point approach. The novelty of the method comes from the more detailed analysis of the infeasible eviction scenarios, compared to the SOTA. The proposed method achieves to tighten the bounds by 30% to 50% compared to the over-approximating worst-case eviction methods. 16

17 Future work A preemption point selection algorithm that exploits the proposed method. Scalability improvement. Heuristics and approximation methods with multiset-based CRPD estimation approaches combined with the analysis of infeasible preemption combinations. Method for tightening the bounds in Fully-preemptive systems. 17

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo

Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo Introduction to Real-Time Systems Note: Slides are adopted from Lui Sha and Marco Caccamo 1 Recap Schedulability analysis - Determine whether a given real-time taskset is schedulable or not L&L least upper

More information

Resource Reservation Servers

Resource Reservation Servers Resource Reservation Servers Jan Reineke Saarland University July 18, 2013 With thanks to Jian-Jia Chen! Jan Reineke Resource Reservation Servers July 18, 2013 1 / 29 Task Models and Scheduling Uniprocessor

More information

COS 318: Operating Systems. CPU Scheduling. Today s Topics. CPU Scheduler. Preemptive and Non-Preemptive Scheduling

COS 318: Operating Systems. CPU Scheduling. Today s Topics. CPU Scheduler. Preemptive and Non-Preemptive Scheduling Today s Topics COS 318: Operating Systems u CPU scheduling basics u CPU scheduling algorithms CPU Scheduling Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/)

More information

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University

COS 318: Operating Systems. CPU Scheduling. Jaswinder Pal Singh Computer Science Department Princeton University COS 318: Operating Systems CPU Scheduling Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics u CPU scheduling basics u CPU

More information

Bounding the number of self-blocking occurrences of SIRAP

Bounding the number of self-blocking occurrences of SIRAP 2010 31st IEEE Real-Time Systems Symposium Bounding the number of self-blocking occurrences of SIRAP Moris Behnam, Thomas Nolte Mälardalen Real-Time Research Centre P.O. Box 883, SE-721 23 Västerås, Sweden

More information

Quality of Service Capabilities for Hard Real-Time Applications on Multi-core Processors

Quality of Service Capabilities for Hard Real-Time Applications on Multi-core Processors Quality of Service Capabilities for Hard Real-Time Real-Time Networks and Systems (RTNS) 16.-18.1.213 Jan Nowotsch, Michael Paulitsch University Augsburg Advisor: Theo Ungerer EADS Innovation Works Advisor:

More information

1 Online Problem Examples

1 Online Problem Examples Comp 260: Advanced Algorithms Tufts University, Spring 2018 Prof. Lenore Cowen Scribe: Isaiah Mindich Lecture 9: Online Algorithms All of the algorithms we have studied so far operate on the assumption

More information

Rate-Based Execution Models For Real-Time Multimedia Computing. Extensions to Liu & Layland Scheduling Models For Rate-Based Execution

Rate-Based Execution Models For Real-Time Multimedia Computing. Extensions to Liu & Layland Scheduling Models For Rate-Based Execution Rate-Based Execution Models For Real-Time Multimedia Computing Extensions to Liu & Layland Scheduling Models For Rate-Based Execution Kevin Jeffay Department of Computer Science University of North Carolina

More information

Defense trees for economic evaluation of security investments Stefano Bistarelli Fabio Fioravanti Pamela Peretti

Defense trees for economic evaluation of security investments Stefano Bistarelli Fabio Fioravanti Pamela Peretti Defense trees for economic evaluation of security investments Stefano Bistarelli Fabio Fioravanti Pamela Peretti Dipartimento di Scienze Università degli Studi G. d Annunzio Pescara, Italy How to protect

More information

AIRCURRENTS: PORTFOLIO OPTIMIZATION FOR REINSURERS

AIRCURRENTS: PORTFOLIO OPTIMIZATION FOR REINSURERS MARCH 12 AIRCURRENTS: PORTFOLIO OPTIMIZATION FOR REINSURERS EDITOR S NOTE: A previous AIRCurrent explored portfolio optimization techniques for primary insurance companies. In this article, Dr. SiewMun

More information

Trading Financial Markets with Online Algorithms

Trading Financial Markets with Online Algorithms Trading Financial Markets with Online Algorithms Esther Mohr and Günter Schmidt Abstract. Investors which trade in financial markets are interested in buying at low and selling at high prices. We suggest

More information

DM559/DM545 Linear and integer programming

DM559/DM545 Linear and integer programming Department of Mathematics and Computer Science University of Southern Denmark, Odense May 22, 2018 Marco Chiarandini DM559/DM55 Linear and integer programming Sheet, Spring 2018 [pdf format] Contains Solutions!

More information

Project Management Professional (PMP) Exam Prep Course 06 - Project Time Management

Project Management Professional (PMP) Exam Prep Course 06 - Project Time Management Project Management Professional (PMP) Exam Prep Course 06 - Project Time Management Slide 1 Looking Glass Development, LLC (303) 663-5402 / (888) 338-7447 4610 S. Ulster St. #150 Denver, CO 80237 information@lookingglassdev.com

More information

A Formal Study of Distributed Resource Allocation Strategies in Multi-Agent Systems

A Formal Study of Distributed Resource Allocation Strategies in Multi-Agent Systems A Formal Study of Distributed Resource Allocation Strategies in Multi-Agent Systems Jiaying Shen, Micah Adler, Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA 13 Abstract

More information

1. Introduction 2. Model Formulation 3. Solution Approach 4. Case Study and Findings 5. On-going Research

1. Introduction 2. Model Formulation 3. Solution Approach 4. Case Study and Findings 5. On-going Research 1. Introduction 2. Model Formulation 3. Solution Approach 4. Case Study and Findings 5. On-going Research Natural disasters have caused: Huge amount of economical loss Fatal injuries Through effective

More information

Stochastic Dual Dynamic Programming

Stochastic Dual Dynamic Programming 1 / 43 Stochastic Dual Dynamic Programming Operations Research Anthony Papavasiliou 2 / 43 Contents [ 10.4 of BL], [Pereira, 1991] 1 Recalling the Nested L-Shaped Decomposition 2 Drawbacks of Nested Decomposition

More information

CSE325 Principles of Operating Systems. Deadlock. David P. Duggan. March 22, 2011

CSE325 Principles of Operating Systems. Deadlock. David P. Duggan. March 22, 2011 CSE325 Principles of Operating Systems Deadlock David P. Duggan dduggan@sandia.gov March 22, 2011 Outline What s deadlock? Necessary conditions for deadlock Deadlock prevention Deadlock avoidance Deadlock

More information

Call Admission Control for Preemptive and Partially Blocking Service Integration Schemes in ATM Networks

Call Admission Control for Preemptive and Partially Blocking Service Integration Schemes in ATM Networks Call Admission Control for Preemptive and Partially Blocking Service Integration Schemes in ATM Networks Ernst Nordström Department of Computer Systems, Information Technology, Uppsala University, Box

More information

Robust Optimization Applied to a Currency Portfolio

Robust Optimization Applied to a Currency Portfolio Robust Optimization Applied to a Currency Portfolio R. Fonseca, S. Zymler, W. Wiesemann, B. Rustem Workshop on Numerical Methods and Optimization in Finance June, 2009 OUTLINE Introduction Motivation &

More information

Yao s Minimax Principle

Yao s Minimax Principle Complexity of algorithms The complexity of an algorithm is usually measured with respect to the size of the input, where size may for example refer to the length of a binary word describing the input,

More information

Column generation to solve planning problems

Column generation to solve planning problems Column generation to solve planning problems ALGORITMe Han Hoogeveen 1 Continuous Knapsack problem We are given n items with integral weight a j ; integral value c j. B is a given integer. Goal: Find a

More information

Posting Date: 08/01/2015 Gentry Crowson, Market Forensics

Posting Date: 08/01/2015 Gentry Crowson, Market Forensics VRL Analysis Posting Date: 08/01/2015 Gentry Crowson, Market Forensics 2 Contents Executive Summary... 3 Background... 6 Analysis of OC Breach Characteristics in the Marketplace... 8 VRL Yearly Analysis

More information

Step 2: Determine the objective and write an expression for it that is linear in the decision variables.

Step 2: Determine the objective and write an expression for it that is linear in the decision variables. Portfolio Modeling Using LPs LP Modeling Technique Step 1: Determine the decision variables and label them. The decision variables are those variables whose values must be determined in order to execute

More information

Optimal prepayment of Dutch mortgages*

Optimal prepayment of Dutch mortgages* 137 Statistica Neerlandica (2007) Vol. 61, nr. 1, pp. 137 155 Optimal prepayment of Dutch mortgages* Bart H. M. Kuijpers ABP Investments, P.O. Box 75753, NL-1118 ZX Schiphol, The Netherlands Peter C. Schotman

More information

Confidence Intervals for the Difference Between Two Means with Tolerance Probability

Confidence Intervals for the Difference Between Two Means with Tolerance Probability Chapter 47 Confidence Intervals for the Difference Between Two Means with Tolerance Probability Introduction This procedure calculates the sample size necessary to achieve a specified distance from the

More information

Decision Making. BUS 735: Business Decision Making and Research. Learn how to conduct regression analysis with a dummy independent variable.

Decision Making. BUS 735: Business Decision Making and Research. Learn how to conduct regression analysis with a dummy independent variable. Making BUS 735: Business Making and Research 1 Goals of this section Specific goals: Learn how to conduct regression analysis with a dummy independent variable. Learning objectives: LO5: Be able to use

More information

COMPARISON OF BUDGET BORROWING AND BUDGET ADAPTATION IN HIERARCHICAL SCHEDULING FRAMEWORK

COMPARISON OF BUDGET BORROWING AND BUDGET ADAPTATION IN HIERARCHICAL SCHEDULING FRAMEWORK Märlardalen University School of Innovation Design and Engineering Västerås, Sweden Thesis for the Degree of Master of Science with Specialization in Embedded Systems 30.0 credits COMPARISON OF BUDGET

More information

A stochastic optimization approach to determine efficient environmental protection strategies

A stochastic optimization approach to determine efficient environmental protection strategies Institut für Energiewirtschaft und IER Rationelle Energieanwendung A stochastic optimization approach to determine efficient environmental protection strategies Christian Schieberle 46th Task Force on

More information

Comparison of two worst-case response time analysis methods for real-time transactions

Comparison of two worst-case response time analysis methods for real-time transactions Comparison of two worst-case response time analysis methods for real-time transactions A. Rahni, K. Traore, E. Grolleau and M. Richard LISI/ENSMA Téléport 2, 1 Av. Clément Ader BP 40109, 86961 Futuroscope

More information

Robust Dual Dynamic Programming

Robust Dual Dynamic Programming 1 / 18 Robust Dual Dynamic Programming Angelos Georghiou, Angelos Tsoukalas, Wolfram Wiesemann American University of Beirut Olayan School of Business 31 May 217 2 / 18 Inspired by SDDP Stochastic optimization

More information

Dynamic Resource Allocation for Spot Markets in Cloud Computi

Dynamic Resource Allocation for Spot Markets in Cloud Computi Dynamic Resource Allocation for Spot Markets in Cloud Computing Environments Qi Zhang 1, Quanyan Zhu 2, Raouf Boutaba 1,3 1 David. R. Cheriton School of Computer Science University of Waterloo 2 Department

More information

THE PUBLIC data network provides a resource that could

THE PUBLIC data network provides a resource that could 618 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 9, NO. 5, OCTOBER 2001 Prioritized Resource Allocation for Stressed Networks Cory C. Beard, Member, IEEE, and Victor S. Frost, Fellow, IEEE Abstract Overloads

More information

An engineering approach to synchronization based on overrun for compositional real-time systems

An engineering approach to synchronization based on overrun for compositional real-time systems An engineering approach to synchronization based on overrun for compositional real-time systems Uğur Keskin, Martijn M.H.P. van den Heuvel, Reinder J. Bril and Johan J. Lukkien Department of Mathematics

More information

SHRIMPY PORTFOLIO REBALANCING FOR CRYPTOCURRENCY. Michael McCarty Shrimpy Founder. Algorithms, market effects, backtests, and mathematical models

SHRIMPY PORTFOLIO REBALANCING FOR CRYPTOCURRENCY. Michael McCarty Shrimpy Founder. Algorithms, market effects, backtests, and mathematical models SHRIMPY PORTFOLIO REBALANCING FOR CRYPTOCURRENCY Algorithms, market effects, backtests, and mathematical models Michael McCarty Shrimpy Founder VERSION: 1.0.0 LAST UPDATED: AUGUST 1ST, 2018 TABLE OF CONTENTS

More information

Chapter 3. Dynamic discrete games and auctions: an introduction

Chapter 3. Dynamic discrete games and auctions: an introduction Chapter 3. Dynamic discrete games and auctions: an introduction Joan Llull Structural Micro. IDEA PhD Program I. Dynamic Discrete Games with Imperfect Information A. Motivating example: firm entry and

More information

arxiv: v1 [cs.gt] 26 Jan 2019

arxiv: v1 [cs.gt] 26 Jan 2019 Learning and Coordination of Large and Uncertain Loads via Flexible Contracts with Commitment Pan Lai, Lingjie Duan, Xiaojun Lin arxiv:1901.09169v1 [cs.gt] 26 Jan 2019 Abstract Large electricity customers

More information

Homework. Part 1. Computer Implementation: Solve Wilson problem by the Lindo and compare the results with your graphical solution.

Homework. Part 1. Computer Implementation: Solve Wilson problem by the Lindo and compare the results with your graphical solution. Homework. Part 1. Computer Implementation: Solve Wilson problem by the Lindo and compare the results with your graphical solution. Graphical Solution is attached to email. Lindo The results of the Wilson

More information

Real-Time and Embedded Systems (M) Lecture 7

Real-Time and Embedded Systems (M) Lecture 7 Priority Driven Scheduling of Aperiodic and Sporadic Tasks (1) Real-Time and Embedded Systems (M) Lecture 7 Lecture Outline Assumptions, definitions and system model Simple approaches Background, interrupt-driven

More information

Developing Optimized Maintenance Work Programs for an Urban Roadway Network using Pavement Management System

Developing Optimized Maintenance Work Programs for an Urban Roadway Network using Pavement Management System Developing Optimized Maintenance Work Programs for an Urban Roadway Network using Pavement Management System M. Arif Beg, PhD Principal Consultant, AgileAssets Inc. Ambarish Banerjee, PhD Consultant, AgileAssets

More information

Centralized Portfolio Optimization in the Presence of Decentralized Decision Making

Centralized Portfolio Optimization in the Presence of Decentralized Decision Making Centralized Portfolio Optimization in the Presence of Decentralized Decision Making by Minho Lee A thesis submitted in conformity with the requirements for the degree of Masters of Applied Science Graduate

More information

On Bidding Algorithms for a Distributed Combinatorial Auction

On Bidding Algorithms for a Distributed Combinatorial Auction On Bidding Algorithms for a Distributed Combinatorial Auction Benito Mendoza and José M. Vidal Computer Science and Engineering University of South Carolina Columbia, SC 29208 mendoza.usc@gmail.com, vidal@sc.edu

More information

Regret Minimization and Security Strategies

Regret Minimization and Security Strategies Chapter 5 Regret Minimization and Security Strategies Until now we implicitly adopted a view that a Nash equilibrium is a desirable outcome of a strategic game. In this chapter we consider two alternative

More information

Spring 2013 Econ 567 Project #2 Wei Zhang & Qing Tian. The study of the welfare effect of the income tax and the excise tax

Spring 2013 Econ 567 Project #2 Wei Zhang & Qing Tian. The study of the welfare effect of the income tax and the excise tax The study of the welfare effect of the income tax and the excise tax Wei Zhang Qing Tian April 16, 2013 1 Table of Contents I. Background and Introduction.. 3 II. Methodology..4 III. Model Setup and Results.

More information

An evaluation of the genome alignment landscape

An evaluation of the genome alignment landscape An evaluation of the genome alignment landscape Alexandre Fonseca KTH Royal Institute of Technology December 16, 2013 Introduction Evaluation Setup Results Conclusion Genetic Research Motivation Objective

More information

Provably Near-Optimal Balancing Policies for Multi-Echelon Stochastic Inventory Control Models

Provably Near-Optimal Balancing Policies for Multi-Echelon Stochastic Inventory Control Models Provably Near-Optimal Balancing Policies for Multi-Echelon Stochastic Inventory Control Models Retsef Levi Robin Roundy Van Anh Truong February 13, 2006 Abstract We develop the first algorithmic approach

More information

Out-of-Sequence Changes

Out-of-Sequence Changes This document explains Out-of-Sequence and Preemptive changes that might require you to make a decision when submitting a policy change. Out-of-Sequence Changes Preemptive Changes Key Benefits AMsuite

More information

2. This algorithm does not solve the problem of finding a maximum cardinality set of non-overlapping intervals. Consider the following intervals:

2. This algorithm does not solve the problem of finding a maximum cardinality set of non-overlapping intervals. Consider the following intervals: 1. No solution. 2. This algorithm does not solve the problem of finding a maximum cardinality set of non-overlapping intervals. Consider the following intervals: E A B C D Obviously, the optimal solution

More information

ABSTRACT. involved therein. This paper has been motivated by the desire to meet the challenge of statistical estimation. A new estimator for

ABSTRACT. involved therein. This paper has been motivated by the desire to meet the challenge of statistical estimation. A new estimator for A Shorter-Length Confidence-Interval Estimator (CIE) for Sharpe-Ratio Using a Multiplier k* to the Usual Bootstrap-Resample CIE and Computational Intelligence Chandra Shekhar Bhatnagar 1, Chandrashekhar.Bhatnagar@sta.uwi.edu

More information

Chapter 9 Integer Programming Part 1. Prof. Dr. Arslan M. ÖRNEK

Chapter 9 Integer Programming Part 1. Prof. Dr. Arslan M. ÖRNEK Chapter 9 Integer Programming Part 1 Prof. Dr. Arslan M. ÖRNEK Integer Programming An integer programming problem (IP) is an LP in which some or all of the variables are required to be non-negative integers.

More information

Fuzzy Logic Based Adaptive Hierarchical Scheduling for Periodic Real-Time Tasks

Fuzzy Logic Based Adaptive Hierarchical Scheduling for Periodic Real-Time Tasks Fuzzy Logic Based Adaptive Hierarchical Scheduling for Periodic Real-Time Tasks Tom Springer University of California, Irvine Center for Embedded Computer Systems tspringe@uci.edu Steffen Peter University

More information

Forecast Horizons for Production Planning with Stochastic Demand

Forecast Horizons for Production Planning with Stochastic Demand Forecast Horizons for Production Planning with Stochastic Demand Alfredo Garcia and Robert L. Smith Department of Industrial and Operations Engineering Universityof Michigan, Ann Arbor MI 48109 December

More information

Optimal Integer Delay Budget Assignment on Directed Acyclic Graphs

Optimal Integer Delay Budget Assignment on Directed Acyclic Graphs Optimal Integer Delay Budget Assignment on Directed Acyclic Graphs E. Bozorgzadeh S. Ghiasi A. Takahashi M. Sarrafzadeh Computer Science Department University of California, Los Angeles (UCLA) Los Angeles,

More information

,,, be any other strategy for selling items. It yields no more revenue than, based on the

,,, be any other strategy for selling items. It yields no more revenue than, based on the ONLINE SUPPLEMENT Appendix 1: Proofs for all Propositions and Corollaries Proof of Proposition 1 Proposition 1: For all 1,2,,, if, is a non-increasing function with respect to (henceforth referred to as

More information

Lecture 8 Feb 16, 2017

Lecture 8 Feb 16, 2017 CS 4: Advanced Algorithms Spring 017 Prof. Jelani Nelson Lecture 8 Feb 16, 017 Scribe: Tiffany 1 Overview In the last lecture we covered the properties of splay trees, including amortized O(log n) time

More information

The Potential for Predictive Analytics in a Pediatric Care Setting A Case Study

The Potential for Predictive Analytics in a Pediatric Care Setting A Case Study The Potential for Predictive Analytics in a Pediatric Care Setting A Case Study March 11, 2015 Dr. John Showalter, CHIO for UMMC Ritesh Sharma, COO for Jvion Learning Objectives By the end of today s session,

More information

An EM-Algorithm for Maximum-Likelihood Estimation of Mixed Frequency VARs

An EM-Algorithm for Maximum-Likelihood Estimation of Mixed Frequency VARs An EM-Algorithm for Maximum-Likelihood Estimation of Mixed Frequency VARs Jürgen Antony, Pforzheim Business School and Torben Klarl, Augsburg University EEA 2016, Geneva Introduction frequent problem in

More information

Lecture 5. 1 Online Learning. 1.1 Learning Setup (Perspective of Universe) CSCI699: Topics in Learning & Game Theory

Lecture 5. 1 Online Learning. 1.1 Learning Setup (Perspective of Universe) CSCI699: Topics in Learning & Game Theory CSCI699: Topics in Learning & Game Theory Lecturer: Shaddin Dughmi Lecture 5 Scribes: Umang Gupta & Anastasia Voloshinov In this lecture, we will give a brief introduction to online learning and then go

More information

An algorithm with nearly optimal pseudo-regret for both stochastic and adversarial bandits

An algorithm with nearly optimal pseudo-regret for both stochastic and adversarial bandits JMLR: Workshop and Conference Proceedings vol 49:1 5, 2016 An algorithm with nearly optimal pseudo-regret for both stochastic and adversarial bandits Peter Auer Chair for Information Technology Montanuniversitaet

More information

Regret Minimization against Strategic Buyers

Regret Minimization against Strategic Buyers Regret Minimization against Strategic Buyers Mehryar Mohri Courant Institute & Google Research Andrés Muñoz Medina Google Research Motivation Online advertisement: revenue of modern search engine and

More information

COMP417 Introduction to Robotics and Intelligent Systems. Reinforcement Learning - 2

COMP417 Introduction to Robotics and Intelligent Systems. Reinforcement Learning - 2 COMP417 Introduction to Robotics and Intelligent Systems Reinforcement Learning - 2 Speaker: Sandeep Manjanna Acklowledgement: These slides use material from Pieter Abbeel s, Dan Klein s and John Schulman

More information

Lecture Quantitative Finance Spring Term 2015

Lecture Quantitative Finance Spring Term 2015 implied Lecture Quantitative Finance Spring Term 2015 : May 7, 2015 1 / 28 implied 1 implied 2 / 28 Motivation and setup implied the goal of this chapter is to treat the implied which requires an algorithm

More information

MODEL-BASED DESIGN AND ANALYSIS OF AUTOMOTIVE APPLICATIONS ON MULTICORE PLATFORMS: AN EFFECTIVE APPROACH

MODEL-BASED DESIGN AND ANALYSIS OF AUTOMOTIVE APPLICATIONS ON MULTICORE PLATFORMS: AN EFFECTIVE APPROACH MODEL-BASED DESIGN AND ANALYSIS OF AUTOMOTIVE APPLICATIONS ON MULTICOE PLATFOMS: AN EFFECTIVE APPOACH Abdoulaye Gamatié LIMM / CNS-UM, Montpellier Journée thématique du GD SoC-SiP (15 mars 2016) Systèmes

More information

Goblint Against Auto Racing

Goblint Against Auto Racing Goblint Against Auto Racing Detecting Concurrency Flaws in Interrupt-Driven Software Vesal Vojdani (based on Schwarz, Seidl, Vojdani, Lammich, and Müller-Olm. Static Analysis of Interrupt-Driven Programs

More information

Monetary and Fiscal Policy Design at the Zero Lower Bound: Evidence from the lab

Monetary and Fiscal Policy Design at the Zero Lower Bound: Evidence from the lab Monetary and Fiscal Policy Design at the Zero Lower Bound: Evidence from the lab Cars Hommes, Domenico Massaro & Isabelle Salle CeNDEF, University of Amsterdam EU FP7 MACFINROBODS Conference 15-16 June

More information

Stochastic Optimization Methods in Scheduling. Rolf H. Möhring Technische Universität Berlin Combinatorial Optimization and Graph Algorithms

Stochastic Optimization Methods in Scheduling. Rolf H. Möhring Technische Universität Berlin Combinatorial Optimization and Graph Algorithms Stochastic Optimization Methods in Scheduling Rolf H. Möhring Technische Universität Berlin Combinatorial Optimization and Graph Algorithms More expensive and longer... Eurotunnel Unexpected loss of 400,000,000

More information

Maximizing Heterogeneous Processor Performance Under Power Constraints

Maximizing Heterogeneous Processor Performance Under Power Constraints Maximizing Heterogeneous Processor Performance Under Power Constraints ALMUTAZ ADILEH, Ghent University STIJN EYERMAN, Intel Belgium AAMER JALEEL, Nvidia Research LIEVEN EECKHOUT, Ghent University Heterogeneous

More information

Stochastic Market Clearing: Advances in Computation and Economic Impacts

Stochastic Market Clearing: Advances in Computation and Economic Impacts Engineering Conferences International ECI Digital Archives Modeling, Simulation, And Optimization for the 21st Century Electric Power Grid Proceedings Fall 10-22-2012 Stochastic Market Clearing: Advances

More information

Risk-Return Optimization of the Bank Portfolio

Risk-Return Optimization of the Bank Portfolio Risk-Return Optimization of the Bank Portfolio Ursula Theiler Risk Training, Carl-Zeiss-Str. 11, D-83052 Bruckmuehl, Germany, mailto:theiler@risk-training.org. Abstract In an intensifying competition banks

More information

User-tailored fuzzy relations between intervals

User-tailored fuzzy relations between intervals User-tailored fuzzy relations between intervals Dorota Kuchta Institute of Industrial Engineering and Management Wroclaw University of Technology ul. Smoluchowskiego 5 e-mail: Dorota.Kuchta@pwr.wroc.pl

More information

Sunset Company: Risk Analysis For Capital Budgeting Using Simulation And Binary Linear Programming Dennis F. Togo, University of New Mexico

Sunset Company: Risk Analysis For Capital Budgeting Using Simulation And Binary Linear Programming Dennis F. Togo, University of New Mexico Sunset Company: Risk Analysis For Capital Budgeting Using Simulation And Binary Linear Programming Dennis F. Togo, University of New Mexico ABSTRACT The Sunset Company case illustrates how the study of

More information

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM 6.1 Introduction Project Management is the process of planning, controlling and monitoring the activities

More information

Confidence Intervals for Paired Means with Tolerance Probability

Confidence Intervals for Paired Means with Tolerance Probability Chapter 497 Confidence Intervals for Paired Means with Tolerance Probability Introduction This routine calculates the sample size necessary to achieve a specified distance from the paired sample mean difference

More information

Lecture 8: Skew Tolerant Domino Clocking

Lecture 8: Skew Tolerant Domino Clocking Lecture 8: Skew Tolerant Domino Clocking Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 2001 by Mark Horowitz (Original Slides from David Harris) 1 Introduction Domino

More information

hydro thermal portfolio management

hydro thermal portfolio management hydro thermal portfolio management presentation @ Schloss Leopoldskron 8 Sep 004 contents. thesis initiation. context 3. problem definition 4. main milestones of the thesis 5. milestones presentation 6.

More information

Leveraging Belief Propagation, Backtrack Search, and Statistics for Model Counting

Leveraging Belief Propagation, Backtrack Search, and Statistics for Model Counting Annals of Operations Research manuscript No. (will be inserted by the editor) Leveraging Belief Propagation, Backtrack Search, and Statistics for Model Counting Lukas Kroc Ashish Sabharwal Bart Selman

More information

Price Inconsistency Market Enhancements. Revised Straw Proposal

Price Inconsistency Market Enhancements. Revised Straw Proposal Price Inconsistency Market Enhancements Revised Straw Proposal August 2, 2012 Price Inconsistency Market Enhancements Table of Contents 1 Introduction... 3 2 Plan for Stakeholder Engagement... 3 3 Background...

More information

Integer Programming Models

Integer Programming Models Integer Programming Models Fabio Furini December 10, 2014 Integer Programming Models 1 Outline 1 Combinatorial Auctions 2 The Lockbox Problem 3 Constructing an Index Fund Integer Programming Models 2 Integer

More information

Approximation Algorithms for Stochastic Inventory Control Models

Approximation Algorithms for Stochastic Inventory Control Models Approximation Algorithms for Stochastic Inventory Control Models Retsef Levi Martin Pal Robin Roundy David B. Shmoys Abstract We consider stochastic control inventory models in which the goal is to coordinate

More information

Threshold Accepting for Credit Risk Assessment and Validation

Threshold Accepting for Credit Risk Assessment and Validation Threshold Accepting for Credit Risk Assessment and Validation M. Lyra 1 A. Onwunta P. Winker COMPSTAT 2010 August 24, 2010 1 Financial support from the EU Commission through COMISEF is gratefully acknowledged

More information

Real-Time Task Assignment in Hyperlocal Spatial Crowdsourcing under Budget Constraints

Real-Time Task Assignment in Hyperlocal Spatial Crowdsourcing under Budget Constraints IEEE PerCom 2016, Mar 14-18, 2016 Real-Time Task Assignment in Hyperlocal Spatial Crowdsourcing under Budget Constraints Presented by Mohammad Asghari Hien To Dr. Liyue Fan Luan Tran Prof. Cyrus Shahabi

More information

The Market Price of Risk and the Equity Premium: A Legacy of the Great Depression? by Cogley and Sargent

The Market Price of Risk and the Equity Premium: A Legacy of the Great Depression? by Cogley and Sargent The Market Price of Risk and the Equity Premium: A Legacy of the Great Depression? by Cogley and Sargent James Bullard 21 February 2007 Friedman and Schwartz The paper for this lecture is The Market Price

More information

SCHEDULE CREATION AND ANALYSIS. 1 Powered by POeT Solvers Limited

SCHEDULE CREATION AND ANALYSIS. 1   Powered by POeT Solvers Limited SCHEDULE CREATION AND ANALYSIS 1 www.pmtutor.org Powered by POeT Solvers Limited While building the project schedule, we need to consider all risk factors, assumptions and constraints imposed on the project

More information

F Supplemental materials

F Supplemental materials F Supplemental materials In the numerical studies in Sections F.1 F.4 we consider a warehouse with 50 single-deep racks. Each rack contains 80 sections. Depending on the number of products in the warehouse,

More information

Learning for Revenue Optimization. Andrés Muñoz Medina Renato Paes Leme

Learning for Revenue Optimization. Andrés Muñoz Medina Renato Paes Leme Learning for Revenue Optimization Andrés Muñoz Medina Renato Paes Leme How to succeed in business with basic ML? ML $1 $5 $10 $9 Google $35 $1 $8 $7 $7 Revenue $8 $30 $24 $18 $10 $1 $5 Price $7 $8$9$10

More information

Computing Optimal Randomized Resource Allocations for Massive Security Games

Computing Optimal Randomized Resource Allocations for Massive Security Games Computing Optimal Randomized Resource Allocations for Massive Security Games Christopher Kiekintveld, Manish Jain, Jason Tsai, James Pita, Fernando Ordonez, Milind Tambe The Problem The LAX canine problems

More information

Capacity Uncertainty in Airline Revenue Management: Models, Algorithms, and Computations

Capacity Uncertainty in Airline Revenue Management: Models, Algorithms, and Computations Submitted to Transportation Science manuscript TS-2014-0293 Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes the journal title. However,

More information

Consumer Confidence Survey

Consumer Confidence Survey Consumer Confidence The May 2017 round of the Consumer Confidence (CCS) 1 conducted by the Reserve Bank in six metropolitan cities - Bengaluru; Chennai; Hyderabad; Kolkata; Mumbai; and New Delhi - obtained

More information

Zero-Jitter Semi-Fixed-Priority Scheduling with Harmonic Periodic Task Sets

Zero-Jitter Semi-Fixed-Priority Scheduling with Harmonic Periodic Task Sets Zero-Jitter Semi-Fixed-Priority Scheduling with Harmonic Periodic Tas Sets Hiroyui Chishiro * and Nobuyui Yamasai * Keio University, Yoohama, JAPAN Abstract Real-time systems such as humanoid robots require

More information

An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents

An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents An Algorithm for Distributing Coalitional Value Calculations among Cooperating Agents Talal Rahwan and Nicholas R. Jennings School of Electronics and Computer Science, University of Southampton, Southampton

More information

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning

Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Data Dissemination and Broadcasting Systems Lesson 08 Indexing Techniques for Selective Tuning Oxford University Press 2007. All rights reserved. 1 Indexing A method for selective tuning Indexes temporally

More information

Evaluation of Cost Balancing Policies in Multi-Echelon Stochastic Inventory Control Problems. Qian Yu

Evaluation of Cost Balancing Policies in Multi-Echelon Stochastic Inventory Control Problems. Qian Yu Evaluation of Cost Balancing Policies in Multi-Echelon Stochastic Inventory Control Problems by Qian Yu B.Sc, Applied Mathematics, National University of Singapore(2008) Submitted to the School of Engineering

More information

Bounding Optimal Expected Revenues for Assortment Optimization under Mixtures of Multinomial Logits

Bounding Optimal Expected Revenues for Assortment Optimization under Mixtures of Multinomial Logits Bounding Optimal Expected Revenues for Assortment Optimization under Mixtures of Multinomial Logits Jacob Feldman School of Operations Research and Information Engineering, Cornell University, Ithaca,

More information

New Features of Population Synthesis: PopSyn III of CT-RAMP

New Features of Population Synthesis: PopSyn III of CT-RAMP New Features of Population Synthesis: PopSyn III of CT-RAMP Peter Vovsha, Jim Hicks, Binny Paul, PB Vladimir Livshits, Kyunghwi Jeon, Petya Maneva, MAG 1 1. MOTIVATION & STATEMENT OF INNOVATIONS 2 Previous

More information

A t S + b r t T B (h i + 1) (t S + t T ) C h i (t S + t T ) + t S + b t T D (h i + n) (t S + t T )

A t S + b r t T B (h i + 1) (t S + t T ) C h i (t S + t T ) + t S + b t T D (h i + n) (t S + t T ) Suppose we have a primary B+-tree index where the leaves contain search keys and RIDs, and the RIDs point to the records in a file that is ordered on the index search key. Assume that the blocks in the

More information

Assessing Solvency by Brute Force is Computationally Tractable

Assessing Solvency by Brute Force is Computationally Tractable O T Y H E H U N I V E R S I T F G Assessing Solvency by Brute Force is Computationally Tractable (Applying High Performance Computing to Actuarial Calculations) E D I N B U R M.Tucker@epcc.ed.ac.uk Assessing

More information

Midterm 2 Example Questions

Midterm 2 Example Questions Midterm Eample Questions Solve LPs using Simple. Consider the following LP:, 6 ma (a) Convert the LP to standard form.,,, 6 ma (b) Starting with and as nonbasic variables, solve the problem using the Simple

More information

Monopoly Chapter 24 (cont.)

Monopoly Chapter 24 (cont.) Monopoly Chapter 24 (cont.) monoply.gif (GIF Image, 289x289 pixels) http://i4.photobucket.com/albums/y144/alwayswondering1/mono Midterm Next Week See syllabus for details Bring pink ParScore scantron,

More information

Center for Networked Computing

Center for Networked Computing Motivation Model and problem formulation Theoretical analysis The idea of the proposed algorithm Performance evaluations Data downloading during the driving Self-driving vehicles Traffic and safety information

More information

Handout 4: Deterministic Systems and the Shortest Path Problem

Handout 4: Deterministic Systems and the Shortest Path Problem SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 4: Deterministic Systems and the Shortest Path Problem Instructor: Shiqian Ma January 27, 2014 Suggested Reading: Bertsekas

More information

Lecture 11: Bandits with Knapsacks

Lecture 11: Bandits with Knapsacks CMSC 858G: Bandits, Experts and Games 11/14/16 Lecture 11: Bandits with Knapsacks Instructor: Alex Slivkins Scribed by: Mahsa Derakhshan 1 Motivating Example: Dynamic Pricing The basic version of the dynamic

More information