Cost-based Scheduling of Scientific Workflow Applications on Utility Grids

Size: px
Start display at page:

Download "Cost-based Scheduling of Scientific Workflow Applications on Utility Grids"

Transcription

1 Cost-based Schedulng of Scentfc Workflow Applcatons on Utlty Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted Systems Laboratory Dept. of Computer Scence and Software Engneerng The Unversty of Melbourne, VIC 3 Australa {ayu, ra}@csse.unmelb.edu.au Dept. of Electrcal and Computer Engneerng Natonal Unversty of Sngapore Kent Rdge Crescent, Sngapore 96 eletck@nus.edu.sg Abstract over the last few years, Grd technologes have progressed towards a servce-orented paradgm that enables a new way of servce provsonng based on utlty computng models. Users consume these servces based on ther QoS (Qualty of Servce) requrements. In such pay-per-use Grds, workflow executon cost must be consdered durng schedulng based on users QoS constrants. In ths paper, we propose a cost-based workflow schedulng algorthm that mnmzes executon cost whle meetng the deadlne for delverng results. It can also adapt to the delays of servce executons by reschedulng unexecuted tasks. We also attempt to optmally solve the task schedulng problem n branches wth several sequental tasks by modelng the branch as a Markov Decson Process and usng the value teraton method. I. INTRODUCTION Utlty computng [3] has emerged as a new servce provson model and ts servces [] are capable of supportng dverse applcatons ncludng e-busness and e- Scence over a global network. Users consume the servces when they need to, and pay only for what they use. In the recent past, provdng utlty computng servces has been renforced by servce-orented Grd computng [][] that creates an nfrastructure enablng users to consume utlty servces transparently over a secure, shared, scalable and standard world-wde network envronment. Many Grd applcatons such as bonformatcs and astronomy requre workflow processng n whch tasks are executed based on ther control or data dependences. As a result, a number of Grd workflow management systems wth schedulng algorthms have been developed by several proects such as Condor DAGMan [], Askalon [], GrADS [8], ICENI [6], APST [3], and Pegasus [4][9]. They facltate the executon of workflow applcatons and mnmze ther executon tme on Grds. However, for mposng workflow paradgm on utlty Grds, executon cost must also be consdered when schedulng tasks on resources. For a utlty servce, prcng s dependent on the level of QoS offered such as the processng speed of the servce. Typcally, servce provders charge hgher prces for hgher QoS. Therefore, users may not always need to complete workflows earler than they requre. Instead, they prefer to use cheaper servces wth lower QoS that are suffcent to meet ther requrements. Gven ths motvaton, we present a cost-based workflow schedulng algorthm for tme-crtcal workflow applcatons. The obectve functon of the proposed schedulng algorthm s to develop a workflow schedule such that t mnmzes the executon cost and yet meets the tme constrants mposed by the user. In order to solve schedulng problems effcently for large-scale workflows, we partton workflow tasks and generate a workflow executon schedule based on the optmal schedules of the task parttons. Schedulng based on workflow parttons also allows the scheduler to re-compute some partal workflows durng the workflow executon, when ther ntal schedules are volated. A deadlne assgnment strategy s also developed to dstrbute the overall deadlne over each task partton. We also attempt to solve optmally the schedulng problem for sequental tasks by modelng the branch partton as a Markov Decson Process (MDP) [], whch has proven to be effectve for modelng decson problems. Several works have been proposed to address schedulng problems based on users deadlne constrant. Nmrod-G [6] schedules ndependent tasks for parameter-sweep applcatons to meet users deadlne. In contrast, the schedulng algorthm developed n the paper ams to schedule tasks wth certan dependences. A market-based workflow management system [3] locates an optmal bd based on the assgned deadlne of each ndvdual task. However, n most stuatons users may only want to specfy a deadlne for the entre workflow executon. Therefore, we focus on how to assgn subdeadlnes of tasks to meet the overall deadlne. Proposed workflow schedulng approach can be used by both end-users and utlty provders. End users can use the approach to orchestrate Grd servces, whereas utlty provders can outsource computng resources to meet customers servce-level requrements. The remander of the paper s organzed as follows. Secton II provdes an overvew of the workflow management system. We descrbe our workflow schedulng approach n Secton III. Expermental detals and smulaton results are presented n Secton IV. Fnally, we conclude the paper wth drectons for further work n Secton V. II. WORKFLOW MANAGEMENT SYSTEM Fgure shows the archtecture of the workflow management system. Users frst submt workflow

2 specfcatons wth ther QoS requrements. The system then dscovers approprate servces for processng the workflow tasks and schedules the tasks on the servces. There are three maor steps n workflow schedulng: performance estmaton, workflow plannng and workflow executon wth run-tme reschedulng. Workflow Management System Contract Volaton Workflow Specfcaton Servce Dscovery Performance Estmator Workflow Plannng Advance Reservaton QoS Montor Executor Workflow Executon Workflow Schedulng QoS Request ReservatonRequest(SLA) ServceRequest(SLA) Feedback GSP: Grd Servce Provder SLA: Servce Level Agreement Grd Market Drectory Grd Servce Grd Servce Grd Servce Fg.. Workflow management system archtecture. In order to plan n advance, the scheduler needs to predct task executon tme on the avalable servces. Dfferent performance estmaton approaches can be appled to dfferent types of utlty servce. We classfy exstng utlty servces as ether reservaton-enabled resource or applcaton servces. Resource servces provde proportons of hardware resources, such as computng processors, network resources, storage and memory, as a servce for remote clent access. Applcaton servces allow remote clents to use ther specalzed applcatons. To submt tasks to resource servces, the scheduler needs to determne the number of resources and duraton requred to run tasks on the dscovered servces. The performance estmaton for resource servces can be acheved by usng exstng performance estmaton technques (e.g. analytcal modelng [8], emprcal [8] and hstorcal data [4][9]) to predct task executon tme on every dscovered resource servce. Unlke resource servces, a reservatonenabled applcaton servce s capable of provdng estmated servce tmes based on the metadata of users servce requests []. As a result, the task executon tme can be obtaned by the applcaton provders. Workflow plannng s to select a servce and executon tme slot for every task n the workflows based on users QoS constrants, capablty and avalablty of the servces. The reservaton manager makes reservatons n advance to ensure the avalablty of the desred tme slots for task executon. Canddate tme slots are also generated durng plannng tme for alternatve reservatons when a desred tme slot s not avalable at the tme of reservaton. At workflow executon tme, the contract between a servce provder and the workflow management system may be volated by many reasons such as resource falure. Therefore, reschedulng s deployed n the system to adapt to servce GSP Marketplace dynamcs and update the schedule. For example, f the desred start tme of a task s delayed, the scheduler wll adust the reservaton schedule for ts unexecuted chld tasks to compensate the delay. III. A COST-BASED WORKFLOW SCHEDULING The processng tme and executon cost are two typcal QoS constrants for executng workflows on pay-per-use servces. The users normally would lke to get the executon done at lowest possble cost wthn ther requred tmeframe. In ths secton we present a cost-based workflow schedulng methodology and algorthm that allows the workflow management system to mnmze the executon cost whle delverng results wthn a certan deadlne. ) Problem Descrpton and Methodology We model workflow applcatons as a Drected Acyclc Graph (DAG). Let be the fnte set of tasks ( n). T ( T Let be the set of drected arcs of the form T, ) where T s called a parent task oft, and T the chld task oft. We assume that a chld task cannot be executed untl all of ts parent tasks are completed. Let D be the tme constrant (deadlne) specfed by the users for workflow executon. Then, the workflow applcaton can be descrbed as a tuple (,, D). In a workflow graph, we call a task whch does not have any parent task an entry task denoted as T and a task whch does not have any chld task an ext task denoted as T ext. Let m be the total number of servces avalable. There are a set of servces S : cond ( n, m, m m) s capable of executng the taskt, but only one servce can be assgned for the executon of a task. Servces have vared processng capablty delvered at dfferent prces. We denote t as the sum of the processng tme and data transmsson tme, and entry c as the sum of the servce prce and data transmsson cost for processng T on servce S. The schedulng problem s to map every T onto some S to acheve mnmum executon cost and complete the workflow executon wthn the deadlne D. We solve the schedulng problem by followng the dvde-and-conquer technque and the methodology s lsted below: Step. Dscover avalable servces and predct executon tme for every task. Step. Group workflow tasks nto task parttons. Step 3. Dstrbute users overall deadlne nto every task partton. Step 4. Query avalable tme slots, generate optmzed schedule plan and make advance reservatons based on the local optmal soluton of every task partton.

3 Step 5. Start workflow executon and reschedule when the ntal schedule s volated at run-tme. We provde detals of steps -5 n the followng subsectons. The servce dscovery can be done by queryng a drectory servce such as the Grd market drectory [4]. B. Workflow Task Parttonng We categorze workflow tasks to be ether a synchronzaton task or a smple task. A synchronzaton task s defned as a task whch has more than one parent or chld task. In Fgure 7a, T, T and T 4 are synchronzaton tasks. Other tasks whch have only one parent task and chld task are smple tasks. In the example, T T9 and T T3 are smple tasks. T (a) Before parttonng. (b) After parttonng. Fg.. Workflow task partton. Let a branch be a set of nterdependent smple tasks that are executed sequentally between two synchronzaton tasks. For example, the branches n Fgure b are { T, T3, T4}, { T, T 5 6}, { T } 7, { T, T 8 9}, { T } and { T, T 3}. We then partton workflow tasks nto ndependent branches ( k) and synchronzaton tasks ( l), B such that k and l are the total number of branches and synchronzaton tasks n the workflow respectvely. LetV be a set of nodes n a DAG correspondng to a set of task parttons V ( k + l). Let E be the set of drected edges of the form V, V ) of T 8 Smple task Synchronzaton task V and T T 5 T 7 T 9 ( where V s a parent task partton V s a chld task partton of V. Then, a task partton graph s denoted as G ( V, E, D). A smple path (referred to as path) n G s a sequence of task parttons such that there s a drected edge from every task partton (n the path) to ts chld, where none of the vertces (task parttons) n the path s repeated. A task partton V has four attrbutes: ready tme ( rt [ V ] ), deadlne ( dl V ] ), expected executon tme ( eet V ] ). The [ T 3 T 6 T T earlest ready tme of V s the earlest tme the frst task n t can be executed and t can be computed accordng to ts parent parttons, rt [ V ] = max dl[ V ], where P s the set of V P parent task parttons of V. The attrbutes are related as: eet [ V ] = dl[ V ] - rt [ V ]. T 4 T T 4 T 3 T T 8 Branch T T 3 T 5 T 7 T 9 T T 6 T Y [ T T 4 T 3 T 4 C. Deadlne Assgnment After workflow task parttonng, we dstrbute the overall deadlne between each V n G. The deadlne dl [ V ] assgned to any V s a sub-deadlne of the overall deadlne D. In ths paper, we consder the followng deadlne assgnment polces: P. The cumulatve sub-deadlne of any ndependent path between two synchronzaton tasks must be same. A synchronzaton task cannot be executed untl all tasks n ts parent task parttons are completed. Thus, nstead of watng for other ndependent paths to be completed, a path capable of beng fnshed earler can be executed on slower but cheaper servces. For example, the deadlne assgned to T, } s the same as T } n Fgure 7. Smlarly, deadlnes { T 8 9 { 7 {, T3, T4 assgned to T }, T, }, and { T }, { T },{ T, T3 }} are same. { T 5 6 { 7 P. The cumulatve sub-deadlne of any path from V T V ) to V T V ) s equal to the overall ( entry ( ext deadlne D. P assures that once every task partton s computed wthn ts assgned deadlne, the whole workflow executon can satsfy the user s requred deadlne. P3. Any assgned sub-deadlne must be greater than or equal to the mnmum processng tme of the correspondng task partton. If the assgned sub-deadlne s less than the mnmum processng tme of a task partton, ts expected executon tme wll exceed the capablty that ts executon servces can handle. P4. The overall deadlne s dvded over task parttons n proporton to ther mnmum processng tme. The executon tmes of tasks n workflows vary; some tasks may only need mnutes to be completed, and some others may need at least one hour. Thus, the deadlne dstrbuton for a task partton should be based on ts executon tme. Snce there are multple possble processng tmes for every task, we use the mnmum processng tme to dstrbute the deadlne. We mplemented deadlne assgnment polces on the task partton graph by combnng Breadth-Frst Search (BFS) and Depth-Frst Search (DFS) algorthms wth crtcal path analyss to compute start tmes, proporton and sub-deadlnes of every task partton. D. Plannng The plannng stage generates an optmzed schedule for advance reservaton and run-tme executon. The scheduler allocates every workflow task to a selected servce such that they can meet users deadlne at the lowest possble executon cost. In general, mappng tasks on dstrbuted servces s an NPhard problem. To model the entre workflow as an optmzaton problem wll produce large schedulng overhead, 3

4 especally for the problem wth two dmenson constrants such as tme and cost. Therefore, we solve the workflow schedulng problem by dvdng the entre problem nto several task partton schedulng problems. After deadlne dstrbuton, we can fnd a local optmal schedule for each partton based on ts sub-deadlne. If each local schedule guarantees that ther task executon can be completed wthn the sub-deadlne, the whole workflow executon wll be completed wthn the overall deadlne. Smlarly, the result of the cost mnmzaton soluton for each task partton leads to an optmzed cost soluton for the entre workflow. Therefore, an optmzed workflow schedule can be easly constructed by all local optmal schedules. There are two types of task parttons: synchronzaton task and branch partton. The schedulng solutons for each type of partton and the overall algorthm are descrbed n followng sub-sectons. ) Synchronzaton Task Schedulng (STS) For STS, the scheduler only consders one task to decde the servce for executng that task. The obectve functon for schedulng of a synchronzaton task Y s: mn, where m and t eet Y ) c The soluton to a sngle task schedulng problem s smple. The optmal decson s to select the cheapest servce that can process the task wthn the assgned sub-deadlne. ) Branch Task Schedulng (BTS) If there s only one smple task n a branch, the soluton for BTS s the same as STS. However, f there are multple tasks, the scheduler needs to make a decson on whch servce to execute each task after the completon of ts parent task. The optmal decson s to mnmze the total executon cost of the branch and complete branch tasks wthn the assgned subdeadlne. The obectve functon for schedulng branch B s: k k mn c, where k m and t eet( B ) T B T B BTS can be acheved by modelng the problem as a Markov Decson Process (MDP) [], whch has been shown to be effectve for solvng sequental decson problems. 3) MDP Model for Sequental Branch Tasks The defnton of our MDP model for schedulng branch B s descrbed below: States: A Markov decson process s a state space S such that: Defnton : A state s S conssts of current executon task, ready tme RT and current locaton. Actons and transtons: For every state s, there s a set of actons A s. Actons ncur mmedate utlty and affect the MDP to transt from one state to another. ( Defnton : An acton n the MDP s to allocate a tme slot on a servce to a task. There are two varables assocated wth each acton a : nput data transmsson tme plus the processng tme of the servce denoted as t and transmsson cost plus the servce cost denoted as c. Defnton 3: u (s,a,s') s the mmedate utlty obtaned from takng acton a at state s and transtonng to state s'. u (s,a,s') = Defnton 4: A transton ncurred by an acton from one state to another s determnstc, as servces are utlty servces and can be reserved n advance. * The MDP problem s to fnd an optmal polcy π for all possble states. A polcy s a mappng from s to a. Decson makng for fndng an optmal acton for each state s not based on the mmedate utlty of the acton but ts expected utlty, whch s the sum of all the mmedate utltes obtaned as a result of decsons made for transtng from ths state to a termnal state. The value assocated to each state represents the expected utlty of ths state n the MDP. Ths value s calculated recursvely by usng the value of successor states. The value of one state s s: U ( s) = mn{ u( s, a, s') + U ( s')} a As The best acton for state s s: * π ( s) = arg mn{ u( s, a, s') + U ( s' )} a As, s'. RT > sub-deadlne 4) Schedulng Algorthm Algorthm shows the pseudo-code of the algorthm for plannng an executon schedule. After acqurng the nformaton about avalable servces for each task, a task partton graph G s generated from the applcaton graph and overall deadlne D s dstrbuted over every partton n t. Then optmal schedules are computed for every partton n G level-by-level usng ether STS or BTS. We also found that after the optmzaton of one partton, there s an dle tme between ts expected completon tme and assgned suba.c, otherwse The optmal polcy ndcates the best servces that should be assgned to execute branch tasks under a specfc subdeadlne. The computaton of the optmal polcy can be solved by usng a standard dynamc programmng algorthm such as polcy teraton and value teraton [] (we have used value teraton here). Value teraton computes a new value functon for each state based on the current value of ts next state. Value teraton proceeds n an teratve fashon and can converge to the optmal soluton quckly. The complexty analyss of value teraton can be found n [5]. By usng dynamc programmng, we can also record a number of canddate solutons whle fndng the optmal polcy. Therefore, once the optmal tme slot s reected or not avalable, the scheduler can make another reservaton mmedately by usng second optmal slot. 4

5 deadlne. Instead of watng, we adust the assgned subdeadlnes of optmzed parttons and the ready tmes of ther chld parttons. E. Reschedulng Run-tme reschedulng s developed to adapt to dynamc stuatons such as delays of servces and varatons n avalablty of servces due to falures, n order to complete workflows and satsfy users requrements. The key dea of our reschedulng polcy for handlng an unexpected stuaton s to re-adust sub-deadlnes and re-compute optmal schedules for unexecuted task parttons. We also consder reschedulng the mnmum number of tasks, snce the scheduler need to cancel earler reservatons for tasks that need to be rescheduled to other servces. Therefore, the scheduler re-computes unexecuted task parttons level-bylevel. For example, f the executon of one task partton s delayed, the scheduler looks at ts chld task parttons. If the delay tme can be accommodated by the chld task parttons, reschedulng wll not mpact on ts lower levels. Otherwse, the rest of the outstandng delay tme s dstrbuted further to successve task parttons of the chld parttons. In addton to handlng task executon delay, the level-bylevel task partton based approach can also be appled for managng other dynamc stuatons such as servce unavalablty and servce polcy change. Algorthm. Schedulng algorthm for cost optmzaton wthn users deadlne Input: A workflow graph (,, D) Output: A schedule for all workflow tasks request processng tme and prce from avalable servces for convert nto task partton graph G ( V,E, D) 3 dstrbute deadlne D over G V 4 Repeat 5 S get unscheduled task parttons whose parent task parttons 6 have been scheduled 7 for all S do 8 compute ready tme of 9 query avalable tme slots durng ready tme and sub-deadlne on avalable servces f s a branch then compute an optmal schedule for usng BTS 3 Else 4 compute an optmal schedule for usng STS 5 end f 6 make advance reservatons wth desred servces for all tasks n 7 adust sub-deadlne of 8 end for 9 untl all parttons have been scheduled IV. PERFORMANCE EVALUATION We use GrdSm [7][] to smulate a Grd testbed for our experments. Smulaton facltates evaluaton as the same testbed envronment can be repeated for dfferent approaches. Fgure 3 shows the smulaton envronment n whch smulated servces are dscovered by queryng GrdSm Index T Servce (GIS) and every servce s able to handle free slot query, reservaton request and commtment. We compare our proposed schedulng algorthm denoted as Deadlne-MDP wth two other schedulng approaches: Greedy- Cost and Deadlne-Level. These two approaches are derved from the cost optmzaton algorthm n Nmrod-G, whch s ntally desgned for schedulng ndependent tasks on Grds. sorts servces by ther prces and assgns as many tasks as possble to servces wthout exceedng the deadlne. Deadlne-Level frst dvdes workflow tasks nto levels (based on ther depth n the workflow graph), then dvdes the deadlne by the number of levels and dstrbute the dvded sub-deadlnes over task levels. In, the deadlnes of all tasks are the same as the overall deadlne, whereas n Deadlne-Level, tasks on the same level have the same sub-deadlne. A. query(type A) B C B 3 4 Workflow System (3) (6) (9) (5) GIS 3.servce lst. regster.regster(servce type) 4. AvalableSlotQuery(duraton) 5. slots 6. makereservaton(task ) Fg. 3. Smulaton envronment. Algn_wap reslce a. Ppelne b. Parallel applcaton (fmri workflow [6]) 5 6 c. Hybrd structure (proten annotaton workflow [5]) Grd Servce Grd Servce Algn_wap Algn_wap Algn_wap (3) reslce reslce reslce (6) softmean slcer slcer convert convert Fg. 4. Workflow applcatons. The label on the left of a task denotes the requred servce type. The number n brackets represents the length of the task n MI. slcer convert (3) (6) (3) (3) (3) (6) (6) (6) SgnalP COILS SEG PROSITE TMHMM Prospero 9 (3) Summary HMMer 7 PSI-BLAST BLAST IMPALA (3) (3) (3) PSI-PRED 3D-PSSM 8 (3) (6) (6) (3) (6) Genome Summary SCOP (5) (5) (3) (3) (3) (3) (6) (6) (5) (6) (9) 5

6 We smulate three common workflow structures n scentfc workflow applcatons for our experments: ppelne, parallel and hybrd. A ppelne applcaton (see Fg. 4a) executes a number of tasks n a sngle sequental order. A parallel applcaton (see Fg. 4b) requres multple ppelnes to be executed n parallel. For example, n Fg. 4b, there are 4 ppelnes (-, 3-4, 5-6 and 7-8) before task 9. A hybrd structure applcaton (see Fg. 4c) s a combnaton of both parallel and sequental applcatons. In our experments, we select a neuro-scence workflow [6] for our parallel applcaton and a proten annotaton workflow [5] developed by London e-scence Centre for our hybrd workflow structure applcaton. As executon requrements for tasks n scentfc workflows are heterogeneous, we use servce type to represent dfferent type of servce. Every task n our expermental workflow applcatons requres a certan type of servce. For example, task, 3, 5, 7 n parallel applcaton requres servce type Algn_wap and task, 4, 6 and 8 requres reslce. In the smulaton, we use MI (mllon nstructons) to represent the length of tasks and use MIPS (Mllon Instructons per Second) to represent the processng capablty of servces. We smulate 5 types of servces, each supported by dfferent servce provders wth dfferent processng capablty. The values of MIPS for servces range from to 5 and the value of MI for each task s ndcated n bracket next to the task n Fgure 4. In the experments, every task n the workflows generates output data requred by ts chld tasks as nputs. The data need to be staged out from the task processng node and staged nto the processng node of ts chld tasks. The I/O data of the workflows range from MB to 4 MB. The avalable network bandwdths between servces are Mbps, Mbps, 5Mbps and 4Mbps. For our experments, the cost that a user needs to pay for a workflow executon comprses of two parts: processng cost and data transmsson cost. Table I shows an example of processng cost, whle Table II shows an example of data transmsson cost. It can be seen that the processng cost and transmsson cost are nversely proportonal to ts processng tme and transmsson tme respectvely. Table I. Servce speed and correspondng prce for executng a task. Servce ID Processng Tme (sec) Cost (G$) Table II. Transmsson bandwdth and correspondng prce. Bandwdth (Mbps) Cost/sec (G$/sec) The two metrcs used to evaluate the schedulng approaches are tme constrant and executon cost. The former ndcates whether the schedule produced by the schedulng approach meets the requred deadlne, whle the latter ndcates how much t costs to schedule the workflow tasks on the testbed. Fgure 5 to 7 compare the executon tme and cost of usng Deadlne-MDP, Deadlne-Level and for schedulng ppelne, parallel and hybrd structure applcatons wth deadlne.5,,.5,, and.5 hours respectvely. It can be seen that does not guarantee that users deadlnes can be met, whereas both Deadlne-MDP and Deadlne-Level can meet deadlnes. also ncurs sgnfcantly hgher executon costs even though t takes longer tme to complete executons. Ths s because t attempts to meet the deadlne by employng faster but more expensve servces as the deadlne approaches. Completon Tme (hours) Executon Cost (G$) Ppelne Applcaton User Deadlne (hours) a. Executon tme of three approaches. Ppelne Applcaton User Deadlne (hours) Deadlne-MDP Deadlne-Level Deadlne-MDP Deadlne-Level b. Executon cost of three approaches. Fg. 5 Executon tme and cost usng three approaches for schedulng the ppelne applcaton. Completon Tme (hours) Parallel Applcaton User Deadlne (hours) a. Executon tme of three approaches. Deadlne-MDP Deadlne-Level 6

7 Executon Cost (G$) Parallel Applcaton User Deadlne (hours) Deadlne-MDP Deadlne-Level b. Executon tme of three approaches. Fg. 6. Executon tme and cost usng three approaches for schedulng the parallel applcaton. Completon Tme (hours) Executon Cost (G$) Hybrd Structure Applcaton User Deadlne (hours) a. Executon tme of three approaches. Hybrd Structure Applcaton User Deadlne (hours) Deadlne-MDP Deadlne-Level Deadlne-MDP Deadlne-Level b. Executon cost of three approaches. Fg. 7. Executon tme and cost usng three approaches for schedulng the hybrd structure applcaton. Percentage of Tasks Completed (%) Deadlne Deadlne-MDP Deadlne-Level Completon Tme (Hours) a. Percentage of tasks completed. Executon Cost (G$) Deadlne-MDP Deadlne-Level Deadlne Completon Tme (Hours) b. Executon Cost. Fg.8. Deadlne-MDP, Deadlne-Level, and schedulng for Hybrd Structure Applcaton. Both Deadlne-Level and Deadlne-MDP can meet the deadlnes, but Deadlne-MDP spends much less cost for shorter deadlnes. Deadlne-MDP can acheve that for the ppelne applcaton by modelng the entre ppelne applcaton as one MDP process, such that t can fnd an optmal path among the cheapest servces to execute tasks and transfer nput/output data. Smlarly for the parallel applcaton, t also optmzes the cost for branches wthn the parallel applcaton. For the hybrd structure applcaton, Deadlne-MDP performs better as t assgns sub-deadlnes to tasks based on ther dependences and estmated executon tmes. Deadlne- Level assgns sub-deadlnes only based on the task level and thus ncurs unnecessary cost. Ths s because parent tasks that are completed earler usng faster but more expensve servces stll need to wat for other slower parent tasks to be completed before ther chld tasks can start executon. Ths shows that t s mportant to consder task dependences as t s pontless to employ expensve servces f not requred. Percentage of Tasks Completed (%) delay mns delay 5 mns delay mns Deadlne Completon Tme (Hours) a. Percentage of tasks completed. 7

8 Executon Cost (G$) delay mns delay 5 mns delay mns Deadlne Completon Tme (Hours) b. Executon cost. Fg. 9. Deadlne-MDP schedulng wth delay of, 5, and mnutes for task 6 n Hybrd Structure Applcaton. Fgure 8 shows the percentage of tasks completed and executon cost for the hybrd structure applcaton at varous tmes. We can see that Deadlne-Level attempts to complete tasks earler by usng more expensve but faster servces. However ts fnal completon tme s only margnally lower than that of Deadlne-MDP. On the other hand, Deadlne- MDP selects much cheaper servces than Deadlne-Level but can stll meet the fnal deadlne. In contrast, chooses cheaper servces and completes tasks slowly at the early stages of the executon such that t does not have enough tme to complete the partally remanng tasks before the deadlne, even though t selects more expensve servces to speed up executon durng the fnal stage. We now evaluate the reschedulng approach n Deadlne- MDP. Fgure 9 shows how Deadlne-MDP performs wth delays of, 5 and mnutes for the executon of task 6 n the hybrd structure applcaton. For the delays of 5 mnutes and mnutes, Deadlne-MDP can stll meet the deadlne by reschedulng the partally remanng unexecuted tasks. However, the executon cost ncreases for longer delays snce the scheduler swtches the remanng tasks to more expensve servces n order to complete the remanng executon wthn the deadlne. VI. CONCLUSION AND FUTURE WORK Utlty Grds enable users to consume utlty servces transparently over a secure, shared, scalable and standard world-wde network envronment. Users are requred to pay for access servces based on ther usage and the level of QoS provded. Therefore, workflow executon cost must be consdered durng schedulng. In ths paper, we proposed a cost-based workflow schedulng algorthm that mnmzes the cost of executon whle meetng the deadlne. We also descrbed task parttonng and overall deadlne assgnment for optmzed executon plannng and effcent run-tme reschedulng. We have used a Markov Decson Process approach to schedule sequental workflow task executon, such that t can fnd the optmal path among servces to execute tasks and transfer nput/output data. The expermental results demonstrate that the proposed schedulng approach can meet users deadlne whlst spendng less cost. It can also adapt to the delays of servce executons by reschedulng unexecuted tasks to meet users deadlnes. In future, we wll further enhance our schedulng method to support multple servce negotaton models. ACKNOWLEDGMENTS We would lke to thank Hussen Gbbns, Chee Shn Yeo, Srkumar Venugopal, Sushant Goel, Tanch Ma and Arun Konagurthu for ther comments on ths paper. We also want to thank Anthony Sulsto for provdng reservaton nfrastructure n GrdSm. Ths work s partally supported through StorageTek Fellowshp and Australan Research Councl (ARC) Dscovery Proect grant. REFERENCES [] S. Benkner et al., GEMSS: Grd-nfrastructure for Medcal Servce Provson, In HealthGrd 4 Conference, 9 th -3 th Jan. 4, Clermont-Ferrand, France. [] S. Benkner, I. Brandc, G. Engelbrecht, R. Schmdt, VGE - A Servce-Orented Grd Envronment for On-Demand Supercomputng, In the Ffth IEEE/ACM Internatonal Workshop on Grd Computng (Grd 4), Pttsburgh, PA, USA, November 4. [3] A. Brnbaum et al., Grd workflow software for Hgh-Throughput Proteome Annotaton Ppelne, In st Internatonal Workshop on Lfe Scence Grd (LSGRID4), Ishkawa, Japan, June 4. [4] J. Blythe et al., Task Schedulng Strateges for Workflow-based Applcatons n Grds, In IEEE Internatonal Symposum on Cluster Computng and Grd (CCGrd), 5. [5] A. O Bren, S. Newhouse and J. Darlngton, Mappng of Scentfc Workflow wthn the e-proten proect to Dstrbuted Resources, In UK e-scence All Hands Meetng, Nottngham, UK, Sep. 4. [6] R. Buyya, J. Gddy, and D. Abramson, An Evaluaton of Economybased Resource Tradng and Schedulng on Computatonal Power Grds for Parameter Sweep Applcatons, In nd Workshop on Actve Mddleware Servces (AMS ), Kluwer Academc Press, August,, Pttsburgh, USA. [7] R. Buyya and M. Murshed, GrdSm: A Toolkt for the Modelng and Smulaton of Dstrbuted Resource Management and Schedulng for Grd Computng, Concurrency and Computaton: Practce and Experence, Vol. 4(3-5):75-, Wley Press, USA,. [8] K. Cooper et al., New Grd Schedulng and Reschedulng Methods n the GrADS Proect, In NSF Next Generaton Software Workshop, Internatonal Parallel and Dstrbuted Processng Symposum, Santa Fe, IEEE CS Press, Los Alamtos, CA, USA, Aprl 4. [9] E. Deelman et al., Mappng Abstract Complex Workflows onto Grd Envronments, Journal of Grd Computng, Vol.:5-39, 3. [] T. Elam et al., A utlty computng framework to develop utlty systems, IBM System Journal, Vol. 43():97-, 4. [] T. Fahrnger et al., ASKALON: a tool set for cluster and Grd computng, Concurrency and Computaton: Practce and Experence, 7:43-69, Wley InterScence, 5. [] I. Foster et al., The Physology of the Grd, Open Grd Servce Infrastructure WG, Global Grd Forum,. [3] A. Geppert, M. Kradolfer, and D. Tombros, Market-based Workflow Management, Internatonal Journal of Cooperatve Informaton Systems, World Scentfc Publshng Co., NJ, USA, 998. [4] S. Jang et al., Usng Performance Predcton to Allocate Grd Resources. Techncal Report 4-5, GrPhyN Proect, USA. [5] O. Madan, Polynomal Value Iteraton Algorthms for Determnstc MDPs, In 8 th Conference on Uncertanty n Artfcal Intellgence, August,. [6] A. Mayer et al., ICENI Dataflow and Workflow: Composton and Schedulng n Space and Tme, In UK e-scence All Hands Meetng, Nottngham, UK, IOP Publshng Ltd, Brstol, UK, September 3. [7] S. Newhouse, Grd Economy Servces Archtecture (GESA), Grd Economc Servces Archtecture WG, Global Grd Forum, 3. 8

9 [8] G. R. Nudd et al., PACE- A Toolset for the performance Predcton of Parallel and Dstrbuted Systems, Internatonal Journal of Hgh Performance Computng Applcatons (JHPCA), Specal Issues on Performance Modellng- Part I, 4(3): 8-5, SAGE Publcatons Inc., London, UK,. [9] W. Smth, I. Foster, and V. Taylor, Predctng Applcaton Run Tmes Usng Hstorcal Informaton, In Workshop on Job Schedulng Strateges for Parallel Processng, th Internatonal Parallel Processng Symposum & 9th Symposum on Parallel and Dstrbuted Processng (IPPS/SPDP '98), IEEE Computer Socety Press, Los Alamtos, CA, USA, 998. [] A. Sulsto and R. Buyya, A Grd Smulaton Infrastructure Supportng Advance Reservaton, In 6 th Internatonal Conference on Parallel and Dstrbuted Computng and Systems (PDCS 4), November 9-, 4, MIT Cambrdge, Boston, USA. [] R. S. Sutton and A. G. Barto, Renforcement Learnng: An Introducton, MIT Press, Cambrdge, MA, 998. [] T. Tannenbaum, D. Wrght, K. Mller, and M. Lvny, Condor - A Dstrbuted Job Scheduler, Beowulf Cluster Computng wth Lnux, The MIT Press, MA, USA,. [3] G. Thckns, Utlty Computng: The Next New IT Model, Darwn Magazne, Aprl 3. [4] J. Yu, S. Venugopal, and R. Buyya, A Market-Orented Grd Drectory Servce for Publcaton and Dscovery of Grd Servce Provders and ther Servces, Journal of Supercomputng, Kluwer Academc Publshers, USA, 5. [5] J. Yu and R. Buyya, A Taxonomy of Workflow Management Systems for Grd Computng, Techncal Report, GRIDS-TR-5-, Grd Computng and Dstrbuted Systems Laboratory, Unversty of Melbourne, Australa, March, 5. [6] Y. Zhao et al., Grd Mddleware Servces for Vrtual Data Dscovery, Composton, and Integraton, In nd Workshop on Mddleware for Grd Computng, October 8, 4, Toronto, Ontaro, Canada. 9

QoS-based Scheduling of Workflow Applications on Service Grids

QoS-based Scheduling of Workflow Applications on Service Grids QoS-based Schedulng of Workflow Applcatons on Servce Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted System Laboratory Dept. of Computer Scence and Software Engneerng The Unversty

More information

Fault tolerance in cloud technologies presented as a service

Fault tolerance in cloud technologies presented as a service Internatonal Scentfc Conference Computer Scence 2015 Pavel Dzhunev, PhD student Fault tolerance n cloud technologes presented as a servce INTRODUCTION Improvements n technques for vrtualzaton and performance

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

An Optimal Model for Priority based Service Scheduling Policy for Cloud Computing Environment

An Optimal Model for Priority based Service Scheduling Policy for Cloud Computing Environment An Optmal Model for Prorty based Servce Schedulng Polcy for Cloud Computng Envronment Dr. M. Dakshayn Dept. of ISE, BMS College of Engneerng, Bangalore, Inda. Dr. H. S. Guruprasad Dept. of ISE, BMS College

More information

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing A Replcaton-Based and Fault Tolerant Allocaton Algorthm for Cloud Computng Tork Altameem Dept of Computer Scence, RCC, Kng Saud Unversty, PO Box: 28095 11437 Ryadh-Saud Araba Abstract The very large nfrastructure

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop IWFMS: An Internal Workflow Management System/Optmzer for Hadoop Lan Lu, Yao Shen Department of Computer Scence and Engneerng Shangha JaoTong Unversty Shangha, Chna lustrve@gmal.com, yshen@cs.sjtu.edu.cn

More information

Dynamic Pricing for Smart Grid with Reinforcement Learning

Dynamic Pricing for Smart Grid with Reinforcement Learning Dynamc Prcng for Smart Grd wth Renforcement Learnng Byung-Gook Km, Yu Zhang, Mhaela van der Schaar, and Jang-Won Lee Samsung Electroncs, Suwon, Korea Department of Electrcal Engneerng, UCLA, Los Angeles,

More information

Resource Scheduling in Desktop Grid by Grid-JQA

Resource Scheduling in Desktop Grid by Grid-JQA The 3rd Internatonal Conference on Grd and Pervasve Computng - Worshops esource Schedulng n Destop Grd by Grd-JQA L. Mohammad Khanl M. Analou Assstant professor Assstant professor C.S. Dept.Tabrz Unversty

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers

J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers J. Parallel Dstrb. Comput. 71 (2011) 732 749 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. ournal homepage: www.elsever.com/locate/pdc Envronment-conscous schedulng of HPC applcatons

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

Power Consumption Optimization Strategy of Cloud Workflow. Scheduling Based on SLA

Power Consumption Optimization Strategy of Cloud Workflow. Scheduling Based on SLA Power Consumpton Optmzaton Strategy of Cloud Workflow Schedulng Based on SLA YONGHONG LUO, SHUREN ZHOU School of Computer and Communcaton Engneerng Changsha Unversty of Scence and Technology 960, 2nd Secton,

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign PAS: A Packet Accountng System to Lmt the Effects of DoS & DDoS Debsh Fesehaye & Klara Naherstedt Unversty of Illnos-Urbana Champagn DoS and DDoS DDoS attacks are ncreasng threats to our dgtal world. Exstng

More information

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1 Send Orders for Reprnts to reprnts@benthamscence.ae The Open Cybernetcs & Systemcs Journal, 2014, 8, 115-121 115 Open Access A Load Balancng Strategy wth Bandwdth Constrant n Cloud Computng Jng Deng 1,*,

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management

More information

A Programming Model for the Cloud Platform

A Programming Model for the Cloud Platform Internatonal Journal of Advanced Scence and Technology A Programmng Model for the Cloud Platform Xaodong Lu School of Computer Engneerng and Scence Shangha Unversty, Shangha 200072, Chna luxaodongxht@qq.com

More information

Cloud Auto-Scaling with Deadline and Budget Constraints

Cloud Auto-Scaling with Deadline and Budget Constraints Prelmnary verson. Fnal verson appears In Proceedngs of 11th ACM/IEEE Internatonal Conference on Grd Computng (Grd 21). Oct 25-28, 21. Brussels, Belgum. Cloud Auto-Scalng wth Deadlne and Budget Constrants

More information

Planning for Marketing Campaigns

Planning for Marketing Campaigns Plannng for Marketng Campagns Qang Yang and Hong Cheng Department of Computer Scence Hong Kong Unversty of Scence and Technology Clearwater Bay, Kowloon, Hong Kong, Chna (qyang, csch)@cs.ust.hk Abstract

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

Portfolo and Grdiversion Technology

Portfolo and Grdiversion Technology Dstrbuted Portfolo and Investment Rs Analyss on Global Grds Rafael Moreno-Vozmedano, Krshna Nadmnt, Srumar Venugopal, Ana B. Alonso-Conde 3, Hussen Gbbns, and Rajumar Buyya Grd Computng and Dstrbuted Systems

More information

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy Fnancal Tme Seres Analyss Patrck McSharry patrck@mcsharry.net www.mcsharry.net Trnty Term 2014 Mathematcal Insttute Unversty of Oxford Course outlne 1. Data analyss, probablty, correlatons, vsualsaton

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

Performance Evaluation of Infrastructure as Service Clouds with SLA Constraints

Performance Evaluation of Infrastructure as Service Clouds with SLA Constraints Performance Evaluaton of Infrastructure as Servce Clouds wth SLA Constrants Anuar Lezama Barquet, Andre Tchernykh, and Ramn Yahyapour 2 Computer Scence Department, CICESE Research Center, Ensenada, BC,

More information

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process Dsadvantages of cyclc TDDB47 Real Tme Systems Manual scheduler constructon Cannot deal wth any runtme changes What happens f we add a task to the set? Real-Tme Systems Laboratory Department of Computer

More information

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

An ILP Formulation for Task Mapping and Scheduling on Multi-core Architectures

An ILP Formulation for Task Mapping and Scheduling on Multi-core Architectures An ILP Formulaton for Task Mappng and Schedulng on Mult-core Archtectures Yng Y, We Han, Xn Zhao, Ahmet T. Erdogan and Tughrul Arslan Unversty of Ednburgh, The Kng's Buldngs, Mayfeld Road, Ednburgh, EH9

More information

Complex Service Provisioning in Collaborative Cloud Markets

Complex Service Provisioning in Collaborative Cloud Markets Melane Sebenhaar, Ulrch Lampe, Tm Lehrg, Sebastan Zöller, Stefan Schulte, Ralf Stenmetz: Complex Servce Provsonng n Collaboratve Cloud Markets. In: W. Abramowcz et al. (Eds.): Proceedngs of the 4th European

More information

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS 21 22 September 2007, BULGARIA 119 Proceedngs of the Internatonal Conference on Informaton Technologes (InfoTech-2007) 21 st 22 nd September 2007, Bulgara vol. 2 INVESTIGATION OF VEHICULAR USERS FAIRNESS

More information

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

Credit Limit Optimization (CLO) for Credit Cards

Credit Limit Optimization (CLO) for Credit Cards Credt Lmt Optmzaton (CLO) for Credt Cards Vay S. Desa CSCC IX, Ednburgh September 8, 2005 Copyrght 2003, SAS Insttute Inc. All rghts reserved. SAS Propretary Agenda Background Tradtonal approaches to credt

More information

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION

More information

A Cost-Effective Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems

A Cost-Effective Strategy for Intermediate Data Storage in Scientific Cloud Workflow Systems A Cost-Effectve Strategy for Intermedate Data Storage n Scentfc Cloud Workflow Systems Dong Yuan, Yun Yang, Xao Lu, Jnjun Chen Faculty of Informaton and Communcaton Technologes, Swnburne Unversty of Technology

More information

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing Effcent Bandwdth Management n Broadband Wreless Access Systems Usng CAC-based Dynamc Prcng Bader Al-Manthar, Ndal Nasser 2, Najah Abu Al 3, Hossam Hassanen Telecommuncatons Research Laboratory School of

More information

A heuristic task deployment approach for load balancing

A heuristic task deployment approach for load balancing Xu Gaochao, Dong Yunmeng, Fu Xaodog, Dng Yan, Lu Peng, Zhao Ja Abstract A heurstc task deployment approach for load balancng Gaochao Xu, Yunmeng Dong, Xaodong Fu, Yan Dng, Peng Lu, Ja Zhao * College of

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent

More information

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the

More information

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications CMSC828G Prncples of Data Mnng Lecture #9 Today s Readng: HMS, chapter 9 Today s Lecture: Descrptve Modelng Clusterng Algorthms Descrptve Models model presents the man features of the data, a global summary

More information

Optimal Bidding Strategies for Generation Companies in a Day-Ahead Electricity Market with Risk Management Taken into Account

Optimal Bidding Strategies for Generation Companies in a Day-Ahead Electricity Market with Risk Management Taken into Account Amercan J. of Engneerng and Appled Scences (): 8-6, 009 ISSN 94-700 009 Scence Publcatons Optmal Bddng Strateges for Generaton Companes n a Day-Ahead Electrcty Market wth Rsk Management Taken nto Account

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

Ants Can Schedule Software Projects

Ants Can Schedule Software Projects Ants Can Schedule Software Proects Broderck Crawford 1,2, Rcardo Soto 1,3, Frankln Johnson 4, and Erc Monfroy 5 1 Pontfca Unversdad Católca de Valparaíso, Chle FrstName.Name@ucv.cl 2 Unversdad Fns Terrae,

More information

Optimization Model of Reliable Data Storage in Cloud Environment Using Genetic Algorithm

Optimization Model of Reliable Data Storage in Cloud Environment Using Genetic Algorithm Internatonal Journal of Grd Dstrbuton Computng, pp.175-190 http://dx.do.org/10.14257/gdc.2014.7.6.14 Optmzaton odel of Relable Data Storage n Cloud Envronment Usng Genetc Algorthm Feng Lu 1,2,3, Hatao

More information

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems 1 Applcaton of Mult-Agents for Fault Detecton and Reconfguraton of Power Dstrbuton Systems K. Nareshkumar, Member, IEEE, M. A. Choudhry, Senor Member, IEEE, J. La, A. Felach, Senor Member, IEEE Abstract--The

More information

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications Methodology to Determne Relatonshps between Performance Factors n Hadoop Cloud Computng Applcatons Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng and

More information

Hosting Virtual Machines on Distributed Datacenters

Hosting Virtual Machines on Distributed Datacenters Hostng Vrtual Machnes on Dstrbuted Datacenters Chuan Pham Scence and Engneerng, KyungHee Unversty, Korea pchuan@khu.ac.kr Jae Hyeok Son Scence and Engneerng, KyungHee Unversty, Korea sonaehyeok@khu.ac.kr

More information

A Dynamic Load Balancing for Massive Multiplayer Online Game Server

A Dynamic Load Balancing for Massive Multiplayer Online Game Server A Dynamc Load Balancng for Massve Multplayer Onlne Game Server Jungyoul Lm, Jaeyong Chung, Jnryong Km and Kwanghyun Shm Dgtal Content Research Dvson Electroncs and Telecommuncatons Research Insttute Daejeon,

More information

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng Envronment Congcong Xong, Long Feng, Lxan Chen A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng

More information

Frequency Selective IQ Phase and IQ Amplitude Imbalance Adjustments for OFDM Direct Conversion Transmitters

Frequency Selective IQ Phase and IQ Amplitude Imbalance Adjustments for OFDM Direct Conversion Transmitters Frequency Selectve IQ Phase and IQ Ampltude Imbalance Adjustments for OFDM Drect Converson ransmtters Edmund Coersmeer, Ernst Zelnsk Noka, Meesmannstrasse 103, 44807 Bochum, Germany edmund.coersmeer@noka.com,

More information

Network Aware Load-Balancing via Parallel VM Migration for Data Centers

Network Aware Load-Balancing via Parallel VM Migration for Data Centers Network Aware Load-Balancng va Parallel VM Mgraton for Data Centers Kun-Tng Chen 2, Chen Chen 12, Po-Hsang Wang 2 1 Informaton Technology Servce Center, 2 Department of Computer Scence Natonal Chao Tung

More information

Profit-Aware DVFS Enabled Resource Management of IaaS Cloud

Profit-Aware DVFS Enabled Resource Management of IaaS Cloud IJCSI Internatonal Journal of Computer Scence Issues, Vol. 0, Issue, No, March 03 ISSN (Prnt): 694-084 ISSN (Onlne): 694-0784 www.ijcsi.org 37 Proft-Aware DVFS Enabled Resource Management of IaaS Cloud

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

Distributed Multi-Target Tracking In A Self-Configuring Camera Network

Distributed Multi-Target Tracking In A Self-Configuring Camera Network Dstrbuted Mult-Target Trackng In A Self-Confgurng Camera Network Crstan Soto, B Song, Amt K. Roy-Chowdhury Department of Electrcal Engneerng Unversty of Calforna, Rversde {cwlder,bsong,amtrc}@ee.ucr.edu

More information

A Prefix Code Matching Parallel Load-Balancing Method for Solution-Adaptive Unstructured Finite Element Graphs on Distributed Memory Multicomputers

A Prefix Code Matching Parallel Load-Balancing Method for Solution-Adaptive Unstructured Finite Element Graphs on Distributed Memory Multicomputers Ž. The Journal of Supercomputng, 15, 25 49 2000 2000 Kluwer Academc Publshers. Manufactured n The Netherlands. A Prefx Code Matchng Parallel Load-Balancng Method for Soluton-Adaptve Unstructured Fnte Element

More information

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange

More information

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers Modelng and Analyss of D Servce Dfferentaton on e-commerce Servers Xaobo Zhou, Unversty of Colorado, Colorado Sprng, CO zbo@cs.uccs.edu Janbn We and Cheng-Zhong Xu Wayne State Unversty, Detrot, Mchgan

More information

LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING

LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING 1 MS. POOJA.P.VASANI, 2 MR. NISHANT.S. SANGHANI 1 M.Tech. [Software Systems] Student, Patel College of Scence and

More information

Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network

Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network 700 Proceedngs of the 8th Internatonal Conference on Innovaton & Management Forecastng the Demand of Emergency Supples: Based on the CBR Theory and BP Neural Network Fu Deqang, Lu Yun, L Changbng School

More information

Feasibility of Using Discriminate Pricing Schemes for Energy Trading in Smart Grid

Feasibility of Using Discriminate Pricing Schemes for Energy Trading in Smart Grid Feasblty of Usng Dscrmnate Prcng Schemes for Energy Tradng n Smart Grd Wayes Tushar, Chau Yuen, Bo Cha, Davd B. Smth, and H. Vncent Poor Sngapore Unversty of Technology and Desgn, Sngapore 138682. Emal:

More information

A Dynamic Energy-Efficiency Mechanism for Data Center Networks

A Dynamic Energy-Efficiency Mechanism for Data Center Networks A Dynamc Energy-Effcency Mechansm for Data Center Networks Sun Lang, Zhang Jnfang, Huang Daochao, Yang Dong, Qn Yajuan A Dynamc Energy-Effcency Mechansm for Data Center Networks 1 Sun Lang, 1 Zhang Jnfang,

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center Dynamc Resource Allocaton and Power Management n Vrtualzed Data Centers Rahul Urgaonkar, Ulas C. Kozat, Ken Igarash, Mchael J. Neely urgaonka@usc.edu, {kozat, garash}@docomolabs-usa.com, mjneely@usc.edu

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng

More information

Improved SVM in Cloud Computing Information Mining

Improved SVM in Cloud Computing Information Mining Internatonal Journal of Grd Dstrbuton Computng Vol.8, No.1 (015), pp.33-40 http://dx.do.org/10.1457/jgdc.015.8.1.04 Improved n Cloud Computng Informaton Mnng Lvshuhong (ZhengDe polytechnc college JangSu

More information

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently.

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently. Corporate Polces & Procedures Human Resources - Document CPP216 Leave Management Frst Produced: Current Verson: Past Revsons: Revew Cycle: Apples From: 09/09/09 26/10/12 09/09/09 3 years Immedately Authorsaton:

More information

Dynamic Scheduling of Emergency Department Resources

Dynamic Scheduling of Emergency Department Resources Dynamc Schedulng of Emergency Department Resources Junchao Xao Laboratory for Internet Software Technologes, Insttute of Software, Chnese Academy of Scences P.O.Box 8718, No. 4 South Fourth Street, Zhong

More information

Preventive Maintenance and Replacement Scheduling: Models and Algorithms

Preventive Maintenance and Replacement Scheduling: Models and Algorithms Preventve Mantenance and Replacement Schedulng: Models and Algorthms By Kamran S. Moghaddam B.S. Unversty of Tehran 200 M.S. Tehran Polytechnc 2003 A Dssertaton Proposal Submtted to the Faculty of the

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ Effcent Strpng Technques for Varable Bt Rate Contnuous Meda Fle Servers æ Prashant J. Shenoy Harrck M. Vn Department of Computer Scence, Department of Computer Scences, Unversty of Massachusetts at Amherst

More information

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

How To Understand The Results Of The German Meris Cloud And Water Vapour Product Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller

More information

Document Clustering Analysis Based on Hybrid PSO+K-means Algorithm

Document Clustering Analysis Based on Hybrid PSO+K-means Algorithm Document Clusterng Analyss Based on Hybrd PSO+K-means Algorthm Xaohu Cu, Thomas E. Potok Appled Software Engneerng Research Group, Computatonal Scences and Engneerng Dvson, Oak Rdge Natonal Laboratory,

More information

Real-Time Process Scheduling

Real-Time Process Scheduling Real-Tme Process Schedulng ktw@cse.ntu.edu.tw (Real-Tme and Embedded Systems Laboratory) Independent Process Schedulng Processes share nothng but CPU Papers for dscussons: C.L. Lu and James. W. Layland,

More information

IMPACT ANALYSIS OF A CELLULAR PHONE

IMPACT ANALYSIS OF A CELLULAR PHONE 4 th ASA & μeta Internatonal Conference IMPACT AALYSIS OF A CELLULAR PHOE We Lu, 2 Hongy L Bejng FEAonlne Engneerng Co.,Ltd. Bejng, Chna ABSTRACT Drop test smulaton plays an mportant role n nvestgatng

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems STAN-CS-73-355 I SU-SE-73-013 An Analyss of Central Processor Schedulng n Multprogrammed Computer Systems (Dgest Edton) by Thomas G. Prce October 1972 Techncal Report No. 57 Reproducton n whole or n part

More information

Enabling P2P One-view Multi-party Video Conferencing

Enabling P2P One-view Multi-party Video Conferencing Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P

More information

Cloud-based Social Application Deployment using Local Processing and Global Distribution

Cloud-based Social Application Deployment using Local Processing and Global Distribution Cloud-based Socal Applcaton Deployment usng Local Processng and Global Dstrbuton Zh Wang *, Baochun L, Lfeng Sun *, and Shqang Yang * * Bejng Key Laboratory of Networked Multmeda Department of Computer

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT Toshhko Oda (1), Kochro Iwaoka (2) (1), (2) Infrastructure Systems Busness Unt, Panasonc System Networks Co., Ltd. Saedo-cho

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

Intelligent Method for Cloud Task Scheduling Based on Particle Swarm Optimization Algorithm

Intelligent Method for Cloud Task Scheduling Based on Particle Swarm Optimization Algorithm Unversty of Nzwa, Oman December 9-11, 2014 Page 39 THE INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT2014) Intellgent Method for Cloud Task Schedulng Based on Partcle Swarm Optmzaton Algorthm

More information

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure

More information

Dynamic Resource Allocation for MapReduce with Partitioning Skew

Dynamic Resource Allocation for MapReduce with Partitioning Skew Ths artcle has been accepted for publcaton n a future ssue of ths journal, but has not been fully edted. Content may change pror to fnal publcaton. Ctaton nformaton: DOI 1.119/TC.216.253286, IEEE Transactons

More information

Adaptive and Dynamic Load Balancing in Grid Using Ant Colony Optimization

Adaptive and Dynamic Load Balancing in Grid Using Ant Colony Optimization Sandp Kumar Goyal et al. / Internatonal Journal of Engneerng and Technology (IJET) Adaptve and Dynamc Load Balancng n Grd Usng Ant Colony Optmzaton Sandp Kumar Goyal 1, Manpreet Sngh 1 Department of Computer

More information

A Novel Auction Mechanism for Selling Time-Sensitive E-Services

A Novel Auction Mechanism for Selling Time-Sensitive E-Services A ovel Aucton Mechansm for Sellng Tme-Senstve E-Servces Juong-Sk Lee and Boleslaw K. Szymansk Optmaret Inc. and Department of Computer Scence Rensselaer Polytechnc Insttute 110 8 th Street, Troy, Y 12180,

More information

Optimal Scheduling in the Hybrid-Cloud

Optimal Scheduling in the Hybrid-Cloud Optmal Schedulng n the Hybrd-Cloud Mark Shfrn Faculty of Electrcal Engneerng Technon, Israel Emal: shfrn@tx.technon.ac.l Ram Atar Faculty of Electrcal Engneerng Technon, Israel Emal: atar@ee.technon.ac.l

More information

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. XX, NO. XX, MONTH 2XX 1 Effcent On-Demand Data Servce Delvery to Hgh-Speed Trans n Cellular/Infostaton Integrated Networks Hao Lang, Student Member,

More information

Checkng and Testng in Nokia RMS Process

Checkng and Testng in Nokia RMS Process An Integrated Schedulng Mechansm for Fault-Tolerant Modular Avoncs Systems Yann-Hang Lee Mohamed Youns Jeff Zhou CISE Department Unversty of Florda Ganesvlle, FL 326 yhlee@cse.ufl.edu Advanced System Technology

More information

Optimization of network mesh topologies and link capacities for congestion relief

Optimization of network mesh topologies and link capacities for congestion relief Optmzaton of networ mesh topologes and ln capactes for congeston relef D. de Vllers * J.M. Hattngh School of Computer-, Statstcal- and Mathematcal Scences Potchefstroom Unversty for CHE * E-mal: rwddv@pu.ac.za

More information

A New Quality of Service Metric for Hard/Soft Real-Time Applications

A New Quality of Service Metric for Hard/Soft Real-Time Applications A New Qualty of Servce Metrc for Hard/Soft Real-Tme Applcatons Shaoxong Hua and Gang Qu Electrcal and Computer Engneerng Department and Insttute of Advanced Computer Study Unversty of Maryland, College

More information

Cost Minimization using Renewable Cooling and Thermal Energy Storage in CDNs

Cost Minimization using Renewable Cooling and Thermal Energy Storage in CDNs Cost Mnmzaton usng Renewable Coolng and Thermal Energy Storage n CDNs Stephen Lee College of Informaton and Computer Scences UMass, Amherst stephenlee@cs.umass.edu Rahul Urgaonkar IBM Research rurgaon@us.bm.com

More information

Effective Network Defense Strategies against Malicious Attacks with Various Defense Mechanisms under Quality of Service Constraints

Effective Network Defense Strategies against Malicious Attacks with Various Defense Mechanisms under Quality of Service Constraints Effectve Network Defense Strateges aganst Malcous Attacks wth Varous Defense Mechansms under Qualty of Servce Constrants Frank Yeong-Sung Ln Department of Informaton Natonal Tawan Unversty Tape, Tawan,

More information

CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS

CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS Novella Bartoln 1, Imrch Chlamtac 2 1 Dpartmento d Informatca, Unverstà d Roma La Sapenza, Roma, Italy novella@ds.unroma1.t 2 Center for Advanced

More information