330 likes | 420 Views
Meeting 09/05/06. Xuan Lin. Content. Theoretic Analysis of EDF-K vs. EDFAN Simulation Result of above theory. What is still missing in our paper for RTAS? Introduction to Wiki. Theoretic Analysis of EDF-K vs. EDFAN.
E N D
Meeting 09/05/06 Xuan Lin
Content • Theoretic Analysis of EDF-K vs. EDFAN • Simulation Result of above theory. • What is still missing in our paper for RTAS? • Introduction to Wiki
Theoretic Analysis of EDF-K vs. EDFAN • Formal proof is available at http://cse.unl.edu/~lxuan/research/doc/edfk-proof.pdf • Bounds are derived for the situation when N is not the multiple of K.
Theoretic Analysis (con’t) • If N is the multiple of K, EDF-K is always better in [K*T(k)/N, T(N) ). • If N is not a multiple of K, - depends on whether K*T(K)/(N-K) is less than T(N) - if so, EDF-K is always better in [K*T(k)/(N-K), T(N) ).
Theoretic Analysis (con’t) • The value of K*T(K)/(N-K) is not guaranteed to be less than the value of T(N) • This means we can not always find such range so that EDF-K can beat EDF-AN • Our theory is sufficient but not necessary. • The bounds are pessimistic.
N=16 (cms=1,cps=100,datasize=200) • N16-K1 [1263,1359) 96 • N16-K2 [1269,1359) 90 • N16-K4 [1282,1359) 77 • N16-K8 [1307,1359) 52
N=32 (cms=1,cps=100,datasize=200) • N32-K1 [632,734) 102 • N32-K2 [635,734) 99 • N32-K3 [704,734) 30 • N32-K4 [641,734) 93 • N32-K8 [654,734) 80 • N32-K16 [680,734) 54
N=64 (cms=1,cps=100,datasize=200) • N64-K1(316,425) 109 • N64-K2(318,425) 107 • N64-K3(335,425) 90 • N64-K4(321,425) 104 • N64-K5(350,425) 75 • N64-K6(357,425) 68 • N64-K7(366,425) 59 • N64-K8(327,425) 98 • N64-K9(383,425) 42 • N64-K10(392,425) 33 • N64-K11(401,425) 24 • N64-K12(411,425) 14 • N64-K13(421,425) 4 • N64-K16(340,425) 85 • N64-K32(367,425) 58
How to increase the length of the range? • Increase datasize (linear proportional) • Increase cluster Size - when k=1, length increases from 96,102 to 109 when cluster size increases from 16,32 to 64 Why not increase cluster size to 128,256… ?
Length of Range (con’t) • We have constraint, Cps > (N-1) Cms • If we increase N to 128, the constraint does not hold. • Future work – to relax such constraint or derive bounds when such range does not hold.
Simulation • Periodic Task • Non-periodic tasks
Pessimistic Bound • From the theory, we have [704,734) • From graph, we see lowbound < 700
Non-periodic • Tasks’ inter-arrival time are forced to be in the range we derived. • Tasks’ inter-arrival time are exponential distributed with mean equal to the median of the range
What is missing in the first paper? • Differentiate EDF and MWF
How MWF work. • Maximum DC first • DC= T(n+1)*(n+1)- T(n)* n - DC is an increasing function of n - DC is an increasing function of datasize
How MWF work (con’t) • Assume two tasks Ti and Tj. • Assume MWF schedule Ti first. DCi>DCj Two scenarios: 1. Datasize(i) <= Datasize(j) 2. Datasize(i) > Datasize(j)
Datasize(i) <= Datasize(j) - Implies Ni > Nj - Implies Deadline(i)<= Deadline(j) The same as EDF!!!
Datasize(i) > Datasize(j) If Deadline(i)<Deadline(j), the same as EDF What if Deadline(i)>=Deadline(j) ?
Introduction to Wiki • Wiki comes from the Hawaiian term for quick or super-fast • Allows users to freely create and edit page content using any Web browser. • Like an internet forum, but can be edited by any other user. • WYSIWYG
Wiki Name • It must start with an Upper Case character. • It must be a minimum of 3 characters (2 Upper Case, 1 lower case). • It may end with either a Upper Case or lower case character or numeric charcter. • There must be a least one lower case character somewhere between the first Upper Case character and the last Upper Case character. • There can NOT be any numeric characters before the first lower case character.
Wiki Name Example • XuanLin -yes • Lxuan -no • L2xUan -no • LxU -no
Register/Login • User Name must be a wiki Name • The wiki name serves as the page name for your homepage.
How to create a new page • Any Wiki name. Be careful of naming!
WYSIWYG • Double click to edit • FormattingRules
Page ownership • Every Page on a Wikka wiki is owned by someone. There are three different types of ownership:Public, Free,Owned by a registered user • The page ownership determines which person(s) control the rights to read, write and comment on a page .
How to/ why use wiki • A place to store useful resources • A place to record our idea • Easy to cooperate • Easy to maintain multi-task/project -PageHistory, RecentChanges -Good for professors, might be bad for students,