Lecture 7 Real Time Task Scheduling. Forrest Brewer
|
|
- Matthew Patrick Cooper
- 6 years ago
- Views:
Transcription
1 Lecture 7 Real Tme Task Schedulng Forrest Brewer
2 Real Tme ANSI defnes real tme as A Real tme process s a process whch delvers the results of processng n a gven tme span A data may requre processng at a pror known pont n tme, or t may be demanded wthout any pror knowledge Correctness of computaton Deadlnes (latest acceptable tme) Soft deadlne Dmnshed functonalty as deadlnes are mssed System does not fal Hard deadlne System fals (X-29 wngs fall off )
3 Real Tme Processng guarantees for tme-crtcal applcatons: Predctably fast response to tme-crtcal events & accurate tmng nformaton Jtter ssues Hgh degree of schedulablty Hgh degree of resource utlzaton below whch the processng guarantee s a queston Stablty under transent overload Under system overload, crtcal jobs processng of must be ensured Prorty Scheme, process preempton Sharng of Resources Management of Arbtraton Low Overhead
4 Fve Characterstcs of Real-Tme Operatng Systems Determnsm: concerned wth how long an operatng system delays before acknowledgng an event Responsveness: concerned wth how long after acknowledgment, t takes an operatng system to fnsh the event (nterrupt) servce Determnsm and responsveness together make up the response tme to external events whch are crucal for realtme systems User control: allow the user (dynamc?) fne-graned control over task prorty Relablty: a transent falure may cause fnancal loss or major equpment damage or even loss of lfe. Fal-soft operaton: durng overload, contnued operaton at a reduced level of servce
5 System Modelng n RT Schedulng Tasks are the schedulable unt of the system. A task s characterzed by tmng constrants and resource requrements. Perodc task (T) processng tme deadlne perod Perod of T Deadlne of T 0 Perodc task T Processng tme of T
6 Real tme schedulng: Perodc system model Task: schedulable entty Processng of separate tasks are assumed mutually ndependent Tmng constrants of a perodc task τ s specfed by (s, e, D, p) s -(scheduled) Startng Tme of Task e -Processng tme of f -Fnsh tme of D -Deadlne of p -Perod of r -Rate of = (1/p )
7 Real tme schedulng: Perodc system model Tasks can be Preemptve Nonpreemptve Guarantee rato Processng tme used by guaranteed tasks versus total processng tme Utlzaton: U = n = 1 e p
8 System Model - Assumptons and Notaton Assumptons: Perodc tasks wthout precedence relatons Amed at vertcal system decomposton No OS overhead tme added to every task nvocaton ths s a problem for preemptve task models Tme Constrants (non-perodc): C = {t1=(s 1, e 1, D 1 ), t3=(s 3, e 3, D 3 ), t2=(s 2, e 2, D 2 ), }
9 Non-Repeatng Schedule Non-Repeatng Schedule k D f s S k t s f f s n t f s A = < = = + & } 1,..., ),, {( 1 A schedule s a set of executon ntervals s=start tme of nterval, f=fnsh tme of nterval, t=the task executed durng the nterval A schedule s feasble f every task ح k receves at least e k seconds of CPU executon n the schedule k A k f s k e s f Feasble Schedule k t A a t f s a A k = = = ) ( ),, ( } & ),, ( { ) ( τ τ Note: a task may be segmented nto several executon ntervals
10 Schedule Example C={t1=(0,8,13), t2=(3,5,10), t3=(4,7,20)} A={(0,3,t1),(3,8,t2),(8,13,t1),(13,7,t3)} s a feasble schedule for t1, (3-0) + (13-8) = = 8 C={t1=(1,8,12), t2=(3,5,10), t3=(4,7,14)} No feasble schedule
11 Real-Tme Schedulng Polces Statc table-drven Sutable for perodc tasks/earlest-deadlne frst schedulng Requres Statc analyss of feasble schedule Statc prorty-drven preemptve rate monotonc algorthm Statc analyss to determne prorty Tradtonal prorty-drven scheduler s used Dynamc plannng-based (evaluate prortes on the fly) Create a schedule contanng the prevously scheduled tasks and the new arrval f all tasks meets ther constrants, the new one s accepted Dynamc best effort No feasblty analyss s performed Assgned a prorty to the new arrval then apply earlest deadlne frst System tres to meet all deadlnes and aborts any started process whose deadlne s mssed
12 Perodc tasks: Example Suppose the tasks tsk 1 tsk 3 have the followng propertes name executon tme [msec] perod [msec] Deadlne [msec] tsk tsk tsk The tasks get assgned prortes Once assgned, these prortes do not change; The tasks are scheduled accordng to ther prortes,.e. a ready task wth hghest prorty s executed untl a hgher prorty task becomes ready. Such hgher prorty task then pre-empts the lower prorty task.
13 Tme Lne Schedulng (Cyclc Schedulng) Tme Lne Schedulng (Off-lne schedulng strategy) Dvde the tme lne nto tme slces for schedulng tasks, e.g. use the Greatest Common Dvsor of the Task Perods as the tme slce:
14 Executon tme based prorty Suppose we assgn the prortes dependng on ther (worst) computaton tme, I.e. the longer the computaton tme the hgher prorty L M H name executon tme [msec] perod [msec] Deadlne [msec] tsk tsk tsk What wll be then the executon? Tsk 1 Tsk2 100 Deadlne s mssed 150 Tsk3 350
15 Executon tme based prorty Suppose we assgn the prortes dependng on ther (worst) computaton tme, I.e. the shortest the computaton tme the hgher prorty M H L name executon tme [msec] perod [msec] Deadlne [msec] tsk tsk tsk Tsk Tsk Tsk3 350
16 Questons In ths specfc case, ths prorty assgnment works Does t always work? If t does not work n ths specfc case s there an assgnment that always works? Is there a better way (than trace analyss) to decde whether an assgnment works?
17 Rate monotonc schedulng Classc paper, Lu & Layland, JACM 1973 m tasks, wth perodctes (P ), deadlnes (D = P ) and computaton tme (C ) Monotone Prorty: task frequency = f = task prorty = 1/ P ), Always Scheduable f (but not only-f): U n C = P = 1 n( n 2 1) Smple, elegant result No tght upper bound on the Utlzaton metrc s avalable a trval upper bound can be summaton of the Task Utlzaton <= 1 n Note: lm n( 2 1) = ln(2) = n
18 Rate Monotonc Schedulng Assumptons Tasks are perodc Tasks do not communcate wth each other Tasks are scheduled accordng to prorty, and task prortes are fxed (statc prorty schedulng) Note A task set may have feasble schedule, but not by usng any statc prorty schedule Feasble statc prorty assgnment Rate Monotonc Schedulng (RMS) Assgns prortes to tasks on the bass of ther perods Hghest-prorty task s the one wth the shortest perod If p h < p l, then Prorty h > Prorty l
19 C = { τ = ( C, P ) 1,..., n} = Perodc Real-tme task set P=perod The start tme of a new nstance of a job s the deadlne of the last nstance
20 Rate Monotonc Schedulng Process Prorty determned by arrval rate (snce rate = 1/perod) Process 1 : Hgh Prorty Process 2 : Lower Prorty Preemptve Nonpreemptve
21 Example of Rate Monotonc Schedulng P1: C1 = 1; T1= 2; C1/T1= 0.5 P2: C2 = 1; T2= 3; C2/T2= P3: C3= 1; T3= 6; C3/T3= Total utlzaton = 1.0 Snce: 1.0 <= 1.0 < 3 (2 1/3 1) = May or may not be schedulable However f C1 = ½ the total utlzaton would be 0.75 and the system wll always be schedulable.
22 Crtcal Instant of J3 J1 Arrve at 0, 2, 4, 6 J2 Arrve at 0, 3, 6, 9 J3 Arrve at 0, 6, 12, 18 C={(1,2),(1,3),(1,6)}
23 Release J1 Earler J1: -0.5, 1.5, 3.5, J2: 0, 3, 6, J3: 0, 6, 12, 18 C={(1,2),(1,3),(1,6)}
24 Release J1 Later J1 J1: 2, 4, 6, J2 J2: 0, 3, 6, 9 J3 J3: 0, 6, 12, 18 C={(1,2),(1,3),(1,6)}
25 RMS s Optmal If a set of perodc tasks has a feasble statc prorty assgnment, RMS s a feasble statc prorty assgnment Outlne of Proof: Hnt: f there s a non-rms feasble statc prorty assgnment Lst the tasks n decremented order of prorty Because non-rms, there must be ح and ح +1 T > T +1 Prove exchange ح and ح +1 Repeat the prorty exchange such that and the schedule s feasble
26 Value of the threshold factor m m*(2 1/m -1)
27 Prorty Inverson RMA assumpton: the processes are ndependent Issue: real RT-processes often are requred to share resources that are unque to the system under such crcumstances processes can block each other. In partcular: executon of hgh prorty task can be blocked by executon of a low prorty task whch has locked a requred resource In other word: prortes are effectvely nverted
28 Prorty nverson: Example tasks 1 and 3 share a resource (S1) task 1 (hgh) ncsp CS1 pro(task1) >pro(task2) >pro(task3) task 2 (med) ncsp Z1,1 Task 2 can run for any amount of tme t blocks task 3 (low) CS1 CS1 CS1 Task 3 from fnshng and Z3,1 unlockng resource needed by task 1. task 3 locks S1 Infamous Mars pathfnder Prorty Inverson Bug task 1 attempts to lock S1 (blocked) task 3 unlocks S1 (task 1 unblocked) task 1 locks S1 task 1 unlocks S1
29 Example Contnued Concluson Hgh prorty task (task 1) s blocked by low prorty task (task 3) the blockng perod can be arbtrarly long Possble solutons: no preempton durng crtcal secton (Interrupt-Maskng Protocol) good for short crtcal sectons, otherwse bad: unnecessary CS blockng n crtcal secton (CS), rase the task's prorty to a level hgher than all tasks ever usng that CS (Prorty nhertance protocol) In example, ths prohbts Task 2 from preemptng Task 3 dsadvantage: unnecessary (prorty) blockng, possblty of deadlock
30 Prorty Celng Protocol Each resource s assgned a prorty equal to that of the hghest prorty task that uses that resource. Tasks then nhert the prorty of the resource whle t s locked Tasks are not scheduled f any resource t may need t already locked by another task Ths scheme prevents mproper nestng of the prortes of crtcal secton and thus prevents deadlocks Ref: Lu Sha, Ragunathan Rajkumar, and John P. Lehoczky (September 1990). "Prorty Inhertance Protocols: An Approach to Real-Tme Synchronzaton". IEEE Transactons on Computers 39 (9): do: /
31 Deadlne Schedulng Deadlne Schedulng: the task whch has the earlest deadlne, wll be scheduled frst A system that collects and processes data from two sensors, A and B. The deadlne for collectng data from sensor A must be met every 20 ms, and that for B every 50 ms. It takes 10 ms to process each sample of data from A and 25 ms to process each sample of data from B.
32 Example of Deadlne Schedulng (cont.)
33 Earlest Deadlne Frst Algorthm Very well known for real-tme processng Optmal dynamc algorthm - produces a vald schedule whenever one exsts. If prortes are used, earlest deadlne gets the hghest prorty. Complexty of algorthm s O(n^2). Upper bound of process utlzaton s 100%. Tme Drven Scheduler - extenson of EDF handles overload stuaton by abortng tasks f overload occurs. It also removes tasks from the queue wth low prorty.
34 Earlest Deadlne Frst (EDF) Algorthm Best known algorthm for real tme processng At every new ready state, the scheduler selects the task wth earlest deadlne among the tasks that are ready & not fully processed The processng of the nterrupted task s done accordng to EDF algorthm later on Optmal algorthm Dynamc algorthm
35 Earlest Deadlne Frst (EDF) Algorthm Optmal Produces a vald schedule whenever exsts If a task can be scheduled usng any statc prorty assgnment, t can also be scheduled by EDF Dynamc Schedules every nstances of ncomng task accordng to ts specfc demands Each task s assgned a prorty accordng to ts deadlne Hghest prorty to the task wth earlest deadlne
36 Earlest Deadlne Frst (EDF) Algorthm Overhead n rearrangng prortes TDS-Tme drven Scheduler An extenson of EDF Handles overload Aborts all the tasks that cannot meet ther deadlnes anymore If there s stll overload, tasks wth low value denstes(mportance of a task for the system) are removed EDF
37 Earlest Deadlne Frst (EDF) Algorthm Another varaton handles every task as consstng of two parts, mandatory part and optonal part A task s scheduled for t s mandatory part Optonal part s processed, f the resource capacty s not fully utlzed A set of task s schedulable f all tasks can meet the deadlnes of ther mandatory part Improves the system performance at the expense of meda qualty
38 EDF Schedulng Process Streams scheduled accordng to ther deadlnes A1 A2 A Process j Aj1 1 D1 D2 D3 Aj2 Aj3 Aj4 Aj Dj1 Dj2 Dj3 Dj Both streams scheduled accordng to ther deadlnes
39 Comparson of EDF and Rate Monotonc Schedulng deadlne d1 d2 da d3 d4 db d5 d6 dc Hgh rate Low rate In terms of context swtchng, EDF s better s more than one stream s processed concurrently. EDF Rate Monotonc
40 Context swtches : EDF & Rate Monotonc Audo stream have the rate of 1/75 s/sample & vdeo stream have the rate of 1/25 s/frame Prorty assgned to an audo stream s then hgher Arrval of messages from audo stream wll nterrupt vdeo frame The context swtches wth rate monotonc algorthm wll be more than EDF n the presence of more than one stream
41 Processor Utlzatons : EDF & Rate Monotonc Processor utlzaton n rate monotonc Upper bound of processor utlzaton s determned by crtcal nstant For each number of n ndependent tasks t(j), a constellaton can be found where maxmum possble processor utlzaton s mnmal
42 Processor Utlzatons : EDF & Rate Monotonc
43 Schedulng of Perodc Dependant tasks The sharng of (data) resource, when the use of the resource must be atomc, and the tasks must realse deadlnes, necesstates choosng: a synchronsaton prmtve (semaphors, regons etc.) an allocaton polcy (what happens when request s made but the resource s taken); an executon prorty durng the use of the resource (change? of prorty whle usng of a resource); Defnton: Combned choce s called a synchronsaton protocol;
44 Examples of synchronsaton protocols: FIFO semaphores ; semaphores are used to mplement the crtcal secton f the resource s busy, queueng s performed n FIFO order; the task that s usng the resource does not adjust ts executon prorty; nterrupt maskng nterrupt maskng; dsable pre-empton set nterrupt level to the maxmum level;
45 Preemptve vs. Non preemptve schedulng The best schedulng algorthm maxmzes the number of completed tasks Tasks are usually treated as preemptve, to guarantee the processng of perodc processes Hgh preemtablty mnmzes prorty nverson There may not be any feasble schedule for non-preemptve schedule Schedulng of non-preemptve tasks s less favorable because number of schedulable task sets s smaller compared to preemptve tasks
AADL : about scheduling analysis
AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng
More informationReal-time Scheduling
Real-tme Schedulng COE718: Embedded System Desgn http://www.ee.ryerson.ca/~courses/coe718/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty Overvew RTX
More informationMultitasking and Real-time Scheduling
Multtaskng and Real-tme Schedulng EE8205: Embedded Computer Systems http://www.ee.ryerson.ca/~courses/ee8205/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty
More informationScheduling. In general, a scheduling scheme provides two features: An algorithm for ordering the use of system resources (in particular the CPUs)
Schedulng Goal To understand the role that schedulng and schedulablty analyss plays n predctng that real-tme applcatons meet ther deadlnes Topcs Smple process model The cyclc executve approach Process-based
More informationMultitasking and Real-time Scheduling
Multtaskng and Real-tme Schedulng EE8205: Embedded Computer Systems http://www.ee.ryerson.ca/~courses/ee8205/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty
More informationMaintaining temporal validity of real-time data on non-continuously executing resources
Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan
More informationReal-Time Guarantees. Traffic Characteristics. Flow Control
Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak
More informationAn Investigation into Server Parameter Selection for Hierarchical Fixed Priority Pre-emptive Systems
An Investgaton nto Server Parameter Selecton for Herarchcal Fxed Prorty Pre-emptve Systems R.I. Davs and A. Burns Real-Tme Systems Research Group, Department of omputer Scence, Unversty of York, YO10 5DD,
More informationVerification by testing
Real-Tme Systems Specfcaton Implementaton System models Executon-tme analyss Verfcaton Verfcaton by testng Dad? How do they know how much weght a brdge can handle? They drve bgger and bgger trucks over
More informationThe Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique
//00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy
More informationCS 268: Lecture 8 Router Support for Congestion Control
CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router
More informationReal-Time Systems. Real-Time Systems. Verification by testing. Verification by testing
EDA222/DIT161 Real-Tme Systems, Chalmers/GU, 2014/2015 Lecture #8 Real-Tme Systems Real-Tme Systems Lecture #8 Specfcaton Professor Jan Jonsson Implementaton System models Executon-tme analyss Department
More informationEfficient Distributed File System (EDFS)
Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate
More informationA comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform
A comparson of MPCP and MSRP when sharng resources n the Janus multple-processor on a chp platform Paolo Ga, Marco D Natale, Guseppe Lpar, Scuola Superore Sant Anna, Psa, Italy {pj,marco,lpar}@sssup.t
More informationCompiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz
Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster
More informationMixed-Criticality Scheduling on Multiprocessors using Task Grouping
Mxed-Crtcalty Schedulng on Multprocessors usng Task Groupng Jankang Ren Lnh Th Xuan Phan School of Software Technology, Dalan Unversty of Technology, Chna Computer and Informaton Scence Department, Unversty
More informationA Generic and Compositional Framework for Multicore Response Time Analysis
A Generc and Compostonal Framework for Multcore Response Tme Analyss Sebastan Altmeyer Unversty of Luxembourg Unversty of Amsterdam Clare Maza Grenoble INP Vermag Robert I. Davs Unversty of York INRIA,
More informationVirtual Machine Migration based on Trust Measurement of Computer Node
Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on
More informationTolerating Transient Faults in Statically Scheduled Safety-Critical Embedded Systems
Toleratng Transent Faults n Statcally Scheduled Safety-Crtcal Embedded Systems Nagaraan Kandasamy *, John P. Hayes *, and Bran T. Murray ** * Department of Electrcal Engneerng ** Delph Automotve Systems
More informationScheduling and queue management. DigiComm II
Schedulng and queue management Tradtonal queung behavour n routers Data transfer: datagrams: ndvdual packets no recognton of flows connectonless: no sgnallng Forwardng: based on per-datagram forwardng
More informationREAL-TIME and embedded systems are applied in many
95 IEEE TRANSACTIONS ON COMPUTERS, VOL. 57, NO. 7, JULY 008 Deferrable Schedulng for Mantanng Real-Tme Data Freshness: Algorthms, Analyss, and Results Mng Xong, Member, IEEE, Song Han, Student Member,
More informationReal-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems
Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,
More informationCHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION
24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and
More informationOn-line Scheduling Algorithm with Precedence Constraint in Embeded Real-time System
00 rd Internatonal Conference on Coputer and Electrcal Engneerng (ICCEE 00 IPCSIT vol (0 (0 IACSIT Press, Sngapore DOI: 077/IPCSIT0VNo80 On-lne Schedulng Algorth wth Precedence Constrant n Ebeded Real-te
More informationCache Performance 3/28/17. Agenda. Cache Abstraction and Metrics. Direct-Mapped Cache: Placement and Access
Agenda Cache Performance Samra Khan March 28, 217 Revew from last lecture Cache access Assocatvty Replacement Cache Performance Cache Abstracton and Metrcs Address Tag Store (s the address n the cache?
More informationVirtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory
Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process
More informationAdaptive Resource Allocation Control with On-Line Search for Fair QoS Level
Adaptve Resource Allocaton Control wth On-Lne Search for Far QoS Level Fumko Harada, Toshmtsu Usho, Graduate School of Engneerng Scence Osaka Unversty {harada@hopf, usho@}sysesosaka-uacjp Yukkazu akamoto
More informationChapter 1. Introduction
Chapter 1 Introducton 1.1 Parallel Processng There s a contnual demand for greater computatonal speed from a computer system than s currently possble (.e. sequental systems). Areas need great computatonal
More informationParallelism for Nested Loops with Non-uniform and Flow Dependences
Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr
More informationGoals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture
Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource
More informationReliability and Energy-aware Cache Reconfiguration for Embedded Systems
Relablty and Energy-aware Cache Reconfguraton for Embedded Systems Yuanwen Huang and Prabhat Mshra Department of Computer and Informaton Scence and Engneerng Unversty of Florda, Ganesvlle FL 326-62, USA
More informationPerfecting Preemption Threshold Scheduling for Object-Oriented Real-Time System Design: From The Perspective of Real-Time Synchronization
Perfectng Preempton Threshold Schedulng for Obect-Orented Real-Tme System Desgn: From The Perspectve of Real-Tme Synchronzaton Saehwa Km School of Electrcal Engneerng and Computer Scence Seoul Natonal
More informationBurst Round Robin as a Proportional-Share Scheduling Algorithm
Burst Round Robn as a Proportonal-Share Schedulng Algorthm Tarek Helmy * Abdelkader Dekdouk ** * College of Computer Scence & Engneerng, Kng Fahd Unversty of Petroleum and Mnerals, Dhahran 31261, Saud
More informationResponse-Time Guarantees in ATM Networks
Response-Tme Guarantees n ATM Networks Andreas Ermedahl Hans Hansson Mkael Sjödn Department of Computer Systems Uppsala Unversty Sweden E-mal: febbe,hansh,mcg@docs.uu.se Abstract We present a method for
More informationA Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems
Proceedngs of the Internatonal Conference on Parallel and Dstrbuted Processng Technques and Applcatons, PDPTA 2008, Las Vegas, Nevada, USA, July 14-17, 2008, 2 Volumes. CSREA Press 2008, ISBN 1-60132-084-1
More informationTECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.
TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of
More informationConcurrent Apriori Data Mining Algorithms
Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng
More informationA Free-Collision MAC Proposal for Networks
12th Brazlan Workshop on Real-Tme and Embedded Systems 89 A Free-Collson MAC Proposal for 802.11 Networks Omar Alment 1,2, Gullermo Fredrch 1, Gullermo Reggan 1 1 SITIC Group Unversdad Tecnológca Naconal
More informationNeeded Information to do Allocation
Complexty n the Database Allocaton Desgn Must tae relatonshp between fragments nto account Cost of ntegrty enforcements Constrants on response-tme, storage, and processng capablty Needed Informaton to
More informationCourse Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms
Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques
More informationFibre-Optic AWG-based Real-Time Networks
Fbre-Optc AWG-based Real-Tme Networks Krstna Kunert, Annette Böhm, Magnus Jonsson, School of Informaton Scence, Computer and Electrcal Engneerng, Halmstad Unversty {Magnus.Jonsson, Krstna.Kunert}@de.hh.se
More informationDESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT
DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,
More informationComparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments
Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,
More information6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour
6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the
More informationTechnical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks
www.hurray.sep.pp.pt Techncal Report -GAME: An Implct GTS Allocaton Mechansm n IEEE 802.15.4 for Tme- Senstve Wreless Sensor etworks Ans Koubaa Máro Alves Eduardo Tovar TR-060706 Verson: 1.0 Date: Jul
More informationA Frame Packing Mechanism Using PDO Communication Service within CANopen
28 A Frame Packng Mechansm Usng PDO Communcaton Servce wthn CANopen Mnkoo Kang and Kejn Park Dvson of Industral & Informaton Systems Engneerng, Ajou Unversty, Suwon, Gyeongg-do, South Korea Summary The
More informationThe Data Warehouse in a Distributed Utility Environment
The Data Warehouse n a Dstrbuted Utlty Envronment Charles A. Mllgan Dstngushed Engneer, Sun Mcrosystems Charles.mllgan@sun.com Abstract Utlty provsonng, Grd resource management, nstant copy kosks, and
More informationState of the Art in Differentiated
Outlne Dfferentated Servces on the Internet Explct Allocaton of Best Effort Packet Delvery Servce, D. Clark and W. Fang A Two bt Dfferentated Servces Archtecture for the Internet, K. Nchols, V. Jacobson,
More informationOn the Fairness-Efficiency Tradeoff for Packet Processing with Multiple Resources
On the Farness-Effcency Tradeoff for Packet Processng wth Multple Resources We Wang, Chen Feng, Baochun L, and Ben Lang Department of Electrcal and Computer Engneerng, Unversty of Toronto {wewang, cfeng,
More informationRAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:
Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:
More informationELEC 377 Operating Systems. Week 6 Class 3
ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems
More informationModule Management Tool in Software Development Organizations
Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,
More informationSorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions
Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place
More informationPetri Net Based Software Dependability Engineering
Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013
More informationPerformance Evaluation of Information Retrieval Systems
Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence
More informationSRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions
SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System
More informationHalmstad University Post-Print
Halmstad Unversty Post-Prnt Relable hard real-tme communcaton n ndustral and embedded systems Magnus Jonsson and Krstna Kunert N.B.: When ctng ths work, cte the orgnal artcle. 28 IEEE. Personal use of
More informationCSE 326: Data Structures Quicksort Comparison Sorting Bound
CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the
More informationA fair buffer allocation scheme
A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres
More informationDistributed Resource Scheduling in Grid Computing Using Fuzzy Approach
Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,
More informationA comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows
Proceda Computer Scence Volume 29, 2014, Pages 509 522 ICCS 2014 14th Internatonal Conference on Computatonal Scence A comparatve study of schedulng algorthms for the multple deadlne-constraned workflows
More informationPriority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks
Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,
More informationGradual Relaxation Techniques with Applications to Behavioral Synthesis *
Gradual Relaxaton Technques wth Applcatons to Behavoral Synthess * Zhru Zhang, Ypng Fan, Modrag Potkonjak, Jason Cong Computer Scence Department, Unversty of Calforna, Los Angeles Los Angeles, CA 90095,
More informationComputer Communications
Computer Communcatons 3 (22) 3 48 Contents lsts avalable at ScVerse ScenceDrect Computer Communcatons journal homepage: www.elsever.com/locate/comcom On the queueng behavor of nter-flow asynchronous network
More informationDesign and Analysis of Algorithms
Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts
More informationA Predictable Execution Model for COTS-based Embedded Systems
2011 17th IEEE Real-Tme and Embedded Technology and Applcatons Symposum A Predctable Executon Model for COTS-based Embedded Systems Rodolfo Pellzzon, Emlano Bett, Stanley Bak, Gang Yao, John Crswell, Marco
More informationNetwork Cloud. Internal Network. Internal Network. Internal Network. Border Switch. Border Switch. Border Switch. Network. Internal. Border.
Multplexng VBR Trac Flows wth Guaranteed Applcaton-level QoS Usng Statstcal Rate Monotonc Schedulng Ala K. Atlas and Azer Bestavros Computer Scence Department Boston Unversty Boston, MA 0225 fakatlas,
More informationBandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks
Bandwdth Allocaton for Servce Level Agreement Aware Ethernet Passve Optcal Networks Dawd Nowak Performance Engneerng Laboratory School of Electronc Engneerng Dubln Cty Unversty Emal: nowakd@eengdcue Phlp
More informationRouting in Degree-constrained FSO Mesh Networks
Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng
More informationParallel matrix-vector multiplication
Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more
More informationARTICLE IN PRESS. Signal Processing: Image Communication
Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton
More informationSpace-Optimal, Wait-Free Real-Time Synchronization
1 Space-Optmal, Wat-Free Real-Tme Synchronzaton Hyeonjoong Cho, Bnoy Ravndran ECE Dept., Vrgna Tech Blacksburg, VA 24061, USA {hjcho,bnoy}@vt.edu E. Douglas Jensen The MITRE Corporaton Bedford, MA 01730,
More informationCSE 326: Data Structures Quicksort Comparison Sorting Bound
CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson
More informationPricing Network Resources for Adaptive Applications in a Differentiated Services Network
IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated
More informationSimulation Based Analysis of FAST TCP using OMNET++
Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months
More informationBounding DMA Interference on Hard-Real-Time Embedded Systems *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 22, 1229-1247 (2006) Boundng DMA Interference on Hard-Real-Tme Embedded Systems * TAI-YI HUANG, CHIH-CHIEH CHOU AND PO-YUAN CHEN Department of Computer Scence
More informationVRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,
VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual
More informationWe are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors
We are IntechOpen, the world s leadng publsher of Open Access books Bult by scentsts, for scentsts 3,500 108,000 1.7 M Open access books avalable Internatonal authors and edtors Downloads Our authors are
More informationAn Entropy-Based Approach to Integrated Information Needs Assessment
Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology
More informationHalmstad University Post-Print
Halmstad Unversty Post-Prnt Admsson Control for Swtched Realtme Ethernet Schedulng Analyss versus etwor Calculus Xng Fan and Magnus Jonsson.B.: When ctng ths wor cte the orgnal artcle. Orgnal Publcaton:
More informationA Sub-Critical Deficit Round-Robin Scheduler
A Sub-Crtcal Defct ound-obn Scheduler Anton Kos, Sašo Tomažč Unversty of Ljubljana, Faculty of Electrcal Engneerng, Ljubljana, Slovena E-mal: anton.kos@fe.un-lj.s Abstract - A scheduler s an essental element
More informationThe Control Server: A Computational Model for Real Time Control Tasks
5th Euromcro Conference on Real Tme Systems, Porto, Portugal, July 2003. The Control Server: A Computatonal Model for Real Tme Control Tasks Anton Cervn Department of Automatc Control Lund nsttute of Technology
More informationAchieving class-based QoS for transactional workloads
Achevng class-based QoS for transactonal workloads Banca Schroeder Mor Harchol-Balter Carnege Mellon Unversty Department of Computer Scence Pttsburgh, PA USA @cs.cmu.edu Arun Iyengar Erch
More informationLoad-Balanced Anycast Routing
Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance
More informationSubspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;
Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features
More informationA mathematical programming approach to the analysis, design and scheduling of offshore oilfields
17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and
More informationA protocol for mixed-criticality management in switched Ethernet networks
A protocol for mxed-crtcalty management n swtched Ethernet networks Olver CROS, Laurent GEORGE Unversté Pars-Est, LIGM / ESIEE, France cros@ece.fr,lgeorge@eee.org Xaotng LI ECE Pars / LACSC, France xaotng.l@ece.fr
More informationARTICLE IN PRESS. Computer Networks xxx (2008) xxx xxx. Contents lists available at ScienceDirect. Computer Networks
Computer Networks xxx (28) xxx xxx Contents lsts avalable at ScenceDrect Computer Networks journal homepage: www.elsever.com/locate/comnet On applyng far queung dscplne to schedule requests at access gateway
More informationAdaptive Load Shedding for Windowed Stream Joins
Adaptve Load Sheddng for Wndowed Stream Jons Bu gra Gedk College of Computng, GaTech bgedk@cc.gatech.edu Kun-Lung Wu, Phlp Yu T.J. Watson Research, IBM {klwu,psyu}@us.bm.com Lng Lu College of Computng,
More informationAdaptive Connection Admission Control for Mission Critical Real-Time Communication Networks Abstract 1 Introduction
Adaptve Connecton Admsson Control for Msson Crtcal Real-Tme Communcaton etwors B. Devalla, A. Sahoo, Y. Guan, C. L, R. Bettat and W. Zhao Department of Computer Scence, Texas A&M Unversty, College Staton,
More informationOn Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms
On Achevng Farness n the Jont Allocaton of Buffer and Bandwdth Resources: Prncples and Algorthms Yunka Zhou and Harsh Sethu (correspondng author) Abstract Farness n network traffc management can mprove
More informationModelling a Queuing System for a Virtual Agricultural Call Center
25-28 July 2005, Vla Real, Portugal Modellng a Queung System for a Vrtual Agrcultural Call Center İnc Şentarlı, a, Arf Orçun Sakarya b a, Çankaya Unversty, Department of Management,06550, Balgat, Ankara,
More informationAdapting Multimedia Internet Content for Universal Access
Adaptng Multmeda Internet Content for Unversal Access Rakesh Mohan, John R. Smth and Chung-Sheng L IBM T.J. Watson Research Center PO Box 704, Yorktown Heghts, NY 10598 {rakesh, jrsmth, csl}@watson.bm.com
More informationA QoS-aware Scheduling Scheme for Software-Defined Storage Oriented iscsi Target
A QoS-aware Schedulng Scheme for Software-Defned Storage Orented SCSI Target Xanghu Meng 1,2, Xuewen Zeng 1, Xao Chen 1, Xaozhou Ye 1,* 1 Natonal Network New Meda Engneerng Research Center, Insttute of
More informationA Novel Fault Tolerant Scheduling Technique In Real-Time Heterogeneous Distributed Systems Using Distributed Recovery Block
Proceedngs of Natonal Conference VISION 07 on Hgh Performance Computng 2 nd Aprl 07 Government College of Engneerng, Department of CSE, Trunelvel, Taml Nadu, INDIA A Novel Fault Tolerant Schedulng Technque
More informationUse of Genetic Algorithms in Efficient Scheduling for Multi Service Classes
Use of Genetc Algorthms n Effcent Schedulng for Mult Servce Classes Shyamale Thlakawardana and Rahm Tafazoll Centre for Communcatons Systems Research (CCSR), Unversty of Surrey, Guldford, GU27XH, UK Abstract
More informationReliability and Performance Models for Grid Computing
Relablty and Performance Models for Grd Computng Yuan-Shun Da,2, Jack Dongarra,3,4 Department of Electrcal Engneerng and Computer Scence, Unversty of Tennessee, Knoxvlle 2 Department of Industral and Informaton
More informationChannel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7
Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca
More informationAn Online Delay Efficient Multi-Class Packet Scheduler for Heterogeneous M2M Uplink Traffic
An Onlne Delay Effcent Mult-Class Packet Scheduler for Heterogeneous M2M Uplnk Traffc Akshay Kumar, Ahmed Abdelhad and Charles Clancy Hume Center, Vrgna Tech Emal:{akshay2, aabdelhad, tcc}@vt.edu Abstract
More informationAbstract. Zhu, Kai. Statistical Delay Bounds Oriented Packet Scheduling Algorithms in
Abstract Zhu, Ka. Statstcal Delay Bounds Orented Packet Schedulng Algorthms n Hgh Speed Networks. (Under the drecton of Prof. Yanns Vnots) We frst present a strategc analyss of end-to-end delay bounds
More information