Multi-organization scheduling approximation algorithms

Size: px
Start display at page:

Download "Multi-organization scheduling approximation algorithms"

Transcription

1 CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. (2011) Publshed onlne n Wley Onlne Lbrary (wleyonlnelbrary.com) Mult-organzaton schedulng approxmaton algorthms Johanne Cohen 1, Danel Cordero 2, Dens Trystram 3,4,, and Frédérc Wagner 3 1 Laboratore d Informatque PRSM, Unversté de Versalles St-Quentn-en-Yvelnes, 45 Avenue des États-Uns, Versalles Cedex, France 2 LIG, Grenoble Unversty, 51 Avenue Jean Kuntzmann, Montbonnot Sant-Martn, France 3 Grenoble Techncal Unversty, 51 Avenue Jean Kuntzmann, Montbonnot Sant-Martn, France 4 Insttut Unverstare de France, Pars, France SUMMARY In ths paper we consder the problem of schedulng on computng platforms composed of several ndependent organzatons, known as the Mult-Organzaton Schedulng Problem (MOSP). Each organzaton provdes both resources and jobs and follows ts own objectves. We are nterested n the best way to mnmze the makespan on the entre platform when the organzatons behave n a selfsh way. We study the complexty of the MOSP problem wth two dfferent local objectves makespan and average completon tme and show that MOSP s strongly NP-Hard n both cases. We formally defne a selfshness noton, by means of restrctons on the schedules. We prove that selfsh behavor mposes a lower bound of 2 on the approxmaton rato for the global makespan. We present varous approxmaton algorthms of rato 2 whch valdate selfshness restrctons. These algorthms are expermentally evaluated through smulaton, exhbtng good average performances and presentng good farness to organzatons local objectves. Copyrght 2011 John Wley & Sons, Ltd. Receved 15 November 2010; Revsed 15 March 2011; Accepted 15 March 2011 KEY WORDS: schedulng; approxmaton algorthms; mult-organzaton schedulng 1. INTRODUCTION 1.1. Motvaton and presentaton of the problem The new generaton of many-core machnes and the now mature grd computng systems allow the creaton of unprecedented massvely dstrbuted systems. In order to fully explot such large numbers of processors and cores avalable and reach the best performances, we need sophstcated schedulng algorthms that encourage users to share ther resources and, at the same tme, respect each user s own nterests. Many of these new computng systems are composed of organzatons that own and manage clusters of computers. A user of such systems submts hs/her jobs to a schedulng system that can choose any avalable machne n any of these clusters. However, each organzaton that shares ts resources ams to take the maxmum advantage of ts own hardware. In order to mprove cooperaton between the organzatons, local jobs should be prortzed to ensure that local performance objectves wll be satsfed. To fnd an effcent schedule for the jobs usng the avalable machnes s a crucal problem. Although each user submts jobs locally n hs/her own organzaton and has ts own performance Correspondence to: Dens Trystram, Grenoble Techncal Unversty, 51 Avenue Jean Kuntzmann, Montbonnot Sant-Martn, France. E-mal: Dens.Trystram@mag.fr Copyrght 2011 John Wley & Sons, Ltd.

2 J. COHEN ET AL. goals, t s necessary to optmze the allocaton of the jobs for the whole platform n order to acheve good performance. Ths work extends the paper presented n the 2010 Euro-Par conference [1], by provdng a new algorthm to solve the problem and deeper results on the qualty of the performances obtaned. We also study the noton of farness on the results obtaned by our algorthms Related work From the classcal schedulng theory, the problem of schedulng parallel jobs s related to Strp packng [2]. It corresponds to packng a set of rectangles (wthout rotatons and overlaps) nto a strp of machnes n order to mnmze the heght used. Then, ths problem was extended to the case where the rectangles were packed nto a fnte number of strps [3, 4]. More recently, an asymptotc (1+ε)-approxmaton AFPTAS wth addtve constant O(1) and wth runnng-tme polynomal n n andn1/ε was presented n [5]. Schwegelshohn et al. [6] studed a very smlar problem, where the jobs can be scheduled n non-contguous processors. Ther algorthm s a 3-approxmaton for the maxmum completon tme (makespan) f all jobs are known n advance, and a 5-approxmaton for the makespan on the onlne, non-clarvoyant case. The Mult-Organzaton Schedulng problem (MOSP) was ntroduced by Pascual et al. [7, 8] and studes how to effcently schedule parallel jobs n new computng platforms, whle respectng users own selfsh objectves. A prelmnary analyss of the schedulng problem on homogeneous clusters was presented wth the target of mnmzng the makespan, resultng n a centralzed 3-approxmaton algorthm. Ths problem was then extended for relaxed local objectves n [9]. The noton of cooperaton between dfferent organzatons and the study of the mpact of users selfsh objectves are drectly related to Game Theory. The study of the Prce of Anarchy [10] on non-cooperatve games allows to analyze how far the socal costs results obtaned by selfsh decsons are from the socal optmum on dfferent problems. In selfsh load-balancng games (see [11] for more detals), selfsh agents am to allocate ther jobs on the machne wth the smallest load. In these games, the socal cost s usually defned as the completon tme of the last job to fnsh (makespan). Several works studed ths problem focusng on varous aspects, such as convergence tme to a Nash equlbrum [12], characterzaton of the worst-case equlbra [13], etc. We do not target here such game theoretcal approaches Contrbutons and road map As suggested n the prevous secton, the problem of schedulng n mult-organzaton clusters has been studed from several dfferent vew ponts. In ths paper, we propose a theoretcal analyss of the problem usng classcal combnatoral optmzaton approaches. Our man contrbuton s the extenson and analyss of the problem for the case n whch sequental jobs are submtted by selfsh organzatons that can handle dfferent local objectves (namely, makespan and average completon tmes). We ntroduce new restrctons to the schedule that take nto account the noton of selfsh organzatons,.e. organzatons that refuse to cooperate f ther objectves could be mproved just by executng earler one of ther jobs n one of ther own machnes. The formal descrpton of the problem and the notatons used n ths paper are descrbed n Secton 2. A farness study s conducted usng two dfferent farness metrcs. The objectve of ths study s to evaluate f the results obtaned by all organzatons equally mprove every organzaton s local objectve by constructng schedules that are consdered far accordng to these metrcs. Unfarness n the results obtaned by each organzaton could be consdered a reason to make an organzaton stop cooperaton wth the others. Secton 3 shows that any algorthm respectng our new selfshness restrctons cannot acheve approxmaton ratos better than 2 and that both problems are ntractable. 2-approxmaton algorthms for solvng the problem are presented n Secton 4. Those heurstcs are analyzed usng farness metrcs presented n Secton 5. Smulaton experments, dscussed n Secton 6, show

3 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS the good results obtaned by our algorthms n average and how each organzaton perceves the farness of the results obtaned. 2. PROBLEM DESCRIPTION AND NOTATIONS In ths paper, we are nterested n the schedulng problem n whch dfferent organzatons own a physcal cluster of dentcal machnes that are nterconnected. They share resources and exchange jobs wth each other n order to smultaneously maxmze the profts of the collectvty and ther own nterests. All organzatons ntent to mnmze the global makespan (.e. the maxmum completon tme n any local schedule) whle they ndvdually try to mnmze ther own objectves ether the makespan or the average completon tme of ther own jobs n a selfsh way. Although each organzaton accepts to cooperate wth others n order to mnmze the global makespan, ndvdually t behaves n a selfsh way. An organzaton can refuse to cooperate f n the fnal schedule one of ts mgrated jobs could be executed earler n one of the machnes owned by the organzaton. Formally, we defne our target platform as a grd computng system wth N dfferent organzatons nterconnected by a mddleware. Each organzaton O (k) (1 k N) hasm (k) dentcal machnes avalable that can be used to run jobs submtted by users from any organzaton. Each organzaton O (k) has n (k) jobs to execute, and the total number of jobs s denoted by n = k n(k). Each job J (k) (1 n (k) ) wll use one processor for exactly p (k) unts of tme. The sze of the largest job from organzaton O (k) s denoted as p max. (k) No preempton s allowed,.e. after ts actvaton, a job runs untl ts completon at tme C (k). We denote the makespan of a partcular organzaton k by C max (k) =max 1 n (k)(c (k) ) and ts sum of completon tmes as C (k). The global makespan for the entre grd computng system s defned as C max =max 1 k N (C (k) max) Local constrant The MOSP, as frst descrbed n [7] conssts n mnmzng the global makespan (C max )wthan addtonal local constrant: at the end, no organzaton can have ts makespan ncreased f compared wth the makespan that the organzaton could have by schedulng the jobs n ts own machnes ). More formally, we call MOSP(C max ) the followng optmzaton problem: (C (k)local max mnmze C max such that for all k(1 k N), C (k) max C(k)local max. In ths work, we also study the case where all organzatons are locally nterested n mnmzng ther average completon tme whle mnmzng the global makespan. As n MOSP(C max ), each organzaton mposes that the sum of completon tmes of ts jobs cannot be ncreased f compared wth what the organzaton could have obtaned usng only ts own machnes ( C (k)local ). We denote ths problem MOSP( C ) and the goal of ths optmzaton problem s to mnmze C max such that for all k(1 k N), C (k) C (k)local Selfshness In both MOSP(C max ) and MOSP( C ), whle the global schedule mght be computed by a central entty, the organzatons keep control on the way they execute the jobs n the end. Ths property means that, n theory, t s possble for organzatons to cheat the devsed global schedule by re-nsertng ther jobs earler n the local schedules. All machnes are dentcal,.e. every job wll be executed at the same speed rrespectve of the chosen machne.

4 J. COHEN ET AL. In order to prevent such behavor, we defne a new restrcton on the schedule, called selfshness restrcton. The dea s that, n any schedule respectng ths restrcton, no sngle organzaton can mprove ts local schedule by cheatng. Gven a fxed schedule, let J (l) f frst dle tme f O (k) has no foregn job) and J (k) restrcton forbds any schedule where C (l) f be the frst foregn job scheduled to be executed n O (k) (or the any job belongng to O (k). Then, the selfshness p (l) f <C (k) p (k).inotherwords,o (k) refuses to cooperate f one of ts jobs could be executed earler n one of O (k) machnes even f ths leads to a larger global makespan. 3. COMPLEXITY ANALYSIS 3.1. Lower bounds Pascual et al. [7] showed wth an nstance composed of two organzatons and two machnes per organzaton that every algorthm that solves MOSP (for rgd, parallel jobs and C max as local objectves) has at least a 3 2-approxmaton rato when compared to the optmal makespan that could be obtaned wthout the local constrants. We show that the same bound apples asymptotcally even wth a larger number of organzatons. Take the nstance depcted n Fgure 1(a). O (1) ntally has two jobs of sze N and all the others ntally have N jobs of sze 1. All organzatons contrbute only wth one machne each. The optmal makespan for ths nstance s N +1 (Fgure 1(b)), nevertheless, t delays jobs from O (2) and, as a consequence, does not respect MOSP s local constrants. The best possble makespan that respects the local constrants (whenever the local objectve s the makespan or the average completon tme) s 3N/2, as shown n Fgure 1(c) Selfshness and lower bounds Although all organzatons wll lkely cooperate wth each other to acheve the best global makespan possble, ther selfsh behavor wll certanly mpact the qualty of the best attanable global makespan. We study here the mpact of new selfshness restrctons on the qualty of the achevable schedules. We show that these restrctons mpact MOSP(C max ) and MOSP( C ) as compared wth unrestrcted schedules and, moreover, that MOSP(C max ) wth selfshness restrctons suffers from lmted performances compared to MOSP(C max ) wth local constrants. Proposton 1 No approxmaton algorthm for both MOSP(C max ) and MOSP( C ) has a rato asymptotcally better than 2 regardng the optmal makespan wthout constrants f all organzatons behave selfshly. (a) (b) (c) Fgure 1. Rato between global optmum makespan and the optmum makespan that can be obtaned for both MOSP(C max ) and MOSP( C ). Jobs owned by organzaton O (2) are hghlghted. (a) Intal nstance C max =2N. (b) Global optmum wthout constrants C max = N +1. (c) Optmum wth MOSP constrants C max =3N/2.

5 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS (a) (b) Fgure 2. Rato between global optmum makespan wth MOSP constrants and the makespan that can be obtaned by MOSP(C max ) wth selfsh organzatons: (a) ntal nstance C max =2N 2 and (b) global optmum wth MOSP constrants C max = N. Proof We prove ths result by usng the example descrbed n Fgure 1. It s clear from Fgure 1(b) that an optmal soluton for a schedule wthout local constrants can be acheved n N +1. However, wth added selfshness restrctons, Fgure 1(a) (wth a makespan of 2N) represents the only possble vald schedule. We can, therefore, conclude that local constrants combned wth selfshness restrctons mply that no algorthm can provde an approxmaton rato asymptotcally better than 2 when compared wth the problem wthout constrants. Proposton 1 gves a rato regardng the optmal makespan wthout the local constrants mposed by MOSP. We can show that the same approxmaton rato of 2 also apples for MOSP(C max ) regardng the optmal makespan even f MOSP constrants are respected. Proposton 2 Any approxmaton algorthm for MOSP(C max ) has a rato greater than or equal to 2 (2/N) regardng the optmal makespan wth local constrants f all organzatons behave selfshly. Proof Take the nstance depcted n Fgure 2(a). O (1) ntally has N jobs of sze 1 and O (N) has two jobs of sze N 1. The optmal soluton that respects MOSP local constrants s gven n Fgure 2(b) and has C max equal to N. Nevertheless, the best soluton that respects the selfshness restrctons s the ntal nstance wth a C max equal to 2N 2. Thus, the rato of the optmal soluton wth the selfshness restrctons to the optmal soluton wth MOSP constrants s 2 (2/N) Computatonal complexty Ths secton studes how dffcult t s to fnd optmal solutons for the MOSP problem. We consder the decson verson of the MOSP defned as follows: Instance: AsetofN organzatons (for 1 k N, organzaton O (k) has n (k) jobs, m (k) dentcal machnes, and makespan as the local objectve) and an nteger l. Queston: Does there exst a schedule wth a makespan less than l that respects the local constrants? Theorem 1 MOSP(C max ) and MOSP( C ) are strongly NP-complete. A reducton from the classcal 3-PARTITION problem [14] (see defnton below) to MOSP s straghtforward and t s schematzed n Fgure 3. Ths reducton, however, represents a degenerate case of the MOSP problem. The nstance presents a confguraton where ntally one organzaton s very loaded and some organzatons do not contrbute wth any work. We beleve that ths confguraton msrepresents the concept of cooperaton ntroduced by the MOSP problem. We present n ths secton a slghtly more complex proof for the complexty of MOSP(C max ) and MOSP( C ) wth an nstance where any organzaton could potentally have ts makespan

6 J. COHEN ET AL. (a) (b) Fgure 3. Drect reducton of MOSP from 3-PARTITION: (a) ntal nstance and (b) optmum. Fgure 4. Reducton of MOSP(C max ) and MOSP( C ) from 3-PARTITION. mproved by cooperatng wth others. We show that the problem remans dffcult even for nstances lmted to two jobs per organzaton. Theorem 2 MOSP(C max ) and MOSP( C ) are strongly NP-complete even f each organzaton has exactly two jobs per organzaton. Proof It s straghtforward to see that MOSP(C max ) NP and MOSP( C ) NP. Our proof s based on a reducton from the well-known 3-PARTITION problem [14]: Instance: A bound B Z + and a fnte set A of 3m ntegers {a 1,...,a 3m }, such that every element of A s strctly between B/4 andb/2 and such that 3m =1 a =mb. Queston: CanA be parttoned nto m dsjont sets A 1, A 2,..., A m such that, for all 1 m, a A a = B and A s composed of exactly three elements? Gven an nstance of 3-PARTITION, we construct an nstance of MOSP where, for 1 k 3m, organzaton O (k) ntally has two jobs J (k) 1 and J (k) 2 wth p (k) 1 =(m +1)B +11 and p(k) 2 =(m + 1)a k +3, and all other organzatons have two jobs wth processng tme equal to 1. We then set l to be equal to (m +1)B +11. Fgure 4 depcts the descrbed nstance. Ths constructon s performed n polynomal tme. Now, we prove that A can be splt nto m dsjont subsets A 1,..., A m, each one summng up to B, f and only f ths nstance of MOSP has a soluton wth C max (m +1)B +11. Assume that A ={a 1,...,a 3m } can be parttoned nto m dsjont subsets A 1,..., A m, each one summng up to B. In ths case, we can buld an optmal schedule for the nstance as follows: for 1 k 3m, J (k) 1 s scheduled on machne k; for 3m +1 k 4m, J (k) 1 and J (k) 2 are scheduled on machne k; for 1 m, leta ={a 1,a 2,a 3 } A. The jobs J (a 1 ) 2, J (a 2 ) 2,andJ (a 3 ) 2 are scheduled on machne 3m +. Ths constructon provdes a schedule where the global C max s the optmal one. Also, t s easy to see that the local constrants for MOSP(C max ) and MOSP( C ) are respected: for MOSP(C max ),

7 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS t s suffcent to note that no organzaton has ts makespan ncreased; for MOSP( C ), note that each job ether remans n ts orgnal organzaton and schedule (lghter colored jobs n Fgure 4) or s mgrated to a dfferent organzaton at an earler tme (darker colored jobs n Fgure 4), strctly decreasng the average completon tme. Conversely, assume that MOSP has a soluton wth C max (m +1)B +11. The total work (W ) of the jobs that must be executed s W =3m ((m +1)B +11)+ 3m =1 ((m +1)B +a )+m 2=4m ((m +1)B +11). Snce we have exactly 4m organzatons, the soluton must be the optmal soluton and there are no dle tmes n the schedulng. Moreover, 3m machnes must execute only one job of sze (m +1)B +11. W.l.o.g, we can consder that for 3m +1 k 4m, machne k performs jobs of sze less than (m +1)B +11. To prove our proposton, we frst show two lemmas that characterze the structure of the soluton for the MOSP problem: Lemma 1 For all 3m +1 k 4m, exactly three jobs of sze not equal to 1 must be scheduled on machne k f C (k) max =(m +1)B +11. Proof We prove ths lemma by contradcton. Frst, note that for all ntegers from the 3-PARTITION nstance, t holds that a >B/4. Assume that one machne has less than three jobs of sze not equal to 1. 3m jobs of ths knd must be assgned to the last m organzatons (snce the frst 3m organzatons executes each one large job of sze (m +1)B +11). If one machne has less than three jobs, then we must have at least one other machne wth four or more jobs of ths knd assgned to t. The makespan on ths other machne must be of at least 4 ((m +1)a +3)>4 ((m +1)B/4+3)=(m +1)B +12. Ths contradcts the fact that C max (k) =(m +1)B +11 and shows that exactly three jobs of sze not equal to 1 must be scheduled on each machne. Lemma 2 For all 3m +1 k 4m, exactly two jobs of sze 1 are scheduled on each machne f C (k) (m +1)B +11. max = Proof Snce C max (k) =(m +1)B +11, each large job of sze (m +1)B +11 must reman n ts orgnal organzaton. Consequently, the 2m jobs of sze 1 must be scheduled n one of the m organzatons not havng a large job assgned to t. However, each of these organzatons have C max (k)local =2, whch means that any mgraton that results n a schedule wth one organzaton not havng two jobs of sze 1 wll result n a schedule that does not respect both MOSP(C max ) and MOSP( C ) local constrants. From the soluton for the MOSP problem, we construct m dsjont subsets A 1, A 2,..., A m of A as follows: for all 1 m, a j s n A f the job wth sze (m +1)a j +3 s scheduled on machne 3m +. Note that all elements of A belong to one and only one set n {A 1,..., A m }. We prove that A s a partton wth the desred propertes. We focus on organzaton O (3m+),whereA was assgned. Lemmas 1 and 2 show how the jobs wll be assgned to ths organzaton. Frst, Lemma 1 shows that A s composed of exactly three jobs that wll be executed on O (3m+). Second, Lemma 2 shows that exactly two jobs of sze 1 wll be scheduled at the begnnng of the schedule. Snce all organzatons must have a local C max exactly equal to (m +1)B +11, we have that C (3m+) max =(m +1)B +11=1+1+ a j A ((m +1)a j +3), whch mples that: 2+ a j A ((m +1)a j +3)=(m +1)B +11 a j A (m +1)a j =(m +1)B a j A a j = B.

8 J. COHEN ET AL. Thus, we can deduce that A s composed of exactly three elements and a j A a j = B. Inother words, {A,..., A m } s a soluton for the 3-PARTITION problem. 4. ALGORITHMS In ths secton, we present four dfferent heurstcs to solve MOSP(C max ) and MOSP( C ). All algorthms present the addtonal property of respectng selfshness restrctons Iteratve load balancng algorthm (ILBA) ILBA [8] s a heurstc that redstrbutes the load from the most loaded organzatons. The dea s to ncrementally rebalance the load wthout delayng any job. Frst, the less loaded organzatons are rebalanced. Then, one-by-one, each organzaton has ts load rebalanced. The heurstc works as follows. Frst, each organzaton schedules ts own jobs locally and the organzatons are enumerated by non-decreasng makespans,.e. C max (1) C max (2) C max. (N) For k =2 untl N, jobs from O (k) are rescheduled sequentally, and assgned to the less loaded of organzatons O (1)... O (k). Each job s rescheduled by ILBA ether earler or at the same tme that the job was scheduled before the mgraton. In other words, no job s delayed by ILBA, whch guarantees that the local constrant s respected for MOSP(C max ) and MOSP( C ). ILBA has the same tme complexty as any lst schedulng algorthm for the classcal problem of mnmzng the makespan. Its tme complexty s O(n logn). We recall that n s the total number of jobs LPT-LPT and SPT-LPT heurstcs We developed and evaluated (see Secton 6) two new heurstcs based on the classcal LPT (Longest Processng Tme Frst [15]) and SPT (Smallest Processng Tme Frst [16]) algorthms for solvng MOSP(C max ) and MOSP( C ), respectvely. Both heurstcs work n two phases. Durng the frst phase, all organzatons mnmze ther own local objectves. Each organzaton starts applyng LPT for ts own jobs f the organzaton s nterested n mnmzng ts own makespan, or starts applyng SPT f the organzaton s nterested n ts own average completon tme. The second phase s when all organzatons cooperatvely mnmze the makespan of the entre grd computng system wthout worsenng any local objectve. Ths phase works as follows: each tme an organzaton becomes dle,.e. t fnshes the executon of all jobs assgned to t, the longest job that has not started yet s mgrated and executed by the dle organzaton. Ths greedy algorthm works lke a global LPT, always choosng the longest job yet to be executed among jobs from all organzatons. The frst and second phases correspond to a lst schedulng algorthm, hence the total runnng tme of both algorthms s O(n logn) Less Helped Frst heurstc Lke the prevous algorthms, Less Helped Frst works n two phases. Frst, each organzaton O (k) s classfed accordng to the total work orgnally submtted by a user n O (k) that was actually executed by a dfferent organzaton. Locally, the order of the jobs s arbtrary (t could be the submsson order, for nstance). Second, each tme a processor becomes dle, the algorthm wll prortze the organzaton that receved less help from the others,.e. that had less work executed by other organzatons. The algorthm wll mgrate any job from the less helped organzaton that has not started yet to be executed by the dle processor. The runnng tme of the frst phase s O(n logn). Durng the second phase, after each job mgraton, the classfcaton of the organzatons must be updated. Ths update can be done n

9 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS O(logn) and there are at most n mgratons (one per job). Snce the number of organzatons s neglgble compared to the number of jobs, the total runnng tme of the algorthm s O(n logn) Analyss ILBA, LPT-LPT, SPT-LPT, andless Helped Frst do not delay any of the jobs when compared to the ntal local schedule. Durng the rebalancng phase, all jobs ether reman n ther orgnal organzaton or are mgrated to an organzaton that became dle at a precedng tme. The mplcatons are the selfshness restrcton s respected f a job s mgrated, t wll start before any foregn jobs that may have been assgned to ts orgnal organzaton; f organzatons local objectve s to mnmze the makespan, mgratng a job to a prevous moment n tme wll decrease the job s completon tme and, as a consequence, t wll not ncrease the ntal makespan of the organzaton; f organzatons local objectve s to mnmze the average completon tme, mgratng a job from the ntal organzaton to another that became dle at a prevous moment n tme wll not ncrease the completon tme of any job. Ths means that the C of the jobs from the ntal organzaton s ether decreased or remans constant; the rebalancng phase of all four algorthms works as the lst schedulng algorthms. Graham s classcal approxmaton rato 2 (1/N) of lst schedulng algorthms [15] holds for all of them. Proposton 1 (Secton 3.2) states that no algorthm respectng selfshness restrctons can acheve an approxmaton rato for MOSP(C max ) better than 2 regardng the optmal makespan wthout constrants. Snce all our algorthms reach an approxmaton rato of 2, no further enhancements are possble wthout removng selfshness restrctons. 5. FAIRNESS Another form of encouragement of cooperaton between the organzatons s provdng algorthms that equally mprove ther local objectves. Organzatons that are not nvdous of other organzatons are more lkely to share ther resources to the platform. Selfsh organzatons could potentally become nvdous f the results obtaned when solvng the MOSP problem mprove the local objectves of the organzatons n an unfar manner. Some farness metrcs can be found n the lterature Varance, Coeffcent of Varance (Varance/Mean), Mn-Max rato, etc. The Jan Index [17] s nowadays one of the most popular metrcs used to measure farness [18]. We also studed the Stretch as an ndex of farness, as we wll show n the subsequent sectons. In ths secton we study the farness of the results produced by the algorthms presented n Secton 4. Usng the same workload generated for the expermental results shown n Secton 6, we evaluate the farness of these algorthms for two mportant metrcs: Stretch and the Jan Index Stretch Stretch s a performance metrc that was extensvely studed n the schedulng lterature. Ths performance metrc can also be consdered as a farness metrc. We adapted the noton of Stretch to the MOSP problem, to measure the Stretch of an entre organzaton. We defne Stretch as the rato of the local C max obtaned by the organzaton to the C max that the organzaton could have obtaned f t had all the machnes avalable only for ts jobs (denoted by C max (k)alone ). Formally, the Stretch s calculated as follows: Stretch=max k C (k) max C (k)alone max.

10 J. COHEN ET AL. Snce C max (k)alone s bounded by the theoretcal lower bound p(k) /N =C max (k)local /N and snce MOSP(C max ) constrant guarantees that C (k),wehave Stretch=max k max C max (k)local C (k) max C (k)alone max C(k)local max C max (k)local N. N Note that ths upper bound for the Stretch metrc s tght. Consder the nstance wth N organzatons, each one havng N jobs wth processng tmes equal to 1. C max (k)alone s equal to 1 for all organzatons k, andc max (k)local = N. There s only one schedulng that respects MOSP(C max ) local constrant, the one that schedules all jobs n ther orgnal organzatons Jan Index Orgnally, the Jan Index was ntroduced for the study of resource sharng and allocaton problems. TheJanIndexofasetofn users recevng an allocaton x [17] s defned as ( n=1 ) 2 x f (x)= n n =1 x 2, x 0. (1) If the values of x follow a certan random dstrbuton, the ndex s the rato of the frst moment (the mean) to the second moment of the dstrbuton. The Jan Index has the followng useful propertes: t s ndependent of the sze of the populaton; t s ndependent of the scale (or metrc unt) used; the values of the ndex are bound between 1/n and 1; t s contnuous. We evaluated the farness of the heurstcs presented n Secton 4 regardng the mprovements obtaned on the local C max by each organzaton. We defne ths mprovement as the rato of the obtaned C max to the theoretcal lower bound of each organzaton over all avalable machnes of the system. The lower bound of each organzaton s calculated by LB (k) =max( p (k) N, p(k) max). The mprovement for organzaton O (k) (the x k of Equaton 1) s then defned as: C max/lb (k) (k). Thus, the fnal Jan Index calculated to measure the farness of the mprovements can be stated as follows: Jan Index= ( N k=1 N N k=1 ( C max (k) ) 2 LB (k) C max (k) LB (k) ) EXPERIMENTS We conducted an extensve seres of smulatons comparng ILBA, LPT-LPT, SPT-LPT, andless Helped Frst under varous expermental settngs. The workload was randomly generated wth parameters matchng the typcal envronment found n academc grd computng systems [8]. We generated random workloads wth N =5, 10, and 20 organzatons. For each number of organzatons, we have generated nstances wth dfferent number of total jobs (from 100 to 1000), wth szes chosen unformly at random from 1 to For each combnaton of these parameters, we generated random nstances. In our tests, the number of ntal jobs n each organzaton

11 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS (a) (b) (c) Fgure 5. Mean and confdence nterval of the measured C (k) max obtaned by ILBA, LPT-LPT, SPT-LPT, and Less Helped Frst: (a)n =5; (b) N =10; and (c) N =20. follows a Zpf dstrbuton wth exponent equal to , whch best models vrtual organzatons n real-world grd computng systems [19]. All results are presented wth confdence level of 95% Global C max analyss We are nterested n the mprovement of the global C max provded by the dfferent algorthms. The results are evaluated wth a comparson to C max obtaned by the algorthms wth the well-known theoretcal lower bound for the schedulng problem wthout constrants LB=max( p (k),k, p m (k) max ). Our man concluson s that, despte the fact that the selfshness restrctons are respected by all heurstcs, ILBA and LPT-LPT obtaned near optmal results for most cases. Ths s not unusual, snce t follows the patterns of expermental behavor of standard lst schedulng algorthms, n whch t s easy to obtan a near optmal schedule when the number of jobs grows large. SPT-LPT and Less Helped Frst produce worse results due to the effect of the local order of the jobs. Fgure 5 shows the average global C max obtaned by the heurstcs for nstances wth dfferent number of organzatons and the total number of jobs. However, n some partcular cases, n whch the number of jobs s not much larger than the number of machnes avalable, the experments yeld more nterestng results. Fgure 6 shows the hstogram of a representatve nstance of such a partcular case. The hstograms show the frequency of the rato C max obtaned to the lower bound over dfferent nstances wth 20 organzatons and 100 jobs for ILBA, LPT-LPT, SPT-LPT, andless Helped Frst. Smlar results have been obtaned for many dfferent sets of parameters. LPT-LPT outperforms ILBA (and SPT-LPT) for most nstances and ts average rato to the lower bound s less than 1.3. Less Helped Frst s the heurstc that produces the worst results Local C max analyss We are also nterested n the mprovements obtaned by each organzaton that our four algorthms provde. In order to have a global vew of the total mprovement obtaned, we have evaluated the sum of the local makespans obtaned by all organzatons: k C(k) max. The sum of the local makespans s mportant because t shows the average results that each selfsh organzaton obtans. The experments show that ILBA produces results wth a lower makespan n average. LPT-LPT, SPT-LPT, andless Helped Frst produce smlar results n average. Recall from Secton 4.1 that ILBA rebalances the load of all organzatons, from the less loaded to the more loaded organzaton. Ths mechansm mnmzes the makespan of the organzaton ndvdually n a more aggressve way and, therefore, produces lower average local makespans. Fgure 7 shows the average local C max obtaned by all heurstcs. It s nterestng to note that the gap between the average result obtaned by ILBA and the other heurstcs ncreases as the number of organzatons and the total number of jobs ncreases.

12 J. COHEN ET AL. (a) (b) (c) (d) Fgure 6. Frequency of results obtaned by ILBA, LPT-LPT, SPT-LPT, andless Helped Frst for N =20 and n =100: (a) ILBA; (b)lpt-lpt; (c)spt-lpt; and(d)less Helped Frst. (a) (b) (c) Fgure 7. Mean and confdence nterval of the measured k C(k) max obtaned by ILBA, LPT-LPT, SPT-LPT, and Less Helped Frst: (a)n =5; (b) N =10; and (c) N = Farness analyss In the two prevous sectons we have analyzed the performance obtaned by the four algorthms presented n Secton 4 for the global makespan obtaned and for the local makespan obtaned by each organzaton. In ths secton we use the same testbed to study how each organzaton perceves the farness of these results. To study the farness, we use the Stretch and Jan Index metrcs presented n Secton Stretch. We have measured the worst.e. maxmum Stretch (as defned n Secton 5.1) obtaned durng the smulatons. Fgure 8 shows how the Stretch vares accordng to the total number of jobs of the system.

13 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS (a) (b) (c) Fgure 8. Mean and confdence nterval of the measured Stretch obtaned by ILBA, LPT-LPT, SPT-LPT, and Less Helped Frst: (a)n =5; (b) N =10; and (c) N =20. (a) (b) (c) Fgure 9. Mean and confdence nterval of the measured Jan Index obtaned by ILBA, LPT-LPT, SPT-LPT, and Less Helped Frst: (a)n =5; (b) N =10; and (c) N =20. The results show that the Stretch ncreases asymptotcally to the upper bound of the metrc (.e. the number of organzatons) as the total number of jobs on the system ncreases. The Stretch obtaned wth our algorthms s gven by the less loaded organzaton. Our heurstcs never mgrate jobs from the organzaton that has the lower local C max. For ths organzaton, the C max (k) wll always be equal to the C max (k)local and the Stretch wll be hgher. The Zpf dstrbuton used to randomly assgn the jobs to the organzatons dstrbutes more jobs to the less loaded organzaton when the total number of organzatons s smaller. For ths reason, the average Stretch grows faster for N =5. When the number of jobs s small, the performance of ILBA degrades more slowly because ILBA rebalances frst the less loaded organzatons, whle the others rebalance the organzatons n a dynamc order. LPT-LPT presented the worst values for Stretch. Bgger Stretch values ndcate that organzatons are more penalzed by the jobs from other organzatons. Recall from Secton 6 that LPT-LPT produces better results for the global C max. To acheve these results, LPT-LPT must penalze some organzatons, and Stretch measures exactly ths behavor Jan Index. Jan Index and Stretch metrcs measure two dfferent forms of farness. The former measures how each organzaton perceves the mprovements on ts own C max, whle the latter shows how C max of each ndvdual organzaton s affected by the jobs from other organzatons. When the number of organzatons N s 5, our experments showed that the four heurstcs provde far results, wth Jan Index hgher than Recall that the Jan Index s bounded from 1/N (unfar) to 1 (perfect farness). Fgure 9(a) ndcates that the ILBA heurstcs have two moments. In the frst, when the number of jobs s smaller, ILBA heurstc produces more far results than the other heurstcs. Its Jan Index vares from 0.92 up to 0.95.

14 J. COHEN ET AL. Durng the second moment, when the number of jobs s hgher, ILBA produces the less far results between all the four heurstcs. LPT-LPT, SPT-LPT, andless Helped Frst produce results wth smlar farness ndces, whle ILBA farness s clearly worse when compared to the others. Recall that the ndex s almost constant when N =5 and there are more than 300 jobs on the platform. The experments wth N =10 shows that ILBA produces results wth farness smlar to the results wth N =5. Its Jan Index s of about When the number of jobs s over 700, LPT-LPT, SPT-LPT, andless Helped Frst are farer. Ther Jan Index vares between 0.79 and For N =20, the dfference between the performance of ILBA and the others are hgher. ILBA has Jan Index of about 0.90 whle the farness of the other three heurstcs decreases from 0.94 to The number of jobs of the smulatons shown n Fgure 9(c) was ncreased up to 2000 to show that for N =20 the results ndcate that ILBA has also two moments, lke for the cases where N =5 andn =10. Even f ILBA provded farer results than the others wth less jobs on the system, all four algorthms mprove the local C max obtaned by each organzaton n a far way. 7. CONCLUDING REMARKS In ths paper, we have nvestgated the schedulng on mult-organzaton platforms. We presented the MOSP(C max ) problem from the lterature and extended t to a new related problem MOSP( C ) wth another local objectve. In each case we studed how to mprove the global makespan whle guaranteeng that no organzaton wll worsen ts own results. We showed frst that both versons MOSP(C max ) and MOSP( C ) of the problem are strongly NP-hard. Furthermore, we ntroduced the concept of selfshness n these problems whch corresponds to addtonal schedulng restrctons desgned to reduce the ncentve for the organzatons to cheat locally and dsrupt the global schedule. We proved that any algorthm respectng selfshness restrctons cannot acheve a better approxmaton rato than 2 for MOSP(C max ) regardng the optmal makespan wthout MOSP local constrants. Three new schedulng algorthms were proposed, namely LPT-LPT, SPT-LPT, andless Helped Frst n addton to ILBA from the lterature. All these algorthms are lst schedulng, and thus acheve a 2-approxmaton. We provded an n-depth analyss of these algorthms, showng that all of them respect the selfshness restrctons. Fnally, all these algorthms were mplemented and analyzed through expermental smulatons. The results show that when consderng the global makespan, our new LPT-LPT outperforms ILBA, and that all algorthms exhbt near optmal global performances when the number of jobs becomes large. Consderng the local objectves, ILBA acheves better average local makespans. ILBA also proved to present more far results accordng to the Stretch metrc. All the four algorthms presented good farness usng the Jan Index, showng that the local makespan of all organzatons s equally mproved. The future research drectons wll be more focused on game theory. We ntend to study schedules n the case where several organzatons secretly cooperate to cheat the central authorty. ACKNOWLEDGEMENTS Ths work was partally sponsored by a Google Research Award and partally supported by the blateral Brazlan-French CAPES-COFECUB program (Ma 660/10). REFERENCES 1. Cohen J, Cordero D, Trystram D, Wagner F. Analyss of mult-organzaton schedulng algorthms. Euro-Par 2010 Parallel Processng (Lecture Notes n Computer Scence, vol. 6272), D Ambra P, Guarracno M, Tala D (eds.). Sprnger: Berln/Hedelberg, 2010;

15 MULTI-ORGANIZATION SCHEDULING APPROXIMATION ALGORITHMS 2. Baker BS, Coffman EG Jr, Rvest RL. Orthogonal packngs n two dmensons. SIAM Journal on Computng 1980; 9(4): Zhuk SN. Approxmate algorthms to pack rectangles nto several strps. Dscrete Mathematcs and Applcatons 2006; 16(1): Ye D, Han X, Zhang G. On-lne multple-strp packng. Proceedngs of the Thrd Internatonal Conference on Combnatoral Optmzaton and Applcatons (Lecture Notes n Computer Scence, vol. 5573), Berln S. (ed.). Sprnger: Berln, 2009; Jansen K, Otte C. Approxmaton algorthms for multple strp packng. Proceedngs of Seventh Workshop on Approxmaton and Onlne Algorthms (WAOA), Copenhagen, Denmark, Schwegelshohn U, Tchernykh A, Yahyapour R. Onlne schedulng n grds. IEEE Internatonal Symposum on Parallel and Dstrbuted Processng (IPDPS), Mam, FL, U.S.A., 2008; Pascual F, Rzadca K, Trystram D. Cooperaton n mult-organzaton schedulng. Euro-Par 2007 Parallel Processng (Lecture Notes n Computer Scence, vol. 4641). Sprnger: Berln, 2007; DOI: 8. Pascual F, Rzadca K, Trystram D. Cooperaton n mult-organzaton schedulng. Concurrency and Computaton: Practce & Experence 2009; 21(7): DOI: 9. Ooshta F, Izum T. A generalzed mult-organzaton schedulng on unrelated parallel machnes. Internatonal Conference on Parallel and Dstrbuted Computng, Applcatons and Technologes (PDCAT). IEEE Computer Socety: Los Alamtos, CA, U.S.A., 2009; Koutsoupas E, Papadmtrou C. Worst-case equlbra. Proceedngs of 16th Annual Symposum on Theoretcal Aspects of Computer Scence (Lecture Notes n Computer Scence, vol. 1563). Sprnger: Berln, Trer, Germany, 1999; Nsam N, Roughgarden T, Tardos E, Vazran VV. Algorthmc Game Theory. Cambrdge Unversty Press: Cambrdge, Even-Dar E, Kesselman A, Mansour Y. Convergence tme to nash equlbra. ACM Transactons on Algorthms 2007; 3(3): Caraganns I, Flammn M, Kaklamans C, Kanellopoulos P, Moscardell L. Tght bounds for selfsh and greedy load balancng. Proceedngs of the 33rd Internatonal Colloquum on Automata, Languages and Programmng (Lecture Notes n Computer Scence, vol. 4051). Sprnger: Berln, 2006; Garey MR, Johnson DS. Computers and Intractablty: A Gude to the Theory of NP-Completeness. W. H. Freeman: New York, Graham RL. Bounds on multprocessng tmng anomales. SIAM Journal on Appled Mathematcs 1969; 17(2): Bruno JL, Coffman EG Jr, Seth R. Schedulng ndependent tasks to reduce mean fnshng tme. Communcatons of the ACM 1974; 17(7): DOI: Jan RK, Chu DMW, Hawe WR. A quanttatve measure of farness and dscrmnaton for resource allocaton n shared computer systems. Techncal Report, Dgtal Equpment Corporaton, September Legrand A, Touat C. How to measure effcency?. Proceedngs of the Frst Internatonal Workshop on Game theory for Communcaton networks (Game-Comm 07), Nantes, France, Iosup A, Dumtrescu C, Epema D, L H, Wolters L. How are real grds used? The analyss of four grd traces and ts mplcatons. Seventh IEEE/ACM Internatonal Conference on Grd Computng, Barcelona, Span, 2006;

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment O-lne Temporary Tasks Assgnment Yoss Azar and Oded Regev Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978, Israel. azar@math.tau.ac.l??? Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978,

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

Pricing and Resource Allocation Game Theoretic Models

Pricing and Resource Allocation Game Theoretic Models Prcng and Resource Allocaton Game Theoretc Models Zhy Huang Changbn Lu Q Zhang Computer and Informaton Scence December 8, 2009 Z. Huang, C. Lu, and Q. Zhang (CIS) Game Theoretc Models December 8, 2009

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling Real-Tme Systems Multprocessor schedulng Specfcaton Implementaton Verfcaton Multprocessor schedulng -- -- Global schedulng How are tasks assgned to processors? Statc assgnment The processor(s) used for

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

Feature Selection: Part 1

Feature Selection: Part 1 CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

COS 521: Advanced Algorithms Game Theory and Linear Programming

COS 521: Advanced Algorithms Game Theory and Linear Programming COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton

More information

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin Proceedngs of the 007 Wnter Smulaton Conference S G Henderson, B Bller, M-H Hseh, J Shortle, J D Tew, and R R Barton, eds LOW BIAS INTEGRATED PATH ESTIMATORS James M Calvn Department of Computer Scence

More information

Lecture 4. Instructor: Haipeng Luo

Lecture 4. Instructor: Haipeng Luo Lecture 4 Instructor: Hapeng Luo In the followng lectures, we focus on the expert problem and study more adaptve algorthms. Although Hedge s proven to be worst-case optmal, one may wonder how well t would

More information

Numerical Heat and Mass Transfer

Numerical Heat and Mass Transfer Master degree n Mechancal Engneerng Numercal Heat and Mass Transfer 06-Fnte-Dfference Method (One-dmensonal, steady state heat conducton) Fausto Arpno f.arpno@uncas.t Introducton Why we use models and

More information

The Study of Teaching-learning-based Optimization Algorithm

The Study of Teaching-learning-based Optimization Algorithm Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute

More information

A FAST HEURISTIC FOR TASKS ASSIGNMENT IN MANYCORE SYSTEMS WITH VOLTAGE-FREQUENCY ISLANDS

A FAST HEURISTIC FOR TASKS ASSIGNMENT IN MANYCORE SYSTEMS WITH VOLTAGE-FREQUENCY ISLANDS Shervn Haamn A FAST HEURISTIC FOR TASKS ASSIGNMENT IN MANYCORE SYSTEMS WITH VOLTAGE-FREQUENCY ISLANDS INTRODUCTION Increasng computatons n applcatons has led to faster processng. o Use more cores n a chp

More information

Global Sensitivity. Tuesday 20 th February, 2018

Global Sensitivity. Tuesday 20 th February, 2018 Global Senstvty Tuesday 2 th February, 28 ) Local Senstvty Most senstvty analyses [] are based on local estmates of senstvty, typcally by expandng the response n a Taylor seres about some specfc values

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

A new Approach for Solving Linear Ordinary Differential Equations

A new Approach for Solving Linear Ordinary Differential Equations , ISSN 974-57X (Onlne), ISSN 974-5718 (Prnt), Vol. ; Issue No. 1; Year 14, Copyrght 13-14 by CESER PUBLICATIONS A new Approach for Solvng Lnear Ordnary Dfferental Equatons Fawz Abdelwahd Department of

More information

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

Lecture 10 Support Vector Machines II

Lecture 10 Support Vector Machines II Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

More information

Appendix B: Resampling Algorithms

Appendix B: Resampling Algorithms 407 Appendx B: Resamplng Algorthms A common problem of all partcle flters s the degeneracy of weghts, whch conssts of the unbounded ncrease of the varance of the mportance weghts ω [ ] of the partcles

More information

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results. Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

The Second Anti-Mathima on Game Theory

The Second Anti-Mathima on Game Theory The Second Ant-Mathma on Game Theory Ath. Kehagas December 1 2006 1 Introducton In ths note we wll examne the noton of game equlbrum for three types of games 1. 2-player 2-acton zero-sum games 2. 2-player

More information

Department of Statistics University of Toronto STA305H1S / 1004 HS Design and Analysis of Experiments Term Test - Winter Solution

Department of Statistics University of Toronto STA305H1S / 1004 HS Design and Analysis of Experiments Term Test - Winter Solution Department of Statstcs Unversty of Toronto STA35HS / HS Desgn and Analyss of Experments Term Test - Wnter - Soluton February, Last Name: Frst Name: Student Number: Instructons: Tme: hours. Ads: a non-programmable

More information

Lecture 12: Discrete Laplacian

Lecture 12: Discrete Laplacian Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly

More information

Economics 101. Lecture 4 - Equilibrium and Efficiency

Economics 101. Lecture 4 - Equilibrium and Efficiency Economcs 0 Lecture 4 - Equlbrum and Effcency Intro As dscussed n the prevous lecture, we wll now move from an envronment where we looed at consumers mang decsons n solaton to analyzng economes full of

More information

A Robust Method for Calculating the Correlation Coefficient

A Robust Method for Calculating the Correlation Coefficient A Robust Method for Calculatng the Correlaton Coeffcent E.B. Nven and C. V. Deutsch Relatonshps between prmary and secondary data are frequently quantfed usng the correlaton coeffcent; however, the tradtonal

More information

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1]

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1] DYNAMIC SHORTEST PATH SEARCH AND SYNCHRONIZED TASK SWITCHING Jay Wagenpfel, Adran Trachte 2 Outlne Shortest Communcaton Path Searchng Bellmann Ford algorthm Algorthm for dynamc case Modfcatons to our algorthm

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

Min Cut, Fast Cut, Polynomial Identities

Min Cut, Fast Cut, Polynomial Identities Randomzed Algorthms, Summer 016 Mn Cut, Fast Cut, Polynomal Identtes Instructor: Thomas Kesselhem and Kurt Mehlhorn 1 Mn Cuts n Graphs Lecture (5 pages) Throughout ths secton, G = (V, E) s a mult-graph.

More information

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method Appled Mathematcal Scences, Vol. 7, 0, no. 47, 07-0 HIARI Ltd, www.m-hkar.com Comparson of the Populaton Varance Estmators of -Parameter Exponental Dstrbuton Based on Multple Crtera Decson Makng Method

More information

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS HCMC Unversty of Pedagogy Thong Nguyen Huu et al. A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS Thong Nguyen Huu and Hao Tran Van Department of mathematcs-nformaton,

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

Perfect Competition and the Nash Bargaining Solution

Perfect Competition and the Nash Bargaining Solution Perfect Competton and the Nash Barganng Soluton Renhard John Department of Economcs Unversty of Bonn Adenauerallee 24-42 53113 Bonn, Germany emal: rohn@un-bonn.de May 2005 Abstract For a lnear exchange

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016 U.C. Berkeley CS94: Spectral Methods and Expanders Handout 8 Luca Trevsan February 7, 06 Lecture 8: Spectral Algorthms Wrap-up In whch we talk about even more generalzatons of Cheeger s nequaltes, and

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

The optimal delay of the second test is therefore approximately 210 hours earlier than =2.

The optimal delay of the second test is therefore approximately 210 hours earlier than =2. THE IEC 61508 FORMULAS 223 The optmal delay of the second test s therefore approxmately 210 hours earler than =2. 8.4 The IEC 61508 Formulas IEC 61508-6 provdes approxmaton formulas for the PF for smple

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm Desgn and Optmzaton of Fuzzy Controller for Inverse Pendulum System Usng Genetc Algorthm H. Mehraban A. Ashoor Unversty of Tehran Unversty of Tehran h.mehraban@ece.ut.ac.r a.ashoor@ece.ut.ac.r Abstract:

More information

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem H.K. Pathak et. al. / (IJCSE) Internatonal Journal on Computer Scence and Engneerng Speedng up Computaton of Scalar Multplcaton n Ellptc Curve Cryptosystem H. K. Pathak Manju Sangh S.o.S n Computer scence

More information

Endogenous timing in a mixed oligopoly consisting of a single public firm and foreign competitors. Abstract

Endogenous timing in a mixed oligopoly consisting of a single public firm and foreign competitors. Abstract Endogenous tmng n a mxed olgopoly consstng o a sngle publc rm and oregn compettors Yuanzhu Lu Chna Economcs and Management Academy, Central Unversty o Fnance and Economcs Abstract We nvestgate endogenous

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

Optimal Scheduling Algorithms to Minimize Total Flowtime on a Two-Machine Permutation Flowshop with Limited Waiting Times and Ready Times of Jobs

Optimal Scheduling Algorithms to Minimize Total Flowtime on a Two-Machine Permutation Flowshop with Limited Waiting Times and Ready Times of Jobs Optmal Schedulng Algorthms to Mnmze Total Flowtme on a Two-Machne Permutaton Flowshop wth Lmted Watng Tmes and Ready Tmes of Jobs Seong-Woo Cho Dept. Of Busness Admnstraton, Kyongg Unversty, Suwon-s, 443-760,

More information

Three-Phase Distillation in Packed Towers: Short-Cut Modelling and Parameter Tuning

Three-Phase Distillation in Packed Towers: Short-Cut Modelling and Parameter Tuning European Symposum on Computer Arded Aded Process Engneerng 15 L. Pugjaner and A. Espuña (Edtors) 2005 Elsever Scence B.V. All rghts reserved. Three-Phase Dstllaton n Packed Towers: Short-Cut Modellng and

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

find (x): given element x, return the canonical element of the set containing x;

find (x): given element x, return the canonical element of the set containing x; COS 43 Sprng, 009 Dsjont Set Unon Problem: Mantan a collecton of dsjont sets. Two operatons: fnd the set contanng a gven element; unte two sets nto one (destructvely). Approach: Canoncal element method:

More information

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 2/21/2008. Notes for Lecture 8

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 2/21/2008. Notes for Lecture 8 U.C. Berkeley CS278: Computatonal Complexty Handout N8 Professor Luca Trevsan 2/21/2008 Notes for Lecture 8 1 Undrected Connectvty In the undrected s t connectvty problem (abbrevated ST-UCONN) we are gven

More information

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds.

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds. U.C. Berkeley CS273: Parallel and Dstrbuted Theory Lecture 1 Professor Satsh Rao August 26, 2010 Lecturer: Satsh Rao Last revsed September 2, 2010 Lecture 1 1 Course Outlne We wll cover a samplng of the

More information

Queueing Networks II Network Performance

Queueing Networks II Network Performance Queueng Networks II Network Performance Davd Tpper Assocate Professor Graduate Telecommuncatons and Networkng Program Unversty of Pttsburgh Sldes 6 Networks of Queues Many communcaton systems must be modeled

More information

DUE: WEDS FEB 21ST 2018

DUE: WEDS FEB 21ST 2018 HOMEWORK # 1: FINITE DIFFERENCES IN ONE DIMENSION DUE: WEDS FEB 21ST 2018 1. Theory Beam bendng s a classcal engneerng analyss. The tradtonal soluton technque makes smplfyng assumptons such as a constant

More information

CSC 411 / CSC D11 / CSC C11

CSC 411 / CSC D11 / CSC C11 18 Boostng s a general strategy for learnng classfers by combnng smpler ones. The dea of boostng s to take a weak classfer that s, any classfer that wll do at least slghtly better than chance and use t

More information

The Expectation-Maximization Algorithm

The Expectation-Maximization Algorithm The Expectaton-Maxmaton Algorthm Charles Elan elan@cs.ucsd.edu November 16, 2007 Ths chapter explans the EM algorthm at multple levels of generalty. Secton 1 gves the standard hgh-level verson of the algorthm.

More information

Online Appendix: Reciprocity with Many Goods

Online Appendix: Reciprocity with Many Goods T D T A : O A Kyle Bagwell Stanford Unversty and NBER Robert W. Stager Dartmouth College and NBER March 2016 Abstract Ths onlne Appendx extends to a many-good settng the man features of recprocty emphaszed

More information

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA 4 Analyss of Varance (ANOVA) 5 ANOVA 51 Introducton ANOVA ANOVA s a way to estmate and test the means of multple populatons We wll start wth one-way ANOVA If the populatons ncluded n the study are selected

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

This is the Pre-Published Version.

This is the Pre-Published Version. Ths s the Pre-Publshed Verson. Abstract In ths paper we consder the problem of schedulng obs wth equal processng tmes on a sngle batch processng machne so as to mnmze a prmary and a secondary crtera. We

More information

Second Order Analysis

Second Order Analysis Second Order Analyss In the prevous classes we looked at a method that determnes the load correspondng to a state of bfurcaton equlbrum of a perfect frame by egenvalye analyss The system was assumed to

More information

Case A. P k = Ni ( 2L i k 1 ) + (# big cells) 10d 2 P k.

Case A. P k = Ni ( 2L i k 1 ) + (# big cells) 10d 2 P k. THE CELLULAR METHOD In ths lecture, we ntroduce the cellular method as an approach to ncdence geometry theorems lke the Szemeréd-Trotter theorem. The method was ntroduced n the paper Combnatoral complexty

More information

Embedded Systems. 4. Aperiodic and Periodic Tasks

Embedded Systems. 4. Aperiodic and Periodic Tasks Embedded Systems 4. Aperodc and Perodc Tasks Lothar Thele 4-1 Contents of Course 1. Embedded Systems Introducton 2. Software Introducton 7. System Components 10. Models 3. Real-Tme Models 4. Perodc/Aperodc

More information

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

More information

An Admission Control Algorithm in Cloud Computing Systems

An Admission Control Algorithm in Cloud Computing Systems An Admsson Control Algorthm n Cloud Computng Systems Authors: Frank Yeong-Sung Ln Department of Informaton Management Natonal Tawan Unversty Tape, Tawan, R.O.C. ysln@m.ntu.edu.tw Yngje Lan Management Scence

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

Temperature. Chapter Heat Engine

Temperature. Chapter Heat Engine Chapter 3 Temperature In prevous chapters of these notes we ntroduced the Prncple of Maxmum ntropy as a technque for estmatng probablty dstrbutons consstent wth constrants. In Chapter 9 we dscussed the

More information

(1 ) (1 ) 0 (1 ) (1 ) 0

(1 ) (1 ) 0 (1 ) (1 ) 0 Appendx A Appendx A contans proofs for resubmsson "Contractng Informaton Securty n the Presence of Double oral Hazard" Proof of Lemma 1: Assume that, to the contrary, BS efforts are achevable under a blateral

More information

arxiv: v1 [math.ho] 18 May 2008

arxiv: v1 [math.ho] 18 May 2008 Recurrence Formulas for Fbonacc Sums Adlson J. V. Brandão, João L. Martns 2 arxv:0805.2707v [math.ho] 8 May 2008 Abstract. In ths artcle we present a new recurrence formula for a fnte sum nvolvng the Fbonacc

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

Lecture 20: November 7

Lecture 20: November 7 0-725/36-725: Convex Optmzaton Fall 205 Lecturer: Ryan Tbshran Lecture 20: November 7 Scrbes: Varsha Chnnaobreddy, Joon Sk Km, Lngyao Zhang Note: LaTeX template courtesy of UC Berkeley EECS dept. Dsclamer:

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4)

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4) I. Classcal Assumptons Econ7 Appled Econometrcs Topc 3: Classcal Model (Studenmund, Chapter 4) We have defned OLS and studed some algebrac propertes of OLS. In ths topc we wll study statstcal propertes

More information

Lecture 4: Constant Time SVD Approximation

Lecture 4: Constant Time SVD Approximation Spectral Algorthms and Representatons eb. 17, Mar. 3 and 8, 005 Lecture 4: Constant Tme SVD Approxmaton Lecturer: Santosh Vempala Scrbe: Jangzhuo Chen Ths topc conssts of three lectures 0/17, 03/03, 03/08),

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

Welfare Properties of General Equilibrium. What can be said about optimality properties of resource allocation implied by general equilibrium?

Welfare Properties of General Equilibrium. What can be said about optimality properties of resource allocation implied by general equilibrium? APPLIED WELFARE ECONOMICS AND POLICY ANALYSIS Welfare Propertes of General Equlbrum What can be sad about optmalty propertes of resource allocaton mpled by general equlbrum? Any crteron used to compare

More information

Remarks on the Properties of a Quasi-Fibonacci-like Polynomial Sequence

Remarks on the Properties of a Quasi-Fibonacci-like Polynomial Sequence Remarks on the Propertes of a Quas-Fbonacc-lke Polynomal Sequence Brce Merwne LIU Brooklyn Ilan Wenschelbaum Wesleyan Unversty Abstract Consder the Quas-Fbonacc-lke Polynomal Sequence gven by F 0 = 1,

More information

Numerical Solution of Ordinary Differential Equations

Numerical Solution of Ordinary Differential Equations Numercal Methods (CENG 00) CHAPTER-VI Numercal Soluton of Ordnar Dfferental Equatons 6 Introducton Dfferental equatons are equatons composed of an unknown functon and ts dervatves The followng are examples

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

The L(2, 1)-Labeling on -Product of Graphs

The L(2, 1)-Labeling on -Product of Graphs Annals of Pure and Appled Mathematcs Vol 0, No, 05, 9-39 ISSN: 79-087X (P, 79-0888(onlne Publshed on 7 Aprl 05 wwwresearchmathscorg Annals of The L(, -Labelng on -Product of Graphs P Pradhan and Kamesh

More information

Lecture 14: Bandits with Budget Constraints

Lecture 14: Bandits with Budget Constraints IEOR 8100-001: Learnng and Optmzaton for Sequental Decson Makng 03/07/16 Lecture 14: andts wth udget Constrants Instructor: Shpra Agrawal Scrbed by: Zhpeng Lu 1 Problem defnton In the regular Mult-armed

More information

Psychology 282 Lecture #24 Outline Regression Diagnostics: Outliers

Psychology 282 Lecture #24 Outline Regression Diagnostics: Outliers Psychology 282 Lecture #24 Outlne Regresson Dagnostcs: Outlers In an earler lecture we studed the statstcal assumptons underlyng the regresson model, ncludng the followng ponts: Formal statement of assumptons.

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

Smooth Games, Price of Anarchy and Composability of Auctions - a Quick Tutorial

Smooth Games, Price of Anarchy and Composability of Auctions - a Quick Tutorial Smooth Games, Prce of Anarchy and Composablty of Auctons - a Quck Tutoral Abhshek Snha Laboratory for Informaton and Decson Systems, Massachusetts Insttute of Technology, Cambrdge, MA 02139 Emal: snhaa@mt.edu

More information

NUMERICAL DIFFERENTIATION

NUMERICAL DIFFERENTIATION NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the

More information

Chapter - 2. Distribution System Power Flow Analysis

Chapter - 2. Distribution System Power Flow Analysis Chapter - 2 Dstrbuton System Power Flow Analyss CHAPTER - 2 Radal Dstrbuton System Load Flow 2.1 Introducton Load flow s an mportant tool [66] for analyzng electrcal power system network performance. Load

More information

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016 CS 29-128: Algorthms and Uncertanty Lecture 17 Date: October 26, 2016 Instructor: Nkhl Bansal Scrbe: Mchael Denns 1 Introducton In ths lecture we wll be lookng nto the secretary problem, and an nterestng

More information

Research Article Green s Theorem for Sign Data

Research Article Green s Theorem for Sign Data Internatonal Scholarly Research Network ISRN Appled Mathematcs Volume 2012, Artcle ID 539359, 10 pages do:10.5402/2012/539359 Research Artcle Green s Theorem for Sgn Data Lous M. Houston The Unversty of

More information

Market structure and Innovation

Market structure and Innovation Market structure and Innovaton Ths presentaton s based on the paper Market structure and Innovaton authored by Glenn C. Loury, publshed n The Quarterly Journal of Economcs, Vol. 93, No.3 ( Aug 1979) I.

More information