Preemption Point Selection in Limited Preemptive Scheduling using Probabilistic Preemption Costs

Similar documents
Nicolas H. Malloy Systems Engineer

CCI Collaborative Fund for Conservation Application form

SMART ENERGY DISTRIBUTION SYSTEMS

DISTRICT BASED NORMATIVE COSTING MODEL

Understanding the Grant Proposal Review Process

Response-Time Analysis for Task Chains in Communicating Threads (RTAS 16)

Organic food production and consumption

FIRST TEAM PROGRAMME EVALUATION FORM FOR REVIEWERS

PO -Proposer s Guide. Date: 01/02/2018. SMART Office

Call for proposals. Nordic Centres of Excellence within escience in Climate and Environmental research

Data-Driven Patient Scheduling in Emergency Departments: A Hybrid Robust Stochastic Approach

FITS Project welcome speech. I am pleased to welcome you here today on behalf of ETNO, UNI Europa,

Canada Foundation for Innovation Major Science Initiatives Fund

East Harlem Commercial Opportunity RFP

Navigating the NSF CAREER Award (in CSR)

Grant Application Guidelines. June 2016 APCF

BONE STRESS INJURIES

Soarian Clinicals Results Viewing Quick User Guide

Pharmacy Practice Advancement Demonstration Grants Applicant Webinar. Barbara Nussbaum Vice President ASHP Foundation

POSITION PAPER BY ALL CWE NRAs on THE CWE TSOs PROPOSAL for A FB IDCC METHODOLOGY

George Mason University

Lean Options for Walk-In, Open Access, and Traditional Appointment Scheduling in Outpatient Health Care Clinics

St. Joseph s Auxiliary Hospital LOCKDOWN EMERGENCY RESPONSE PLAN

The Marilyn Hilton Award for Innovation in MS Research PILOT INNOVATOR GRANTS Request for Proposals

Transcript Evaluation Service. Michael L. Burton, TES Program Manager

Deadline extended to Friday, June 1, 2018 Competitive Grant Program in Migraine Research

Request for Proposals

METRC Centre Administrator

Research Centres 2016 Call Webinar January Abstract Deadline: 04/03/16, 1pm Pre-Proposal Deadline: 28/04/16, 1pm

Drake University College of Pharmacy & Health Sciences Harris Endowment Student Research Guidelines

Outsourced Product Development

Pfizer-NCBiotech Distinguished Postdoctoral Fellowship in Gene Therapy Application Guidelines & Instructions

Deadline Amount/# yrs Award & Organization Format of Proposal Details Nov 11, st year. 2 page proposal 100,000USD

Pfizer-NCBiotech Distinguished Postdoctoral Fellowship in Gene Therapy Application Guidelines & Instructions (UPDATED )

This Call for Proposals (CFP) is specific for UNDP Lebanon - Peace Building Project.

Software Engineering Competition

Brooklyn Bridge Esplanade. Informational Session for Architectural and Engineering Design Services January 26, 2018; 1:30 PM 3:30 PM

A C2 Framework for Dynamic Battlespace Resource Management Based on Networking Concepts and a Post and Smart Pull Approach

The Python Papers Source Codes

Centres for Research-based Innovation (SFI) Description of the SFI scheme

R&D Tax Credits. Energy and natural resources sector

2018 Request for Applications for the following two grant mechanisms Target Identification in Lupus Program & Novel Research Grant Program

Addendum to the Request for Qualifications for Innovative Designs for the World Trade Center site (RFQ LMDC-09)

Project Request and Approval Process

STRATEGIC PERSPECTIVE OF INFORMATION SYSTEMS OUTSOURCING

Washington County Community Foundation Grants Workshop

REQUEST FOR PROPOSALS

Tree Based Modeling Techniques Applied to Hospital Length of Stay

ALIVE & THRIVE Request for Proposals (RFP)

Guidelines for Budget and Enclosures ISP Grant Application Research Groups and Scientific Networks

Overview. Erasmus: Computing Science Stirling. What is Erasmus? What? 10/10/2012

Azrieli Foundation - Brain Canada Early-Career Capacity Building Grants Request for Applications (RFA)

PHOENIX February 2015

Mental Health Crisis Pathway Analysis

Guidelines for Grant Applicants

6 Reasons Why Outsourcing Makes Good Business Sense. Onit. business assist

NFRP

Methodology for capacity calculation for ID timeframe

IEEE PHD Cybersecurity Paper and Pre-Standards Development Activity

Fit for Health. Horizon 2020 in a nutshell. Support to SMEs & Researchers in FP7 Health-oriented projects. 5 th September 2013 Bucharest

From Technology Transfer To Open IPR

Call for Proposals from NGOs INSTRUCTIONS

Impact Grant Application COVER SHEET

AAL Call 2018 SMART SOLUTIONS FOR AGEING WELL. AAL Central Infoday, Brussels, 31 Janauary 2018

How to deal with Emergency at the Operating Room

An ontology-based nurse call management system (oncs) with probabilistic priority assessment

Knowledge Exchange and Dissemination Scheme

The University of North Carolina at Charlotte Facilities Management 9201 University City Blvd. Charlotte, N.C TEL: 704/

Renville County, Minnesota Strategic Plan

H2020 FOF Innovation Action GUIDE FOR APPLICANTS. HORSE Application Experiments

International Entrepreneurship Forum Dushanbe Development of entrepreneurship and investment, and modern economic processes FORUM CONCEPT

Transforming Brevard County:

RESEARCH GRANT APPLICATION OUTLINE

Outsourcing IT in the Global World: Choosing an Offshore Destination

Hospitality & Leisure Insights Report. Boost your business bottom line and reap the rewards

REQUEST FOR PROPOSALS: IMMIGRANT ASSISTANCE PROGRAMS GRANTS

Distance Learning and Telemedicine Grant Program

SPH Seed Funding Program

TORA User Guide. How to Submit an Application on TORA for Institutional Approval

INTEGRATING GRANTSEEKING INTO HOSPITAL FOUNDATION FUNDRAISING PLANS

Guide to delivering European funding

An Organizational Perspective of Knowledge Communication in Developing Entrepreneurship Education for Engineering Students

Sunset Park Infrastructure CM Services Informational Session 3:30PM-4:30PM, August 15, 2017

Development of a Database for Comparative Effectiveness Research (CER) on Prehospital and In-hospital Emergency Care

GRANT WRITING COURSE. 30 April 2010 Keith Miller

Guide for Writing a Full Proposal

Integrating nurse and surgery scheduling

St. James s Hospital Research Governance and Support Framework

GPCC CENTRE FOR PERSON-CENTRED CARE

Baltic Sea Region Programme

Policy Rules for the ORIO Grant Facility

Wisconsin CODES Crash Outcomes Data Evaluation System

SPH Seed Funding Program

Chapter 02 Sources of Innovation

Confirmation of Doctor of Philosophy (PhD) Candidature

Electronic Visits (evisits)-providers. Corporate Office Mc Gillivray Blvd., Suite 200 Vancouver, WA 98683

Duke SCORES Department of Surgery Duke University Medical Center Box 2945 Durham, NC Ph:

Atkins Library Study Request for Proposal

Iteration Plan (IP) Transportation Grant Fund Database. Team 14

A Central Ohio Community Challenge

Transcription:

Preemption Point Selection in Limited Preemptive Scheduling using Probabilistic Preemption Costs Filip Marković, Jan Carlson, Radu Dobrin Mälardalen Real-Time Research Centre, Dept. of Computer Science and Software Engineering, Mälardalen University, Sweden

Limited Preemptive Scheduling

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability.

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points.

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Limited Preemptive Scheduling An attractive scheduling paradigm instead of fully-preemptive and non-preemptive scheduling. Enables control of preemption related overheads, thus reducing their impact on schedulability. Fixed Preemption Points Preemption is allowed only at predefined selected locations inside the code, called preemption points. higher P τ " lower P preemption point

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results.

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results. higher P τ " lower P Preemption overhead

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results. higher P τ " lower P Preemption overhead

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results. higher P τ " preemption overhead lower P Preemption overhead

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results. higher P τ " lower P preemption overhead deadline miss Preemption overhead

Motivation The existing selection methods account for upper bounded preemption overheads, thus introducing a potentially high level of pessimism in the results. higher P τ " lower P preemption overhead deadline miss Preemption overhead Can we reduce the pessimism by considering probabilistic information about overheads?

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations.

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations.

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations. Preemption overhead

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations. upper bound preemption overhead

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations. upper bound empirical samples of preemption overheads preemption overhead

Contributions We propose a probabilistic distribution model of overheads and preemption point selection method which provides controllable probabilistic relaxations. probability probability density function upper bound empirical samples of preemption overheads preemption overhead

Preemption Point Selection Algorithm

Preemption Point Selection Algorithm Input Task set with potential preemption points Associated probabilistic overhead distributions

Preemption Point Selection Algorithm Input Task set with potential preemption points Associated probabilistic overhead distributions Output Selected preemption points

Preemption Point Selection Algorithm Input Task set with potential preemption points Associated probabilistic overhead distributions Output Selected preemption points Algorithm Gradually decreases probabilistic factor for preemption overheads in order to find preemption point selection

Preemption Point Selection Algorithm iteration Input Task set with potential preemption points 1 Associated probabilistic overhead distributions. Output Selected preemption points Algorithm 2 focused overhead Gradually decreases probabilistic factor for preemption overheads in order to find preemption point 3 selection. implies selection of different points probability of a deadline miss (part of the future work) 0 1 0 0 1 1 27

Preemption Point Selection Algorithm iteration Input Task set with potential preemption points 1 Associated probabilistic overhead distributions. Output Selected preemption points Algorithm 2 focused overhead Gradually decreases probabilistic factor for preemption overheads in order to find preemption point 3 selection. implies selection of different points probability of a deadline miss (part of the future work) 0 1 0 0 1 1 28

Preemption Point Selection Algorithm iteration Input Task set with potential preemption points 1 Associated probabilistic overhead distributions. Output Selected preemption points Algorithm 2 focused overhead Gradually decreases probabilistic factor for preemption overheads in order to find preemption point 3 selection. implies selection of different points probability of a deadline miss (part of the future work) 0 1 0 0 1 1 29

Preliminary results Goal of the experiment: To investigate to what extent the relaxation of the considered overheads facilitates finding solutions to the preemption point selection problem. Task sets for which a selection is found (%) 100 80 60 40 20 Upper bounds Quantile selection 0 0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96 0.98 1 Utilisation

Summary and Future work Contributions Probabilistic overhead model Preemption point selection based on probabilistic overhead distributions Future work Probabilistic schedulability analysis techniques for tasks with fixed preemption points and associated probabilistic overheads Novel preemption point selection strategies to maximize schedulability