Nonclairvoyant Scheduling to Minimize the Total Flow Time on Single and Parallel Machines

Size: px
Start display at page:

Download "Nonclairvoyant Scheduling to Minimize the Total Flow Time on Single and Parallel Machines"

Transcription

1 Nonclairvoyant Scheduling to Miniize the Total Flow Tie on Single and Parallel Machines LUCA BECCHETTI AND STEFANO LEONARDI University of Roe La Sapienza, Roe, Italy Abstract. Scheduling a sequence of obs released over tie when the processing tie of a ob is only known at its copletion is a classical proble in CPU scheduling in tie sharing operating systes. A widely used easure for the responsiveness of the syste is the average flow tie of the obs, that is, the average tie spent by obs in the syste between release and copletion. The Windows NT and the Unix operating syste scheduling policies are based on the Multilevel Feedback algorith. In this article, we prove that a randoized version of the Multilevel Feedback algorith is copetitive for single and parallel achine systes, in our opinion providing one theoretical validation of the goodness of an idea that has proven effective in practice along the last two decades. The randoized Multilevel Feedback algorith (RMLF) was first proposed by Kalyanasundara and Pruhs for a single achine achieving an O(log n log log n) copetitive ratio to iniize the average flow tie against the on-line adaptive adversary, where n is the nuber of obs that are released. We present a version of RMLF working for any nuber of parallel achines. We show for RMLF a first O(log n log n ) copetitiveness result against the oblivious adversary on parallel achines. We also show that the sae RMLF algorith surprisingly achieves a tight O(log n) copetitive ratio against the oblivious adversary on a single achine, therefore atching the lower bound for this case. Categories and Subect Descriptors: C.4 Perforance of Systes]: perforance attributes; F.2.2 Analysis of Algoriths and Proble Coplexity]: Nonnuerical Algoriths and Probles sequencing and scheduling; G.3 Probability and Statistics]: Probabilistic Algoriths General Ters: Algoriths, Perforance, Theory Additional Key Words and Phrases: Probabilistic analysis, flow tie, ultilevel feedback, randoized algoriths 1. Introduction In this article, we study nonclairvoyant algoriths to schedule a strea of obs released over tie on single and parallel achine systes. Every ob is assigned with a release tie r 0 and a processing tie p. Job ust be globally scheduled for p tie units on parallel identical achines before its copletion. Authors address: Dipartento di Inforatica e Sisteistica, University of Roe La Sapienza, Via Salaria 113, Roe, Italy, e-ail: Luca.Becchetti@dis.uniroal.it. Perission to ake digital or hard copies of part or all of this work for personal or classroo use is granted without fee provided that copies are not ade or distributed for profit or direct coercial advantage and that copies show this notice on the first page or initial screen of a display along with the full citation. Copyrights for coponents of this work owned by others than ACM ust be honored. Abstracting with credit is peritted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any coponent of this work in other works requires prior specific perission and/or a fee. Perissions ay be requested fro Publications Dept., ACM, Inc., 1515 Broadway, New York, NY USA, fax: +1 (212) , or perissions@ac.org. C 2004 ACM /04/ $5.00 Journal of the ACM, Vol. 51, No. 4, July 2004, pp

2 518 L. BECCHETTI AND S. LEONARDI Job preeption is allowed, the execution of a ob can be stopped and resued later on the sae or on a different achine. The copletion tie of ob is denoted by C.Anonclairvoyant scheduling algorith knows very little about the input instance: The existence of a ob is only known at the release tie of the ob; The processing tie of a ob is only known when the ob is copleted. This proble has a nuber of otivating applications. The ost classical one is processor scheduling in a tie-sharing ultitasking operating syste, in which scheduling decisions ust be taken without knowledge of the tie a ob needs to be executed. The obvious goal is to provide a fast response to users. Job preeption is widely recognized as a key factor to iprove the responsiveness of the syste. In ultiprocessor coputer systes, preeption requires a context switching at a processor but this cost is reasonably sall. 1 A widely accepted easure of the quality of service provided to users is the average response tie of the syste. The response tie, or flow tie, of every ob is the tie spent by the ob in the syste between release and copletion, that is, C r for ob. We easure the perforance of a randoized nonclairvoyant scheduling algorith by its copetitive ratio Sleator and Taran 1985; Ben-David et al. 1994], the worst-case ratio between the expected average flow tie of the algorith and the optial average flow tie of an oblivious adversary that generates the input sequence without knowledge of the rando choices of the algorith. This proble has been addressed for a couple of decades in the design of tie sharing operating systes. Windows NT Nutt 1999] and Unix Tanenbau 1992] have the Multilevel Feedback (MLF) algorith at the very basis of their scheduling policies. The basic idea of MLF is to organize obs into a set of queues. Each ob is processed for 2 i tie units if in queue Q i, before being prooted to queue Q i+1 if not copleted. At any tie, the achines process obs in the lowest queues, in each queue giving priority to obs at the front. While this algorith turns out to be very effective in practice, it behaves very poorly with respect to a worst-case analysis, as explained below. A good rule of thub for flow tie iniization is given by the Shortest Reaining Processing Tie (SRPT) first rule. SRPT prescribes the preeption of a ob on execution when a ob with shorter reaining processing tie is released. SRPT is indeed an optial algorith for a single achine Baker 1974] and provides the best known approxiation for parallel achines Leonardi and Raz 1997]. However, a nonclairvoyant scheduling algorith cannot stick to the SRPT rule since it has no knowledge of the processing tie of the obs before they are copleted. As to MLF, it behaves on soe instances very differently fro the SRPT rule in that it ay preept obs in a high queue that are nearly copleted to process newly released obs with large processing tie in lower queues. This ay force obs with sall reaining processing tie to spend a long tie in the syste while other long obs are processed. It has actually been shown that no deterinistic nonclairvoyant algorith can be copetitive at all against a worst case adversary Motwani et al. 1994]. In order to circuvent these difficulties, a randoized version of MLF, called RMLF, was proposed for a single achine by Kalyanasundara and Pruhs 1997]. 1 This in particular holds in systes that support threads Doeppner 1987; IEEE 1994; Mueller 1993; SUN 1993].

3 Nonclairvoyant Scheduling to Miniize Total Flow Tie 519 The idea is to try to approxiately behave like SRPT by having a large fraction of obs with a reaining processing tie that is still a sufficiently large share of the initial processing tie when entering their respective queues of copletion. Of course, this requireent can only be satisfied with soe probability. Kalyanasundara and Pruhs 1997] show that RMLF is O(log n log log n) copetitive for iniizing the total flow tie on a single achine against the on-line adaptive adversary Ben- David et al. 1994]. The on-line adaptive adversary ay decide its strategy at tie t based on the knowledge of the rando choices of the algorith up to tie t. However, the processing tie of a ob ust be fixed by the adversary at release tie of the ob. In this article, we present a randoized version of the Multilevel Feedback algorith working for any nuber of parallel achines. The algorith we present is an evolution of the one presented in Kalyanasundara and Pruhs 1997] for a single achine, for this reason we also call RMLF our algorith. We present two ain results for RMLF: (1) We show that RMLF has copetitive ratio O(in{log n log n, log n log P}) against an oblivious adversary, where P is the ratio between the largest and the shortest processing tie of a ob. This is the first o(n)-copetitive result for nonclairvoyant average flow tie iniization on parallel achines. This copares with the (log n ) and (log P) lower bounds against the oblivious adversary given in Leonardi and Raz 1997] for the case in which the processing tie of a ob is known at release tie. (2) For the case of a single achine, we show that our version of RMLF surprisingly atches the (log n) lower bound against an oblivious adversary of Motwani et al. 1994]. These two results are obtained as an outcoe of a unified analysis of RMLF. They are proved with a probabilistic analysis that, unlike Kalyanasundara and Pruhs 1997], does not require any high probability arguent. In turn, our analysis requires a considerable strengthening and siplification of the tools previously developed in the study of algoriths for iniizing the average flow tie Leonardi and Raz 1997; Awerbuch et al. 2002] RELATED RESULTS. Nonclairvoyant scheduling to iniize average flow tie has been first studied by Motwani et al. 1994]. The authors prove that any deterinistic nonclairvoyant algorith is (n 1/3 )-copetitive where n is the nuber of obs released, and that every randoized nonclairvoyant algorith is (log n)- copetitive in the case of a single achine. The authors also present copetitive algoriths for the static case where all obs are released at tie 0. Kalyanasundara and Pruhs 1997] give the first o(n) copetitive nonclairvoyant scheduling result for a single achine. They prove that a randoized version of MLF is O(log n log log n) copetitive against an on-line adaptive adversary Ben-David et al. 1994]. They also clai an (P) randoized lower bound for the proble, where P is the ratio between the axiu and the iniu processing tie of a ob, on an instance with a nuber of obs that is exponential in P. In a previous paper, Kalyanasundara and Pruhs 1995] study a different odel in which the nonclairvoyant algorith is equipped with a faster processor than the adversary. They prove in this case that shortest elapsed tie first is a constant copetitive algorith for a single achine. More recently, Bansal et al. 2003] have applied resource augentation

4 520 L. BECCHETTI AND S. LEONARDI to nonclairvoyant scheduling to iniize average stretch on parallel achines, proposing an O(1)-speed, O(log 2 P)-copetitive algorith, P being the ratio between the largest and sallest ob sizes. They also propose an (log P) lower bound, which is tight when all obs are released at tie 0. Bansal and Pruhs 2003], finally, aong other results also prove that the Shortest Elapsed Tie First heuristic is O(1 + ɛ)-speed, O(1/ɛ (2+2/p) )-copetitive to iniize the L p nor of the flow tie, and that with constant speed-up it is poly-logarithically copetitive (with respect to P) for the L p nor of the stretch. Related to nonclairvoyant scheduling is the work of Bender et al. 2002], where the authors show that a constant-factor copetitive ratio for average stretch is achievable even if the processing ties (or reaining processing ties) of obs are known only to within a constant factor of accuracy. Related results are also concerned with the ore classical average flow tie iniization proble when the processing tie of a ob is known at release tie. Also in this case, if preeption is not allowed, achieving reasonable perforances on-line is not possible. If preeption is allowed, the proble can be optially solved on 1 achine by the well-known SRPT (Shortest Reaining Processing Tie) heuristic Baker 1974]. Leonardi and Raz 1997] proved that SRPT is O(log(in{n/, P}))- copetitive for 2 identical parallel achines. No better approxiation, even off-line, is known for this proble. They also prove an (log n ) and an (log P) lower bound on the copetitive ratio of any randoized algorith for the proble. These lower bounds clearly extend to the nonclairvoyant case on 2 parallel achines. Other related work is concerned with the issues of using preeption without allowing ob igration Awerbuch et al. 2002] and with related obective functions like the stretch etric Acharya et al. 1999; Bender et al. 1998; Gehrke et al. 1999; Becchetti et al. 2004] OUR WORK. We prove that RMLF achieves an O(log n log n ) and an O(log n log P) randoized copetitive ratio against the oblivious adversary for any nuber of parallel identical achines. We recall that P is the ratio between the largest and the shortest processing tie of a ob. Observe that one of the two bounds ay be strictly better than the other depending on the values of P, n and. We do not contradict the (P) randoized lower bound claied in Kalyanasundara and Pruhs 1997] since it is obtained with a nuber of obs exponential in P. For a single achine, we show an O(log n) bound, which is tight. Our algorith requires the knowledge of the iniu processing tie of a ob that is released. This knowledge is essential for an MLF-like algorith to establish how long it should execute a ob in the lowest queue when it enters the syste. A wrong estiation of the iniu processing tie of a ob ay leave any sall obs waiting uch longer than their processing ties. This arguent can be extended to show that in absence of this inforation it is not possible to be copetitive at all. However, we do not need any knowledge of the axiu processing tie of a ob that is released. Moreover, we do not need to know the nuber n of obs released over the sequence. Our analysis of RMLF contains a set of new tools of analysis. We entioned in the introduction that RMLF tries to approxiately follow SRPT with the goal of avoiding the preeption of obs that are nearly finished. We prove that (Leas 6 and 7) every ob, apart fro a logarithic nuber, with constant probability, has a reaining processing tie that is still a large share of the initial processing

5 Nonclairvoyant Scheduling to Miniize Total Flow Tie 521 tie when it enters the queue in which it will be copleted. This allows, roughly speaking, to concentrate only on those obs that are called big. We bound at any tie t the difference between the nuber of big obs of alost equal size that are uncopleted in RMLF and in the optiu, by liiting their corresponding volue, that is, their overall reaining processing tie. We then prove (Lea 13) that at any tie t, the expected nuber of obs not copleted by RMLF is at ost O(log n) ties a constant fraction of the obs uncopleted by the adversary plus an additive ter O(log n( k), where k is related to the nuber of nonepty queues at tie t in RMLF. The O(log n log P) result for parallel achines then follows since there are at ost O(log P) queues in the syste. The proof of O(log n log n ) copetitiveness for parallel achines and of O(log n) copetitiveness for a single achine requires bounding the additional flow tie due to the contribution of the O(log n(k) ter over tie in a different way. This contribution is partly originated by the fact that on 2 achines RMLF ay keep achines idle for ore than the optiu. We will bound this contribution (Section 4.4) by at ost O(log n log n ) ties the optiu for 2 achines while for a single achine we will be able to liit this contribution to O(log n) ties the optiu. These two results, however, are obtained as consequences of a unified analysis of RMLF STRUCTURE OF THE ARTICLE. In Section 2, we forally define our scheduling proble. Section 3 presents the RMLF algorith. In Section 4, we provide the analysis of the behaviour of RMLF. In particular, in Section 4.1, we provide soe definitions and basic facts. In Section 4.2, we present soe tools and preliinary results. Section 4.3 is devoted to proving the O(log n log P) copetitive ratio, while Section 4.4 concerns the O(log n log(n/)) copetitive ratio of RMLF and the O(log n) upper bound for the single achine case. Open probles are discussed in Section Proble Definition We are given a set J of n obs and a set of identical achines. Each ob is assigned with a pair (r, p ) where r is the release tie of the ob and p is its processing tie. We order obs by increasing release ties and we assue the first ob is released at tie r 1 = 0. In the preeptive odel, a ob that is running can be preepted and continued later on any achine. The algorith decides which of the uncopleted obs should be executed at each tie. A ob cannot be processed before its release tie. A ob cannot be executed in parallel on ultiple achines, while only a single ob can be processed by a achine at any tie. For any given schedule, we define C to be the copletion tie of ob in that schedule. The flow tie of ob is F = C r. The total flow tie for the input instance J is F(J) = J F. The goal of the scheduling algorith is to iniize the total flow tie or equivalently the average flow tie. The arrival of a ob is unknown to the nonclairvoyant algorith until the ob is released. The processing tie of a ob is unknown to the nonclairvoyant algorith until the copletion tie of the ob. We assue the iniu processing tie of a ob that is released to be known in advance to the algorith, and the convention in J p = 1, while we do not assue any knowledge of the axiu processing tie of a ob.

6 522 L. BECCHETTI AND S. LEONARDI We copare the randoized nonclairvoyant algorith with an oblivious adversary that decides in advance, without knowledge of the rando choices of the algorith, the nuber n of obs of the sequence together with the release tie and the processing tie of each ob. The adversary is charged with the optial flow tie for the sequence. Denote by A the randoized on-line algorith, and denote by OPT the optial adversary. The generic (deterinistic) execution of A over an input sequence J is defined by a set of rando choices σ. We denote by Pr(σ ) the probability of sequence σ. A randoized on-line algorith A is c-copetitive against an oblivious adversary if for any input J, E σ Fσ A (J)] cfopt (J), where the expectation is taken over any possible outcoe of the rando choices σ of the algorith for input instance J. The instance J will be oitted in the following when clear fro the context. 3. The RMLF Algorith We present our randoized version of the Multilevel Feedback algorith for parallel achines, called RMLF in the following. A ob is said active or alive at tie t if released but not copleted. Denote by x the tie ob has been processed until tie t. Denote by y = p x the reaining processing tie of ob at tie t. β,i is a rando variable with distribution Prβ,i x] = 1 exp( γ x ln ). In 2 our algorith, we choose γ = 4/3. i Active obs are partitioned into a set of Priority Queues Q 0, Q 1,... Within each queue, the priority is deterined by the Earliest Release Tie first rule. For any two queues Q i, Q k, Q i is said lower than Q k if i < k. Job is assigned with a target processing tie T,i when it enters queue Q i. At any tie t, RMLF behaves as follows: (1) Schedule alive obs on the achines proceeding fro the lowest to the highest queue, within any queue in order of priority. (2) Job released at tie t enters queue Q 0 with T,0 = ax{1, 2 β,0 }. (3) For a ob in a queue Q i 1 at tie t, ifx A=T,i 1 < p, ob enters Q i with T,i = ax{2 i, 2 i+1 β,i }. (4) For a ob in a queue Q i at tie t,ifx A= p T,i, assign C = t and discard fro Q i. The Earliest Release Tie first rule assigns a static priority to obs, rather than following the dynaic priority defined by the tie of arrival in a queue. The reason of this choice is to fix, independently fro the specific execution of the algorith, the relative priority between any two obs located in the sae queue. This will turn out to be very useful in the probabilistic analysis of the algorith. We would also like to coent on the dependence of the probability distribution of target T,i on both i and. This is necessary since the nuber n of obs released in the sequence is not known in advance. If n was known, we could siply replace with n in the probability distribution of T,i. However, this would not iprove the worst case perforance of RMLF.

7 Nonclairvoyant Scheduling to Miniize Total Flow Tie 523 A very natural question at this point of the exposition is: why the exponential distribution rather than the unifor distribution? The following exaple, due to Kirk Pruhs (2000 personal counication), shows why a unifor distribution of target T,i 2 i, 2 i+1 ) in queue Q i does not work, even against the oblivious adversary. Consider a single achine and n obs released at tie 0 with processing tie 2 i (1 + 2 n ), with n = 2 i 1. With probability at least n every ob will enter Q i+1 with a reaining processing tie at least n and at ost 2 n. This guarantees that at tie t = n2 i (1 + 2 n ) cn, for soe constant c, the algorith will have ( n) uncopleted obs in queue Q i+1 with high probability, while the optial solution will have terinated all obs with the exception of a constant nuber, for a total flow tie of O(n 3 ). Starting a tie t, a ob of size 1 is released for each of n 3 tie units. The expected flow tie of the algorith will be (n 3 n), while the optiu is O(n 3 ). 4. Analysis 4.1. PRELIMINARIES. In the analysis, we use the following notation. We denote by δ the nuber of active obs at tie t. The volue V is the su of the reaining processing ties of the obs that are active at tie t. L denotes the total work done prior to tie t, that is the overall tie the achines have been processing obs until tie t. For any function f (δ, V and L), we denote by fσ A and f OPT the value of function f at tie t, respectively, for a generic outcoe σ of the rando choices of RMLF and for the optial solution OPT. By σ f= fσ A fopt, we denote their difference. In the analysis, without loss of generality, we restrict to input instances in which r 1 = 0 and r 1 i=1 p i, > 1, since otherwise every input instance can be split into a set of input instances of this for that we separately analyze. In our analysis, we classify active obs into classes according to their processing ties. A ob is of class i, i 0, if its processing tie is in 2 i, 2 i+1 ). For a generic function f (V, V, δ, δ,lor L) the notation f =k will denote the value of function f at tie t when restricted to obs of class exactly k; weuse f h, k to denote the value of f at tie t when restricted to obs of classes between h and k. Denote by P = ax J p in J p the ratio between the axiu and the iniu processing tie of a ob. The axiu class of a ob is log P +1. Moreover: FACT 1. created. During the execution of the algorith at ost log P queues are We start by observing that the total flow tie is the integral over tie of the nuber of active obs (see, e.g., Leonardi and Raz 1997]): FACT 2. F = J F = t δdt. Moreover, we have the following basic lower bound to the total flow tie: FACT 3. F = J F J p. The following fact holds for the algorith: FACT 4. A ob of class i ends either in queue Q i or in queue Q i+1.

8 524 L. BECCHETTI AND S. LEONARDI PROOF. Job, with processing tie p 2 i, 2 i+1 ), has target T,i 1 < 2 i in Q i 1 while it has target T,i+1 2 i+1 in queue Q i+1. Definition 1. Job of class i is unlucky in a given execution of the algorith if it has processing tie p 2 i + 2 i 2 and it ends in queue Q i+1. A ob that is not unlucky is said lucky. We denote by δσ l and by δu σ respectively the nuber of lucky and unlucky obs that are active at tie t for a specific execution σ of RMLF. Definition 2. At any tie t, a lucky ob in queue Q i is said big if it entered Q i at tie t t and y p, it is said sall otherwise. ln Observe that, according to this definition, a lucky ob of class i is always big while in queues Q i 1 or lower. We denote by δσ b the nuber of big (lucky) obs that are alive at tie t for a specific outcoe σ of the rando choices of RMLF. Finally, we define a set of rando variables that will be used in the analysis of the algorith. More in detail, for each ob X l has value 1 if ob is lucky, while X l = 0if is unlucky. Observe that this variable does not depend upon tie but only on the specific execution of the algorith. Moreover, for each ob and for each tie t, four binary variables are defined: X l, X, X l and X b. The value of X is1ifob is alive at tie t, 0 otherwise. X l is defined in ters of Xl and X, naely, X l = Xl X. Finally, X b = 1ifXl =1 and ob is big at tie t, X b = 0 otherwise. The following gives a basic property of the RMLF algorith: FACT 5. At any tie t and for any i, at ost obs, alive at tie t, have been executed in queue Q i but have not been prooted to Q i+1. PROOF. Let 1, 2,...be the obs in Q i at tie t ordered by decreasing priority. Let k be the largest index such that k has been processed while in queue Q i. Let t t be the last tie that k was processed in Q i. We show below that all obs h, h < k, are also executed at tie t. Since at ost obs are executed at the sae tie, this iplies k and the clai follows. Two cases are possible for a ob h, h < k: (i) if h was in queue Q i at tie t, it would be on execution since it precedes ob k in the earliest released tie first order; (ii) if at tie t ob h was in a queue Q l, l < i, then it would also be on execution since a ob is executed in a higher queue Q i. We first present the probabilistic stateents we use in the analysis. Then we give the analysis of the copetitive ratio for RMLF PROBABILISTIC ANALYSIS. We start by showing that a ob of class i with processing tie close to 2 i is likely to be copleted in queue i, therefore overcoing the counterexaple for the unifor distribution described in Section 3. As illustrated in Figure 1(a), we prove that the probability that target T,i falls in the interval 2 i, 2 i + 2 i 2 ) is at ost 1/. This is forally proved in the following lea: LEMMA 6. The expected nuber of unlucky obs along the execution of the algorith is H n.

9 Nonclairvoyant Scheduling to Miniize Total Flow Tie 525 FIG. 1. Function PrT,i x] is the probability distribution of T,i. a) The probability that a ob of class i is unlucky is at ost 1/. b)p 1 and P 2 P 1 are the probabilities that a ob is respectively big or sall. They differ for at ost a constant factor. PROOF. A ob of class i with processing tie p 2 i + 2 i 2 is unlucky if it enters queue Q i+1. This happens with probability at ost 1/ as shown by: Pr X l = 0 ] = PrT,i < p ] Pr T,i < 2 i + 2 i 2] = Pr β,i > 32 i 2] = exp( ln ) = 1, since γ = 4/3. The expected nuber of unlucky obs is then bounded by n =1 1 = H n. In the reainder of this section, we present a second fundaental property of our algorith. As pointed out in the introduction we would like our algorith to approxiately follow the SRPT heuristic, iplying that ost of the obs are big, that is, they enter the queue of copletion with a reaining processing tie that is at least a logarithic fraction of the original processing tie. We prove that, for any ob of class i and for any tie t, the probability that ob is alive and big at tie t is at least a constant fraction of the probability that ob is lucky and alive at the sae tie. This property iplies that, at any tie t, a constant fraction of lucky obs that are alive at t are also big. This will be used to liit the difference between the expected nuber of obs in the schedule of RMLF and in the optial schedule. Observe that to ensure the property stated above we need that when dividing the interval 2 i, 2 i+1 ) into log n subintervals of size 2i, for every l, the probability log n that the target falls in the first l intervals is at least a constant fraction of the probability that it falls in the first l + 1 intervals. It is straightforward to conclude that an exponential decreasing probability distribution is necessary to this purpose. The proof of this property is straightforward if, at tie t, a ob of class i is in a queue Q k, k < i, while it needs soe work if ob is in one of the queues of possible copletion, naely Q i or Q i+1. Assue for instance ob is in queue Q i+1, the fact that ob is big when it enters queue Q i+1 depends on the value of target T,i. In Figure 1b) it is pictorially shown that for a ob with p 2 i + 2 i 2 (a lucky ob by definition), if T,i < p (the ob entered queue Q i+1 ), then with constant probability T,i is also saller than p (1 1/ ln ), therefore the ob is big. However, we restrict our attention to those executions in which ob is alive a tie t. This ight restrict the set of favourable executions, hence the arguent above cannot be applied directly. The foral proof for our case is given in the following lea:

10 526 L. BECCHETTI AND S. LEONARDI LEMMA 7. There exists a constant α such that, for every ob α and tie t it holds PrX b = 1] exp( 4γ ) PrXl = 1]. PROOF. Since X b = 1 iplies Xl = 1, we have: PrX b = 1] = Pr X b = 1 Xl = 1] = Pr X b = 1 Xl = 1] Pr X l = 1]. The proble is to bound PrX b = 1 Xl = 1] for a ob of class i. We need to characterize the set of specific executions σ of the algorith for which X l,σ = 1. Denote by X the generic assignent of all rando variables with the exception of T,i 1 (T,i ). We denote by i ( i+1 ) the set of all executions σ such that: (i) all rando variables with the exception of T,i 1 (T,i ) are assigned according to X ; (ii) at tie t ob is in queue Q i (Q i+1 ); (iii) X l,σ = 1. Every execution in i ( i+1 ) is denoted in the following by σ =< X, T,i 1 > (σ =< X, T,i >). Hence, the Lea is proved if PrX b = 1 σ i ] exp( 4γ ) and PrX b = 1 σ i+1 ] exp( 4γ ), since a ob of class i is always big in queues Q i 1 or lower. The following, technical Lea proves that, for any execution σ with an assignent T,i 1 = T (T,i = T ) such that is lucky and alive at tie t, is also lucky and alive at t, for any other execution differing fro σ only in the assignent T,i 1 = T < T (T,i = T < T ). We will use this arguent to coplete the proof. LEMMA 8. Consider a ob of class i and a specific execution σ =< X, T,i 1 = T > i (σ =<X,T,i =T > i+1 ). Then, for every T 2 i 1, T )(T 2 i, T )) it holds σ =< X, T,i 1 = T > i (σ =< X,T,i =T > i+1 ). PROOF. We prove the clai for a ob of class i and σ i. The proof for σ i+1 proceeds exactly the sae, with straightforward changes, by replacing i with i + 1 and is therefore oitted. Intuitively, we prove that if is alive, lucky and in queue Q i at tie t in accordance with execution σ, the sae happens with execution σ, when the target T,i 1 is reduced fro T to T < T. Let t denote the tie at which is processed for T units in queue Q i 1 according to execution σ. The schedules for σ and σ are identical up to tie t, hence we shall always assue t > t. We first prove (Fact a) that, for any ˆt (t, t] such that is alive at ˆt in execution σ,wehavey h,σ (ˆt) y h,σ (ˆt) for every ob h. Observe that at least one such tie instant ˆt when ob is alive exists since by assuption, T < T and σ =< X, T,i 1 = T > i. The clai above intuitively eans that, by reducing the target of ob in queue Q i 1 to T, during interval (t, t], every ob other than receives at least the sae processing tie in the new execution. We consider obs in Q l, l < i 1, and in queues Q i 1, Q i and Q i+1 separately. The processing of obs in queues lower than Q i 1 is by no way affected by the processing in queues Q i 1 or higher, hence the clai is true for any ˆt (t, t] and for any ob h in a queue lower than Q i 1 at tie ˆt.

11 Nonclairvoyant Scheduling to Miniize Total Flow Tie 527 As to obs in queues Q i 1, Q i and Q i+1, the proof is by contradiction. Assue there exists at least one ob h in Q i 1, Q i or Q i+1, such that y h,σ (ˆt) > y h,σ (ˆt), for soe ˆt (t, t]. Let t t, ˆt) be the last tie when y h,σ y h,σ for all h. There has to be a ob h such that y h,σ = y h,σ while y h,σ (t + ɛ) > y h,σ (t + ɛ) for every ɛ sufficiently sall. The contradiction follows by proving that the set of obs that have priority over h in σ at tie t contains the set of obs that have priority over h in σ at tie t. Recall that a ob has priority over a ob if is in a lower queue than or if they are in the sae queue but has been released earlier. At this point of the proof, we use the Earliest Release Tie First priority rule in order to have a fixed priority between obs independently of the tie they are prooted into a queue. In fact, if obs priorities were deterined by their arrival ties in the queue, the relative priority between two obs prooted to a queue Q i could change if the target of ob in queue Q i 1 were reduced. Assue ob prooted to queue i after ob in execution σ. By stopping the execution of ob at tie t in execution σ we ay anticipate the processing of soe ob that could therefore be prooted to queue i before ob. In deterining the set of obs that have priority over h, we consider and all obs other than or h separately. According to execution σ, at tie t, ob is in queue Q i, while at the sae tie it is either in queue Q i 1 or Q i in execution σ.onthe other side, since y h,σ = y h,σ, at this in the sae queue in the two executions. Therefore, if has priority over h in σ, so it does in σ. For all obs other than h and, we observe that in execution σ and at tie t they have a reaining processing tie that is saller or equal than in σ, by definition of t. Therefore, in execution σ and at tie t, they are in the sae queue or in a lower queue than in execution σ, for which, if at t and in execution σ they have priority over h, the sae happens with execution σ. This proves that the set of obs that have priority over h in σ at tie t contains the set of obs that have priority over h in σ at tie t. But this contradicts the assuption above and hence (Fact a) y h,σ (ˆt) y h,σ (ˆt) for every ob h and for any ˆt (t, t] such that is alive at ˆt. As a corollary of (Fact a), we have (Fact b) for any ˆt (t, t] such that is alive at ˆt, wehave δσ A (ˆt) δ σ A(ˆt). We can now prove that X l,σ = 1 iplies Xl,σ = 1. Assue this is not the case and consider the last ˆt (t, t] such that is alive at tie ˆt. (Fact b) iplies that the overall work done by the achines during interval (t, ˆt] in execution σ is not ore than in σ. This consideration and (Fact a) together iply y,σ (ˆt) y,σ (ˆt), which contradicts the assuption. As a consequence, is alive at tie t in execution σ and it is obviously lucky, since T,i 1 has been reduced, while T,i was left unchanged, that is X l,σ = 1 (for the case σ i+1, observe that X l,σ = 1 iplies p > 2 i + 2 i 2 ). Finally, since y,σ (ˆt) y,σ (ˆt), is in queue Q i at tie t, according to execution σ. This, and the fact that X l,σ = 1, together iply σ i. COROLLARY 9. Consider a ob of class i and a specific assignent X of all rando variables with the exception of T,i 1 (T,i ). Consider the set i ( i+1 ) of all sequences with assignent X where ob is in queue Q i (Q i+1 ) at tie t, such that X l,σ = 1. Then, there exists a value x 2i 1, 2 i )(x 2 i, 2 i+1 )) such that for every T,i 1 2 i 1, x) (T,i 2 i, x)) the corresponding sequence

12 528 L. BECCHETTI AND S. LEONARDI is in i (σ i+1 ), while it is not in i (σ i+1 ) for every T,i 1 x, 2 i )(T,i x,2 i+1 )). Denoted by x the sallest value for variable T,i 1 (T,i ) such that for the corresponding execution σ we have X l,σ = 0, the proof of Corollary 9 follows by a siple contradiction arguent and is therefore oitted. We can now prove Lea 7. Consider a ob e 5 of class i and consider all sequences σ for which X l,σ = 1. For all sequences in which is in queue Q k, k i 1, is big, since T,i 2 < 2 i 1 and then, if t denotes the tie was prooted to queue Q k, y > p 2 i 1 p /2 p / ln, for 8. As a consequence, the only possibility for a lucky ob of class i to be sall is to enter queue Q i or queue Q i+1 at tie t t, with y < p ln. First, consider any subset i ( i+1 ) of the set of sequences in which ob is alive, lucky and in queue Q i (Q i+1 ) at tie t, such that all sequences in i ( i+1 ) only differ for the value of T,i 1 (T,i ). If we prove a bound on the probability that ob is big when conditioned to sequences σ i (σ i+1 ), then the clai is proved for in Q i ( in Q i+1 ) at tie t. Let x denote the value derived fro Corollary 9. We proceed as follows: Pr T,i 1 p p ] ( ln σ i = Pr T,i 1 p 1 1 ) T,i 1 < x] ln ( Pr T,i 1 p 1 1 ) ] T,i 1 < 2 i ln Pr ( )] T,i 1 p 1 1 ln Pr T,i 1 < 2 i] ( Pr β,i 1 2 i p 1 1 )] ln ( ) ) exp ( γ 2i p 1 1 ln ln 2 i 1 ( = exp γ 2i p ln γ p ) 2 i 1 2 ( i 1 exp γ p ) exp( 4γ ), 2 i 1 where the second inequality follows since x < 2 i, the seventh inequality stes fro p 2 i, while the last inequality fro p < 2 i+1. We then prove the clai for sequences belonging to i+1. Since ob is lucky, p > 2 i + 2 i 2. We show that ob is big when it enters Q i+1 with (conditioned) probability at least e 2γ. Corollary 9 ensures that there exists a value x such that σ =< X, T,i > i+1 for every T,i 2 i, x). If we prove a bound on the probability that ob is big when conditioned to sequences σ i+1, then the clai is proved. We proceed

13 Nonclairvoyant Scheduling to Miniize Total Flow Tie 529 as follows: Pr T,i p p ln σ i+1 ] ( = Pr T,i p 1 1 ) T,i < x] ln ( Pr T,i p 1 1 ) ] T,i < p ln = Pr ( )] T,i p 1 1 ln PrT,i < p ] = Pr ( )] β,i 2 i+1 p 1 1 ln Prβ,i > 2 i+1 p ] e γ 2 i+1 p (1 ln 1 ) 2 i ln e γ 2i+1 p 2 i ln 2 i+1 p = e γ 2 i ln γ p 2 i exp e γ 2i+1 p 2 i ln ( γ p 2 i ) exp( 2γ ). Here, the second inequality follows since x < p (because σ i+1 ), while the fourth inequality holds since T,i, = ax{2 i, 2 i+1 β,i }, since p 2 i + 2 i 2 and p (1 1/ ln ) 2 i when e 5. The last inequality follows fro p 2 i+1. Taking α = e 5 the clai of Lea 7 is proved THE O(LOG n LOG P)-COMPETITIVE RATIO. In this section, we prove that RMLF is O(log n log P) copetitive. Intuitively, the log n factor is the price of nonclairvoyance and it is a direct consequence of Definition 2 (see Eq. (3) in the proof of Lea 13). The log P factor, instead, coes fro the fact that during the execution, at ost log P queues are created and each ight have a nuber of obs that have been initiated and subsequently preepted by the algorith. As pointed out further in Section 4.4, this is a consequence of the fact that the on line algorith in general does not optially balance the load aong the available achines. Recall that, for any possible execution σ, δσ A = δu σ + δl σ, for which the total flow tie of RMLF can be expressed as: ] ] E σ Fσ A ] = E σ δσ A dt = E σ (δσ u + δl σ )dt ] ] = E σ δσ u dt + E σ δσ l dt = E σ δ u σ ]dt + E σ δσ l ]dt. (1)

14 530 L. BECCHETTI AND S. LEONARDI In the reainder of this section, we need to bound the two contributions to Eq. (1). The following lea, based on the clai of Lea 6, bounds the first contribution to the total flow tie. LEMMA 10. E σ δ u σ ] dt = O(log n) p. PROOF. First, observe that E σ δσ u ] = O(log n). This follows fro: E σ δ u σ ] = n Pr X l = 0 X = 1 ] =1 n Pr X l = 0 ] = O(log n). =1 Since the algorith never keeps achines idle, no ob is in the syste after tie p. This, together with the inequality above iplies: E σ δ u σ ] dt 0 t E σ δ u σ ] dt = p 0 t O(log n)dt p = O(log n) p. The next lea uses the clai of Lea 7 to relate the expected nuber of lucky obs alive at tie t to the expected nuber of big obs alive at tie t. LEMMA 11. There exists a constant α such that, at any tie t, the nuber of lucky obs in the syste satisfies the following relation: E σ δ l σ ] α + exp(4γ )E σ δ b σ ]. PROOF. Set α = e 5.We have the following inequalities: E σ δ l σ ] = n =1 α + Pr X l = 1] n =α+1 α + exp(4γ ) Pr X l = 1] n =α+1 α + exp(4γ )E σ δ b σ ], Pr Xb l = 1] where the third inequality follows fro the clai of Lea 7. The next lea bounds the expected tie spent by the algorith while all achines are busy. LEMMA 12. Prδ A ] dt 1 J p.

15 Nonclairvoyant Scheduling to Miniize Total Flow Tie 531 PROOF. The clai is derived fro the following relations: Prδ A ] dt = Prσ ] dt σ :δσ A = Prσ ] σ 1 p Prσ ] J = 1 p, J t:δ A σ dt where the third inequality follows since for every σ t:δσ A dt is bounded by J p. 1 The expected cost of RMLF of expression (1) is then rewritten as follows: ] ] E σ F A σ = Eσ δσ A dt = E σ δ u σ ] dt + E σ δ l σ ] dt O(log n) p + 0 t (α + exp(4γ )E σ δ b σ ] )dt p = O(log n) p + α p + exp(4γ ) E σ δ b σ ] dt ] = O(log n) p + exp(4γ )E σ δ b t:δσ A< σ dt + exp(4γ )E σ δ b t:δσ A σ dt = O(log n) p + exp(4γ ) E σ δ b σ δ A ] Prδ A ]dt. (2) The third inequality follows by Lea 10, by Lea 11, and by recalling that no ob is in the syste after tie p, hence δ l = 0, for any t > p. The fifth inequality follows by the linearity of expectation and by partitioning the tie axis, for each possible execution σ, into the instants for which δσ A < and into those for which δσ A. Finally, the last inequality follows by observing that t:δσ A< δb σ dt t:δσ A< δ σ Adt J p, since the overall work done by the achines in any possible execution of the algorith is bounded by the su of the processing ties of the n obs, and by expanding E σ t:δσ A δb σ dt]. We are left to bound the last ter of Eq. (2) and to this purpose we present the critical part of the proof, in which we bound the nuber of big obs at tie t in the generic execution of RMLF deterined by a set of rando choices of the algorith. LEMMA 13. For any outcoe σ of the rando choices of the algorith, for any tie t : δσ A, δb σ, k 1, k 2 2lnn(2( 1)(k 2 k 1 + 1) + 3δ OPT ) + (k 2 k 1 + 2). σ ]

16 532 L. BECCHETTI AND S. LEONARDI PROOF. In the following, we oit σ when clear fro the context. For δ k b 1, k 2 we write the following relations: δ k b 1, k 2 (k 2 k 1 + 2) + ln n V A =i. (3) 2 i The bound follows since every big ob of class i has reaining processing tie at least 2 i / ln n. We should additionally consider those big obs of class i, i = k 1,..,k 2, with a processing tie saller than 2 i / ln n since they have been processed after entering the queue they are in. For a ob of class i this ay happen in queues i 1, i or i + 1. However, for every queue, there are at ost obs that have been processed after entering the queue (Fact 5), for which the total nuber of such obs is bounded by (k 2 k 1 + 2). We continue with: A V =i = 2 i OPT V =i + V =i 2 i V =i 2δ k OPT 1, k i V i V i 1 = 2δ k OPT 1, k i = 2δ k OPT 1, k 2 + V k k V i + V k k 2 2 i+1 2 k 1 2δ OPT k 1, k 2 + δ OPT k 2 k V i 2 i+1 V i 2δ k OPT 2 + 2, (4) 2 i+1 where the second inequality follows since a ob of class i has size less than 2 i+1, while the fifth inequality follows since V k 1 1 V k OPT 1 1 δ OPT 2 k 1 2 k 1 k 1 1. We are left to study the ter k 2 V i. For any t 2 i+1 1 t 2 t, for a generic function f, denote by f t 1,t 2 ] the value of function f at tie t when restricted to obs released between t 1 and t 2, for exaple, L t 1,t 2 ] i is the work done by tie t on obs of class at ost i released between tie t 1 and t 2. Let t 0 be the last tie prior to tie t in the execution deterined by the set of rando choices σ, such that δσ A(t 0) <. Denote by t i < t the axiu between t 0 and the last tie prior to tie t in which a ob was processed in queue Q i+1 or higher in this specific execution of RMLF. Observe that, for i = k 1,...,k 2,t i+1,t) t i,t). At tie t i+1 either the algorith was processing a ob in queue Q i+2 or higher, or t i+1 = t 0, for which at tie t i+1 at ost 1 obs were in queues Q 0,...,Q i+1.

17 Nonclairvoyant Scheduling to Miniize Total Flow Tie 533 At tie t we have: V i V A0,t i+1] i + V (t i+1,t] i V A0,t i+1] i + V A0,t i+1] V A0,t i+1] (t i+1 ) + L A(t i+1,t] L OPT(t i+1,t] ( 1)2 i+2 + L A(t i+1,t] L OPT(t i+1,t]. The first inequality follows since V i is bounded by the su of a first contribution equal to the volue of the obs released until tie t i+1 in RMLF s schedule and a contribution equal to the volue difference of obs released after tie t i+1. The second inequality states that the volue difference is bounded by the tie spent in the interval (t i+1, t] by RMLF processing obs of class bigger than i inus the tie spent by the optial solution processing obs of class bigger than i released in the interval (t i+1, t]. The third inequality follows fro V A0,t i+1] i + V A0,t i+1] V A0,t i+1] (t i+1 ) ( 1)2 i+2. This relation holds since at ost 1 obs are in queues Q 0,..,Q i+1 at tie t i+1. Assue x 1 such obs are of class i and x 2 such obs are of class > i. The reaining volue of the x 1 obs of class i at tie t i+1 is at ost x 1 2 i+1, while the x 2 obs of class > i are processed in t i+1, t) for at ost x 2 2 i+2 tie units. Fro x 1 + x 2 1, the inequality follows. The fact that at ost 1 obs are in the syste in queues Q 0,...,Q i+1 at tie t i+1 is crucial in proving the tightness result for = 1. In fact for = 1, this contribution to the flow tie will disappear. In the following, we adopt the convention t k1 1 = t. Fro the inequality above we write: V i 2 i+1 ( 1)2i+2 (t + L i+1,t] 2( 1)(k 2 i+1 2 k 1 + 1) + L (t i+1,t] (5) 2 i+1 We then concentrate on the ter k 2 A(t L i+1,t] L OPT(t i+1,t] = 2 i+1 =k 1 1 i= L (ti+1,t] 2 i+1 for which we have: i =k 1 1 L A(t +1,t ] L OPT(t +1,t ] 2 i+1, L A(t +1,t ] L OPT(t +1,t ] 2 i+1 where the second equality follows by partitioning the work done on the obs released in the interval (t i+1, t] into the work done on the obs released in the intervals (t +1, t ], = k 1 1,..,i.

18 534 L. BECCHETTI AND S. LEONARDI Let i( ),..,k 2 ] be the index that axiizes L A(t +1,t ] L OPT(t +1,t ].We then have: L 2 =k 1 1 (t i+1,t] 2 i+1 =k 1 1 L A(t +1,t ] ( ) δ OPT(t +1,t ] ( ) =k 1 1 i= L A(t +1,t ] ( ) L OPT(t +1,t ] 2 ( ) L OPT(t +1,t ] ( ) 2 i+1 2δ OPT(t +1,t] 2δ k OPT 1. (6) To prove the third inequality, observe that every ob of class bigger than i( ) released in the tie interval (t +1, t ] is processed by RMLF in the interval (t +1, t] for at ost 2 +2 tie units. Order the obs of this specific set by increasing x. Now, observe that each of these obs has reaining processing tie at least 2 i( ) at the beginning of interval (t +1, t] and we give to the optiu the further advantage that it finishes every such ob when processed for an aount x To axiize the nuber of finished obs, the optiu places the work L OPT(t +1,t ] on the obs with saller x. The optiu is then left at tie t ( ) with a nuber of obs δ OPT(t +1,t ] ( ) k 1 L A(t +1,t ] ( ) L OPT(t +1,t ] ( ) 2 +1 for which the third inequality holds. Altogether, fro (3), (4), (5) and (6) we obtain: δ k b 1, k 2 (k 2 k 1 + 2) + 2lnn(δ k OPT 2 + 2( 1)(k 2 k 1 + 1) + 2δ k OPT 1 ) (k 2 k 1 + 2) + 2lnn ( 2( 1)(k 2 k 1 + 1) + 3δ OPT ), for which the clai of the Lea is proved. We then plug the clai of Lea 13 into the expression (2) of the total flow tie of RMLF to achieve our first result: E σ Fσ A ] = O(log n) p + exp(4γ ) E σ δ b σ δ A ] Prδ A ]dt O(log n) p + exp(4γ ) (2 ln n(2( 1)(log P + 2) + 3δ OPT )) Prδ A ]dt,

19 Nonclairvoyant Scheduling to Miniize Total Flow Tie 535 p = O(log n) +O(log n log P) Prδ A ]dt + O(log n) δ OPT dt = O(log n) p + O(log n log P) p + O(log n)f OPT J = O(log n log P)F OPT, where in the second inequality we apply Lea 13 and Fact 1, while in the fourth we apply the clai of Lea 12. We therefore state our first result: THEOREM 14. RMLF is an O(log n log P) copetitive nonclairvoyant randoized algorith for iniizing the total flow tie on parallel achines THE O(LOG n)competitive RATIO FOR = 1, O( LOG n LOG n )COMPET- ITIVE RATIO FOR 2. In this section, we strengthen the analysis to obtain an O(log n) tight bound for a single achine and an O(log n log n ) bound for 2 parallel achines. Again, the log n factor is the price of nonclairvoyance, as already coented at the beginning of Section 4.3. The log n ter, instead, coes fro the fact that the optiu ight work ore than the algorith, due to a better distribution of the overall load aong the achines. In the worst case, the unbalance of MLF with respect to the optiu brings to a ultiplicative factor O(log n log n )inthe copetitive ratio. As expected, this ter vanishes in the single achine case, where instead of a copetitive ratio O(log 2 n), we have a tighter O(log n). In this respect, this contribution is siilar to the one eerging in the analysis of SRPT Leonardi and Raz 1997]. Let k be the lowest class such that less than obs of class k are released. Let T (σ ) ={t:δσ A }be the set of tie instants where all achines are busy in the execution of RMLF defined by σ. Let T (σ ) T (σ ), = 0,.., k, be the set of tie instants where at least one achine is busy with obs in queue Q and no achine is busy with obs in queues higher than Q in the execution of RMLF defined by σ. Let T k+1(σ ) T (σ ) be the set of tie instants when at least one achine is processing a ob in queue Q k+1 or higher and all achines are busy. Observe that for each σ, {T 0 (σ ), T 1 (σ ),...,T k+1(σ)} defines a partition of T (σ ). For the sake of siplicity, in the sequel, with a slight abuse of notation, we use T (σ ) to denote both the above defined set and its size. For the total flow tie of RMLF, the last ter of Eq. (2) can be rewritten using the clai of Lea 13 as follows: E σ δ b σ δ A ] Prδ A ]dt = Pr(σ ) δσ b dt σ t T (σ ) Pr(σ ) + δ σ t T (σ )(2 b σ,, k 1 )dt + Pr(σ ) δσ b dt σ t T k+1(σ ) =0

20 536 L. BECCHETTI AND S. LEONARDI σ + σ = σ + σ + σ Pr(σ ) =0 Pr(σ )2 Pr(σ ) Pr(σ ) Pr(σ ) t T (σ ) t T k+1(σ ) =0 t T (σ ) =0 =0 t T (σ ) (2 ln n(2( 1)( k ) + 3δ OPT ) + ( k + 3))dt dt 4lnn( 1)( k )dt 6lnnδ OPT dt t T (σ ) ( k + 3)dt + 2 = O(log n) Pr(σ ) 1)( k )T (σ ) + σ =0( Pr(σ ) ( k )T (σ ) σ =0 +3 Pr(σ ) T (σ ) + O(log n) Pr(σ ) δ OPT dt + 2 p σ =0 σ t T (σ ) = O(log n) Pr(σ ) 1)( k )T (σ ) + σ =0( σ +O(log n)f OPT. p Pr(σ ) =0 ( k )T (σ ) The second inequality follows by partitioning for every σ, the set {t 0 : δ A σ } into the subsets {T 0(σ ), T 1 (σ ),...,T k+1(σ)}, and by observing that at any tie t T (σ ) there are at ost obs of class less than and 1 obs of class bigger or equal than k. The third inequality follows by the clai of Lea 13 and by observing that for any tie t T k+1(σ ) at ost 2 obs are in the syste since (i) a achine is processing a ob in a queue k + 1 or higher and hence at ost 1 obs of class less than k are in the syste; (ii) at ost 1 obs of class k have been released. The other inequalities follow by rearranging the ters and observing that (i) σ Pr(σ) t T (σ) δopt dt F OPT, (ii) p F OPT, (iii) by applying the clai of Lea 12. As a consequence of the inequalities above and fro Eq. (2), we can write: E σ F A σ ] = O(log n)f OPT + exp(4γ )( 1)O(log n) σ + exp(4γ ) σ Pr(σ ) =0 Pr(σ ) =0 ( k )T (σ ) ( k )T (σ ). (7) We are left to bound, for any σ, the ter F σ (n) = k =0 ( k )T (σ ). We show this in the following Lea:

time time δ jobs jobs

time time δ jobs jobs Approxiating Total Flow Tie on Parallel Machines Stefano Leonardi Danny Raz y Abstract We consider the proble of optiizing the total ow tie of a strea of jobs that are released over tie in a ultiprocessor

More information

1 Identical Parallel Machines

1 Identical Parallel Machines FB3: Matheatik/Inforatik Dr. Syaantak Das Winter 2017/18 Optiizing under Uncertainty Lecture Notes 3: Scheduling to Miniize Makespan In any standard scheduling proble, we are given a set of jobs J = {j

More information

List Scheduling and LPT Oliver Braun (09/05/2017)

List Scheduling and LPT Oliver Braun (09/05/2017) List Scheduling and LPT Oliver Braun (09/05/207) We investigate the classical scheduling proble P ax where a set of n independent jobs has to be processed on 2 parallel and identical processors (achines)

More information

A Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness

A Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness A Note on Scheduling Tall/Sall Multiprocessor Tasks with Unit Processing Tie to Miniize Maxiu Tardiness Philippe Baptiste and Baruch Schieber IBM T.J. Watson Research Center P.O. Box 218, Yorktown Heights,

More information

A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science

A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science A Better Algorith For an Ancient Scheduling Proble David R. Karger Steven J. Phillips Eric Torng Departent of Coputer Science Stanford University Stanford, CA 9435-4 Abstract One of the oldest and siplest

More information

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies Approxiation in Stochastic Scheduling: The Power of -Based Priority Policies Rolf Möhring, Andreas Schulz, Marc Uetz Setting (A P p stoch, r E( w and (B P p stoch E( w We will assue that the processing

More information

Homework 3 Solutions CSE 101 Summer 2017

Homework 3 Solutions CSE 101 Summer 2017 Hoework 3 Solutions CSE 0 Suer 207. Scheduling algoriths The following n = 2 jobs with given processing ties have to be scheduled on = 3 parallel and identical processors with the objective of iniizing

More information

Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs

Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES Vol. 57, No. 3, 2009 Algoriths for parallel processor scheduling with distinct due windows and unit-tie obs A. JANIAK 1, W.A. JANIAK 2, and

More information

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

e-companion ONLY AVAILABLE IN ELECTRONIC FORM OPERATIONS RESEARCH doi 10.1287/opre.1070.0427ec pp. ec1 ec5 e-copanion ONLY AVAILABLE IN ELECTRONIC FORM infors 07 INFORMS Electronic Copanion A Learning Approach for Interactive Marketing to a Custoer

More information

New Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors

New Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors New Slack-Monotonic Schedulability Analysis of Real-Tie Tasks on Multiprocessors Risat Mahud Pathan and Jan Jonsson Chalers University of Technology SE-41 96, Göteborg, Sweden {risat, janjo}@chalers.se

More information

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices CS71 Randoness & Coputation Spring 018 Instructor: Alistair Sinclair Lecture 13: February 7 Disclaier: These notes have not been subjected to the usual scrutiny accorded to foral publications. They ay

More information

A Note on Online Scheduling for Jobs with Arbitrary Release Times

A Note on Online Scheduling for Jobs with Arbitrary Release Times A Note on Online Scheduling for Jobs with Arbitrary Release Ties Jihuan Ding, and Guochuan Zhang College of Operations Research and Manageent Science, Qufu Noral University, Rizhao 7686, China dingjihuan@hotail.co

More information

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon Model Fitting CURM Background Material, Fall 014 Dr. Doreen De Leon 1 Introduction Given a set of data points, we often want to fit a selected odel or type to the data (e.g., we suspect an exponential

More information

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs On the Inapproxiability of Vertex Cover on k-partite k-unifor Hypergraphs Venkatesan Guruswai and Rishi Saket Coputer Science Departent Carnegie Mellon University Pittsburgh, PA 1513. Abstract. Coputing

More information

arxiv: v1 [cs.ds] 17 Mar 2016

arxiv: v1 [cs.ds] 17 Mar 2016 Tight Bounds for Single-Pass Streaing Coplexity of the Set Cover Proble Sepehr Assadi Sanjeev Khanna Yang Li Abstract arxiv:1603.05715v1 [cs.ds] 17 Mar 2016 We resolve the space coplexity of single-pass

More information

E0 370 Statistical Learning Theory Lecture 6 (Aug 30, 2011) Margin Analysis

E0 370 Statistical Learning Theory Lecture 6 (Aug 30, 2011) Margin Analysis E0 370 tatistical Learning Theory Lecture 6 (Aug 30, 20) Margin Analysis Lecturer: hivani Agarwal cribe: Narasihan R Introduction In the last few lectures we have seen how to obtain high confidence bounds

More information

arxiv: v1 [cs.ds] 3 Feb 2014

arxiv: v1 [cs.ds] 3 Feb 2014 arxiv:40.043v [cs.ds] 3 Feb 04 A Bound on the Expected Optiality of Rando Feasible Solutions to Cobinatorial Optiization Probles Evan A. Sultani The Johns Hopins University APL evan@sultani.co http://www.sultani.co/

More information

Scheduling Contract Algorithms on Multiple Processors

Scheduling Contract Algorithms on Multiple Processors Fro: AAAI Technical Report FS-0-04. Copilation copyright 200, AAAI (www.aaai.org). All rights reserved. Scheduling Contract Algoriths on Multiple Processors Daniel S. Bernstein, Theodore. Perkins, Shloo

More information

Multiprocessor scheduling with rejection

Multiprocessor scheduling with rejection Multiprocessor scheduling with rejection Bartal, Y.; Leonardi, S.; Marchetti Spaccaela, A.; Sgall, J.; Stougie, L. Published in: SIAM Journal on Discrete Matheatics DOI: 10.1137/S0895480196300522 Published:

More information

Worst-case performance of critical path type algorithms

Worst-case performance of critical path type algorithms Intl. Trans. in Op. Res. 7 (2000) 383±399 www.elsevier.co/locate/ors Worst-case perforance of critical path type algoriths G. Singh, Y. Zinder* University of Technology, P.O. Box 123, Broadway, NSW 2007,

More information

Testing Properties of Collections of Distributions

Testing Properties of Collections of Distributions Testing Properties of Collections of Distributions Reut Levi Dana Ron Ronitt Rubinfeld April 9, 0 Abstract We propose a fraework for studying property testing of collections of distributions, where the

More information

A Simple Regression Problem

A Simple Regression Problem A Siple Regression Proble R. M. Castro March 23, 2 In this brief note a siple regression proble will be introduced, illustrating clearly the bias-variance tradeoff. Let Y i f(x i ) + W i, i,..., n, where

More information

Stochastic Machine Scheduling with Precedence Constraints

Stochastic Machine Scheduling with Precedence Constraints Stochastic Machine Scheduling with Precedence Constraints Martin Skutella Fakultät II, Institut für Matheatik, Sekr. MA 6-, Technische Universität Berlin, 0623 Berlin, Gerany skutella@ath.tu-berlin.de

More information

Bipartite subgraphs and the smallest eigenvalue

Bipartite subgraphs and the smallest eigenvalue Bipartite subgraphs and the sallest eigenvalue Noga Alon Benny Sudaov Abstract Two results dealing with the relation between the sallest eigenvalue of a graph and its bipartite subgraphs are obtained.

More information

Convex Programming for Scheduling Unrelated Parallel Machines

Convex Programming for Scheduling Unrelated Parallel Machines Convex Prograing for Scheduling Unrelated Parallel Machines Yossi Azar Air Epstein Abstract We consider the classical proble of scheduling parallel unrelated achines. Each job is to be processed by exactly

More information

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation Course Notes for EE227C (Spring 2018): Convex Optiization and Approxiation Instructor: Moritz Hardt Eail: hardt+ee227c@berkeley.edu Graduate Instructor: Max Sichowitz Eail: sichow+ee227c@berkeley.edu October

More information

Block designs and statistics

Block designs and statistics Bloc designs and statistics Notes for Math 447 May 3, 2011 The ain paraeters of a bloc design are nuber of varieties v, bloc size, nuber of blocs b. A design is built on a set of v eleents. Each eleent

More information

Non-Parametric Non-Line-of-Sight Identification 1

Non-Parametric Non-Line-of-Sight Identification 1 Non-Paraetric Non-Line-of-Sight Identification Sinan Gezici, Hisashi Kobayashi and H. Vincent Poor Departent of Electrical Engineering School of Engineering and Applied Science Princeton University, Princeton,

More information

On Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40

On Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40 On Poset Merging Peter Chen Guoli Ding Steve Seiden Abstract We consider the follow poset erging proble: Let X and Y be two subsets of a partially ordered set S. Given coplete inforation about the ordering

More information

Soft Computing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis

Soft Computing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis Soft Coputing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis Beverly Rivera 1,2, Irbis Gallegos 1, and Vladik Kreinovich 2 1 Regional Cyber and Energy Security Center RCES

More information

Lecture 21. Interior Point Methods Setup and Algorithm

Lecture 21. Interior Point Methods Setup and Algorithm Lecture 21 Interior Point Methods In 1984, Kararkar introduced a new weakly polynoial tie algorith for solving LPs [Kar84a], [Kar84b]. His algorith was theoretically faster than the ellipsoid ethod and

More information

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search Quantu algoriths (CO 781, Winter 2008) Prof Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search ow we begin to discuss applications of quantu walks to search algoriths

More information

Hybrid System Identification: An SDP Approach

Hybrid System Identification: An SDP Approach 49th IEEE Conference on Decision and Control Deceber 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA Hybrid Syste Identification: An SDP Approach C Feng, C M Lagoa, N Ozay and M Sznaier Abstract The

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a ournal published by Elsevier. The attached copy is furnished to the author for internal non-coercial research and education use, including for instruction at the authors institution

More information

The Weierstrass Approximation Theorem

The Weierstrass Approximation Theorem 36 The Weierstrass Approxiation Theore Recall that the fundaental idea underlying the construction of the real nubers is approxiation by the sipler rational nubers. Firstly, nubers are often deterined

More information

3.8 Three Types of Convergence

3.8 Three Types of Convergence 3.8 Three Types of Convergence 3.8 Three Types of Convergence 93 Suppose that we are given a sequence functions {f k } k N on a set X and another function f on X. What does it ean for f k to converge to

More information

Combining Classifiers

Combining Classifiers Cobining Classifiers Generic ethods of generating and cobining ultiple classifiers Bagging Boosting References: Duda, Hart & Stork, pg 475-480. Hastie, Tibsharini, Friedan, pg 246-256 and Chapter 10. http://www.boosting.org/

More information

Constant-Space String-Matching. in Sublinear Average Time. (Extended Abstract) Wojciech Rytter z. Warsaw University. and. University of Liverpool

Constant-Space String-Matching. in Sublinear Average Time. (Extended Abstract) Wojciech Rytter z. Warsaw University. and. University of Liverpool Constant-Space String-Matching in Sublinear Average Tie (Extended Abstract) Maxie Crocheore Universite de Marne-la-Vallee Leszek Gasieniec y Max-Planck Institut fur Inforatik Wojciech Rytter z Warsaw University

More information

Polygonal Designs: Existence and Construction

Polygonal Designs: Existence and Construction Polygonal Designs: Existence and Construction John Hegean Departent of Matheatics, Stanford University, Stanford, CA 9405 Jeff Langford Departent of Matheatics, Drake University, Des Moines, IA 5011 G

More information

Estimating Entropy and Entropy Norm on Data Streams

Estimating Entropy and Entropy Norm on Data Streams Estiating Entropy and Entropy Nor on Data Streas Ait Chakrabarti 1, Khanh Do Ba 1, and S. Muthukrishnan 2 1 Departent of Coputer Science, Dartouth College, Hanover, NH 03755, USA 2 Departent of Coputer

More information

arxiv: v1 [math.nt] 14 Sep 2014

arxiv: v1 [math.nt] 14 Sep 2014 ROTATION REMAINDERS P. JAMESON GRABER, WASHINGTON AND LEE UNIVERSITY 08 arxiv:1409.411v1 [ath.nt] 14 Sep 014 Abstract. We study properties of an array of nubers, called the triangle, in which each row

More information

Analyzing Simulation Results

Analyzing Simulation Results Analyzing Siulation Results Dr. John Mellor-Cruey Departent of Coputer Science Rice University johnc@cs.rice.edu COMP 528 Lecture 20 31 March 2005 Topics for Today Model verification Model validation Transient

More information

Tight Information-Theoretic Lower Bounds for Welfare Maximization in Combinatorial Auctions

Tight Information-Theoretic Lower Bounds for Welfare Maximization in Combinatorial Auctions Tight Inforation-Theoretic Lower Bounds for Welfare Maxiization in Cobinatorial Auctions Vahab Mirrokni Jan Vondrák Theory Group, Microsoft Dept of Matheatics Research Princeton University Redond, WA 9805

More information

A note on the multiplication of sparse matrices

A note on the multiplication of sparse matrices Cent. Eur. J. Cop. Sci. 41) 2014 1-11 DOI: 10.2478/s13537-014-0201-x Central European Journal of Coputer Science A note on the ultiplication of sparse atrices Research Article Keivan Borna 12, Sohrab Aboozarkhani

More information

New Bounds for Learning Intervals with Implications for Semi-Supervised Learning

New Bounds for Learning Intervals with Implications for Semi-Supervised Learning JMLR: Workshop and Conference Proceedings vol (1) 1 15 New Bounds for Learning Intervals with Iplications for Sei-Supervised Learning David P. Helbold dph@soe.ucsc.edu Departent of Coputer Science, University

More information

On Constant Power Water-filling

On Constant Power Water-filling On Constant Power Water-filling Wei Yu and John M. Cioffi Electrical Engineering Departent Stanford University, Stanford, CA94305, U.S.A. eails: {weiyu,cioffi}@stanford.edu Abstract This paper derives

More information

Figure 1: Equivalent electric (RC) circuit of a neurons membrane

Figure 1: Equivalent electric (RC) circuit of a neurons membrane Exercise: Leaky integrate and fire odel of neural spike generation This exercise investigates a siplified odel of how neurons spike in response to current inputs, one of the ost fundaental properties of

More information

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval Unifor Approxiation and Bernstein Polynoials with Coefficients in the Unit Interval Weiang Qian and Marc D. Riedel Electrical and Coputer Engineering, University of Minnesota 200 Union St. S.E. Minneapolis,

More information

On the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation

On the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation journal of coplexity 6, 459473 (2000) doi:0.006jco.2000.0544, available online at http:www.idealibrary.co on On the Counication Coplexity of Lipschitzian Optiization for the Coordinated Model of Coputation

More information

Fairness via priority scheduling

Fairness via priority scheduling Fairness via priority scheduling Veeraruna Kavitha, N Heachandra and Debayan Das IEOR, IIT Bobay, Mubai, 400076, India vavitha,nh,debayan}@iitbacin Abstract In the context of ulti-agent resource allocation

More information

MSEC MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL SOLUTION FOR MAINTENANCE AND PERFORMANCE

MSEC MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL SOLUTION FOR MAINTENANCE AND PERFORMANCE Proceeding of the ASME 9 International Manufacturing Science and Engineering Conference MSEC9 October 4-7, 9, West Lafayette, Indiana, USA MSEC9-8466 MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL

More information

Interactive Markov Models of Evolutionary Algorithms

Interactive Markov Models of Evolutionary Algorithms Cleveland State University EngagedScholarship@CSU Electrical Engineering & Coputer Science Faculty Publications Electrical Engineering & Coputer Science Departent 2015 Interactive Markov Models of Evolutionary

More information

COS 424: Interacting with Data. Written Exercises

COS 424: Interacting with Data. Written Exercises COS 424: Interacting with Data Hoework #4 Spring 2007 Regression Due: Wednesday, April 18 Written Exercises See the course website for iportant inforation about collaboration and late policies, as well

More information

Note on generating all subsets of a finite set with disjoint unions

Note on generating all subsets of a finite set with disjoint unions Note on generating all subsets of a finite set with disjoint unions David Ellis e-ail: dce27@ca.ac.uk Subitted: Dec 2, 2008; Accepted: May 12, 2009; Published: May 20, 2009 Matheatics Subject Classification:

More information

Improved multiprocessor global schedulability analysis

Improved multiprocessor global schedulability analysis Iproved ultiprocessor global schedulability analysis Sanjoy Baruah The University of North Carolina at Chapel Hill Vincenzo Bonifaci Max-Planck Institut für Inforatik Sebastian Stiller Technische Universität

More information

Optimal Jamming Over Additive Noise: Vector Source-Channel Case

Optimal Jamming Over Additive Noise: Vector Source-Channel Case Fifty-first Annual Allerton Conference Allerton House, UIUC, Illinois, USA October 2-3, 2013 Optial Jaing Over Additive Noise: Vector Source-Channel Case Erah Akyol and Kenneth Rose Abstract This paper

More information

A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks with Order-Optimal Per-Flow Delay

A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks with Order-Optimal Per-Flow Delay A Low-Coplexity Congestion Control and Scheduling Algorith for Multihop Wireless Networks with Order-Optial Per-Flow Delay Po-Kai Huang, Xiaojun Lin, and Chih-Chun Wang School of Electrical and Coputer

More information

Randomized Recovery for Boolean Compressed Sensing

Randomized Recovery for Boolean Compressed Sensing Randoized Recovery for Boolean Copressed Sensing Mitra Fatei and Martin Vetterli Laboratory of Audiovisual Counication École Polytechnique Fédéral de Lausanne (EPFL) Eail: {itra.fatei, artin.vetterli}@epfl.ch

More information

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate The Siplex Method is Strongly Polynoial for the Markov Decision Proble with a Fixed Discount Rate Yinyu Ye April 20, 2010 Abstract In this note we prove that the classic siplex ethod with the ost-negativereduced-cost

More information

Non-clairvoyant Scheduling for Minimizing Mean Slowdown

Non-clairvoyant Scheduling for Minimizing Mean Slowdown Non-clairvoyant Scheduling for Minimizing Mean Slowdown N. Bansal K. Dhamdhere J. Könemann A. Sinha April 2, 2003 Abstract We consider the problem of scheduling dynamically arriving jobs in a non-clairvoyant

More information

Tight Bounds for Maximal Identifiability of Failure Nodes in Boolean Network Tomography

Tight Bounds for Maximal Identifiability of Failure Nodes in Boolean Network Tomography Tight Bounds for axial Identifiability of Failure Nodes in Boolean Network Toography Nicola Galesi Sapienza Università di Roa nicola.galesi@uniroa1.it Fariba Ranjbar Sapienza Università di Roa fariba.ranjbar@uniroa1.it

More information

Computable Shell Decomposition Bounds

Computable Shell Decomposition Bounds Coputable Shell Decoposition Bounds John Langford TTI-Chicago jcl@cs.cu.edu David McAllester TTI-Chicago dac@autoreason.co Editor: Leslie Pack Kaelbling and David Cohn Abstract Haussler, Kearns, Seung

More information

This model assumes that the probability of a gap has size i is proportional to 1/i. i.e., i log m e. j=1. E[gap size] = i P r(i) = N f t.

This model assumes that the probability of a gap has size i is proportional to 1/i. i.e., i log m e. j=1. E[gap size] = i P r(i) = N f t. CS 493: Algoriths for Massive Data Sets Feb 2, 2002 Local Models, Bloo Filter Scribe: Qin Lv Local Models In global odels, every inverted file entry is copressed with the sae odel. This work wells when

More information

lecture 36: Linear Multistep Mehods: Zero Stability

lecture 36: Linear Multistep Mehods: Zero Stability 95 lecture 36: Linear Multistep Mehods: Zero Stability 5.6 Linear ultistep ethods: zero stability Does consistency iply convergence for linear ultistep ethods? This is always the case for one-step ethods,

More information

Graphical Models in Local, Asymmetric Multi-Agent Markov Decision Processes

Graphical Models in Local, Asymmetric Multi-Agent Markov Decision Processes Graphical Models in Local, Asyetric Multi-Agent Markov Decision Processes Ditri Dolgov and Edund Durfee Departent of Electrical Engineering and Coputer Science University of Michigan Ann Arbor, MI 48109

More information

A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine. (1900 words)

A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine. (1900 words) 1 A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine (1900 words) Contact: Jerry Farlow Dept of Matheatics Univeristy of Maine Orono, ME 04469 Tel (07) 866-3540 Eail: farlow@ath.uaine.edu

More information

Statistical Logic Cell Delay Analysis Using a Current-based Model

Statistical Logic Cell Delay Analysis Using a Current-based Model Statistical Logic Cell Delay Analysis Using a Current-based Model Hanif Fatei Shahin Nazarian Massoud Pedra Dept. of EE-Systes, University of Southern California, Los Angeles, CA 90089 {fatei, shahin,

More information

The Transactional Nature of Quantum Information

The Transactional Nature of Quantum Information The Transactional Nature of Quantu Inforation Subhash Kak Departent of Coputer Science Oklahoa State University Stillwater, OK 7478 ABSTRACT Inforation, in its counications sense, is a transactional property.

More information

Randomized Accuracy-Aware Program Transformations For Efficient Approximate Computations

Randomized Accuracy-Aware Program Transformations For Efficient Approximate Computations Randoized Accuracy-Aware Progra Transforations For Efficient Approxiate Coputations Zeyuan Allen Zhu Sasa Misailovic Jonathan A. Kelner Martin Rinard MIT CSAIL zeyuan@csail.it.edu isailo@it.edu kelner@it.edu

More information

ma x = -bv x + F rod.

ma x = -bv x + F rod. Notes on Dynaical Systes Dynaics is the study of change. The priary ingredients of a dynaical syste are its state and its rule of change (also soeties called the dynaic). Dynaical systes can be continuous

More information

Midterm 1 Sample Solution

Midterm 1 Sample Solution Midter 1 Saple Solution NOTE: Throughout the exa a siple graph is an undirected, unweighted graph with no ultiple edges (i.e., no exact repeats of the sae edge) and no self-loops (i.e., no edges fro a

More information

Computational and Statistical Learning Theory

Computational and Statistical Learning Theory Coputational and Statistical Learning Theory Proble sets 5 and 6 Due: Noveber th Please send your solutions to learning-subissions@ttic.edu Notations/Definitions Recall the definition of saple based Radeacher

More information

Best Arm Identification: A Unified Approach to Fixed Budget and Fixed Confidence

Best Arm Identification: A Unified Approach to Fixed Budget and Fixed Confidence Best Ar Identification: A Unified Approach to Fixed Budget and Fixed Confidence Victor Gabillon Mohaad Ghavazadeh Alessandro Lazaric INRIA Lille - Nord Europe, Tea SequeL {victor.gabillon,ohaad.ghavazadeh,alessandro.lazaric}@inria.fr

More information

Multi-Dimensional Hegselmann-Krause Dynamics

Multi-Dimensional Hegselmann-Krause Dynamics Multi-Diensional Hegselann-Krause Dynaics A. Nedić Industrial and Enterprise Systes Engineering Dept. University of Illinois Urbana, IL 680 angelia@illinois.edu B. Touri Coordinated Science Laboratory

More information

1 Proof of learning bounds

1 Proof of learning bounds COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #4 Scribe: Akshay Mittal February 13, 2013 1 Proof of learning bounds For intuition of the following theore, suppose there exists a

More information

arxiv: v1 [cs.dc] 19 Jul 2011

arxiv: v1 [cs.dc] 19 Jul 2011 DECENTRALIZED LIST SCHEDULING MARC TCHIBOUKDJIAN, NICOLAS GAST, AND DENIS TRYSTRAM arxiv:1107.3734v1 [cs.dc] 19 Jul 2011 ABSTRACT. Classical list scheduling is a very popular and efficient technique for

More information

Non-clairvoyant Weighted Flow Time Scheduling with Rejection Penalty

Non-clairvoyant Weighted Flow Time Scheduling with Rejection Penalty Non-clairvoyant Weighted Flo Tie Scheduling ith Rejection Penalty Ho-Leung Chan University of, hlchan@cshkuhk Sze-Hang Chan University of, shchan@cshkuhk Tak-Wah La University of, tla@cshkuhk ABSTRACT

More information

Solutions of some selected problems of Homework 4

Solutions of some selected problems of Homework 4 Solutions of soe selected probles of Hoework 4 Sangchul Lee May 7, 2018 Proble 1 Let there be light A professor has two light bulbs in his garage. When both are burned out, they are replaced, and the next

More information

4 = (0.02) 3 13, = 0.25 because = 25. Simi-

4 = (0.02) 3 13, = 0.25 because = 25. Simi- Theore. Let b and be integers greater than. If = (. a a 2 a i ) b,then for any t N, in base (b + t), the fraction has the digital representation = (. a a 2 a i ) b+t, where a i = a i + tk i with k i =

More information

Models and Algorithms for Stochastic Online Scheduling 1

Models and Algorithms for Stochastic Online Scheduling 1 Models and Algoriths for Stochastic Online Scheduling 1 Nicole Megow Technische Universität Berlin, Institut für Matheatik, Strasse des 17. Juni 136, 10623 Berlin, Gerany. eail: negow@ath.tu-berlin.de

More information

Heavy Traffic Optimal Resource Allocation Algorithms for Cloud Computing Clusters

Heavy Traffic Optimal Resource Allocation Algorithms for Cloud Computing Clusters Heavy Traffic Optial Resource Allocation Algoriths for Cloud Coputing Clusters Siva Thea aguluri and R. Srikant Departent of C and CSL University of Illinois at Urbana-Chapaign siva.thea@gail.co; rsrikant@illinois.edu

More information

A proposal for a First-Citation-Speed-Index Link Peer-reviewed author version

A proposal for a First-Citation-Speed-Index Link Peer-reviewed author version A proposal for a First-Citation-Speed-Index Link Peer-reviewed author version Made available by Hasselt University Library in Docuent Server@UHasselt Reference (Published version): EGGHE, Leo; Bornann,

More information

Revealed Preference and Stochastic Demand Correspondence: A Unified Theory

Revealed Preference and Stochastic Demand Correspondence: A Unified Theory Revealed Preference and Stochastic Deand Correspondence: A Unified Theory Indraneel Dasgupta School of Econoics, University of Nottingha, Nottingha NG7 2RD, UK. E-ail: indraneel.dasgupta@nottingha.ac.uk

More information

Kernel Methods and Support Vector Machines

Kernel Methods and Support Vector Machines Intelligent Systes: Reasoning and Recognition Jaes L. Crowley ENSIAG 2 / osig 1 Second Seester 2012/2013 Lesson 20 2 ay 2013 Kernel ethods and Support Vector achines Contents Kernel Functions...2 Quadratic

More information

Now multiply the left-hand-side by ω and the right-hand side by dδ/dt (recall ω= dδ/dt) to get:

Now multiply the left-hand-side by ω and the right-hand side by dδ/dt (recall ω= dδ/dt) to get: Equal Area Criterion.0 Developent of equal area criterion As in previous notes, all powers are in per-unit. I want to show you the equal area criterion a little differently than the book does it. Let s

More information

A1. Find all ordered pairs (a, b) of positive integers for which 1 a + 1 b = 3

A1. Find all ordered pairs (a, b) of positive integers for which 1 a + 1 b = 3 A. Find all ordered pairs a, b) of positive integers for which a + b = 3 08. Answer. The six ordered pairs are 009, 08), 08, 009), 009 337, 674) = 35043, 674), 009 346, 673) = 3584, 673), 674, 009 337)

More information

In this chapter, we consider several graph-theoretic and probabilistic models

In this chapter, we consider several graph-theoretic and probabilistic models THREE ONE GRAPH-THEORETIC AND STATISTICAL MODELS 3.1 INTRODUCTION In this chapter, we consider several graph-theoretic and probabilistic odels for a social network, which we do under different assuptions

More information

Using EM To Estimate A Probablity Density With A Mixture Of Gaussians

Using EM To Estimate A Probablity Density With A Mixture Of Gaussians Using EM To Estiate A Probablity Density With A Mixture Of Gaussians Aaron A. D Souza adsouza@usc.edu Introduction The proble we are trying to address in this note is siple. Given a set of data points

More information

When Short Runs Beat Long Runs

When Short Runs Beat Long Runs When Short Runs Beat Long Runs Sean Luke George Mason University http://www.cs.gu.edu/ sean/ Abstract What will yield the best results: doing one run n generations long or doing runs n/ generations long

More information

Fixed-to-Variable Length Distribution Matching

Fixed-to-Variable Length Distribution Matching Fixed-to-Variable Length Distribution Matching Rana Ali Ajad and Georg Böcherer Institute for Counications Engineering Technische Universität München, Gerany Eail: raa2463@gail.co,georg.boecherer@tu.de

More information

Support Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization

Support Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization Recent Researches in Coputer Science Support Vector Machine Classification of Uncertain and Ibalanced data using Robust Optiization RAGHAV PAT, THEODORE B. TRAFALIS, KASH BARKER School of Industrial Engineering

More information

Exact tensor completion with sum-of-squares

Exact tensor completion with sum-of-squares Proceedings of Machine Learning Research vol 65:1 54, 2017 30th Annual Conference on Learning Theory Exact tensor copletion with su-of-squares Aaron Potechin Institute for Advanced Study, Princeton David

More information

Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Time-Varying Jamming Links

Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Time-Varying Jamming Links Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Tie-Varying Jaing Links Jun Kurihara KDDI R&D Laboratories, Inc 2 5 Ohara, Fujiino, Saitaa, 356 8502 Japan Eail: kurihara@kddilabsjp

More information

SPECTRUM sensing is a core concept of cognitive radio

SPECTRUM sensing is a core concept of cognitive radio World Acadey of Science, Engineering and Technology International Journal of Electronics and Counication Engineering Vol:6, o:2, 202 Efficient Detection Using Sequential Probability Ratio Test in Mobile

More information

On the Existence of Pure Nash Equilibria in Weighted Congestion Games

On the Existence of Pure Nash Equilibria in Weighted Congestion Games MATHEMATICS OF OPERATIONS RESEARCH Vol. 37, No. 3, August 2012, pp. 419 436 ISSN 0364-765X (print) ISSN 1526-5471 (online) http://dx.doi.org/10.1287/oor.1120.0543 2012 INFORMS On the Existence of Pure

More information

On Conditions for Linearity of Optimal Estimation

On Conditions for Linearity of Optimal Estimation On Conditions for Linearity of Optial Estiation Erah Akyol, Kuar Viswanatha and Kenneth Rose {eakyol, kuar, rose}@ece.ucsb.edu Departent of Electrical and Coputer Engineering University of California at

More information

Boosting with log-loss

Boosting with log-loss Boosting with log-loss Marco Cusuano-Towner Septeber 2, 202 The proble Suppose we have data exaples {x i, y i ) i =... } for a two-class proble with y i {, }. Let F x) be the predictor function with the

More information

Distributed Subgradient Methods for Multi-agent Optimization

Distributed Subgradient Methods for Multi-agent Optimization 1 Distributed Subgradient Methods for Multi-agent Optiization Angelia Nedić and Asuan Ozdaglar October 29, 2007 Abstract We study a distributed coputation odel for optiizing a su of convex objective functions

More information

Experimental Design For Model Discrimination And Precise Parameter Estimation In WDS Analysis

Experimental Design For Model Discrimination And Precise Parameter Estimation In WDS Analysis City University of New York (CUNY) CUNY Acadeic Works International Conference on Hydroinforatics 8-1-2014 Experiental Design For Model Discriination And Precise Paraeter Estiation In WDS Analysis Giovanna

More information

1 Generalization bounds based on Rademacher complexity

1 Generalization bounds based on Rademacher complexity COS 5: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #0 Scribe: Suqi Liu March 07, 08 Last tie we started proving this very general result about how quickly the epirical average converges

More information