A comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows

Size: px
Start display at page:

Download "A comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows"

Transcription

1 Proceda Computer Scence Volume 29, 2014, Pages ICCS th Internatonal Conference on Computatonal Scence A comparatve study of schedulng algorthms for the multple deadlne-constraned workflows n heterogeneous computng systems wth tme wndows 1 1 ITMO Unversty, St Petersburg, Russa kbochenna@gmalcom Abstract Schedulng tasks wth precedence constrants on a set of resources wth dfferent performances s a well-known NP-complete problem, and a number of effectve heurstcs has been proposed to solve t If the start tme and the deadlne for each specfc workflow are known (for example, f a workflow starts executon accordng to perodc data comng from the sensors, and ts executon should be completed before data acquston), the problem of multple deadlne-constraned workflows schedulng arses Takng nto account that resource provders can gve only restrcted access to ther computatonal capabltes, we consder the case when resources are partally avalable for workflow executon To address the problem descrbed above, we study the schedulng of deadlne-constraned scentfc wo rkflo ws n non-dedcated heterogeneous envronment In ths paper, we ntroduce three schedulng algorthms for mappng the tasks of multple workflows wth dfferent deadlnes on the statc set of resources wth prevously known free tme wndows Smulaton experments show that schedulng strateges based on a proposed staged scheme gve better results than merge-based approach consderng all workflows at once Keywords: deadlne-constraned workflows, workflow schedulng, tme wndows 1 Introducton Over the past decade, the problem of schedulng nterrelated tasks n heterogeneous dstrbuted systems (such as grds and clouds) has ganed partcular attenton due to the ncreased use of scentfc workflows n a varety of subject areas n condtons of contnuous growth of avalable computng power Today there are a lot of statc and dynamc schedulng approaches desgned for dfferent combnatons of workflows and resources propertes (eg, parallelsm level, graph shape, data nterchange ntensty, arrval patterns of tasks, homogenety of processors performance and communcaton speed, on-demand resources accessblty) Goals of schedulng process are Selecton and peer-revew under responsblty of the Scentfc Programme Commttee of ICCS 2014 c The Authors Publshed by Elsever BV do:101016/jprocs

2 determned based on both the selected nfrastructure archtectural concepts [1] (possbltes gven by resource provders) and customers requrements (QoS lmtatons) In general, modern workflow management systems operate under condtons of hgh unpredctablty both of workload and resource accessblty, whch leads to the necessty to use dynamc schedulng algorthms for vrtualzed envronments However, for problems n whch we have good estmates of tasks executon tmes, exactly know the nformaton about resource set compound, avalable tmes of resources and moments when workflows start, t s advsable to use statc schedulng methods whch can provde better schedules than dynamc ones due to takng nto account a workflow structure The shnng example of such a problem s a regular operatng process of an urgent computng system when perodcally ncomng peces of data should be processed usng workflow mechansm wthout volatng user defned deadlne [2] (whch can concde wth the moment of recevng next chunk of data) For nstance, ths scheme s commonly used n urban flood decson support systems [3], [4] Typcal modelng workflow conssts of 5-25 tasks and can nclude stages of meteorologcal data processng, smulaton and predcton of sea level and wave parameters, and varous decson support scenaros New nstance of regular operatng process s started every several hours to obtan up-to-date forecast based on a recent data Non-volatng the deadlne of ths process guarantees a relevance of the results whch s crucal for an effectve flood preventon In normal operaton mode the regular processes often use a specfc statc set of resources whch can be non-dedcated to workflows executon At the same tme, nformaton about avalable CPU tme wndows can be provded n advance, e f one reserves computatonal capactes for scentfc or educatonal purposes Also, perodcal nature of regular calculatng process provdes an opportunty to gather a comprehensve statstcs about executon tmes of sngle tasks In case of several processes (each wth ts own data ncomng frequency and ts own maxmum makespan) the schedulng problem s to fnd a mappng of tasks to processors maxmzng the effcency of resource utlzaton whle meetng all workflows deadlnes (and maybe some other users constrants) The contrbutons of ths paper are as follows: 1) formulaton of the schedulng problem (shortly descrbed above); 2) development of three algorthms for schedulng of multp le deadlne-constraned workflows n heterogeneous platforms wth tme wndows; 3) smulaton experments on the sets of synthetc workflows to compare the effectveness of these algorthms accordng to the proposed metrcs 2 Related works Over the past decade, there have been proposed a lot of algorthms n the area of sngle deadlneconstraned workflow schedulng Most of these algorthms are desgned to solve the problem of mnmzng the workflow executon cost/makespan whle respectng ther servce level agreements (SLAs) to ensure the QoS complance, and moreover they are focused on dynamc resource allocaton usng vrtual machnes Bossche et al[5] and Genez et al [6] descrbed the formulaton of ths problem n terms of nteger lnear programmng and proposed a set of heurstcs to solve t Smlar problem statement can be found n [7], where authors ntroduced an SCB (Server Count Bound) heurstc to fnd the mnmum resource count whch s requred to execute workflow wthout volatng the deadlne Yu et al [8] studed sngle workflow schedulng wth tme and cost constrants and proposed a genetc algorthm based on heurstc for mnmzng executon tme whle meetng user s budget constrants Zheng and Sakellarou [9] proposed a heurstc BHEFT as an extenson of HEFT algorth m for market -orented envronments wth non-dedcated resources In the paper [10] authors ntroduced a novel sngle workflow schedulng algorthm PEFT whch outperforms well-known lstbased heurstcs n terms of makespan, effcency and frequency of best results Many researchers use the dea of assgnng sub-deadlnes to ndvdual tasks (f we meet all the sub-deadlnes, we wll automatcally meet the whole workflow deadlne) Yu et al [11] and Yuan et 510

3 al [12] suggested to group the tasks accordng to ther level (e, path length from the nput task) and to fnd a schedule meetng group deadlnes (Deadlne Top Level, DTL and Deadlne Bottom Level, DBL algorthms) Schedulng method proposed n [13] s also based on tasks groupng Wang et al [14] developed a heurstc algorthm Deadlne Early Tree (DET), where tasks of crtcal path are scheduled usng dynamc programmng Determnaton of the certan tasks deadlnes s usually produced usng one of two approaches: 1) provdng the earlest startng tme and latest fnsh tme usng the network plannng methods, 2) settng the deadlnes proportonal to the computatonal complexty of tasks Thus, the Partal Crtcal Path (PCP) algorthm [15] n tally fnds the deadlnes for the crtcal path tasks, and then uses a recursve procedure to set other tasks deadlnes Later two modfcatons, IC-PCP and IC-PCPD2, has been developed n [16] Only few studes have consdered multple workflows schedulng problem As showed n [17], there are two man approaches to schedule a set of workflows: 1) mergng the tasks of all workflows nto a sngle composte workflow and applyng any sngle workflow schedulng algorthm (eg, SOT (Serve on Tme algorthm)[18]); 2) orderng sngle workflows accordng to some metrc and then schedulng t consequently (eg, FPFT/FPCT (Farness Polcy based on Fnshng/Concurrent Tme) algorthms [19]) Mao et al [20] proposed an algorthm to mnmze the multple workflows executon cost whle meetng the deadlnes, ntended for scalable vrtualzed computatonal envronment In [21] there s proposed an approach to cost- and deadlne-constraned schedulng of ensembles of nter-related workflows n resources-on-demand cloud envronment For scentfc workflow schedulng on partally avalable resources wth prelmnary reserved tme wndows, Luo et al [22] proposed three algorthms for sngle data-parallel workflo ws (exact branchand-cut based and two heurstcs, MHEFT-RSV and MHEFT-RSV-BD) To the author s best knowledge, develop ment of mu ltple deadlne-constraned workflows schedulng algorthm on heterogeneous platforms wth predefned tme wndows s stll an open research problem, and no conclusve results have been reported n the lterature on ths topc 3 Multple deadlne-constraned workflows schedulng wth tme wndows: problem formulaton Scentfc workflows typcally use two types of parallelsm whch can be exploted to get a hgher beneft from the large computng power [23]: task parallelsm (when dfferent tasks of a partcular workflow can be executed concurrently) and data parallelsm (when each task can be executed on more than one processor at the tme) Task-parallel workflows are usually represented as DAG (Drected Acyclc Graph) whle mxed (task and data parallel) applcatons use PTG (Parallel Task Graph) model In ths paper we consder DAG representaton of workflows wth non-preemptve tasks, so one task can be executed only on one processor wthout suspendng and mgratng to other processor Thus, each workflow n the set WFSet can be represented as a graph WF V, E, 1, NWF where N WF number of workflows n WFSet, V 1,, Np ndexes of tasks of -th workflo w, E e, j V V a set of Nt number of tasks of -th workflow, edges representng lnks between workflow tasks WFSet s a set of tasks Task, 1, N, j 1, Nt Each task can be executed on some set of resource types RT jk, k 1, Nrtj ( Nrt j s number of resource types for j -th task of -th workflow) Also, estmates of executon tmes t jk are known for each possble combnaton of task and resource type Ths estmates can be obtaned by prelmnary proflng, handlng data from prevous runs or usng parametrc performance models of partcular tasks j j WF 511

4 [24] If performances of partcular resources (n FLOPS) and FLOP count for each task are specfed, we can use ths nformaton to calculate approxmate estmates Gven a computer platform that conssts of N R resources related to dfferent N T resource types (where NR, 1, NT number of resources of -th resource type) Dfferent resources are assgned to one resource type, f they have the same techncal characterstcs (processors/cores count, RAM sze) and there s a hgh-speed network connecton between them In ths work we assume that gven workflows are not communcaton-ntensve, so we can neglect a data transfer tme Let T be the length of plannng perod All workflows have the known start tmes tbegn, 0 tbegn T and deadlnes deadlne, tbegn deadlne T where 1, NWF The smplest way to measure the effcency of resources utlzaton s to fnd a rato of tme occuped by scheduled tasks to ntally avalable t me In ths case, tme ntervals wth the same length have the same value of objectve functon regardless of these placements We consder more sophstcated case when effectveness of resource usage s characterzed by utlty functon g whch reflects preferred loadng tme ( 0;1 t normalzed tme) If we assume that the maxmum resource utlzaton T level s equal to 1, and all resources have the same utlty functon, then g d, (31) N R 1 Nproc where Nproc number of processors for -th resource type Total effcency of resource utlzaton for resource type R n the perod s W e Int j jk R g d jk 1 ; 2 Nproc, 1, 2, (32) j1 k1 b Intj Int 1, j 2 number of ntervals occuped by scheduled tasks for j -th processor of -th resource type n the perod 1 ; 2, b e jk, jk begnnng and end of the k -th nterval In ths work we use a smple decreasng lnear functon as utlty functon: 2 g 1 (33) where R 1 Nproc So, for the same resource type, the earler s the start tme of a partcular task, the greater s the correspondng resource utlzaton The goal of schedulng s to maxmze the overall resource utlzaton level for a gven perod 0 ;T wthout volatng deadlnes of workflows ( tend s a fnshng tme for -th workflo w n the obtaned schedule): Nr,0,1 max W W R, (34) 1 Wf, 1, N WF deadlne tend (35) 512

5 4 Consdered schedulng algorthms As we mentoned before, there are two man approaches to multple workflows schedulng (the one s based on mergng all tasks nto a bg workflow, and the other takes nto account afflaton of tasks to workflows) Our hypothess s that n the case of deadlne-constraned workflows the second approach should gve better results snce t becomes possble to consder the partcular deadlnes To check t, we have developed algorthms mplementng merge-based and workflow-based approaches Note that they both should use some addtonal algorthm for a sngle workflow schedulng 41 Sngle deadlne-constraned workflow schedulng algorthm for heterogeneous resources wth tme wndows where P j j j Snce volaton of the deadlne s undesrable, the purpose of an algorthm s to maxmze the tme between actual workflow completon and ts deadlne (on the other hand, ncreasng ths margn allows to ncrease the possblty of meetng the deadlne f some tasks fnsh ther executon later than planned) More formally, the schedulng goal for a gven Wf, 1, NWF s to maxmze deadlne max tend P tend s the fnshng tme of j -th task There are a lot of wellknown and effcent algorthms for mnmzng the makespan of workflow executon on a set of heterogeneous resources (such as HEFT and PEFT[10]) In ths work we propose lst-based heurstc SmpleSched whch s smlar to those algorthms due to basc steps (prortzng and assgnng tasks to workers) The man dfference s that we use the value of deadlne whle buldng a queue of tasks It s crucal to consder the deadlnes of partcular workflows n the algorthm because our merge-based approach s based on schedulng tasks from dfferent workflows at once, and prorty of the task should reflect accumulated executon tme (or computatonal cost) as well as requred fnshng tme of the workflow Then, SmpleSched heurstc conssts of the followng steps: 1) Determnaton of a tentatve latest fnshng tme (sub-deadlne) for each task; 2) Creaton of a prorty queue of tasks consderng sub-deadlnes and tasks precedence constrants; 3) Mappng each task from queue to the resource whch provdes the earlest fnshng tme for ts executon If estmaton tmes t jk are gven, evaluaton of latest fnshng tmes can be done by network analyss methods (note that f the mnmum earlest fnshng tme s greater than the gven deadlne, workflow cannot be fnshed n tme) Consder the case when we have nformaton about resources performance and FLOP count for each task Let LFT be the latest fnshng tme of -th task of a gven workflow, calc computatonal cost of -th task (n FLOP), amount maxmum accumulated computatonal cost from ntal task to -th task (ncludng ts own cost), n and out sets of nput/output ndexes of tasks for -th task Then defnng the sub-deadlnes for all tasks can be descrbed as follows ( used s a set of task ndexes wth already calculated values ofamount, lnked s a lst of tasks for whch at least one of ts nput tasks s n used set, lnked used ) The descrpton of the algorthm for calculatng the subdeadlnes for all tasks of a sngle workflow s gven n Table 1 1 used : n, lnked j : used, j out 2 used amount calc 3 Whle lnked repeat steps current lnked 0 513

6 5 lnked lnked \ current 6 If ncurrent used, amount max amount j calc, used used current, jncurrent out current, lnked lnked lnked Else lnked lnked current 7 Fnd such that j used amount amount j 8 LFT deadlne 9 used, LFT amount amount deadlne Table 1 Algorthm for calculatng the sub-deadlnes of workflow tasks by ther computatonal costs When the latest fnshng tmes are calculated, tasks are placed n prorty queue n ascendng order of ts sub-deadlnes (t s also necessary to take nto account that package should not be scheduled before any of ts nput packages) After constructon the queue packages are mapped consequently EST Task max tend pred be the earlest possble start tme of -th task of the j - Let j Task j th workflow as a maxmum fnshng tme of ts already scheduled predecessors, and EST Task, R EST Task the earlest start tme of ths task on the k -th resource type j k j consderng actual busy tme wndows The task assgns to the resource Rk whch provdes earler fnshng tme for t ( Rk : EFT Taskj, Rk mnest Taskj, Rk tjk ) k In fact, the merge-based algorthm s SmpleSched heurstc (descrbed above) appled to workflow constructed from all avalable packages Snce packages belongng to dfferent workflows are not lnked, one can calculate sub-deadlnes ndependently for each partcular workflow, and then merge all packages nto queue So, merge-based algorthm mplctly takes nto account workflow deadlnes by prmarly schedulng tasks wth earler sub-deadlnes, but n a stuaton when several tasks of dfferent workflows have smlar LFTs and compete for resources (due to ther lack) t provdes no guarantees that resources wll be gven to packages whch workflow has earler deadlne To llustrate prevously mentoned statement about necessty of takng nto account the deadlnes whle prortzng the tasks of multple workflows at once, we consder the example lsted below Fgure 1 Test example (2 workflows) Notaton: a/b (c), a - tme of executon on R1, b - tme of executon on R2, с - average executon tme 514

7 Assume that we have two workflows as shown at Fgure 1, and a set of 3 resources (1 resource of type 1 (R1), and 2 resources of type 2 (R2)) Let s compare the results of HEFT (wthout takng nto account the communcaton costs) and SmpleSched algorthms Table 1 shows the ranks of tasks accordng to HEFT algorthm and LFTs of tasks accordng to SmpleSched The ranks for HEFT are calculated usng the formula: rank Task w max rank Task j, (41) jsucctask a b where w an average executon tme of -th task 2 Task ndex Rank (HEFT) LFT (SmpleSched) Workflow Workflow Table 1 Values of prortzaton crtera for HEFT and SmpleSched Due to Table 1, the order of assgnng the tasks to processors wll be: ) for HEFT: 1, 3, 5, 2, 6, 4, 7; ) for SmpleSched 1, 5, 2, 6, 3, 7, 4 The results of assgnng the tasks to processors wth earlest fnshng tme for each task are summarzed on Fgure 2 Fgure 2 SmpleSched vs HEFT for the sets of deadlne-constraned workflows For the test example HEFT provdes the schedule where Task6 and Task7 volate the deadlne, and SmpleSched gves the schedule wthout volatng the deadlne At the same tme, makespan for workflow 1 ncreases n case of SmpleSched only by 1 tme unt whle workflow 2 reduces ts makespan by 4 tme unts n comparson wth HEFT If we suppose that overall number of workflows s n, and each workflow contans m tasks, the computatonal complexty of SmpleSched wll be Om n 515

8 42 Stage-based approach to a multple deadlne-constraned workflow schedulng wth tme wndows The man dea of the second approach s to consder workflow deadlnes as much as possble If one s gong to schedule multple workflows consequently, one should know the order n whch workflows wll take access to resources selecton (n other words, t s necessary to prortze workflows) The most obvous soluton of the problem s to assgn prortes accordng to ts deadlnes Ths approach does not seem to be the best for several reasons ncludng possble presence of multple workflows wth the same or smlar deadlnes whch have consderably dfferent computatonal complextes and/or startng tmes Suppose that we are gven prortzaton crtera, e a certan metrc applcable to workflow schedule whch extreme value s used to choose a workflow for resource allocaton The man concept of stage-based approach s that schedulng procedure conssts of several steps (by number of workflows), and each step nvolves a choce of one workflow n accordance wth prortzaton crtera, schedulng t and fxng busy tme wndows on selected resources In ordered scheme, a partcular workflow can be scheduled wth any algorthm for mnmzng makespan of a sngle workflow (e, HEFT) There s only one restrcton that selected algorthm should assgn the tasks to the processors wth consderaton of reserved tme wndows Let Scheduled be the set of workflows numbers that were already scheduled, Unschedule d the set of workflows numbers that requre schedulng, Intervals current set of resources busy ntervals, Schedule Intervals schedule for -th workflow taken by sngle workflow schedulng algorthm for current tme wndows, Prorty Schedule value of prortzaton crtera of Schedule Assume that workflow selecton s carred out accordng to mnmum prortzaton crtera value Then an algorthm mplementng stage-based approach (t s denoted as StagedScheme) can be descrbed as follows 1 Scheduled, Unschedule d, Intervals Intervals nt, where Intervals nt s n tal busy tme wndows 2 For all Wf, 1, NWF Unscheduled Unscheduled 3 For all Unscheduled Schedule Intervals get the schedule 4Fnd : j PrortySchedule Prorty Schedule j 5 Scheduled Scheduled, Unscheduled Unscheduled \ 6 Intervals Intervals Schedule 7 Repeat steps 3-6 whle Unschedule d where, j Unscheduled Table 2 The StagedScheme algorthm for a multple deadlne-constraned workflows schedulng wth tme wndows O m, If we suppose that computatonal complexty of schedulng one workflow of m packages s and we should schedule n workflows of m packages, the computatonal complexty of StagedScheme s Om n Om n Om1 Om Om n 1 n 1 2 ~ Om n 1 n 2 516

9 5 Smulaton technque To study the effectveness of proposed schedulng algorthms we have generated synthetc test data whch parameters and values are summarzed n Table 3 The goal of the smulaton was to compare the merge-based and ordered schemes under the crcumstances of wde varance of number of workflows and tasks on the statc set of resources Ths approach can show us the man tendences n behavor of studed algorthms by fxng the parameters of resources and varyng the amount of computatons and the partton of these computatons nto workflows and tasks Workflows test examples were obtaned wth DA GGEN workflow generator wh ch allows us to generate random graphs of tasks wth dfferent shapes of graphs The most mportant parameters affectng the shape of the graph are wdth (maxmum number of tasks that can be executed concurrently), densty (number of dependences between tasks of consecutve graph levels), regularty (regularty of the dstrbuton of tasks between the dfferent levels) and jump (maxmum number of levels spanned by task communcatons) Obtaned test examples were supplemented wth the values of package computatonal cost whch were chosen so that on a partcular set of resources one package has executon tme n the range of sec To receve test examples of resources we mplemented a resource generator whch provdes sets of non-dedcated resources wth heterogeneous processors performances We ve chosen so hgh level of heterogenety of resources (ten tmes dfference as a maxmum) because modern systems often nclude not only CPUs but GPUs as computng devces, and nequalty of performance parameters of these devces can be sgnfcant Parameter name Possble values Workflows parameters Workflows count 25; 50; 75; ; 400 Task computatonal cost (GFLOP) Number of tasks per workflow 5; 20; 50 Wdth of the DAG 01; 02; 08 DAG densty 02; 08 DAG regularty 02; 08 DAG jump 1, 2, 4 Resources parameters Processor performance (GFLOPS) 5-50 Part of non-dedcated tme per processor 025; 05; 075 Non-dedcated ntervals count per processor 0-3 Number of resources types 1; 2; 4; 8 Number of resources per resource type 1; 2; 4; 8; 16 Number of processor per resource 1; 2; 4 Table 3 Parameters of Synthetc Test Data Estmaton of comparatve effcency of algorthms was made by the calculaton of several metrcs: 1 Average reserved tme NWF reserve _ tme 1 Rtme NWF, (51) 0, deadlne tend where reserve _ tme deadlne tend, deadlne tend 2 Volated deadlnes per number of workflows n the set 3 Loadng effcency 517

10 free W Intervals busy Eff, (52) W Intervals where Intervals busy tme wndows used by workflows, Intervals free ntal free tme wndows 4 The executon tme of algorthm Each set of experments was carred out for a specfc number of tasks per workflow (for example, 20) and dfferent number of workflows (from 25 to 400) Each workflow set ncluded approxmately the same number of workflows for dfferent DAG wdths Deadlnes of all workflows were equal to the end of plannng perod All experments were performed on the same set of resources (8 resource types, 16 resources per type, 4 processors per resource, part of non-dedcated tme per processor 025) to get the most precse estmates of executon tmes of the algorthms Each experment was carred out twce for two dfferent plannng perods Frst length of the perod (denoted as wde makespan) has been selected so that all workflows n maxmum set ( e 400 workflows) could fnsh executon wthout volatng the deadlnes To lmt a wde makespan, we suppose that loadng effcency should be at least 08 for the maxmum workflows set Experments wth wde makespan were used to estmate average reserved tmes and loadng effcences Secon d plannng length of the perod (denoted as tght makespan) was taken as 75% from wde makespan It has been used to estmate the part of volated deadlnes per workflow count 6 Smulaton results We denote the studed algorthms as follows: 1) Merge-based an algorthm mplementng mergebased approach; 2) MaxReserved an algorthm mplementng the staged scheme and usng maxmum reserved tme as a prortzaton crtera; 3) MnEff an algorthm mplementng the staged scheme and usng mnmum effcency as a prortzaton crtera All three algorthms use SmpleSched for a sngle workflow schedulng Snce a sngle set of experments was carred out for a partcular number of tasks per workflow, we use ths value to denote the set (for example, MaxReserved 20) In Fgure 3 we show a rato of the average reserved tme (whch was calculated usng (51)) to the makespan Note that n all cases MnEff provdes better reserved tmes than two other algorthms, especally for the set of 5-tasks workflows where ts maxmum advantage s up to 13% Merge-based algorthm shows the lowest values and faster decrease of reserved tme than stage-based algorthms n all sets of experments Fgure 3 Rato of the average reserved tme to makespan 518

11 Fgure 2 shows the effcences taken for a wde makespan Staged-based algorthms demonstrate near effcences for all experments (except MnEff 5) Maxmum advantages for MaxReserved algorthm n comparson wth Merge-based s respectvely 6,79% for 5-tasks sets, 636% for 20- tasks sets and 1491% for 50- tasks sets Note that on both fgures descrbed above maxmum dfferences between algorthms appear for experments wth number of workflows more than 200 It can be explaned by the fact that the ncrease of number of workflows (wth the same resource set) leads to the ncrease of competton for resources Fgure 4 Effcences for wde makespan Fgure 5 shows the rato of volated deadlnes to workflows count for a 50- tasks test set for a tght makespan Merge-based algorthm demonstrates absolutely the worst results wth maxmum dsadvantage equal to 32,8% and average dsadvantages equal to 19,28% for MaxReserved and 15,2% for MnEff Effcency estmates have shown that loadng for 275 workflows (and hgher) was more than 95% for staged-based algorthms It explans a sharp rse of the metrc begnnng at that pont (there were no more avalable tme slots) We should note that loadng effcency of Merge-Based was n average 10% less than of both MaxReserved and MnEff (despte the fact that t had more unscheduled tasks) Fgure 5 Rato of volated deadlnes to number of workflows for a tght makespan 519

12 Fnally, Fgure 4 shows the comparson of algorthms runtmes Our experments confrmed the estmates of computatonal complexty gven n Secton 4 Maxmum executon tmes are: for tasks workflows: Merge-Based 0272 sec; average stage-based 16,33 sec; for tasks workflows: Merge-Based 1338 sec; average stage-based 55,75 sec; for tasks workflows: Merge-Based 5148 sec; average stage-based 223,56 sec Fgure 6 Executon tmes of algorthms 7 Conclusons and future work In ths paper we ntroduced an algorthm for a sngle deadlne-constraned workflow schedulng for heterogeneous platforms wth tme wndows and a staged scheme for a multple deadlne-constraned workflow schedulng We run a seres of experments based on synthetc test examples n order to analyze and compare three proposed schedulng strateges n accordance wth four metrcs Smulaton results ndcate that the staged-based approach shows better results than merge-based for all schedule qualty crtera (average reserved tme, effcency and meetng the deadlnes) However, when computng envronment s relatvely free, we can use a merged-based algorthm due to ts lnear computatonal complexty and close to stage-based results Future work n ths area mght nclude the mprovement of proposed schedulng formulaton and algorthms consderng the account costs of data transfer between the resource types and presence of data-parallel tasks We am to work out a fast reschedulng algorthm whch should be appled n case of delay and tasks falures, as well as to study the nfluence of the chosen prortzaton crtera on the qualty of obtaned schedules Also, the authors plan to embed the developed algorthms n a schedulng system of CLAVIRE [25] e-scence nfrastructure platform Ths work was fnancally supported by Government of Russan Federaton, Grant 074-U01 References [1] S V Kovalchuk, P A Smrnov, S V Maryn, T N Tchurov, and V A Karbovsky, Deadlnedrven Resource Management wthn Urgent Computng Cybernfrastructure, Proceda Comput Sc, vol 18, pp , Jan

13 [2] A V Boukhanovsky and S V Ivanov, Urgent Computng for Operatonal Storm Surge Forecastng n Sant-Petersburg, Proceda Comput Sc, vol 9, pp , Jan 2012 [3] VV Krzhzhanovskaya, NB Melnkova, AM Chrkn, SV Ivanov, AV Boukhanovsky, PMA Sloot "Dstrbuted smulaton of cty nundaton by coupled surface and subsurface porous flow for urban flood decson support system" Proceda Computer Scence, V 18, pp , [4] S V Ivanov, S S Kosukhn, A V Kaluzhnaya, and A V Boukhanovsky, Smulaton-based collaboratve decson support for surge floods preventon n St Petersburg, J Comput Sc, vol 3, no 6, pp , Nov 2012 [5] R Van den Bossche, K Vanmechelen, and J Broeckhove, Cost-Optmal Schedulng n Hybrd IaaS Clouds for Deadlne Constraned Workloads, 2010 IEEE 3rd Int Conf Cloud Comput, pp , Jul 2010 [6] T A L Genez, L F Bttencourt, and E R M Madera, Workflow schedulng for SaaS / PaaS cloud provders consderng two SLA levels, 2012 IEEE Network Operatons and Management Symposum Ieee, pp , 2012 [7] H Moens, K Handekyn, and F De Turck, Cost-Aware Schedulng of Deadlne-Constraned Task Workflows n Publc Cloud Envronments, n Integrated Network Management, 2013, pp [8] J Y J Yu and R Buyya, A budget constraned schedulng of workflow applcatons on utlty Grds usng genetc algorthms, 2006 Work Work Support Large-Scale Sc, pp 1 10, 2006 [9] W Zheng and R Sakellarou, Budget-Deadlne Constraned Workflow Plannng for Admsson Control, J Grd Comput, vol 11, no 4, pp , May 2013 [10] H Arabnejad and J G Barbosa, Lst Schedulng Algorthm for Heterogeneous Systems by an Optmstc Cost Table, IEEE Trans Parallel Dstrb Syst, vol 25, no 3, pp , Mar 2014 [11] J Yu, R Buyya, and C K Tham, Cost-based Schedulng of Scentfc Workflow Applcatons on Utlty Grds, n Proceedngs of the Frst IEEE Internatonal Conference on e-scence and Grd Computng, 2005, pp [12] Y Yuan, X L, Q Wang, and Y Zhang, Bottom Level Based Heurstc for Workflow Schedulng n Grds, Chnese J Comput, no 31, pp , 2008 [13] A Verma and S Kaushal, Deadlne and Budget Dstrbuton based Cost- Tme Optmzaton Workflow Schedulng Algorthm for Cloud, n Internatonal Conference on Recent Advances and Future Trends n Informaton Technology2, 2012, pp 1 4 [14] Q Wang, X Zhu, X L, and Y Yuan, Deadlne dvson-based heurstc for cost optmzaton n workflow schedulng, Inf Sc (Ny), vol 179, no 15, pp , Jul 2009 [15] M Naghbzadeh and S Abrsham, Deadlne-constraned workflow schedulng n software as a servce Cloud, Sc Iran, vol 19, no 3, pp , Jun 2012 [16] D H J Epema, M Naghbzadeh, and S Abrsham, Deadlne-constraned workflow schedulng algorthms for Infrastructure as a Servce Clouds, Futur Gener Comput Syst, vol 29, no 1, pp , Jan 2013 [17] A Hrales-Carbajal, A Tchernykh, R Yahyapour, J L González-García, T Röbltz, and J M Ramírez-Alcaraz, Multple Workflow Schedulng Strateges wth User Run Tme Estmates on a Grd, J Grd Comput, vol 10, no 2, pp , Mar 2012 [18] L Zhu, Z Sun, W Guo, Y Jn, W Sun, and W Hu, Dynamc mult DAG schedulng algorthm for optcal grd envronment, n Network Archtect, 2007, vol 6784, p 67841F 67841F 11 [19] H Zhao and R Sakellarou, Schedulng Multple DAGs onto Heterogeneous Systems, n Parallel and Dstrbutng Processng Smposum, IPDPS 06, 2006, p 14 [20] M Mao and M Humphrey, Auto-scalng to mnmze cost and meet applcaton deadlnes n cloud workflows, Proc 2011 Int Conf Hgh Perform Comput Networkng, Storage Anal - SC 11, p 1,

14 [21] M Malawsk, G Juve, E Deelman, and J Nabrzysk, Cost- and deadlne-constraned provsonng for scentfc workflow ensembles n IaaS clouds, 2012 Int Conf Hgh Perform Comput Networkng, Storage Anal, pp 1 11, Nov 2012 [22] J Luo, F Dong, and J Zhang, Schedulng of Scentfc Workflow n Non-dedcated Heterogeneous Multcluster Platform, J Syst Softw, vol 86, no 7, pp , Jul 2012 [23] T N Takpe, F Suter, and H Casanova, A Comparson of Schedulng Approaches for Mxed- Parallel Applcatons on Heterogeneous Platforms, n Sxth Internatonal Symposum on Parallel and Dstrbuted Computng (ISPDC 07), 2007, pp [24] S V Kovalchuk, P A Smrnov, K V Knyazkov, A S Zagarskkh, and A V Boukhanovsky, Knowledge-based Expressve Technologes wthn Cloud Computng Envronments, n 8th Internatonal Conference on Intellgent Systems and Knowledge Engneerng (ISKE2013), 2013, pp 1 10 [25] K V Knyazkov, S V Kovalchuk, T N Tchurov, S V Maryn, and A V Boukhanovsky, CLAVIRE: e-scence nfrastructure for data-drven computng, J Comput Sc, vol 3, no 6, pp , Nov

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison 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 information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism 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 information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The 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 information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course 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 information

AADL : about scheduling analysis

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 information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A 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 information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 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 information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-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 information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed 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 information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining 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 information

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations* Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual 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 information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler 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 information

Lecture 7 Real Time Task Scheduling. Forrest Brewer

Lecture 7 Real Time Task Scheduling. Forrest Brewer Lecture 7 Real Tme Task Schedulng Forrest Brewer 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

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation 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 information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

The Data Warehouse in a Distributed Utility Environment

The 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 information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Load-Balanced Anycast Routing

Load-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 information

Parallel matrix-vector multiplication

Parallel 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 information

Chapter 1. Introduction

Chapter 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 information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm World Engneerng & Appled Scences Journal 7 (1): 10-17, 2016 ISSN 2079-2204 IDOSI Publcatons, 2016 DOI: 10.5829/dos.weasj.2016.7.1.22540 Optmzed Resource Schedulng Usng Classfcaton and Regresson Tree and

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment Scentfc Programmng Volume 2016, Artcle ID 8239239, 9 pages http://dx.do.org/10.1155/2016/8239239 Research Artcle Adaptve Cost-Based Task Schedulng n Cloud Envronment Mohammed A. S. Mosleh, 1 G. Radhaman,

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Module Management Tool in Software Development Organizations

Module 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 information

CS 268: Lecture 8 Router Support for Congestion Control

CS 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 information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE 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 information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Available online at ScienceDirect. Procedia Computer Science 103 (2017 )

Available online at  ScienceDirect. Procedia Computer Science 103 (2017 ) Avalable onlne at www.scencedrect.com ScenceDrect Proceda Computer Scence 03 (207 ) 562 568 XIIth Internatonal Symposum «Intellgent Systems», INTELS 6, 5-7 October 206, Moscow, Russa Retral queueng systems

More information

Mixed-Criticality Scheduling on Multiprocessors using Task Grouping

Mixed-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 information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

Decision Strategies for Rating Objects in Knowledge-Shared Research Networks

Decision Strategies for Rating Objects in Knowledge-Shared Research Networks Decson Strateges for Ratng Objects n Knowledge-Shared Research etwors ALEXADRA GRACHAROVA *, HAS-JOACHM ER **, HASSA OUR ELD ** OM SUUROE ***, HARR ARAKSE *** * nsttute of Control and System Research,

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING 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 information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 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 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Journal of Chemical and Pharmaceutical Research, 2014, 6(10): Research Article. Study on the original page oriented load balancing strategy

Journal of Chemical and Pharmaceutical Research, 2014, 6(10): Research Article. Study on the original page oriented load balancing strategy Avalable onlne www.jocpr.com Journal of hemcal and Pharmaceutcal Research, 2014, 6(10):274-280 Research Artcle IN : 0975-7384 ODEN(UA) : JPR5 tudy on the orgnal page orented load balancng strategy Kunpeng

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing 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 information

An Entropy-Based Approach to Integrated Information Needs Assessment

An 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 information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

A Frame Packing Mechanism Using PDO Communication Service within CANopen

A 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 information

Reliability and Performance Models for Grid Computing

Reliability 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 information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual 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 information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Efficient Distributed File System (EDFS)

Efficient 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 information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. 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 information

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING An Improved K-means Algorthm based on Cloud Platform for Data Mnng Bn Xa *, Yan Lu 2. School of nformaton and management scence, Henan Agrcultural Unversty, Zhengzhou, Henan 450002, P.R. Chna 2. College

More information

Performance Evaluation of Information Retrieval Systems

Performance 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 information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing Data-Aware Schedulng Strategy for Scentfc Workflow Applcatons n IaaS Cloud Computng Sd Ahmed Makhlouf*, Belabbas Yagoub LIO Laboratory, Department of Computer Scence, Faculty of Exact and Appled Scences,

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-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 information

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Fibre-Optic AWG-based Real-Time Networks

Fibre-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 information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 97-735 Volume Issue 9 BoTechnology An Indan Journal FULL PAPER BTAIJ, (9), [333-3] Matlab mult-dmensonal model-based - 3 Chnese football assocaton super league

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING M. Nkravan and M. H. Kashan Department of Electrcal Computer Islamc Azad Unversty, Shahrar Shahreqods

More information

QoS-aware composite scheduling using fuzzy proactive and reactive controllers

QoS-aware composite scheduling using fuzzy proactive and reactive controllers Khan et al. EURASIP Journal on Wreless Communcatons and Networkng 2014, 2014:138 http://jwcn.euraspjournals.com/content/2014/1/138 RESEARCH Open Access QoS-aware composte schedulng usng fuzzy proactve

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Fault tolerant workflow scheduling based on replication and resubmission of tasks in Cloud Computing

Fault tolerant workflow scheduling based on replication and resubmission of tasks in Cloud Computing Fault tolerant workflow schedulng based on replcaton and resubmsson of tasks n Cloud Computng Jayadvya S K* Department of Computer Scence & Engneerng Natonal Insttute of Technology Truchrappall, Taml Nadu,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Routing in Degree-constrained FSO Mesh Networks

Routing 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 information

A Deflected Grid-based Algorithm for Clustering Analysis

A Deflected Grid-based Algorithm for Clustering Analysis A Deflected Grd-based Algorthm for Clusterng Analyss NANCY P. LIN, CHUNG-I CHANG, HAO-EN CHUEH, HUNG-JEN CHEN, WEI-HUA HAO Department of Computer Scence and Informaton Engneerng Tamkang Unversty 5 Yng-chuan

More information

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks Channel-Qualty Dependent Earlest Deadlne Due Far Schedulng Schemes for Wreless Multmeda Networks Ahmed K. F. Khattab Khaled M. F. Elsayed ahmedkhattab@eng.cu.edu.eg khaled@eee.org Department of Electroncs

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information