SCHEDULINGTASKSWITHAND/ORPRECEDENCE

Size: px
Start display at page:

Download "SCHEDULINGTASKSWITHAND/ORPRECEDENCE"

Transcription

1 SCHEDULINGTASKSWITHAND/ORPRECEDENCE inthesecondtypeofproblem,someorpredecessorsmaybeleftunscheduled.weshowthatmost itspredecessorsarecomplete.wecallsuchataskanandtask.inthispaperweallowcertain thersttypeofproblem,allthepredecessorsofeveryortaskmusteventuallybecompleted,but tasks.weanalyzethecompleityoftwotypesofreal-timeand/ortaskschedulingproblems.in taskstobereadywhenjustoneoftheirpredecessorsiscomplete.thesetasksareknownasor Abstract.Intraditionalprecedence-constrainedschedulingataskisreadytoeecutewhenall D.W.GILLIESyANDJ.W.-S.LIUz CONSTRAINTS problemsinvolvingtaskswithindividualdeadlinesarenp-complete,andthenpresenttwoprioritydrivenheuristicalgorithmstominimizecompletiontimeonamultiprocessor.thesealgorithms providethesamelevelofworst-caseperformanceassomepreviouspriority-drivenalgorithmsfor analysis,multiprocessorsystems,np-completeproblems. Keywords.non-preemptivescheduling,listscheduling,minimallengthschedules,algorithm AMSsubjectclassications.68M20,68Q25,90B35,90C90. schedulingand-onlytasksystems. taskmaybegineecutionwhensomebutnotallofitspredecessorsarecompleted. WecallsuchataskanORtask.Theresultingtasksystem,containingbothAND describemanyreal-timeapplicationsencounteredinpractice.intheseapplicationsa andortasks,issaidtohaveand/orprecedenceconstraints. themisknownasand-onlyprecedenceconstraints.thistraditionalmodelfailsto betweentasksarerepresentedbypartialordersknownasprecedenceconstraints. predecessorsarecompleted.wecallsuchtasksandtasks,andthepartialorderover Eachtaskmayhaveseveralpredecessorsandmaynotbegineecutionuntilallits 1.Introduction.Inthetraditionalmodelofreal-timeworkloads,dependencies denceconstraintstomeetdeadlines.weinvestigatetwovariantsofthisproblem, calledtheunskippedandtheskippedvariants. pleted,thatis,theycannotbeskipped.wecallthemodelforthistypeofapplication theand/or/unskippedmodel.foreample,inroboticassembly[1],oneoutof fourboltsmaysecureanengineheadwellenoughtoallowfurtherworkonother partsoftheenginehead.however,theremainingthreeboltsmusteventuallybe InsomeapplicationsallthepredecessorsofanORtaskmusteventuallybecom- InthispaperweareconcernedwithhowtoscheduletaskswithAND/ORprece- needaresourcefromoneofseveralpredecessorsinordertoeecuteandhenceis installed.theunskippedvariantalsomodelstasksthatshareresources.ataskmay eledasanortask.again,theotherpredecessorsmusteventuallybecompleted. readytoeecutewhenanyonepredecessoriscomplete.suchataskcanbemod- J-1181andNVYN J-1146) precedenceconstraintsaretoostrictfortaskstomeettheirdeadlines.byrelaing theprecedenceconstraintsofsometasks,andrestructuringtheapplicationcodeto TheAND/OR/unskippedproblemalsoarisesinhardreal-timeschedulingwhenthe deadlines. accommodatetherelaedconstraints,itmaybepossibleforthetaskstomeettheir ThisresearchwassupportedbytheOceofNavalResearch(ContractsNo.NVYN zdepartmentofcomputerscience,universityofillinois. ydepartmentofelectricalengineering,universityofbritishcolumbia. 1

2 2 D.W.GILLIESANDJ.W.-S.LIU InotherapplicationssomepredecessorsofanORtaskmaybeskippedentirely. WecallthistheAND/OR/skippedmodel.Oneeamplecanbefoundintheproblemofinstructionschedulingonsuperscalar,MIMD,orVLIWprocessors.Onsuch processors,severaldierentinstructionsequencesmaybeusedtocomputethesame arithmeticepression.thesedierentsequencesarisefromalgebraiclawssuchasassociativityanddistributivity.onlyonesequenceneedstobeeecuted,andtheother sequencesmaybeskipped.anotherapplicationthatcanbecharacterizedbythis modelismanufacturingplanning[5]becausecertainmanufacturingstepsobeyassociativeanddistributivealgebraiclaws.theand/or/skippedproblemalsoarisesin hardreal-timescheduling.whenthereisinsucienttimeforatasksystemtomeet itsdeadlines,wemayconvertappropriatetaskstoimprecisecomputations[3],which maybemodeledasortaskswhosepredecessorsmaybeskipped. WeareconcernedwithwaystoscheduleAND/ORprecedence-constrainedtasks tomeetdeadlinesortominimizecompletiontime.mostoftheseproblemsaregeneralizationsoftraditionaldeterministicschedulingproblemsthatarenp-hard.inthis paperweanalyzethecompleityoftheproblemsthatarenotknowntobenp-hard. FortwoproblemsthatareknowntobeNP-hard,wegiveheuristicalgorithmstominimizecompletiontime.Thealgorithmshavesmallrunningtimeandgoodworst-case performance. Ourworkisrelatedtosomepreviousworkondeterministicschedulingtomeet deadlines[6][8]andtominimizecompletiontime[9][10][13][14].wewereinspiredby anand/ormodelthatwasproposedasameansofmodelingdistributedsystems forreal-timecontrol[18].tworecentsystemsincorporatedand/orprecedence constraintsofsomesortintheirimplementation[16][19]. Theremainderofthispaperisorganizedasfollows.Section2describesour assumptionsabouttheand/orschedulingproblemandintroducestheterminology usedinlatersections.section3investigatestheunskippedproblemwithmultiple deadlinesandanalyzesanalgorithmtominimizecompletiontime.insection4,we investigatetheskippedproblemandgiveasecondalgorithmtominimizecompletion time.section5drawsconclusionsanddiscussesfuturework.theappendicontains proofsofthetheoremsstatedinsections3and4. 2.TheAND/ORModel.Alltheschedulingproblemsconsideredhereare variantsofthefollowingproblem.therearemidenticalprocessorsandasetoftasks T=fT1;T2;:::;Tng.EachtaskTimusteecuteononeprocessorforpiunitsoftime andissaidtohaveprocessingtimepi.thereisapartialorder<denedovert. IfTi<Tj,thenTiisapredecessorofTj,andTjisasuccessorofTi.ThetaskTi isadirectpredecessoroftjifthereisnotksuchthatti<tk<tj.thetasktj isanandtaskifitseecutionmaybeginonlyafterallitsdirectpredecessorshave completed.thetasktjisanortaskifitseecutionmaybeginafteronlyoneof itsdirectpredecessorshascompleted.thepartialorder<isanin-forestifwhenever Tk<TiandTk<Tj,wehaveeitherTi<TjorTj<Ti;thepartialorder<isan in-treeifithasauniqueelementwithnosuccessors.ataskfollowedbyaseriesof directsuccessorsti1<ti2<iscalledataskchain. ThepartialorderisalsorepresentedbyaweightedandtransitivelyreduceddirectedgraphG=(T;A;P)calledthetaskgraph.InthisgraphthereisaverteTi foreverytaskinthesett.thesetaisknownasthesetofarcs.iftiisadirect predecessoroftjinthepartialorderthen(ti;tj)2a.thesetp=fp1;;png denotesthesetofprocessingtimes.ataskgraphtogetherwithasetofdeadlines D=fd1;;dngisa2-tuple(G;D)thatcharacterizesaschedulingproblem;itis

3 (a)tasksystem AND/ORSCHEDULING (b)and/or/unskippedschedule 3 calledatasksystem.whenseveralgraphsg1;g2;arepresent,thefunctions T(Gi),A(Gi),andP(Gi)willbeusedtoetractthesetsT,A,andPfromthe cessorsofti,andletp(g;ti)=ftjj(tj;ti)2a(g);ti2t(g)gdenotethesetof graphgi. directpredecessorsofti.letl(g;tj)bethelengthofthelongestdirectedpath LetS(G;Ti)=fTjj(Ti;Tj)2A(G);Ti2T(G)gdenotethesetofdirectsuc- Fig.1.Sampleproblemandsolution. ingendingattj.moreprecisely,l(g;tj)=pjiftjhasnopredecessorsing, schedules. timeofthetasksonthelongestchain.lateritwillbeshownthatand-onlygraphs withminimall*(g)ande*(g)canbeusedtoproducenear-optimalpriority-driven ingtimeofanand-onlygraph,i.e.thetotalprocessingtimeminustheprocessing predecessorsoftiing.lete*(g)=ppi?l*(g)denotethe\residual"process- andl(g;tj)=pj+makfl(g;tk)j(tk;tj)2a(g)giftjhaspredecessors.let graphg.lete(g;ti)=ptj<tiingpjdenotethetotalprocessingtimeofallthe L*(G)=mafL(G;Tj)jTj2T(G)gbethelengthofthelongestdirectedpathina algorithmmustchooseonedirectpredecessortitobeessentialandtheprecedence meansthattheymustappearinavalidschedule.ifanandtaskisessential,thenall constraintti<tjmustbeobeyedinschedulingthetasksystem.ifataskisnot itsdirectpredecessorsareessential.ifanortasktjisessential,thenthescheduling classiedasessential,thenitisinessential.wedistinguishbetweentwoproblems inessentialtasksmustbeeecuted. referredtoasskippedandunskippedproblems,respectively.inaskippedscheduling problem,inessentialtasksmaybeleftuneecuted.however,inanunskippedproblem, Allthetaskswithnosuccessorsinataskgraphareclassiedasessential;this T5requireseunitsofprocessingtime.Wherenecessary,deadlineswillbewritten separately,nettotheassociatedtasks.ifthedeadlinesareomittedfromagure, labeledbytheirname,orbytheir(name,length),so(t5;e)wouldindicatethattask thenthereadershouldassumethatallthedeadlinesareidentical.everytaskinthis thelengthsanddeadlinesareomittedfromthisgure.figure1(b)depictsaschedule inwhicht3isanessentialtask,andt2isaninessentialtask.figure1(b)showsa pictedbycirclesandortasksaredepictedbycircleswithinboes.tasksaregenerally eamplehasaprocessingtimeofoneandallthetaskshavethesamedeadline,hence, Figure1(a)depictsanAND/ORtasksystem.InthegureANDtasksarede- taskgraph,thenaskippedschedulecouldbeobtainedbydeletingt2fromtheendof scheduleoftheunskippedtaskgraphfromfigure1(a).iffigure1(a)wereaskipped thescheduleinfigure1(b). tionallyleaveprocessorsidle.thesealgorithmsareknownaspriority-drivenorlist- schedulingalgorithms.wheneveraprocessorisavailable,alist-schedulingalgorithm schedulesthereadytaskwiththehighestpriorityaccordingtoaprioritylist.because Theschedulingalgorithmsinthispaperaresimpleheuristicsthatneverinten- T 1 T4 T 2 T 5 T 3 T 3 T 5 T 1 T 4 T 2 time

4 4 D.W.GILLIESANDJ.W.-S.LIU algorithmsarealsocalledgreedyalgorithms.ascheduleproducedbyalist-scheduling theytrytomakethebestlocalchoiceateachschedulingdecisionpoint,list-scheduling algorithmisknownasalistscheduleandthetimeatwhichallthetasksintare completeisthelengthoftheschedule. (a)eact3-coverproblem e 1 Fig.2.Eact3-covertransformation. (b)and/ortasksystem taskmaybegineecutionassoonasanessentialpredecessoriscompleted.insome situationseachtasktihasadeadlinedi;timustbecompletedatorbeforetimedi. thathasafeasiblescheduleiscalledfeasible.givenatasksystemourobjectiveisto afeasiblescheduleinthesesituationsisequivalenttotheproblemofminimizingthe ndafeasiblescheduleordeterminethatnofeasiblescheduleeists. Ascheduleiscalledfeasibleifeverytaskcompletesbyitsdeadline.Atasksystem WeassumethateverytaskinThasreadytimeequaltozero,thus,anOR heuristictominimizecompletiontimeonmprocessors.wetheneplainwhyno AND/OR/unskippedschedulingproblem.Aftershowingthatmostnaturalproblems withdeadlinesarenp-completeonasingleprocessor,wepresentapriority-driven overallcompletiontime,i.e.thetimeatwhichthelasttaskcompletes. priority-drivenheuristiccanprovideabetterworst-caseperformanceboundthanthe Inothersituationsallthetasksshareacommondeadline.Theproblemofnding onepresentedhere. knownpolynomial-timealgorithms[6][8]forschedulingtaskswithand-onlyprece- denceconstraints,identicalprocessingtimes,andarbitrarydeadlinesononeortwo processors.itisnaturaltoaskwhetherthecorrespondingand/orschedulingproblemsmaybesolvedinpolynomialtime.unfortunately,thisetendedproblemis NP-complete,evenwhenallthedeadlinesarethesame.Thisfactisepressedinthe followingtheorem. 3.1.SchedulingtoMeetDeadlinesonaSingleProcessor.Therearewell- 3.Unskippedproblems.Inthissectionwediscussthecompleityofthe Theproofisbasedonareductionfromeact3-cover(X3C).GivenahypergraphH tasksysteminwhichalltheortasksmustmeetacommondeadlineisnp-complete. =(V;E)of3nverticesandasetofhyper-edges,eachofwhichisincidenttothree vertices,theproblemistondasetofeactlynedgesthatcoversallthevertices withnooverlap.thisproblemisnp-complete[7]. Theorem3.1.TheproblemofAND/ORskippedorunskippedschedulingofa lemasfollows.createatasksystem(g;d)composedentirelyofunitprocessing-time Proof.ItsucestoprovethattheproblemisNP-completeonasingleprocessor. Theeact3-coverproblemcanbetransformedintoanAND/ORschedulingprob- v 1 v 3 v 5 v 2 v 4 v 6 e 2 e 4 e 3 T 1,2,3 T 4,5,6 T T T T T T T 1,3,5 T 2,3,4

5 AND/ORSCHEDULING 5 tasks.thereisanortasktiinthetasksystemforeachhypergraphverteviin H.Inthetasksystemall3nORtaskshavedeadline4n.CreateanANDtaskTi;j;k foreachhyper-edgethatconnectsvi,vj,andvk.thesuccessorsoftaskti;j;karethe ORtasksTi,Tj,andTk.Figure2isaneampleofthistransformation.Nowweask ifthereeistsascheduleinwhicheveryortaskmeetsitsdeadline.clearly,ifthe givenhypergraphhhasaneact3-cover,nandtaskscorrespondingtothecover mayeecuteinthetimeinterval[0;n],therebyallowingall3nortaskstocomplete bytime4n.ifnosuchcovereists,thenatleastn+1edgesmustbeusedtocoverthe hypergraph.henceatleastn+1+3ntimeunitsmustelapsebeforealltheortasks arecompleteregardlessofwhetherthisaskippedoranunskippedproblem.thus, ifaschedulerproducesafeasibleschedule,thenthereisaneact3-cover,andifthe schedulerfails,thennosuchcovereists. TheproofofTheorem3.1indicatesthatthisschedulingproblemisatleastashard asthen-dimensionalcoverproblem,ageneralizedversionofn-dimensionalmatching. Aboutthirtyyearsago,T.C.Hugaveapolynomial-timealgorithmtoschedulean AND-onlytasksystemwithin-treeprecedenceconstraintsonmprocessors[14].Thus, thereissomehopethatifwerestricttheand/or/unskippedtasksystemtohave in-treeprecedenceconstraints,theremayeistapolynomial-timealgorithm.unfortunately,thefollowingtheoremshowsthatthisand/orschedulingproblemis NP-complete. Theorem3.2.TheproblemofAND/OR/unskippedschedulingtomeetdeadlines, wheretaskshaveidenticalprocessingtimes,arbitrarydeadlines,andin-treeprecedence constraints,isnp-complete. Proof.Theproofiscontainedintheappendi. Corollary3.3.TheproblemremainsNP-completefortasksystemsinwhich onlytheortaskshavedeadlines. Proof.Theproofiscontainedintheappendi. TheproofsofTheorems3.2andCorollary3.1intheappendimakeuseoflong chainsofandtaskswithdieringdeadlines.wenowconsideraclassoftasksystems whereonlytwotasksinachainmayhavedeadlines.inasimplein-forest,(1)eachintreeconsistsofanortaskwithadeadline,nosuccessors,andtwodirectpredecessors, and(2)eachdirectpredecessorofanortaskhasadeadlineandistherootofan in-treeofandtaskswithnodeadlines(i.e.thedeadlinesareinnite).asimpleinforestrestrictstheallowableprecedenceconstraintsandallowabletaskswithdeadlines inatasksystem.wehavefoundnosimplernon-trivialcombinationofprecedence constraintsanddeadlines.surprisingly,eventhissimpliedand/orscheduling problemisnp-complete Theorem3.4.TheproblemofAND/OR/unskippedschedulingtomeetdeadlines, wherethetasksystemisasimplein-forestwithidenticalprocessingtimes,isnpcomplete. Proof.Theproofmaybefoundin[11]. Theorems allowustoarriveatthefollowingconclusion.EveryAND/OR taskgraphwithkortasks,eachofwhichhasldirectpredecessors,correspondsto asetoflkdierentand-onlytaskgraphs.afeasiblescheduleofsuchatasksystem correspondstoanimplicitselectionofoneoftheselkand-onlytaskgraphs.therefore,whenthereareo(logn)ortasksintheand/ortasksystem,itispossibleto enumerateinpolynomialtimethesetofallpossibleand-onlytaskgraphsandapply anoptimaland-onlyschedulingalgorithmsuchastheonedescribedin[8].onthe otherhand,theorems showthatmanynaturalschedulingproblemswitho(n)

6 6DeadlineLocationGeneralGraph OnAllTasks OnORTasksOnlyNP-C(Theorem3.1)NP-C(Corollary3.1)Trivial (a)schedulingtomeetdeadlineswithidenticalprocessingtimeson1processor. 2Deadlines CompleityofAND/OR/unskippedproblems. D.W.GILLIESANDJ.W.-S.LIU Table1 TaskProcessingTimeGeneralGraph Identical Arbitrary (b)schedulingtominimizecompletiontimeonmprocessors. NP-C(Theorem3.1)NP-C(Theorem3.2)NP-C(Theorem3.3) NP-C[15]forAND-onlyNP-C(Theorem3.4) Minimum-PathHeuristicMinimum-PathHeuristic In-Tree O(n)Deadlines In-TreeSimpleIn-Forest Input:TaskgraphG=(T;A;P) Step1:ForeachORtaskTiwithnoORpredecessors: Step2:TheresultingtasksystemhasonlyANDtasks.Schedulethistasksystemusinga priority-drivenalgorithmandanarbitraryprioritylist. (b)converttiintoanandtaskwhoseonlydirectpredecessoristk. (a)lettkbeadirectpredecessoroftithatminimizesthelongestpathendingattk. Inotherwords,Tk2P(G;Ti)andforallTj2P(G;Ti)withj6=k,L(G;Tj) L(G;Tk). temandthecompleityofthecorrespondingand-onlyschedulingproblem.these ORtasksareNP-complete.ItfollowsthatthecompleityoftheAND/OR/unskipped problemisdeterminedalmosteclusivelybythenumberofortasksinthetasksys- resultsaresummarizedintable1(a). worst-caseperformance.forthesimpleproblemstudiedintheorem3.3,wehave Itappearsdiculttodesignapriority-drivenschedulingheuristicwithgood Fig.3.Theminimumpathheuristicforgeneralgraphs. theworstcasethesealgorithmsmaymeetonlypndeadlineswhenitispossibleto ofthealgorithmsin[4]neglecttocomparethedeadlinesamongdierentin-trees.in algorithmssuchasfewestpredecessorsrst,leastslackrst,andsomegeneralizations meetnoutofn+1deadlines.formoreinformationthereaderisreferredto[11][12]. deadlinesandnon-deadlineinformation,oneisolatedin-treeatatime,mayperform pntimesworsethananoptimalalgorithm.someobviouspriority-drivenscheduling producedeamplestoshowthatanyalgorithmthatonlyconsidersslacksbetween processingtimes.however,hu'salgorithmsolvesthisprobleminpolynomialtime forin-treeprecedenceconstraints.unfortunately,theproblembecomesnp-complete benp-complete[15]forand-onlytasksystemswhereallthetaskshaveidentical ingtominimizetheoverallcompletiontime.ullmanhasshownthisproblemto whenortasksareallowed. lemofschedulingand/or/unskippedtaskswitharbitraryprocessingtimesonm processorstomeetacommondeadline.thisproblemisequivalenttothatofschedul- Theorem3.5.TheproblemofschedulinganAND/OR/unskippedtasksystem 3.2.SchedulingtoMinimizeCompletionTime.Wenowconsidertheprob- tominimizecompletiontimeonmprocessors,wheretaskshaveidenticalprocessing timesandin-treeprecedenceconstraints,isnp-complete. Proof.Theproofiscontainedintheappendi. InFigure3,wepresentaheuristicthatminimizesthecompletiontimeofan

7 andthecompletiontimeofthetasksystemaccordingtoascheduleproducedbythe canbeimplementedtorunintimeo(n+jaj)byreversingthedirectionofthearcs implicitand-onlygraphandthecompletiontimeofthetasksystemaccordingtoan optimalschedule.letg0=(t0;a0;p0)andw0denotetheimplicitand-onlygraph ingandemployingdepth-rstsearch.letgo=(to;ao;po)andwodenotethe AND/OR/unskippedtasksystemwitharbitraryprocessingtimes.Thebasicideais tochooseanand-onlygraphthatminimizesthelongestpathing.theheuristic AND/ORSCHEDULING 7 MinimumPathHeuristic,respectively.Theworst-caseperformanceoftheMinimum PathHeuristicdependsonthefollowinglemma. decessorsdierbetweentheoptimalgraphandthegraphproducedinstep1ofthe MinimumPathHeuristic.IfH=;,thentheAND-onlytaskgraphsareidenticaland Tj2HwithTj<TiinGo.BytheconstructionofG0,jP(G0;Ti)j=jP(Go;Ti)j=1. isusedinductivelytotransformgointog0withnoincreaseinthemaimumpath thelemmaisestablished.otherwise,letti2hbeataskforwhichthereeistsno WechangeAo,replacingthearc(P(Go;Ti);Ti)by(P(G0;Ti);Ti)andobtainnoincreaseinthelongestpath(bysteps1(a)and1(b)oftheheuristic).Thisargument Lemma3.6.L*(G0)L*(Go). length.thisestablishesthelemma. Proof.LetH=fTijP(G0;Ti)6=P(Go;Ti)gdenotethesetoftaskswhoseprecutesduringalltheidleperiods(whenoneormoreprocessorsarenotinuse),and thischainisnotlongerthanthecompletiontimeofanoptimalschedule. theminimumpathheuristic,thenwpl*(g0)l*(go)wobylemmas3.1 and3.2. givenbyw0=wo2?1=m.moreover,thisboundistight. Thefollowingfactisprovedinthewell-knownpaper[13]. Lemma3.7.Inanypriority-drivenschedule,thereisachainoftasksthateedrivenschedule.LetWpdenotethetotallengthofalltheidleperiodsinaprioritydrivenschedule.Duringtheidleperiodsatleast1andnomorethanm?1tasks formulatedasalinearprogram: Theorem3.8.Theworst-caseperformanceoftheMinimumPathHeuristicis Proof.LetWbdenotethetotallengthofallthebusyperiodsinapriority- eecute,andduringthebusyperiodseactlymtaskseecute.itshouldbeclear IfWpdenotesthetotallengthofalltheidleperiodsinascheduleproducedby thatw0=wp+wb.hence,theworst-casecompletiontimeofthisheuristicmaybe and[10].itisknown[10]thatnoand-onlypriority-drivenheuristiccanavoid2?1=m MaimizeWp+Wb=W0 processor,andsometimesintentionalidlingisneeded).ourpriority-drivenheuristic worst-caseperformance(becausepriority-drivenheuristicsneverintentionallyidlethe SolvingtheprogramyieldsWp=Wo,Wb=(1?1=m)Wo,i.e.W0=Wo2?1=m. EamplesofAND-onlytasksystemsthatachievethisboundmaybefoundin[2] subjecttomwb+1wpmwo WpL*(G0)L*(Go)Wo willscheduleand-onlytasksystemsasaspecialcase.hence,itisnotpossibleto getbetterworst-caseperformancefromanand/orschedulingalgorithmwithout abetterand-onlyschedulingalgorithm.infact,ithasbeenalong-standingopen problemtondabetterand-onlyschedulingalgorithm[15].

8 8DeadlinesLocationGeneralGraph OnAllTasks ONORTasksOnlyNP-C(Theorem3.1)NP-C(Theorem4.1)[17]Algorithm (a)schedulingtomeetdeadlineswithidenticalprocessingtimeson1processor. 1Deadline CompleityofAND/OR/skippedproblems D.W.GILLIESANDJ.W.-S.LIU Table2 TaskProcessingTimeGeneralGraph Identical Arbitrary (b)schedulingtominimizecompletiontimeonmprocessors. NP-C(Theorem3.1)NP-C(Theorem4.1)NP-C(Theorem4.2) NoAlgorithm NP-C[15](3=2OPT)NP-C(Theorem4.3) In-Tree O(n)Deadlines In-Tree Path-BalancingHeuristic SimpleIn-Forest whentheproblemsofsection3areformulatedintheskippedmodeltheyremain essentialpredecessorsofanortaskmaybeskippedentirely.werstshowthat NP-complete.Thenwepresentaheuristicalgorithmforschedulingtominimizecompletiontimeonmprocessors.Thisheuristicalgorithmworksforin-treeprecedence constraints,butnotforarbitraryprecedenceconstraints. 4.SkippedProblems.InanAND/OR/skippedschedulingproblem,thein- wheretaskshaveidenticalprocessingtimesandin-treeprecedenceconstraints,isnp- isnp-completeonasingleprocessor,therefore,weimmediatelyconsidersimplifying theprecedenceconstraints. AND/OR/skippedschedulingwithonedeadlineandarbitraryprecedenceconstraints Proof.Theproofiscontainedintheappendi. Theorem4.1.TheproblemofAND/OR/skippedschedulingtomeetdeadlines, 4.1.SchedulingtoMeetDeadline.Theorem3.1showedthattheproblemof wherethetasksystemisasimplein-forestwithidenticalprocessingtimes,isnpcomplete. ORtaskshavedeadlines.Forthistypeoftasksystem,analgorithmtondafeasible schedulecaneamineeachortaskandchooseasitsdirectpredecessortheandtask Proof.Theproofmaybefoundin[11]. Theorem4.2.TheproblemofAND/OR/skippedschedulingtomeetdeadlines, graphisscheduledusingtheearliestdeadlinerstrule.thismethodalwaysproduces afeasiblescheduleifthetasksystemisfeasible.ifthetasksystemisinfeasibleitis stillpossibletomaimizesthenumberofortasksthatsimultaneouslymeettheir anortasktogetherwithonepredecessorsubtreeconsistingofkiandtasksmaybe deadlinesandhaveessentialpredecessors.toproducesuchaschedule,wenotethat whichhasthefewesttotalpredecessors.afterthesechoicesaremade,theand-only Nowweconsiderthecasewherethetasksystemisasimplein-forestandonlythe thoughtofasonelargetaskwithprocessingtimeki+1.thenthealgorithmof[17], ashighasthecompleityoftheunskippedproblem.thisfactissummarizedintable withprocessingtime(ki+1),tomaimizethenumberofortasksthatmeettheir whichminimizesunitpenaltyonasingleprocessor,maybeusedtoscheduletasks deadline. 2(a). Insummary,wendthatthecompleityoftheskippedproblemisalwaysatleast

9 AND/ORSCHEDULING 9 Input:TaskgraphG=(T;A;P) Step1:ConverttheORtasksinthein-treeGintoANDtasks,toobtainanAND-onlygraph G0thatminimizesf(G0),asfollows. ForeachpathCi=fT1<T2<:::<TkgfromtheroottoaleafinGdobegin (a)[copyg]gc G. (b)[freezeortasksalongpathci]foreachortasktj2ciletac=(ac? P(Gc;Tj))[f(Tj?1;Tj)g(i.e.makeTjanANDtaskinGc). (c)[truncateallpathslongerthanci]letcj6=cibealongerpathingc.ifnosuch Cjeists,gotoStep(d).Otherwise,letTkbetheleastORtaskonCj.Ifnosuch TkeiststhengotoStep(f).ForeachTl2P(Gc;Tk)onapathlongerthanCi,do beginremovethearc(tl;tk)fromgcend.ifjp(gc;tk)j=0noand-onlygraph eistswithciasthelongestpath,sogotostep(f).elserepeatstep(c). (d)[minimizeprocessingtime]foreachortasktkwith2ormoredirectpredecessors andnoorpredecessorsinthegraphgc,pickasasolepredecessoroftkthetask Tj2P(Gc;Tk)suchthatforallTi2P(Gc;Tk)withi6=j,E(Gc;Ti)E(Gc;Tj). (e)iftheresultingand-onlygraphyieldsalesservalueoff(gc)thenletg0 Gc. (f)end. Step2:TheresultingtasksystemG0containsonlyANDtasks.Schedulethistasksystem usingapriority-drivenheuristicandanarbitraryprioritylist. Fig.4.Thepath-balancingheuristicforin-trees. 4.2.SchedulingtoMinimizeCompletionTime.Table2(b)givesthecompleityofschedulingmprocessorstominimizecompletiontime.Thenettheorem concludesourinvestigationintothecompleityofand/orscheduling. Theorem4.3.TheproblemofschedulinganAND/OR/skippedtasksystemto minimizecompletiontimeonmprocessors,wheretaskshaveidenticalprocessingtimes andin-treeprecedenceconstraints,isnp-complete. Proof.Theproofiscontainedintheappendi. Nowwepresentaheuristicalgorithmthatminimizesthecompletiontimeofan AND/OR/skippedtasksystemwithin-treeprecedenceconstraints.Letf(G)= E*(G)=m+L*(G)denoteafunctionofanAND-onlyprecedencegraph.Thisfunctionisanestimateoftheworst-casecompletiontimeofapriority-drivenschedule. OuralgorithmconvertsanAND/ORin-treeintoanAND-onlyin-treethatminimizes thisfunction.inageneralgraphitisdiculttominimizethisfunctionquickly.if m=1,apolynomial-timealgorithmtominimizef(g)couldbeusedtosolveany eact3-coverproblem(refertotheorem3.1),implyingp=np.becauseofthisthe PathBalancingHeuristicdescribedbelowisrestrictedtoin-treetaskgraphs.The algorithmappearsinfigure4. Thecompleityofthealgorithmcanbedeterminedasfollows.TheO(n)possible pathsfromtheroottotheleavescanbeenumeratedintimeo(n)usingdepth-rst search.eachiterationofthesteps1(a)-1(e)canbecarriedouttogetherino(n) timeusingarecursivedepth-rstsearch.mostoftheworkisdonewhenreturning fromprocedurecalls.hence,theoverallcompleityofthisheuristiciso(n2). Toderivetheworst-caseperformanceofthePath-BalancingHeuristicwebeginby showingthatstep1ofthisheuristicminimizesf(). Lemma4.4.f(G0)f(Go). Proof.ConsiderthelongestpathoflengthL*(Go)inGoThispathstartsatthe treerootandendsataleafverte.clearly,thepathbalancingheuristicconsiders thispathinsomeiterationofstep1.step1(c)oftheheuristicensuresthatno otherpathsarelongerthanthislongestpath,withoutincreasinge*(g0)morethan isnecessary.step1(d)oftheheuristicchoosesthedirectpredecessorsofeachor

10 givenby: tasktominimizee*(g0),thus,theheuristiccannotfailtondagraphforwhich 10 f(g0)isatmoste*(go)=m+l*(go). Theorem4.5.Theworst-caseperformanceofthePathBalancingHeuristicis D.W.GILLIESANDJ.W.-S.LIU (1)Moreover,thisboundistight. thetasksystemdividedbymprocessors,andalsonoearlierthanl*(go).hence Proof.Anyoptimalschedulecompletesnoearlierthanthetotalprocessingtimeof WomaE*(Go)+L*(Go) W0 Wo2?1m: AndbyLemmas3.2and4.1,wehave Hence W0E*(G0)=m+L*(G0)E*(Go)=m+L*(Go): ;L*(Go): WesimplifyEquation(2)intwocases. Case1.Themafgin(2)evaluatestoitsrstargument.Thenwehave WoW0 WE*(Go)+L*(Go)m mae*(go)+l*(go) E*(Go)+L*(Go)=B: E*(Go)=m+L*(Go) m ;L*(Go): E*(Go)=(m?1),sowehaveanupperboundonL*(Go).Thederivativeofthe Notethatthemafgin(2)evaluatestoitsrstargumentifandonlyifL*(Go) thus boundin(3)is Becausethederivativeof(4)isnonnegativeforallm1andE*(Go)0,amaimum of(3)occurswhenl*(go)isasgreataspossible,i.e.l*(go)=e*(go)=(m?1), W0 WE*(Go)(m?1)+E*(Go)m dl*(go)=e*(go)(m?1) dbe*(go)(m?1)+e*(go)=2?1m: 2(E*(Go)+L*(Go))0: onlyife*(go)l*(go)(m?1).wesubstitutee*(go)l*(go)(m?1)intothe numeratorof(2)toobtain(1). T1=fT1;T2;T4;1;:::;T4;m(m?1)=e+1gandletT2=fT2;T3;1;:::;T3;m;T5;1;:::;T5;mg. Case2.Themafgin(2)evaluatestoitssecondargument.Thisoccursifand TheeampleinFigure4demonstratesthatthisworst-caseboundistight.Let

11 AND/ORSCHEDULING 11 Fig.5.Aworst-caseAND/OR/skippedin-tree. (T 1,m ε) ThePathBalancingHeuristicchoosesbetweenthein-treesG1=(T1;A1;P1)and G2=(T2;A2;P2),whereA1andA2denotetheassociatedarcsets.Thelengths Furthermore,E*(G1)=E*(G2)=m2?m.Thus,thePathBalancingHeuristic ofthelongestpathsinthesein-treesarel*(g1)=l*(g2)=m+,respectively. isascheduleoflengthm+2forg2,buttheshortestpossiblescheduleforg1has lengthm+m(m?1)=m+wheneveredivides(m?1)evenly.asd!0,theratio oftheseschedulelengthsapproaches2?1=m. choosesarbitrarilybetweenthesetwotrees,sinceeitheroneminimizesf(g0).there tasksystemsismuchharderthantheproblemofschedulingand-onlytasksystems. problem,asdescribedintheproofoftheorem3.1,ona(3n+1)-processorsystem. WeaddtothetasksystemanANDtaskwith2n+1directpredecessors,andask ConsiderschedulinganAND/OR/skippedtasksystemderivedfromaneact3-cover correspondingtohypergraphverticestogetherwiththeotheraddedandtaskbegin tasksystemisfeasibleifntaskscorrespondingtoedgesinaneact3-covertogether ifthereisaschedulethatcompletesin2unitsoftimeon3n+1processors.the withtheadditional2n+1andtasksbeginprocessingattime0,andallthetasks WenowoeradditionalevidencethattheproblemofschedulingAND/OR/skipped ifthetasksystemisand-only,itisknown[15]thatnopolynomial-timeheuristic theirprocessingattime1.hence,thereisaschedulewithacompletiontimeof2if andonlyifthereisaneact3-cover.itfollowsthatunlessp=npnopolynomialtimeand/or/skippedschedulingheuristiccanguaranteeaworst-casecompletion AND/ORschedulingproblemwithdeadlines.Intheskippedvariant,sometasks timeoflessthan3/2timesthelengthofanoptimalschedule.incontrasttothis, canguaranteeaworst-casecompletiontimeoflessthanof4/3timesthelengthofan optimalschedule. theproblemwasshowntobenp-complete,evenfordrasticallysimpliedprecedence timeonmprocessors,andshowedthatitsworst-caseperformanceboundcannotbe Whentaskshaveidenticalprocessingtimes,deadlines,andthereisasingleprocessor, maybeleftunscheduled,butintheunskippedvariantalltasksmustbescheduled. constraints.wepresentedanecientpriority-drivenheuristictominimizecompletion 5.Conclusion.Wehaveanalyzedtheskippedandunskippedvariantsofthe { G 1 (T G { 2 (T 4,1,ε) 4,m(m 1)/ε + 1,ε) (T 5,1, m δ) (T 5,m,m δ) (T 3,2,δ) (T 3,m,δ) (T 3,1,δ) (T 2,δ)

12 12 D.W.GILLIESANDJ.W.-S.LIU improvedbyusingadierentpriority-drivenheuristic.wealsopresentedaheuristic tominimizethecompletiontimeofanand/or/skippedtasksystemwithin-tree precedenceconstraints.wederivedtheworst-caseperformanceforthisalgorithmand eplainedwhythealgorithmcannotbeetendedtohandlegeneraltaskgraphswith thesameperformanceunlessp=np. Throughoutthispaperweassumedthatonlyonedirectpredecessortaskhadto becompletedbeforeanortaskcouldbegin.underamoregeneralassumption, ORtaskTicanbeginoncekipredecessortasksarecomplete.Thealgorithmsand theoremsinthispaperrequireminormodicationstohandlethismoregeneralcase. ThereisalsoasimilarAND/ORmodelwhereindividualarcs(andnottasks)can beandarcsororarcs.byusingtaskswithaprocessingtimeofzero,ourmodel cansimulatethisothermodel.therearealsosituationswherebothor/skippedand OR/unskippedtasksarepresentinasinglein-tree.Withslightmodicationsour AND/OR/skippedheuristiccanbeusedtohandlesuchmiedtasksystems.Details ofthesetransformationsandalgorithmsappearin[12]. Duringthisinvestigationwereachedseveralconclusionsaboutthecompleityof AND/ORscheduling.Contrarytoourintuition,theskippedproblemsweconsidered weregenerallyofhighercompleitythanthecorrespondingunskippedproblems.this canbeseenbycomparingtable1andtable2,andtheproofsintheappendi.in theproblemofschedulingtomeetdeadlines,wehaveseveralobservations.itwas generallynothelpfultorestrictthein-degreeofortasksinthetaskgraph.itwas alsonothelpfultorestrictdeadlinestoonlytheortasks,ortorestrictthetaskgraph tobeanin-treeoranin-forestorevenasimplein-tree,thesimplestrelationpossible forthistypeofproblem. A.Appendi.ThisappendipresentstheproofsofTheorems3.2,3.4,4.1,4.3, andcorollary3.1.proofsoftheorems3.3and4.2maybefoundinboth[11]and [12].Eceptwherenoted,allproofsrefertotheschedulingofasingleprocessor. Theorem3.2.TheproblemofAND/OR/unskippedschedulingtomeetdeadlines, wheretaskshaveidenticalprocessingtimes,arbitrarydeadlines,andin-treeprecedence constraints,isnp-complete. Proof.Ourproofisbasedonareductionfrom3SAT.Givenaninstanceofa3SAT problem,withkbooleanvariablesandnclauses,wewillcreatekortasks.for eachvariableiwhichoccursinliclauseswecreateanin-treecontainingoneor taskandtwochainsoflengthli.onechaincorrespondstotruthfortheassociated variable,andtheothercorrespondstofalsity.therefore,thereare3ntasksinall chainscorrespondingtotruth,and3ntasksinallchainscorrespondingtofalsity. TheORtasksaregivendeadlinesofe=3n+k.AneampleisshowninFigure6. Thiseampleisanin-treeforavariablethatappearsin4clauses.Deadlinesare depictedaboveorbelowthetasks.becauseofthedeadlinesoftheortasks,inany feasibleschedulekortasksandkchainseecutethroughoutthetimeinterval[0;e], andnoothertasksmayeecuteinthisinterval.thisleavesktaskchainstoeecute inthetimeperiod[e;e+3n]inafeasibleschedule. Foreach3SATclauseweassignanintervalofthreetimeunitsstartingattimee. Hencethetimeintervals[e;e+3];[e+3;e+6];:::;[e+3n?3;e+3n]correspond toclause1,clause2,:::,clausen,respectively.eachintervaloftimeisdivided intotwoparts.inthersttwotimeunits,tasksinleftoverchainscorresponding totruthorfalsityinaclausemayeecute.inthethirdtimeunit,onlyatask correspondingtotruthmayeecute.toenforcethisrule,wegivelaterdeadlinesto thetasks/termsthatwouldmakeeachclausetrue.infigure6,variableoccursin

13 AND/ORSCHEDULING 13 e+12 Falsity e+5 e+8 e+11 e e+3 Truth e+6 e+9 e+2 Fig.6.Anin-treeforavariableappearingintherst4clauses. therst4clausesofthe3satepression.itappearsuncomplementedinclauses1 and4,andcomplementedinclauses2and3.ifappearsinthe3satepression forthei'thtimeasanuncomplementedvariableinclausej,thedeadlineforthei'th taskinthetruthpredecessorchainise+3j,andise+3j?1forthei'thtaskinthe falsitypredecessorchain.thesedeadlinesareechangedifthei'thappearanceof isasacomplementedvariableinclausej.wegivealltheortasksacommonand successorwithadeadlineofinnity,toformasingletree. Ifaschedulingalgorithmndsafeasibleschedule,theneachtaskthateecutesin theinterval[e+3j?1;e+3j]correspondstoavariable(oracomplementedvariable) thatistrueinclausej.ifthevariablewerenottrue,thenthedeadlineofthetask wouldhaveepiredonetimeunitearlier.furthermore,thetaskchainsguaranteethat thetruthorfalsityofavariableisconsistentamongdierent3satclauses.thus,a scheduleisfeasibleifandonlyifthereisasatisfyingtruthassignment. Alltheotherproofsinthisappendiandin[11]and[12]aremodicationsofthe proofoftheorem3.2.inparticular,theorems3.3and4.2requirealargesimple in-treeforeachtermina3satepression,andhavebeenomittedforbrevity. Corollary3.1.TheproblemremainsNP-completeifonlytheORtaskshave deadlines. Proof.WemakethefollowingchangestotheproofofTheorem3.2:replacethe in-treesofthetypedepictedbyfigure6bynewin-treessuchastheoneinfigure7. ThisisdonebyaddinganANDtaskwithadeadlineofetothebeginningofeach truthandfalsitychain,convertingeachandtaskwithadeadlineintoanortask withoneortwoetraandpredecessortasks,andsettinge=3n+5k.asinthe previousproof,thelastdeadlineassociatedwithavariableinaclauseise+3n.note thatthereareeactlye+3ntasksofthetypethatareshadedinfigure7,inthe entiretasksystem.becuaseoftheirdeadlines,theshadedtasksmusteecuteinthe timeinterval[0;e+3n],andtheunshadedtasksmusteecuteaftertimee+3nin anyfeasibleschedule. Itisnotdiculttoverifythatinafeasibleschedulethetasksthateecuteinthe timeinterval[e;e+3n]correspondtoasatisfying3sattruthassignment. Theorem4.1.TheproblemofAND/OR/skippedschedulingtomeetdeadlines, wheretaskshaveidenticalprocessingtimes,arbitrarydeadlinesontheortasksonly, andin-treeprecedenceconstraints,isnp-complete. Proof.Thistheoremetendsthepreviouscorollarytoskippedtasks.Weuse nearlythesamein-treesasincorollary3.1.however,wesete=2k,wegivethe ORtasksattherootofeachin-treeadeadlineofe+3n+kratherthane,andwe replaceeachunshadedtaskbyachainofeandtasks.itisnotdiculttocheck thatthetaskchainsthateecuteinthetimeintervals[e+3j?1;e+3j],1jn, correspondtoatruthassignmentsatisfyingthe3satclauses.

14 14 D.W.GILLIESANDJ.W.-S.LIU Fig.7.Anin-treeforschedulingwithdeadlinesonORtasksonly. e+5 e+8 minimizecompletiontimeonmprocessors,wheretaskshaveidenticalprocessingtimes andin-treeprecedenceconstraints,isnp-complete. asystemwithm=k+1processors.foreachvariableiwecreateanin-treewith Theorem4.3.TheproblemofschedulinganAND/OR/skippedtasksystemto Proof.Givena3SATproblemwithkbooleanvariablesandnclauses,wespecify Fig.8.In-treetasksystemforAND/OR/skipped/unskippedtasksonmprocessors. acommonanddirectsuccessortk+1.foreach3satclauseweassignanintervalof correspondstotruth,andtheothercorrespondstofalsity.allthetaskst1:::tkhave 3unitsoftimestartingattimezero.Hencetheintervals[0;3];[3;6];:::;[3n?3;3n] oneortasktiattherootandtwopredecessorchainsoflength3n+1.onechain correspondtoclause1,clause2,:::,clausen.ifavariableiappearsuncomplemented of3n+3,thenbyinterchangingtasksamongdierentprocessors,wecantransform (complemented)inclausej,wecreatetwoandtaskst*i;jandt** multipledeadlines,whicharenotallowedbytheproblemstatement. successorsti;3j+1andt0i;3j(ti;3jandt0i;3j+1)respectively.figure8illustratesthe inthesecondclause.thepredecessorchainsoflength3n+1areusedtosimulate rst,second,andfourthclausesofthe3satprobleminstance,andiscomplemented transformationfora3satproblemwithn=4clauses.thevariableappearsinthe Ifaschedulingalgorithmndsafeasibleschedulewithanoverallcompletiontime i;jandmaketheir theschedulesothatprocessorsonethroughkeecuteatruthorfalsitychainoflength 3n+1inthetimeinterval[0;3n+1],andprocessork+1eecutesonlytasksoftypeT*i;j ort** i;jinthesametimeinterval.theneachtaskthateecutesinthetimeinterval Truth T 1,1 T 1,2 Falsity T' 1,1 T' 1,2 T * 1,3 T ** 1,3 Truth Falsity _ e e e+3 e+2 [0,3] [3,6] [6,9] e+6 e+9 [9,12] e+12 e+11 T 1,3n T' 1,3n e T 1 T 2 T k T k+1

15 AND/ORSCHEDULING 15 [3j?1;3j];1jn,onprocessork+1correspondstoavariableorcomplemented variablethatistrueinclausejofthe3satprobleminstance.becauseonlyonetruth orfalsitychainforeachortaskeecutesinthetimeinterval[0;3n+1],thetruth orfalsityofavariableisconsistentamongdierent3satclauses.thus,afeasible schedulecanbefoundifandonlyifthereisasatisfyingtruthassignment. Theorem3.4.TheproblemofschedulinganAND/OR/unskippedtasksystem tominimizecompletiontimeonmprocessors,wheretaskshaveidenticalprocessing timesandin-treeprecedenceconstraints,isnp-complete. Proof.TheproofisnearlyidenticaltotheproofofTheorem4.3.Givena3SAT problem,wegeneratethesamein-treeasintheproofoftheorem3.4,eceptweadd achainof6n+6andsuccessorstotasktk+1.thenweaskifthereisaschedule withanoverallcompletiontimeof9n+9.insuchaschedulektaskchainswithout essentialtaskshaveplentyoftimetocompleteinthetimeinterval[3n+3;9n+9].it isnotdiculttoseethattherearetasksthateecuteinthetimeintervals[3j?1;3j], 1jn,thatcorrespondtoasatisfyingtruthassignment. Acknowledgement.WewishtoacknowledgeMohlaSeka,whoimplemented thepathbalancingheuristicandimproveditsdescription,andalsosandrabroadrick- Allen,whohelpedtoimprovelaterversionsofthispaper. REFERENCES [1]P.-R.Chang,ParallelalgorithmsandVLSIarchitecturesforroboticsandassemblyscheduling, Ph.D.thesis,PurdueUniversity,WestLafayette,IN,1988. [2]E.G.Coffman,Jr.,ed.,ComputerandJobShopSchedulingTheory,JohnWiley,NewYork, NY,1976. [3]J.Y.Chung,J.W.-S.Liu,andK.J.Lin,SchedulingPeriodicJobsThatAllowImprecise Results,IEEETrans.Computers,39(1990),pp [4]E.G.Coffman,Jr.,J.Y.Leung,andD.W.Ting,Binpacking:maimizingthenumberof piecespacked,actainformatica,9(1978),pp [5]L.S.HomemdeMelloandA.C.Sanderson,AND/ORgraphrepresentationofassembly plans,proc.aaai(1986)pp [6]M.R.GareyandD.S.Johnson,Two-processorschedulingwithstart-timesanddeadlines, SIAMJ.Comput.,6(1977),pp [7]M.R.GareyandD.S.Johnson,ComputersandIntractability:aGuidetotheTheoryof NP-completeness,W.H.FreemanandCo.,SanFrancisco,CA,1979. [8]M.R.Garey,D.S.Johnson,B.B.Simons,andR.E.Tarjan,Schedulingunit-timetasks witharbitraryreleasetimesanddeadlines,siamj.comput.10(1981),pp [9]D.W.GilliesandJ.W.-S.Liu,Greedinresourcescheduling,Proc.IEEEReal-TimeSystems Symposium,10(1989),pp [10]D.W.GilliesandJ.W.-S.Liu,Greedinresourcescheduling,ActaInformatica,28(1991), pp [11]D.WGillies,andJ.W.-S.Liu,SchedulingTaskswithAND/ORPrecedenceConstraints, Rep.No.UIUCDCS-R (UIUC-ENG-1766),DepartmentofComputerScience, Univ.ofIllinois,Urbana,1991. [12]D.WGillies,AlgorithmstoscheduletaskswithAND/ORprecedenceconstraints,Ph.D.Thesis,DepartmentofComputerScience,Univ.ofIllinois,Urbana,1993. [13]R.LGraham,Boundsonmultiprocessingtiminganomalies,SIAMJ.Appl.Math.,17(1969), pp [14]T.CHu,Parallelsequencingandassemblylineproblems,OperationsRes.,9(1961),pp [15]E.L.Lawler,J.K.Lenstra,A.H.G.RinnooyKan,andD.B.Shmoys,Sequencingand Scheduling:AlgorithmsandCompleity,Rep.No.BS-R8908,CentreforMathematicsand ComputerScience,Amsterdam,Holland,1989. [16]M.C.McElvany,GuaranteeingdeadlinesinMAFT,Proc.IEEEReal-TimeSystemsSymposium,9(1988),pp

16 16 [17]J.M.Moore,Annjob,onemachinesequencingalgorithmforminimizingthenumberoflate [19]V.SaletoreandL.V.Kale,ObtainingrstsolutionfasterinANDandORparalleleecution [18]D.PengandK.G.Shin,Modelingofconcurrenttaskeecutioninadistributedsystemfor oflogicprograms,northamericanconferenceonlogicprogramming,1(1989),pp.390- jobs,managementsci.,15(1968),pp real-timecontrol,ieeetrans.computers,36(1987),pp D.W.GILLIESANDJ.W.-S.LIU

DECLARATION OF PERFORMANCE NO. HU-DOP_TN-212-25_001

DECLARATION OF PERFORMANCE NO. HU-DOP_TN-212-25_001 NO. HU-DOP_TN-212-25_001 Product type 212 (TN) 3,5x25 mm EN 14566:2008+A1:2009 NO. HU-DOP_TN-212-35_001 Product type 212 (TN) 3,5x35 mm EN 14566:2008+A1:2009 NO. HU-DOP_TN-212-45_001 Product type 212 (TN)

More information

DECLARATION OF PERFORMANCE NO. HU-DOP_TD-25_001

DECLARATION OF PERFORMANCE NO. HU-DOP_TD-25_001 NO. HU-DOP_TD-25_001 Product type TD 3,5x25 mm EN 14566:2008+A1:2009 NO. HU-DOP_TD-35_001 Product type TD 3,5x35 mm EN 14566:2008+A1:2009 NO. HU-DOP_TD-45_001 Product type TD 3,5x45 mm EN 14566:2008+A1:2009

More information

Common Approaches to Real-Time Scheduling

Common Approaches to Real-Time Scheduling Common Approaches to Real-Time Scheduling Clock-driven time-driven schedulers Priority-driven schedulers Examples of priority driven schedulers Effective timing constraints The Earliest-Deadline-First

More information

0 0 such that f x L whenever x a

0 0 such that f x L whenever x a Epsilon-Delta Definition of the Limit Few statements in elementary mathematics appear as cryptic as the one defining the limit of a function f() at the point = a, 0 0 such that f L whenever a Translation:

More information

The Goldberg Rao Algorithm for the Maximum Flow Problem

The Goldberg Rao Algorithm for the Maximum Flow Problem The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }

More information

1 Completeness of a Set of Eigenfunctions. Lecturer: Naoki Saito Scribe: Alexander Sheynis/Allen Xue. May 3, 2007. 1.1 The Neumann Boundary Condition

1 Completeness of a Set of Eigenfunctions. Lecturer: Naoki Saito Scribe: Alexander Sheynis/Allen Xue. May 3, 2007. 1.1 The Neumann Boundary Condition MAT 280: Laplacian Eigenfunctions: Theory, Applications, and Computations Lecture 11: Laplacian Eigenvalue Problems for General Domains III. Completeness of a Set of Eigenfunctions and the Justification

More information

2.4 Multiproduct Monopoly. 2.4 Multiproduct Monopoly

2.4 Multiproduct Monopoly. 2.4 Multiproduct Monopoly .4 Multiproduct Monopoly Matilde Machado Slides available from: http://www.eco.uc3m.es/oi-i-mei/.4 Multiproduct Monopoly The firm is a monopoly in all markets where it operates i=,.n goods sold by the

More information

2r 1. Definition (Degree Measure). Let G be a r-graph of order n and average degree d. Let S V (G). The degree measure µ(s) of S is defined by,

2r 1. Definition (Degree Measure). Let G be a r-graph of order n and average degree d. Let S V (G). The degree measure µ(s) of S is defined by, Theorem Simple Containers Theorem) Let G be a simple, r-graph of average egree an of orer n Let 0 < δ < If is large enough, then there exists a collection of sets C PV G)) satisfying: i) for every inepenent

More information

Scheduling Parallel Jobs with Monotone Speedup 1

Scheduling Parallel Jobs with Monotone Speedup 1 Scheduling Parallel Jobs with Monotone Speedup 1 Alexander Grigoriev, Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands, {a.grigoriev@ke.unimaas.nl,

More information

Real-Time Task Scheduling for Energy-Aware Embedded Systems 1

Real-Time Task Scheduling for Energy-Aware Embedded Systems 1 Real-Time Task Scheduling for Energy-Aware Embedded Systems 1 Vishnu Swaminathan and Krishnendu Chakrabarty Dept. of Electrical & Computer Engineering Duke University Durham, NC 27708 fvishnus,krishg@ee.duke.edu

More information

Cash-in-Advance Model

Cash-in-Advance Model Cash-in-Advance Model Prof. Lutz Hendricks Econ720 September 21, 2015 1 / 33 Cash-in-advance Models We study a second model of money. Models where money is a bubble (such as the OLG model we studied) have

More information

x o R n a π(a, x o ) A R n π(a, x o ) π(a, x o ) A R n a a x o x o x n X R n δ(x n, x o ) d(a, x n ) d(, ) δ(, ) R n x n X d(a, x n ) δ(x n, x o ) a = a A π(a, xo ) a a A = X = R π(a, x o ) = (x o + ρ)

More information

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES CHRISTOPHER HEIL 1. Cosets and the Quotient Space Any vector space is an abelian group under the operation of vector addition. So, if you are have studied

More information

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i.

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i. New York, NY, USA: Basic Books, 2013. p i. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=2 New York, NY, USA: Basic Books, 2013. p ii. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=3 New

More information

The Centre for Bioethics

The Centre for Bioethics - V 1 [ 1] F W () k k J G k z W k G x : q G J () : () N 1 9 J ON L U ON O N N P 7 1 R Y J N U NR FOR G O NY UMN & U ) ( x 1 G 6 O J ' 11 F J M ) ( L L R G J x V M x M MM k : 6 O 1 5 YW N 55 k z k R M F

More information

Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints

Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints Amotz Bar-Noy Computer and Information Science Department Brooklyn College, CUNY, New York Email: amotz@sci.brooklyn.cuny.edu

More information

Notes on metric spaces

Notes on metric spaces Notes on metric spaces 1 Introduction The purpose of these notes is to quickly review some of the basic concepts from Real Analysis, Metric Spaces and some related results that will be used in this course.

More information

Project Management Software: Allocation and Scheduling Aspects

Project Management Software: Allocation and Scheduling Aspects Project Management Software: Allocation and Scheduling Aspects C. Chantrapornchai, D. Sawangkokrouk and T. Leadprathom Department of Computing Faculty of Science, Silpakorn University, Thailand ctana@su.ac.th

More information

ESQUIVEL S.C., GATICA C. R., GALLARD R.H.

ESQUIVEL S.C., GATICA C. R., GALLARD R.H. 62/9,1*7+(3$5$//(/7$6.6&+('8/,1*352%/(0%

More information

Minimizing the Number of Machines in a Unit-Time Scheduling Problem

Minimizing the Number of Machines in a Unit-Time Scheduling Problem Minimizing the Number of Machines in a Unit-Time Scheduling Problem Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus kravch@newman.bas-net.by Frank

More information

Optimization: Optimal Pricing with Elasticity

Optimization: Optimal Pricing with Elasticity Optimization: Optimal Pricing with Elasticity Short Examples Series using Risk Simulator For more information please visit: www.realoptionsvaluation.com or contact us at: admin@realoptionsvaluation.com

More information

Scheduling with communication for multiprocessor computation

Scheduling with communication for multiprocessor computation Scheduling with communication for multiprocessor computation Scheduling met communicatie voor multiprocessor berekeningen (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad

More information

P4 Stress and Strain Dr. A.B. Zavatsky MT07 Lecture 3 Statically Indeterminate Structures

P4 Stress and Strain Dr. A.B. Zavatsky MT07 Lecture 3 Statically Indeterminate Structures 4 Stress and Strain Dr... Zavatsky MT07 ecture 3 Statically Indeterminate Structures Statically determinate structures. Statically indeterminate structures (equations of equilibrium, compatibility, and

More information

Removing chips is a method for producing plastic threads of small diameters and high batches, which cause frequent failures of thread punches.

Removing chips is a method for producing plastic threads of small diameters and high batches, which cause frequent failures of thread punches. Plastic Threads Technical University of Gabrovo Yordanka Atanasova Threads in plastic products can be produced in three ways: a) by direct moulding with thread punch or die; b) by placing a threaded metal

More information

Real Time Scheduling Basic Concepts. Radek Pelánek

Real Time Scheduling Basic Concepts. Radek Pelánek Real Time Scheduling Basic Concepts Radek Pelánek Basic Elements Model of RT System abstraction focus only on timing constraints idealization (e.g., zero switching time) Basic Elements Basic Notions task

More information

PRESENTATION OF DATA AVAILABLE

PRESENTATION OF DATA AVAILABLE Statistical analysis and definition of blockages-prediction formulae for the wastewater network of Oslo by evolutionary computing ABSTRACT KEYWORDS INTRODUCTION PRESENTATION OF DATA AVAILABLE Figure 1

More information

A Modular Representation of a Business Process Planner

A Modular Representation of a Business Process Planner A Modular Representation of a Business Process Planner Shahab Tasharrofi and Evgenia Ternovska School of Computing Science Simon Fraser University Canada 1st International Workshop on Knowledge-intensive

More information

A binary search algorithm for a special case of minimizing the lateness on a single machine

A binary search algorithm for a special case of minimizing the lateness on a single machine Issue 3, Volume 3, 2009 45 A binary search algorithm for a special case of minimizing the lateness on a single machine Nodari Vakhania Abstract We study the problem of scheduling jobs with release times

More information

Introduction to Scheduling Theory

Introduction to Scheduling Theory Introduction to Scheduling Theory Arnaud Legrand Laboratoire Informatique et Distribution IMAG CNRS, France arnaud.legrand@imag.fr November 8, 2004 1/ 26 Outline 1 Task graphs from outer space 2 Scheduling

More information

Supporting Information

Supporting Information S1 Supporting Information GFT NMR, a New Approach to Rapidly Obtain Precise High Dimensional NMR Spectral Information Seho Kim and Thomas Szyperski * Department of Chemistry, University at Buffalo, The

More information

A LOT-SIZING PROBLEM WITH TIME VARIATION IMPACT IN CLOSED-LOOP SUPPLY CHAINS

A LOT-SIZING PROBLEM WITH TIME VARIATION IMPACT IN CLOSED-LOOP SUPPLY CHAINS A LOT-SIZING PROBLEM WITH TIME VARIATION IMPACT IN CLOSED-LOOP SUPPLY CHAINS Aya Ishigaki*, ishigaki@rs.noda.tus.ac.jp; Tokyo University of Science, Japan Tetsuo Yamada, tyamada@uec.ac.jp; The University

More information

EC3070 FINANCIAL DERIVATIVES. Exercise 1

EC3070 FINANCIAL DERIVATIVES. Exercise 1 EC3070 FINANCIAL DERIVATIVES Exercise 1 1. A credit card company charges an annual interest rate of 15%, which is effective only if the interest on the outstanding debts is paid in monthly instalments.

More information

CRASHING-RISK-MODELING SOFTWARE (CRMS)

CRASHING-RISK-MODELING SOFTWARE (CRMS) International Journal of Science, Environment and Technology, Vol. 4, No 2, 2015, 501 508 ISSN 2278-3687 (O) 2277-663X (P) CRASHING-RISK-MODELING SOFTWARE (CRMS) Nabil Semaan 1, Najib Georges 2 and Joe

More information

UNITED STATES OF AMERICA BEFORE THE FEDERAL TRADE COMMISSI OFFICE OF THE ADMINISTRATIVE LAW JUD

UNITED STATES OF AMERICA BEFORE THE FEDERAL TRADE COMMISSI OFFICE OF THE ADMINISTRATIVE LAW JUD UNITED STATES OF AMERICA BEFORE THE FEDERAL TRADE COMMISSI OFFICE OF THE ADMINISTRATIVE LAW JUD In the Matter of LabMD, Inc., a corporation. DOCKET NO. 9357 PUBLIC DOCUMENT RESPONDENT LABMD, INC.'S ANSWER

More information

Manual for SOA Exam MLC.

Manual for SOA Exam MLC. Chapter 5 Life annuities Extract from: Arcones Manual for the SOA Exam MLC Fall 2009 Edition available at http://wwwactexmadrivercom/ 1/94 Due n year temporary annuity Definition 1 A due n year term annuity

More information

Midterm March 2015. (a) Consumer i s budget constraint is. c i 0 12 + b i c i H 12 (1 + r)b i c i L 12 (1 + r)b i ;

Midterm March 2015. (a) Consumer i s budget constraint is. c i 0 12 + b i c i H 12 (1 + r)b i c i L 12 (1 + r)b i ; Masters in Economics-UC3M Microeconomics II Midterm March 015 Exercise 1. In an economy that extends over two periods, today and tomorrow, there are two consumers, A and B; and a single perishable good,

More information

SMB300 Small Business and Entrepreneurship

SMB300 Small Business and Entrepreneurship SMB300 Small Business and Entrepreneurship Credit Hours: 3 Contact Hours: This is a 3 credit course, offered in accelerated format. This means that 16 weeks of material is covered in 8 weeks. The exact

More information

(54) INTEGRATED PATIENT DATA (52) US. Cl... 600/301; 705/3; 235/380 MANAGEMENT FOR PHYSIOLOGICAL MONITOR DEVICES

(54) INTEGRATED PATIENT DATA (52) US. Cl... 600/301; 705/3; 235/380 MANAGEMENT FOR PHYSIOLOGICAL MONITOR DEVICES US 20110245630A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2011/0245630 A1 St. Pierre et al. (43) Pub. Date: Oct. 6, 2011 (54) INTEGRATED PATIENT DATA (52) US. Cl...... 600/301;

More information

Integrating Data from Possibly Inconsistent Databases

Integrating Data from Possibly Inconsistent Databases Integrating Data from Possibly Inconsistent Databases Phan Minh Dung Department of Computer Science Asian Institute of Technology PO Box 2754, Bangkok 10501, Thailand dung@cs.ait.ac.th Abstract We address

More information

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev,m.uetz}@ke.unimaas.nl

More information

Handout #1: Mathematical Reasoning

Handout #1: Mathematical Reasoning Math 101 Rumbos Spring 2010 1 Handout #1: Mathematical Reasoning 1 Propositional Logic A proposition is a mathematical statement that it is either true or false; that is, a statement whose certainty or

More information

Mathematical Modelling of Computer Networks: Part II. Module 1: Network Coding

Mathematical Modelling of Computer Networks: Part II. Module 1: Network Coding Mathematical Modelling of Computer Networks: Part II Module 1: Network Coding Lecture 3: Network coding and TCP 12th November 2013 Laila Daniel and Krishnan Narayanan Dept. of Computer Science, University

More information

Updating Action Domain Descriptions

Updating Action Domain Descriptions Updating Action Domain Descriptions Thomas Eiter, Esra Erdem, Michael Fink, and Ján Senko Institute of Information Systems, Vienna University of Technology, Vienna, Austria Email: (eiter esra michael jan)@kr.tuwien.ac.at

More information

NYU Stern Graduate School of Business Loan Assistance Program 2015 Pre-Application

NYU Stern Graduate School of Business Loan Assistance Program 2015 Pre-Application NYU Stern Graduate School of Business Loan Assistance Program 2015 Pre-Application I. Biographical Information Name: Social Security # (if applicable): Country (or Countries) of Citizenship: Current Address:

More information

Some Minesweeper Configurations

Some Minesweeper Configurations Some Minesweeper Configurations Richard Kaye School of Mathematics The University of Birmingham Birmingham B15 2TT RWKaye@bhamacuk http://webmatbhamacuk/rwkaye/ 31st May 2007 Contents 1 Introduction 2

More information

Embedded Systems 20 BF - ES

Embedded Systems 20 BF - ES Embedded Systems 20-1 - Multiprocessor Scheduling REVIEW Given n equivalent processors, a finite set M of aperiodic/periodic tasks find a schedule such that each task always meets its deadline. Assumptions:

More information

Lecture 19: Introduction to NP-Completeness Steven Skiena. Department of Computer Science State University of New York Stony Brook, NY 11794 4400

Lecture 19: Introduction to NP-Completeness Steven Skiena. Department of Computer Science State University of New York Stony Brook, NY 11794 4400 Lecture 19: Introduction to NP-Completeness Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Reporting to the Boss Suppose

More information

Medicare s Electronic Health Records Incentive Program- Overview

Medicare s Electronic Health Records Incentive Program- Overview HCCA Upper Northeast Regional Conference Meaningful Use Best Compliance Practices May 17, 2013 Lourdes Martinez, Esq. lmartinez@garfunkelwild.com 111 Great Neck Road Great Neck, NY 11021 (516) 393-2200

More information

Guessing Game: NP-Complete?

Guessing Game: NP-Complete? Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple

More information

Approximating Concept Stability

Approximating Concept Stability Approximating Concept Stability Mikhail A. Babin and Sergei O. Kuznetsov National Research University Higher School of Economics, Pokrovskii bd. 11, 109028 Moscow, Russia mikleb@yandex.ru, skuznetsov@hse.ru

More information

Embedded Systems 20 REVIEW. Multiprocessor Scheduling

Embedded Systems 20 REVIEW. Multiprocessor Scheduling Embedded Systems 0 - - Multiprocessor Scheduling REVIEW Given n equivalent processors, a finite set M of aperiodic/periodic tasks find a schedule such that each task always meets its deadline. Assumptions:

More information

Corresponding Author Duke University Department of Electrical and Computer Engineering Durham, North Carolina 27708-0291, U.S.A.

Corresponding Author Duke University Department of Electrical and Computer Engineering Durham, North Carolina 27708-0291, U.S.A. ForecastingUncertainHotelRoomDemand MihirRajopadhye,MounirBenGhaliayandPaulP.Wang DepartmentofElectricalandComputerEngineering Durham,NorthCarolina27708-0291 DukeUniversity TimothyBakerandCraigV.Eister

More information

Priority-Driven Scheduling

Priority-Driven Scheduling Priority-Driven Scheduling Advantages of Priority-Driven Scheduling Priority-driven scheduling is easy to implement. It does not require the information on the release times and execution times of the

More information

An Asymptotically Optimal Scheme for P2P File Sharing

An Asymptotically Optimal Scheme for P2P File Sharing An Asymptotically Optimal Scheme for P2P File Sharing Panayotis Antoniadis Costas Courcoubetis Richard Weber Athens University of Economics and Business Athens University of Economics and Business Centre

More information

arxiv:1409.4299v1 [cs.cg] 15 Sep 2014

arxiv:1409.4299v1 [cs.cg] 15 Sep 2014 Planar Embeddings with Small and Uniform Faces Giordano Da Lozzo, Vít Jelínek, Jan Kratochvíl 3, and Ignaz Rutter 3,4 arxiv:409.499v [cs.cg] 5 Sep 04 Department of Engineering, Roma Tre University, Italy

More information

8.1 Min Degree Spanning Tree

8.1 Min Degree Spanning Tree CS880: Approximations Algorithms Scribe: Siddharth Barman Lecturer: Shuchi Chawla Topic: Min Degree Spanning Tree Date: 02/15/07 In this lecture we give a local search based algorithm for the Min Degree

More information

Task Priority Optimization in Real-Time Multi-Core Embedded Systems

Task Priority Optimization in Real-Time Multi-Core Embedded Systems Task Priority Optimization in Real-Time Multi-Core Embedded Systems Erjola Lalo, Michael Deubzer, Stefan Schmidhuber, Erna Oklapi, Jürgen Mottok, Ostbayerische Technische Hochschule (OTH) Regensburg, Las

More information

Greedy randomised adaptive search procedures for topological design of MPLS networks

Greedy randomised adaptive search procedures for topological design of MPLS networks Greedy randomised adaptive search procedures for topological design of MPLS networks Paper Andrzej Mysłek Abstract In this paper, the IP/MPLS network cost optimisation problem of selecting localisation

More information

The P versus NP Solution

The P versus NP Solution The P versus NP Solution Frank Vega To cite this version: Frank Vega. The P versus NP Solution. 2015. HAL Id: hal-01143424 https://hal.archives-ouvertes.fr/hal-01143424 Submitted on 17 Apr

More information

Optimal Unemployment and Disability Insurance*

Optimal Unemployment and Disability Insurance* Optimal Unemployment and Disability Insurance* Erik Höglin Stockholm School of Economics erik:hoglin@hhs:se July 2007 ABSTRACT. This paper considers optimal unemployment and disability insurance in an

More information

Online Learning of Optimal Strategies in Unknown Environments

Online Learning of Optimal Strategies in Unknown Environments 1 Online Learning of Optimal Strategies in Unknown Environments Santiago Paternain and Alejandro Ribeiro Abstract Define an environment as a set of convex constraint functions that vary arbitrarily over

More information

Multi-core real-time scheduling

Multi-core real-time scheduling Multi-core real-time scheduling Credits: Anne-Marie Déplanche, Irccyn, Nantes (many slides come from her presentation at ETR, Brest, September 2011) 1 Multi-core real-time scheduling! Introduction: problem

More information

Dutch Belgian DataBase Day v2006. A Database Armada. Fabian.Groffen@cwi.nl

Dutch Belgian DataBase Day v2006. A Database Armada. Fabian.Groffen@cwi.nl Dutch Belgian DataBase Day v2006 A Database Armada Fabian.Groffen@cwi.nl 2 Data explosion World Wide Web Digital Libraries SkyServer Computation and storage exhaustive 3 Current line of defence Huge monolithic

More information

Algebraic and Transcendental Numbers

Algebraic and Transcendental Numbers Pondicherry University July 2000 Algebraic and Transcendental Numbers Stéphane Fischler This text is meant to be an introduction to algebraic and transcendental numbers. For a detailed (though elementary)

More information

Version default Titre : SSNP161 Essais biaxiaux de Kupfer Date : 10/10/2012 Page : 1/8 Responsable : François HAMON Clé : V6.03.161 Révision : 9783

Version default Titre : SSNP161 Essais biaxiaux de Kupfer Date : 10/10/2012 Page : 1/8 Responsable : François HAMON Clé : V6.03.161 Révision : 9783 Titre : SSNP161 Essais biaxiaux de Kupfer Date : 10/10/2012 Page : 1/8 SSNP161 Biaxial tests of Summarized Kupfer: Kupfer [1] was interested to characterize the performances of the concrete under biaxial

More information

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited Physics 116A Winter 2011 The Matrix Elements of a 3 3 Orthogonal Matrix Revisited 1. Introduction In a class handout entitled, Three-Dimensional Proper and Improper Rotation Matrices, I provided a derivation

More information

CSC 373: Algorithm Design and Analysis Lecture 16

CSC 373: Algorithm Design and Analysis Lecture 16 CSC 373: Algorithm Design and Analysis Lecture 16 Allan Borodin February 25, 2013 Some materials are from Stephen Cook s IIT talk and Keven Wayne s slides. 1 / 17 Announcements and Outline Announcements

More information

A Naïve Approach for Managing Virtualized Resources and Optimistic cost

A Naïve Approach for Managing Virtualized Resources and Optimistic cost International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 2, Number 3 (2012), pp. 167-171 International Research Publications House http://www. ripublication.com A Naïve Approach

More information

CHAPTER 1 Introduction

CHAPTER 1 Introduction CHAPTER 1 Introduction 1.1 Background In this globalization era, information system is undoubtedly becomes a fundamental need in every company. It is an important part that supports a company s business

More information

Offline 1-Minesweeper is NP-complete

Offline 1-Minesweeper is NP-complete Offline 1-Minesweeper is NP-complete James D. Fix Brandon McPhail May 24 Abstract We use Minesweeper to illustrate NP-completeness proofs, arguments that establish the hardness of solving certain problems.

More information

A Simple Characterization for Truth-Revealing Single-Item Auctions

A Simple Characterization for Truth-Revealing Single-Item Auctions A Simple Characterization for Truth-Revealing Single-Item Auctions Kamal Jain 1, Aranyak Mehta 2, Kunal Talwar 3, and Vijay Vazirani 2 1 Microsoft Research, Redmond, WA 2 College of Computing, Georgia

More information

The ABC s of Graduate Studies in Mathematics

The ABC s of Graduate Studies in Mathematics The ABC s of Graduate Studies in Mathematics T. Hillen Graduate Chair Dept. Math. and Stat. Sciences, University of Alberta thillen@ualberta.ca August 28, 2009 Abstract: The transition from Undergraduate

More information

Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course

Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course Alex Angelopoulos, NTUA January 22, 2015 Outline Alex Angelopoulos (NTUA) FoCS: Reductions & NP-completeness-

More information

ADDENDUM 01: Tuesday, August 18, 2015. IAA Request for Information (RFI) Certificate of Insurance

ADDENDUM 01: Tuesday, August 18, 2015. IAA Request for Information (RFI) Certificate of Insurance ADDENDUM 01: Tuesday, August 18, 2015 IAA Request for Information (RFI) Certificate of Insurance Answers to the Questions received on August 14, 2015 by 2:00 p.m. (local time) per the RFI deadline. Q1.

More information

A REVIEW ON DYNAMIC FAIR PRIORITY TASK SCHEDULING ALGORITHM IN CLOUD COMPUTING

A REVIEW ON DYNAMIC FAIR PRIORITY TASK SCHEDULING ALGORITHM IN CLOUD COMPUTING International Journal of Science, Environment and Technology, Vol. 3, No 3, 2014, 997 1003 ISSN 2278-3687 (O) A REVIEW ON DYNAMIC FAIR PRIORITY TASK SCHEDULING ALGORITHM IN CLOUD COMPUTING Deepika Saxena,

More information

Studying the accuracy of demand generation from mobile phone trajectories with synthetic data

Studying the accuracy of demand generation from mobile phone trajectories with synthetic data Available online at www.sciencedirect.com Procedia Computer Science 00 (2014) 000 000 www.elsevier.com/locate/procedia The 3rd International Workshop on Agent-based Mobility, Traffic and Transportation

More information

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004 Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February

More information

n k=1 k=0 1/k! = e. Example 6.4. The series 1/k 2 converges in R. Indeed, if s n = n then k=1 1/k, then s 2n s n = 1 n + 1 +...

n k=1 k=0 1/k! = e. Example 6.4. The series 1/k 2 converges in R. Indeed, if s n = n then k=1 1/k, then s 2n s n = 1 n + 1 +... 6 Series We call a normed space (X, ) a Banach space provided that every Cauchy sequence (x n ) in X converges. For example, R with the norm = is an example of Banach space. Now let (x n ) be a sequence

More information

Chapter 8 Capital Budgeting Process and Techniques

Chapter 8 Capital Budgeting Process and Techniques Chapter 8 Capital Budgeting Process and Techniques MULTIPLE CHOICE 1. The capital budgeting process involves a. identifying potential investments b. analyzing the set of investment opportunities, and identifying

More information

Implied Volatility Skews in the Foreign Exchange Market. Empirical Evidence from JPY and GBP: 1997-2002

Implied Volatility Skews in the Foreign Exchange Market. Empirical Evidence from JPY and GBP: 1997-2002 Implied Volatility Skews in the Foreign Exchange Market Empirical Evidence from JPY and GBP: 1997-2002 The Leonard N. Stern School of Business Glucksman Institute for Research in Securities Markets Faculty

More information

REAL-TIME SCHEDULING FOR ENERGY HARVESTING SENSOR NODES

REAL-TIME SCHEDULING FOR ENERGY HARVESTING SENSOR NODES REAL-TIME SCHEDULING FOR ENERGY HARVESTING SENSOR NODES C. Moser 1, D. Brunelli 2, L. Thiele 1, L. Benini 2 1 Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zurich,

More information

1 Lecture 3: Operators in Quantum Mechanics

1 Lecture 3: Operators in Quantum Mechanics 1 Lecture 3: Operators in Quantum Mechanics 1.1 Basic notions of operator algebra. In the previous lectures we have met operators: ˆx and ˆp = i h they are called fundamental operators. Many operators

More information

Network Security: A Critical Component to Any Business IT Plan. www.cognoscape.com

Network Security: A Critical Component to Any Business IT Plan. www.cognoscape.com Network Security: A Critical Component to Any Business IT Plan www.cognoscape.com Network Security: A Critical Component to Any Business IT Plan In this day and age, every business, no matter its size

More information

Minimum Bisection is NP-hard on Unit Disk Graphs

Minimum Bisection is NP-hard on Unit Disk Graphs Minimum Bisection is NP-hard on Unit Disk Graphs Josep Díaz 1 and George B. Mertzios 2 1 Departament de Llenguatges i Sistemes Informátics, Universitat Politécnica de Catalunya, Spain. 2 School of Engineering

More information

Synergistic Sensor Location for Cost-Effective Traffic Monitoring

Synergistic Sensor Location for Cost-Effective Traffic Monitoring Synergistic Sensor Location for Cost-Effective Traffic Monitoring ManWo Ng, Ph.D. Assistant Professor Department of Modeling, Simulation and Visualization Engineering & Department of Civil and Environmental

More information

NYU Stern Graduate School of Business Loan Assistance Program 2016 Pre-Application

NYU Stern Graduate School of Business Loan Assistance Program 2016 Pre-Application NYU Stern Graduate School of Business Loan Assistance Program 2016 Pre-Application I. Biographical Information Name: Social Security # (if applicable): Country (or Countries) of Citizenship: Current Address:

More information

Interfacing Renewable Energy Sources to the AC Grid by a CMLI with Voltage Regulation under Low THD

Interfacing Renewable Energy Sources to the AC Grid by a CMLI with Voltage Regulation under Low THD Universal Journal of Electrical and Electronic Engineering 2(4): 170-177, 2014 DOI: 10.13189/ujeee.2014.020405 http://www.hrpub.org Interfacing Renewable Energy Sources to the AC Grid by a CMLI with Voltage

More information

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options

CS 522 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options CS 5 Computational Tools and Methods in Finance Robert Jarrow Lecture 1: Equity Options 1. Definitions Equity. The common stock of a corporation. Traded on organized exchanges (NYSE, AMEX, NASDAQ). A common

More information

New Product Hotline - 800-336-3575

New Product Hotline - 800-336-3575 Dia. M12-1.25 (continued) 6-242 M12-1.25 12.56mm 37.5mm 11.5mm 6-375 M12-1.25 14.25mm 41.5mm 14mm 6-263 M12-1.25 12.83mm 32.5mm 7mm 6-320 M12-1.25 12.83mm 41.5mm 14mm 6-322 M12-1.25 14.27mm 30.5mm 6mm

More information

A Sarsa based Autonomous Stock Trading Agent

A Sarsa based Autonomous Stock Trading Agent A Sarsa based Autonomous Stock Trading Agent Achal Augustine The University of Texas at Austin Department of Computer Science Austin, TX 78712 USA achal@cs.utexas.edu Abstract This paper describes an autonomous

More information

The Real Business Cycle Model

The Real Business Cycle Model The Real Business Cycle Model Ester Faia Goethe University Frankfurt Nov 2015 Ester Faia (Goethe University Frankfurt) RBC Nov 2015 1 / 27 Introduction The RBC model explains the co-movements in the uctuations

More information

M. Sugumaran / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3), 2011, 1001-1006

M. Sugumaran / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3), 2011, 1001-1006 A Design of Centralized Meeting Scheduler with Distance Metrics M. Sugumaran Department of Computer Science and Engineering,Pondicherry Engineering College, Puducherry, India. Abstract Meeting scheduling

More information

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics Undergraduate Notes in Mathematics Arkansas Tech University Department of Mathematics An Introductory Single Variable Real Analysis: A Learning Approach through Problem Solving Marcel B. Finan c All Rights

More information

Los Angeles Trade-Technical College Student Employment Center. Drafting. Full Time

Los Angeles Trade-Technical College Student Employment Center. Drafting. Full Time Full Time Job Title: AutoCAD Drafter Job Number: 1705 Hours/Days: Monday- Saturday Salary: $12/hr. Requirements: JOB DUTIES: We need a Cad Operator than can help us doing furniture shop drawings. REQ SKILLS:

More information

2014 Spring Session I (7.5 Week Courses) 1/2/2014 2/22/2014

2014 Spring Session I (7.5 Week Courses) 1/2/2014 2/22/2014 Spring 2014 Summer 2014 Summer 2014 Argosy University Academic Calendar Spring 2014 - Spring 2016 2014 Spring Session III (15 Week Courses) 1/2/2014 4/16/2014 Deadline to Add/Drop 15 Week Courses 1/9/2014

More information

Executive Summary. Why This Marketing Program Works. How the Program Works. Requirements for Success. The Tools Required for This Program to Work

Executive Summary. Why This Marketing Program Works. How the Program Works. Requirements for Success. The Tools Required for This Program to Work Executive Summary The That s Biz Word of Mouth (WOM) marketing program has been tested at several restaurants and will deliver guaranteed results if executed properly. You will experience: 1. A year over

More information

Routing and Peering in a Competitive Internet

Routing and Peering in a Competitive Internet Routing and Peering in a Competitive Internet Ramesh Johari Stanford University rjohari@stanford.edu John N. Tsitsiklis MIT jnt@mit.edu Abstract Today s Internet is a loose federation of independent network

More information

Support Vector Machines Explained

Support Vector Machines Explained March 1, 2009 Support Vector Machines Explained Tristan Fletcher www.cs.ucl.ac.uk/staff/t.fletcher/ Introduction This document has been written in an attempt to make the Support Vector Machines (SVM),

More information

Note on some explicit formulae for twin prime counting function

Note on some explicit formulae for twin prime counting function Notes on Number Theory and Discrete Mathematics Vol. 9, 03, No., 43 48 Note on some explicit formulae for twin prime counting function Mladen Vassilev-Missana 5 V. Hugo Str., 4 Sofia, Bulgaria e-mail:

More information