Shortest-Elapsed-Time-First on a Multiprocessor

Size: px
Start display at page:

Download "Shortest-Elapsed-Time-First on a Multiprocessor"

Transcription

1 Shortest-Elapse-Time-First on a Multiprocessor Neal Barcelo, Sungjin Im 2, Benjamin Moseley 2, an Kirk Pruhs Department of Computer Science, University of Pittsburgh ncb30,kirk@cs.pitt.eu 2 Computer Science Department, University of Illinois im3,bmosele2@illinois.eu I woul like to call it a corollary of Moore s Law that the number of cores will ouble every 8 months. Anant Agarwal, founer an chief technology officer of MIT startup Tilera Abstract. We show that SETF, the iealize version of the uniprocessor scheuling algorithm use by Unix, is scalable for the objective of fractional flow on a homogeneous multiprocessor. We also give a potential function analysis for the objective of weighte fractional flow on a uniprocessor. Introuction At the harware level, Moore s law continues unabate, with the number of transistors per chip oubling about every.5 to 2 years. However, we are in the mist of a revolutionary change in the effect of Moore s law on the software layers of the information technology stack. Instea of an exponential increase in processor spee over time, these layers are now expecte to see an exponential increase in the number of processors over time. MIT startup Tilera now prouces chips with up to 00 processors, an the expectation is that chips with 000 processors will be available within the ecae. The natural research question motivating our research is whether the stanar priority scheuling algorithms use for uniprocessors will be appropriate in the multiprocessor setting. In particular, we consier scheuling algorithm Shortest Elapse Time First SETF), as it is the iealize version of Unix s uniprocessor scheuling algorithm. Of course the implementation in Unix has many practical kluges/moifications, such as maintaining equivalence queues of jobs that have been processe about the same amount so as to logarithmically boun the number of preemptions per job). For a uniprocessor using SETF for scheuling, all jobs that have been processe the least share the processing equally; it is useful to think of SETF giving higher priority to jobs that have been processe less. The natural generalization of SETF to a homogeneous multiprocessor setting assigns jobs to processors in priority orer recall jobs that have been processe less have higher priority); the x jobs of the next priority are either assigne to x processors, or evenly share the remaining unassigne processors if there are less than x previously unassigne processors.

2 Two natural quality of service measures for iniviual jobs are integer flow an fractional flow. The integer flow of a job is the total time a job has to wait to be complete. The fractional flow of a job is the integral over times between when a job arrives an when it is complete of the fraction of the job that is uncomplete. Integer flos a more appropriate objective if no benefit is gaine from a job being partially complete, an fractional flos a more appropriate objective if some benefit is gaine from partially completing a job. The corresponing two natural scheuling objectives are the integer flow of the scheule, which is the sum of the integer flow of the jobs, an fractional flow of the scheule, which is the sum of the fractional flow of the jobs. On a uniprocessor, SETF is known to be scalable, +ɛ)-spee O)-competitive, for the stanar objective of integer flow [], an it is known that spee augmentation is require to achieve boune competitiveness in a general operating system setting requiring a nonclairvoyant scheuler, that is one that oes not know the size of the jobs [2]. To the best of our knowlege, there are no results in the literature explicitly analyzing the fractional flow for nonclairvoyant algorithms on a uniprocessor although it is possible that such results might be erivable from results on integer flow). The main result of this paper is to shon Section 2 that for a homogeneous multiprocessor, SETF is universally 3 scalable for the objective of fractional flow. The analysis in [] shows that SETF is locally competitive for integer flow on a uniprocessor, that is, at all points in time the increase for the quality of service objective for SETF is not too much greater than the increase for an arbitrary scheule. But it is straightforwar to see that no online scheuling algorithm can be locally competitive for either fractional or integer flow on a homogeneous multiprocessor. Thus the next logical approach is to try to use an amortize local competitiveness argument using the so calle stanar potential function metho for these sorts of scheuling problems for more backgroun, see [3]). However, this stanar approach is not immeiately applicable in this setting as this approach requires a reasonably simple algebraic expression for the online algorithm s future cost given no more job arrivals, an after some thought, one can see that a simple algebraic expression oes not exist for SETF s future costs on a multiprocessor. For fractional flow, we are able to surmount this ifficultly by using a potential function base on an algebraic expression for SETF s future costs on a uniprocessor. The primary ifferences between our potential function an the stanar potential function are that it takes the ifference of future costs between the work remaining in the optimal scheule an the online algorithm instea of the future cost of the ifference in remaining work, an aitionally our potential function iscounts the optimal s future costs. These moifications are necessary to get the running conition to hol; however, these moifications cause the potential function to jump when jobs arrive. Fortunately, we are able to complete the analysis by showing that the aggregate increase in these jumps 3 An algorithm is sai to be universally scalable if it is +ɛ)-spee Ofɛ)) competitive for any fixe constant ɛ > 0 an the algorithm is not parameterize by ɛ. Here f is a function of only ɛ.

3 can be boune by total processing times of all the jobs. Unfortunately we are unable to make this approach work for integer flow for SETF. Although one can resort to a technique to convert an algorithm that is fractionally scalable to an algorithm that is integrally scalable see [4] for etails). This technique combine with our analysis shows that a variation of SETF is scalable for integer flow. There are two closely relate results in the literature. It was known that if newly arriving jobs were ranomly assigne to a processor, an if each processor ran SETF, that the resulting algorithm is universally scalable in expectation for integer flow [5]. Roughly this analysis combines the fact that SETF is universally scalable on a uniprocessor, with the fact that ranomly assigning jobs roughly balances the processor loas although the fact that there will be some unevenness in the loas in part explains why the competitive ratio that is prove is quite large, something like O ɛ 7 )). It is also known that the algorithm Late Arrival Processor Sharing LAPS) is existentially 4 scalable for integer flow on a homogeneous multiprocessor [6]. There are often situations where one woul like the operating system to view some jobs as being more important than other jobs. One way to formalize this is to assume that jobs have weights specifying their importance, an then consier the objective of minimizing the weighte fractional or integral flow of the jobs. WSETF is a natural generalization of SETF, where jobs are prioritize by the ratio of their weight to the time that jobs have been processe. It was shown in [7] that WSETF is scalable for a uniprocessor using a local competitiveness argument. In Section 3, we show that WSETF is scalable using an amortize local competitiveness argument using a potential function. As in our analysis of SETF, the starting point for the esign of the potential function was an algebraic expression for the future cost of WSETF. However, we again ha to make moifications to the stanar potential function in orer for the running conition to hol. We believe that our analysis is at least moestly interesting for a couple reasons. When one is analyzing algorithms in non-work-conserving scheuling settings, there is usually no hope of using a local competitiveness argument. In this context, a scheuling environment is sai to be non-workconserving if at any given time two reasonable scheuling algorithms coul have complete a ifferent amount of total work thus far. The lack of a potential function analysis of SETF an WSETF meant that these algorithms coul not be use to esign algorithms in non-work-conserving scheuling settings. For example, the analysis of nonclairvoyant spee scaling algorithms for a spee scalable processor in [8] consiere the Late Arrival Processor Sharing Algorithm LAPS) instea of SETF because a potential function analysis was known for LAPS [9]. It is our hope that our potential functions for SETF an WSETF will be useful in other non-work-conserving scheuling settings. Although in fairness we nee to mention that we were unable to aapt our potential function analysis of WSETF for a uniprocessor to the multiprocessor setting because we o not 4 An algorithm is sai to be existentially scalable if it is + ɛ)-spee Ofɛ)) competitive for any fixe constant ɛ > 0 an the algorithm is parameterize by ɛ. Here f is a function of only ɛ.

4 know how to boun the aggregate increases in the potential function when jobs arrive. But it is our hope that that one further iea woul be enough to surmount this issue, an allow the application of this potential function or some variation thereof) to non-work-conserving scheuling settings. Note that an existentially scalable algorithm, Weighte Late Arrival Processor Sharing, is known for the objective of integer flow on a homogeneous multiprocessor [0]. There is currently a ebate within the architectural community as to whether a homogeneous multiprocessor or a heterogeneous multiprocessor is a better esign []. There are avantages to each option. [2] points out that some stanar priority scheuling algorithms, such as Highest Density First an WSETF, are not scalable for a heterogeneous multiprocessor, an that it is not clear whether other stanar priority algorithms, such as Shortest Remaining Processing Time, Shortest Job First, an SETF, are scalable. So while this paper certainly oes not settle the issue, taken together with [2], the results in this paper inicate that one avantage of homogeneous multiprocessors over heterogeneous multiprocessors is that they seem to be easier to scheule, an that in fact the stanar uniprocessor scheuling algorithms shoul perform similarly well on a homogeneous multiprocessor as on a uniprocessor.. Basic Definitions The input consists of n jobs. We let r i enote the release time of job i, enote the size of job i, an in some instances, enote the weight of job i. An online scheuler oes not learn about job i until time r i. At time r i, a nonclairvoyant scheuler learns the weight but not the size. For each time t, the online algorithm must choose some job i to run such that r i t. We assume that the processor has unit spee, so a job of size, takes units of time to complete. If C i is the completion time for job i, then C i t=r i t is the weighte integer flow for job i. The integer flow of a scheule is the sum over the jobs of the integer flow of each job. The weighte fractional flow of job i, is t=r i pit) t, where t) represents the remaining processing time of job i. The fractional flow of a scheule is the sum over the jobs of the fractional flow of each job. If the scheule is not obvious from context, we superscript a variable with the name of the scheule that is referre to. An algorithm A is s-spee c-competitive if max I A s I) OPT I) c, where A s I) enotes the cost of algorithm A on input I with a spee s processor, OPT I) enotes the cost of the optimal scheule with a spee processor, an the maximum is taken over all possible inputs. A class {A +ɛ) } of algorithms is existentially scalable if for all ɛ > 0, A +ɛ) is + ɛ)-spee Ofɛ))-competitive for some function f that only epens on ɛ. An algorithm A is universally scalable if for all ɛ > 0, A is + ɛ)-spee Ofɛ))-competitive for some function f.

5 To show that an algorithm A is c + )-competitive using a locally amortize competitiveness argument, one fins a potential function Φ such that the following conitions hol [3]: Bounary conition: Φ is initially 0 an finally non-negative. Completion conition: Φ oes not increase ue to completion of jobs by A or OPT. Arrival conition: Φ oes not increase by more than OPT ue to arrival of jobs. Running conition: At all times t when no job arrives or is complete, we have, t A + t Φt) c t OPT Here t A enotes the increase in the objective in A s scheule, while t OPT enotes the increase in the objective in OPT s scheule. c + )-competitiveness follows by integrating these conitions over time. 2 SETF on a Homogeneous Multiprocessor As our first result, we shon Theorem that SETF is universally scalable on a homogeneous multiprocessor for the objective of fractional flow using an amortize local competitiveness argument. Theorem. SETF is + ɛ)-spee + 5 ɛ )-competitive on a homogeneous multiprocessor for the objective of fractional flow. Proof. We use A to enote SETF. Let m enote the number of homogeneous mutliprocessors. We let qj A t) enote the amount of job j that has been processe up to time t. Note that qj At)+pA j t) =. Let, x) + return x when x is positive, an 0 otherwise. Then, efine p A i,j t) := min, ) qj At))+. This represents the amount of time job i must wait on job j assuming no more jobs arrive. Note that it is possible that i = j. Similarly for OPT, p O i,j t) := min, ) qj Ot))+. We let Q A t) an Q O t) enote the algorithm A s queue an OPT s queue, at time t respectively. Finally, let Zi At) := j Q A t) pa i,j t). Similarly, ZO i t) := j Q O t) po i,j t). We use an amortize local competitiveness argument. We efine the potential function Φt) as follows. Φt) = mɛ = mɛ p A i t) Z A i t) + mp A i t) Z O i t) ) p A i t) j Q A t) j Q O t) min, ) q A j t)) + + mp A i t) min, ) q O j t)) +)

6 Bounary conition: The bounary conition is trivially satisfie, as there are no jobs contributing to Φ at t = 0 or when all jobs have been finishe. Job completion: Fix some job i Q A t). Consier first when A completes job i. Note that at this time, p A i t) = 0 an therefore there is no change in Φ from removing this term from the sum. Next, consier when A completes some job j i. Since, qj At) =, p A i,j t) = 0, so there is no change in Φ from removing this term. Similarly, the completion of a job by OPT oes not change Φ. Job arrival: We first show the following lemma. Lemma. Consier any job i Q A t) an time t. Then it is the case that Z A i t) ZO i t) m. Proof. Fix time t. Let Jt) enote the set of all jobs in A s queue that have been processe less than job i s total processing time. More formally, we have Jt) = {j Q A t) q A j t) < }. If Jt) m, then there are at most m terms contributing to Z A i t) each of which have value at most an so the esire result hols. So suppose Jt) > m. Consier the earliest time t t such that at any time τ [t, t], Jτ) > m. By efinition of t, at time t δ, there are at most m jobs that have elapse processing times at most. Now consier all jobs, enote by S, which arrive uring [t, t]. Note that for any time τ [t, t], for any job j that is run, q A j τ) < since Jτ) > m. Therefore, Jt) Jt δ) S. Consier Jt) s contribution to Z A i t) ZO i t) at time t. Let t = t δ. min, ) qj A t)) + min, ) qj O t)) + j Jt) min, ) qj A t)) min, ) qj O t)) ) j Jt) = qj O t) qj A t)) j Jt) j Jt ) q O j t ) q A j t )) + j Jt ) q O j t) q O j t )) q A j t) q A j t )) + j Sq O j t) q A j t)) 2) m 3) Inequality ) hols as base on the efinition of Jt) the first term in the sum will always be positive. 2) hols by noting that Jt) = Jt ) S an rearranging terms while letting δ 0. Finally, 3) is true because the first sum is less than m as there are at most m terms of value. Further, j Jt ) qa j t) qa j t ))+ j S qa j t) represents the total work that SETF i uring this interval an j Jt ) qo j t) qo j t ))+ j S qo j t) cannot be more than the work that OPT i uring this interval, therefore their ifference is non-positive.

7 Given this lemma, note that when job i arrives, Φ increases by at most 2 ɛ an so summing over all arrivals, the increase is at most 4 ɛ OPT since /2 is a lower boun for job i s fractional flow time in any scheule. Running Conition: First note that t A = p A i t). Also, t OPT = p O i t) i Q O t). We now boun the change in Φ at some time t when no jobs arrive or complete. We have that, t Φt) = mɛ pa i t) t Z A i t) + mp A i t) Z O i t)) + pa i t) ZA i t) + mpa i t) ZO i t)) ) t First consier the change of pa i t). This occurs only when job i is being processe by SETF. Since SETF runs at spee + ɛ), pa i t) is ecreasing at a rate of + ɛ). To boun the overall rate of increase in Φ this can have, we ignore the positive terms Zi At) an mpa i t) an consier only ZO i t). Then, the rate of increase in Φ ue to change in pa i t) is boune by mɛ + ɛ) j Q O t) min, ) q O j t)) + To boun this sum, there are two cases to consier. First, consier all jobs j such that <. Then, we have that min, ) qj O t)) + = p O j t) po j t) For all jobs j such that, we have that min, ) q O j t)) + = So, in total we have that mɛ + ɛ) mɛ + ɛ) = + ɛ mɛ pi qj Ot) ) + = j Q O t) j Q O t) t OPT qo j t) min, ) q O j t)) + p O j t) ) + po j t)

8 Since there are at most m such jobs as i running, the total rate of increase in Φ ue to change in pa i t) is boune by + ɛ ) t OPT. We now turn our attention to the change of Zi At)+mpA i t) ZO i t)) for any job i Q A t). Note that p A i t) > 0, i.e. qa i t) <. If SETF is working on job i, then mp A i t) ecreases at a rate of m + ɛ). Otherwise, if SETF oes not work on i at time t, then there must exist m jobs j such that qj At) < that SETF is working on. In either case, Zi At) + mpa i t) ecreases at a rate of m + ɛ). On the other han, Zi O t) can increase at a rate of at most m. Therefore, the rate of change of Φ ue to change in Zi At) + mpa i t) ZO i t)) is boune by, mɛ So, in total, we have that t A + t Φt) t A + p A i t) m + ɛ) + m) = p A i t) = t A + ) ɛ t OPT t A = + ) ɛ t OPT We note that one can achieve an existentially scalable nonclairvoyant algorithm for integer flow by maintaining the invariant that each job is either one or has processe + ɛ) times as much as SETF woul have processe it on + ɛ) slower processors. 3 WSETF on a Uniprocessor We now show that WSETF is scalable on a single processor for the objective of weighte fractional flow. Recall the WSETF shares the processor equally among all jobs that have maximal ratio between weight an the amount that the job has been processe. Theorem 2. WSETF is +ɛ)-spee + 3 ɛ )-competitive on a uniprocessor for the objective of weighte fractional flow. Proof. We use A to enote the algorithm WSETF. Let qj A t) enote the amount of job j that has been processe up to time t. Let p A wj i,j t) := min, ) qj At))+ an p O wj i,j t) := min, ) qj Ot))+. We again use an amortize local competitiveness argument. Consier the following potential function Φt). Φt) = ɛ = ɛ p A i t) Zi A t) + p A i t) Zi O t)) p A i t) min w j, ) qj A t)) + + p A i t) j Q A t) min w j, ) qj O t)) +) j Q O t)

9 p A i t) It is worth noting that Zi At) + pa i t)) represents the approximate future cost of WSETF assuming no more jobs arrive. We now verify that all four conitions hol. Bounary conition: The bounary conition is trivially satisfie, as there are no jobs contributing to Φ at t = 0 or when all jobs have been finishe. Job completion: Consier first when A completes job i. Note that at this time, p A i t) = 0 an therefore there is no change in Φ from removing this term from the sum. Next, consier when A completes job j. Since, qj At) =, p A i,j t) = 0, so there is no change in Φ from removing this term. Similarly, the completion of job i or job j by OPT oes not change Φ. Job arrival: We first show the following lemma. Lemma 2. Consier any job i At) an time t. Then it is the case that Zi At) ZO i t) 0. Proof. Fix time t. Consier the earliest time t t such that at any time τ [t, t] = I, WSETF works only on jobs j such that q j τ) wj. By efinition of t, at time t ɛ, all unfinishe jobs have elapse processing times at least wj, which thus contribute zero to Zi A t), so we can ignore those jobs. Now consier all jobs, enote by S, which arrive uring [t, t]. Consier S s contribution to Zi At) ZO i t) at time t, min w j, ) qj A t)) + min w j, ) qj O t)) + j S min w j, ) qj A t)) min w j, ) qj O t)) 4) j S = j S q O j t) q A j t) 5) Note that 4) hols as base on the efinition of S an I, for any job j S, qj A wj t). Now consier the term in 5), j S qo j t) qa j t). First note that j S qa j t) captures the total work that WSETF i uring the interval, an further j S qo j t) cannot excee the amount of work that OPT i uring the same interval. Therefore, this term is non-positive. Given this lemma, note that when job i arrives, Φ increases by at most ɛ ). So, summing over all arrivals, Φ increases by at most ɛ i 2 ɛ OPT as esire. Running Conition: First note that t A = pa i t). Also, t OPT = i Q O t) po i t). We now boun the change in Φ at some time t when no job

10 arrives or is complete. We have that, t Φt) = ɛ wipa i t) t + p A i t) Z A i t) + p A i t) Z O i t)) ZA i t) + pa i t) ZO i t)) ) t 6) First consier the change of wipa i t). This occurs only when job i is being processe by A. We assume without loss of generality that A works on a single job at each time t. Then, since WSETF runs at spee +ɛ), wipa i t) is ecreasing at a rate of + ɛ) wi. To boun the overall rate of increase in Φ this can have, we ignore the positive terms Zi At) an pa i t) an consier only ZO i t). Then, the rate of increase in Φ ue to change in wipa i t) is boune above by ɛ + ɛ) Zi O t) = + ) wi ɛ j Q O t) min w ) + j, ) qj O t) To boun this sum, we again consier two cases. First, consier all jobs j such that wj > wi. Then, min w j, ) q O j t)) + = q O j t)) w j po j t) Now, for all jobs j such that wj wi, we have that min w j, ) q O j t)) + = w j q O j t)) + = w j q O j t)) + w j po j t) Combining these, we have that + ) wi ɛ j Q O t) min w ) + j, ) qj O t) + ) ɛ t OPT We now turn our attention to the change of Zi At) + pa i t) ZO i t)) for any job i Q A t). Note that p A i t) > 0, i.e. qa i t) <. Thus if WSETF oes not work on i at time t, then there must exist a job j such that qa j t) w j < pi that WSETF is working on. In either case, Zi At) + pa i t) ecreases at a rate of + ɛ. On the other han, Zi O t) can increase at a rate of at most. Therefore, the rate of change in Φ ue to change in Zi At) + pa i t) ZO i t)) is boune above by ɛ p A i t) + ɛ) + ) = p A i t) = t A

11 So, in total, we have that t A + t Φt) t A + + ) ɛ t OPT t A = + ) ɛ t OPT Our analysis of WSETF oes not exten to a homogeneous multiprocessor because we o not know how to boun the jumps in the potential function when jobs arrive, in part because when a job i arrives the increase in the potential involves terms of the form w j. We are able to surmount this ifficulty in our analysis of SETF because all jobs have equal weight, an the sum of the processing times is a lower boun to optimal. Acknowlegment Supporte in part by an IBM Faculty Awar, an NSF grants CCF-06684, CCF , CCF-5575, CNS-02070, CNS-5575, an CNS References. Kalyanasunaram, B., Pruhs, K.: Spee is as powerful as clairvoyance. J. ACM 474) 2000) Motwani, R., Phillips, S., Torng, E.: Non-clairvoyant scheuling. Theor. Comput. Sci. 30) 994) Im, S., Moseley, B., Pruhs, K.: A tutorial on amortize local competitiveness in online scheuling. SIGACT News 422) June 20) Chaha, J.S., Garg, N., Kumar, A., Muralihara, V.N.: A competitive algorithm for minimizing weighte flow time on unrelate machines with spee augmentation. In: Proceeings of the 4st annual ACM symposium on Theory of computing. STOC ) Chekuri, C., Khanna, S., et a l., Goel, A.: Multi-processor scheuling to minimize flow time with resource augmentation. In: In Proc. 36th Symp. Theory of Computing STOC), ACM 2004) Emons, J., Pruhs, K.: Scalably scheuling processes with arbitrary speeup curves. In: SODA. 2009) Bansal, N., Dhamhere, K.: Minimizing weighte flow time. ACM Trans. Algorithms 34) November 2007) 8. Chan, H.L., Emons, J., Lam, T.W., Lee, L.K., Marchetti-Spaccamela, A., Pruhs, K.: Nonclairvoyant spee scaling for flow an energy. Algorithmica 63) 20) Chan, H.L., Emons, J., Pruhs, K.: Spee scaling of processes with arbitrary speeup curves on a multiprocessor. Theory Comput. Syst. 494) 20) Bansal, N., Krishnaswamy, R., Nagarajan, V.: Better scalable algorithms for broacast scheuling. In: ICALP ). 200) Merrit, R.: Cpu esigners ebate multi-core future. EE Times February 200) 2. Gupta, A., Im, S., Krishnaswamy, R., Moseley, B., Pruhs, K.: Scheuling heterogeneous processors isn t as easy as you think. In: Proceeings of the Twenty-Thir Annual ACM-SIAM Symposium on Discrete Algorithms. SODA 2, SIAM 202)

Scheduling Parallel DAG Jobs Online to Minimize Average Flow Time

Scheduling Parallel DAG Jobs Online to Minimize Average Flow Time Scheduling Parallel DAG Jobs Online to Minimize Average Flow Time Kunal Agrawal Jing Li Kefu Lu Benjamin Moseley July 8, 205 Abstract In this work, we study the problem of scheduling parallelizable jobs

More information

Linear First-Order Equations

Linear First-Order Equations 5 Linear First-Orer Equations Linear first-orer ifferential equations make up another important class of ifferential equations that commonly arise in applications an are relatively easy to solve (in theory)

More information

Speed Scaling with an Arbitrary Convex Power Function

Speed Scaling with an Arbitrary Convex Power Function Spee Scaling with an Arbitrary Convex Power Function Nikhil Bansal Ho-Leung Chan Kirk Pruhs What matters most to the computer esigners at Google is not spee, but power, low power, because ata centers can

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

Resource Augmentation for Weighted Flow-time explained by Dual Fitting

Resource Augmentation for Weighted Flow-time explained by Dual Fitting Resource Augmentation for Weighted Flow-time explained by Dual Fitting S. Anand Naveen Garg Amit Kumar Abstract We propose a general dual-fitting technique for analyzing online scheduling algorithms in

More information

Speed Scaling with an Arbitrary Power Function

Speed Scaling with an Arbitrary Power Function Spee Scaling with an Arbitrary Power Function Nikhil Bansal Ho-Leung Chan Kirk Pruhs What matters most to the computer esigners at Google is not spee, but power, low power, because ata centers can consume

More information

Calculus of Variations

Calculus of Variations 16.323 Lecture 5 Calculus of Variations Calculus of Variations Most books cover this material well, but Kirk Chapter 4 oes a particularly nice job. x(t) x* x*+ αδx (1) x*- αδx (1) αδx (1) αδx (1) t f t

More information

An Online Scalable Algorithm for Average Flow Time in Broadcast Scheduling

An Online Scalable Algorithm for Average Flow Time in Broadcast Scheduling An Online Scalable Algorithm for Average Flow Time in Broacast Scheuling SUNGJIN IM an BENJAMIN MOSELEY University of Illinois In this paper the online pull-base broacast moel is consiere. In this moel,

More information

Scalably Scheduling Power-Heterogeneous Processors

Scalably Scheduling Power-Heterogeneous Processors Scalably Scheduling Power-Heterogeneous Processors Anupam Gupta 1, Ravishankar Krishnaswamy 1, and Kirk Pruhs 2 1 Computer Science Dept., Carnegie Mellon University, Pittsburgh, PA 15213, USA. 2 Computer

More information

Weighted flow time does not admit O(1)-competitive algorithms

Weighted flow time does not admit O(1)-competitive algorithms Weighted flow time does not admit O(-competitive algorithms Nihil Bansal Ho-Leung Chan Abstract We consider the classic online scheduling problem of minimizing the total weighted flow time on a single

More information

Lower Bounds for the Smoothed Number of Pareto optimal Solutions

Lower Bounds for the Smoothed Number of Pareto optimal Solutions Lower Bouns for the Smoothe Number of Pareto optimal Solutions Tobias Brunsch an Heiko Röglin Department of Computer Science, University of Bonn, Germany brunsch@cs.uni-bonn.e, heiko@roeglin.org Abstract.

More information

Speed Scaling Functions for Flow Time Scheduling based on Active Job Count

Speed Scaling Functions for Flow Time Scheduling based on Active Job Count Speed Scaling Functions for Flow Time Scheduling based on Active Job Count Tak-Wah Lam 1, Lap-Kei Lee 1, Isaac K. K. To 2, and Prudence W. H. Wong 2 1 Department of Computer Science, University of Hong

More information

Perfect Matchings in Õ(n1.5 ) Time in Regular Bipartite Graphs

Perfect Matchings in Õ(n1.5 ) Time in Regular Bipartite Graphs Perfect Matchings in Õ(n1.5 ) Time in Regular Bipartite Graphs Ashish Goel Michael Kapralov Sanjeev Khanna Abstract We consier the well-stuie problem of fining a perfect matching in -regular bipartite

More information

Competitive Online Scheduling for Server Systems

Competitive Online Scheduling for Server Systems Competitive Online Scheduling for Server Systems Kirk Pruhs Computer Science Department University of Pittsburgh Pittsburgh, PA 15260 kirk@cs.pitt.edu 1. INTRODUCTION Our goal here is to illustrate the

More information

NONCLAIRVOYANT SPEED SCALING FOR FLOW AND ENERGY

NONCLAIRVOYANT SPEED SCALING FOR FLOW AND ENERGY Symposium on Theoretical Aspects of Computer Science year (city), pp. numbers www.stacs-conf.org NONCLAIRVOYANT SPEED SCALING FOR FLOW AND ENERGY HO-LEUNG CHAN AND JEFF EDMONDS 2 AND TAK-WAH LAM 3 AND

More information

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors Math 18.02 Notes on ifferentials, the Chain Rule, graients, irectional erivative, an normal vectors Tangent plane an linear approximation We efine the partial erivatives of f( xy, ) as follows: f f( x+

More information

Temporal Fairness of Round Robin: Competitive Analysis for Lk-norms of Flow Time

Temporal Fairness of Round Robin: Competitive Analysis for Lk-norms of Flow Time Temporal Fairness of Round Robin: Competitive Analysis for Lk-norms of Flow Time Sungin Im University of California, Merced Merced, CA 95343 sim3@ucmerced.edu Janardhan Kulkarni Duke University Durham,

More information

A Sketch of Menshikov s Theorem

A Sketch of Menshikov s Theorem A Sketch of Menshikov s Theorem Thomas Bao March 14, 2010 Abstract Let Λ be an infinite, locally finite oriente multi-graph with C Λ finite an strongly connecte, an let p

More information

JUST THE MATHS UNIT NUMBER DIFFERENTIATION 2 (Rates of change) A.J.Hobson

JUST THE MATHS UNIT NUMBER DIFFERENTIATION 2 (Rates of change) A.J.Hobson JUST THE MATHS UNIT NUMBER 10.2 DIFFERENTIATION 2 (Rates of change) by A.J.Hobson 10.2.1 Introuction 10.2.2 Average rates of change 10.2.3 Instantaneous rates of change 10.2.4 Derivatives 10.2.5 Exercises

More information

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013 Survey Sampling Kosuke Imai Department of Politics, Princeton University February 19, 2013 Survey sampling is one of the most commonly use ata collection methos for social scientists. We begin by escribing

More information

Integration by Parts

Integration by Parts Integration by Parts 6-3-207 If u an v are functions of, the Prouct Rule says that (uv) = uv +vu Integrate both sies: (uv) = uv = uv + u v + uv = uv vu, vu v u, I ve written u an v as shorthan for u an

More information

New bounds on Simonyi s conjecture

New bounds on Simonyi s conjecture New bouns on Simonyi s conjecture Daniel Soltész soltesz@math.bme.hu Department of Computer Science an Information Theory, Buapest University of Technology an Economics arxiv:1510.07597v1 [math.co] 6 Oct

More information

Agmon Kolmogorov Inequalities on l 2 (Z d )

Agmon Kolmogorov Inequalities on l 2 (Z d ) Journal of Mathematics Research; Vol. 6, No. ; 04 ISSN 96-9795 E-ISSN 96-9809 Publishe by Canaian Center of Science an Eucation Agmon Kolmogorov Inequalities on l (Z ) Arman Sahovic Mathematics Department,

More information

Lecture Introduction. 2 Examples of Measure Concentration. 3 The Johnson-Lindenstrauss Lemma. CS-621 Theory Gems November 28, 2012

Lecture Introduction. 2 Examples of Measure Concentration. 3 The Johnson-Lindenstrauss Lemma. CS-621 Theory Gems November 28, 2012 CS-6 Theory Gems November 8, 0 Lecture Lecturer: Alesaner Mąry Scribes: Alhussein Fawzi, Dorina Thanou Introuction Toay, we will briefly iscuss an important technique in probability theory measure concentration

More information

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs Lectures - Week 10 Introuction to Orinary Differential Equations (ODES) First Orer Linear ODEs When stuying ODEs we are consiering functions of one inepenent variable, e.g., f(x), where x is the inepenent

More information

PDE Notes, Lecture #11

PDE Notes, Lecture #11 PDE Notes, Lecture # from Professor Jalal Shatah s Lectures Febuary 9th, 2009 Sobolev Spaces Recall that for u L loc we can efine the weak erivative Du by Du, φ := udφ φ C0 If v L loc such that Du, φ =

More information

Math 342 Partial Differential Equations «Viktor Grigoryan

Math 342 Partial Differential Equations «Viktor Grigoryan Math 342 Partial Differential Equations «Viktor Grigoryan 6 Wave equation: solution In this lecture we will solve the wave equation on the entire real line x R. This correspons to a string of infinite

More information

Semi-clairvoyant Scheduling

Semi-clairvoyant Scheduling Semi-clairvoyant Scheduling Luca Becchetti 1, Stefano Leonardi 1, Alberto Marchetti-Spaccamela 1 Dipartimento di Informatica e Sistemistica, Università di Roma La Sapienza, Via Salaria 113, 00198 Rome,

More information

Table of Common Derivatives By David Abraham

Table of Common Derivatives By David Abraham Prouct an Quotient Rules: Table of Common Derivatives By Davi Abraham [ f ( g( ] = [ f ( ] g( + f ( [ g( ] f ( = g( [ f ( ] g( g( f ( [ g( ] Trigonometric Functions: sin( = cos( cos( = sin( tan( = sec

More information

Schrödinger s equation.

Schrödinger s equation. Physics 342 Lecture 5 Schröinger s Equation Lecture 5 Physics 342 Quantum Mechanics I Wenesay, February 3r, 2010 Toay we iscuss Schröinger s equation an show that it supports the basic interpretation of

More information

Computing Exact Confidence Coefficients of Simultaneous Confidence Intervals for Multinomial Proportions and their Functions

Computing Exact Confidence Coefficients of Simultaneous Confidence Intervals for Multinomial Proportions and their Functions Working Paper 2013:5 Department of Statistics Computing Exact Confience Coefficients of Simultaneous Confience Intervals for Multinomial Proportions an their Functions Shaobo Jin Working Paper 2013:5

More information

An Optimal Algorithm for Bandit and Zero-Order Convex Optimization with Two-Point Feedback

An Optimal Algorithm for Bandit and Zero-Order Convex Optimization with Two-Point Feedback Journal of Machine Learning Research 8 07) - Submitte /6; Publishe 5/7 An Optimal Algorithm for Banit an Zero-Orer Convex Optimization with wo-point Feeback Oha Shamir Department of Computer Science an

More information

Nonclairvoyantly Scheduling Power-Heterogeneous Processors

Nonclairvoyantly Scheduling Power-Heterogeneous Processors Nonclairvoyantly Scheduling Power-Heterogeneous Processors Anupam Gupta Ravishankar Krishnaswamy Computer Science Department Carnegie Mellon University Pittsburgh, USA Kirk Pruhs Computer Science Department

More information

Closed and Open Loop Optimal Control of Buffer and Energy of a Wireless Device

Closed and Open Loop Optimal Control of Buffer and Energy of a Wireless Device Close an Open Loop Optimal Control of Buffer an Energy of a Wireless Device V. S. Borkar School of Technology an Computer Science TIFR, umbai, Inia. borkar@tifr.res.in A. A. Kherani B. J. Prabhu INRIA

More information

6 General properties of an autonomous system of two first order ODE

6 General properties of an autonomous system of two first order ODE 6 General properties of an autonomous system of two first orer ODE Here we embark on stuying the autonomous system of two first orer ifferential equations of the form ẋ 1 = f 1 (, x 2 ), ẋ 2 = f 2 (, x

More information

The effect of dissipation on solutions of the complex KdV equation

The effect of dissipation on solutions of the complex KdV equation Mathematics an Computers in Simulation 69 (25) 589 599 The effect of issipation on solutions of the complex KV equation Jiahong Wu a,, Juan-Ming Yuan a,b a Department of Mathematics, Oklahoma State University,

More information

Proof by Mathematical Induction.

Proof by Mathematical Induction. Proof by Mathematical Inuction. Mathematicians have very peculiar characteristics. They like proving things or mathematical statements. Two of the most important techniques of mathematical proof are proof

More information

DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10

DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10 DIFFERENTIAL GEOMETRY, LECTURE 15, JULY 10 5. Levi-Civita connection From now on we are intereste in connections on the tangent bunle T X of a Riemanninam manifol (X, g). Out main result will be a construction

More information

Antiderivatives. Definition (Antiderivative) If F (x) = f (x) we call F an antiderivative of f. Alan H. SteinUniversity of Connecticut

Antiderivatives. Definition (Antiderivative) If F (x) = f (x) we call F an antiderivative of f. Alan H. SteinUniversity of Connecticut Antierivatives Definition (Antierivative) If F (x) = f (x) we call F an antierivative of f. Antierivatives Definition (Antierivative) If F (x) = f (x) we call F an antierivative of f. Definition (Inefinite

More information

LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION

LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION The Annals of Statistics 1997, Vol. 25, No. 6, 2313 2327 LATTICE-BASED D-OPTIMUM DESIGN FOR FOURIER REGRESSION By Eva Riccomagno, 1 Rainer Schwabe 2 an Henry P. Wynn 1 University of Warwick, Technische

More information

The Exact Form and General Integrating Factors

The Exact Form and General Integrating Factors 7 The Exact Form an General Integrating Factors In the previous chapters, we ve seen how separable an linear ifferential equations can be solve using methos for converting them to forms that can be easily

More information

Math 1B, lecture 8: Integration by parts

Math 1B, lecture 8: Integration by parts Math B, lecture 8: Integration by parts Nathan Pflueger 23 September 2 Introuction Integration by parts, similarly to integration by substitution, reverses a well-known technique of ifferentiation an explores

More information

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x)

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x) Y. D. Chong (2016) MH2801: Complex Methos for the Sciences 1. Derivatives The erivative of a function f(x) is another function, efine in terms of a limiting expression: f (x) f (x) lim x δx 0 f(x + δx)

More information

A Weak First Digit Law for a Class of Sequences

A Weak First Digit Law for a Class of Sequences International Mathematical Forum, Vol. 11, 2016, no. 15, 67-702 HIKARI Lt, www.m-hikari.com http://x.oi.org/10.1288/imf.2016.6562 A Weak First Digit Law for a Class of Sequences M. A. Nyblom School of

More information

Lecture 6: Calculus. In Song Kim. September 7, 2011

Lecture 6: Calculus. In Song Kim. September 7, 2011 Lecture 6: Calculus In Song Kim September 7, 20 Introuction to Differential Calculus In our previous lecture we came up with several ways to analyze functions. We saw previously that the slope of a linear

More information

Calculus of Variations

Calculus of Variations Calculus of Variations Lagrangian formalism is the main tool of theoretical classical mechanics. Calculus of Variations is a part of Mathematics which Lagrangian formalism is base on. In this section,

More information

Permanent vs. Determinant

Permanent vs. Determinant Permanent vs. Determinant Frank Ban Introuction A major problem in theoretical computer science is the Permanent vs. Determinant problem. It asks: given an n by n matrix of ineterminates A = (a i,j ) an

More information

Assignment #3: Mathematical Induction

Assignment #3: Mathematical Induction Math 3AH, Fall 011 Section 10045 Assignment #3: Mathematical Inuction Directions: This assignment is ue no later than Monay, November 8, 011, at the beginning of class. Late assignments will not be grae.

More information

ONLINE SCHEDULING ON IDENTICAL MACHINES USING SRPT KYLE J. FOX THESIS

ONLINE SCHEDULING ON IDENTICAL MACHINES USING SRPT KYLE J. FOX THESIS ONLINE SCHEDULING ON IDENTICAL MACHINES USING SRPT BY KYLE J. FOX THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science in the Graduate College

More information

Lower bounds on Locality Sensitive Hashing

Lower bounds on Locality Sensitive Hashing Lower bouns on Locality Sensitive Hashing Rajeev Motwani Assaf Naor Rina Panigrahy Abstract Given a metric space (X, X ), c 1, r > 0, an p, q [0, 1], a istribution over mappings H : X N is calle a (r,

More information

Two formulas for the Euler ϕ-function

Two formulas for the Euler ϕ-function Two formulas for the Euler ϕ-function Robert Frieman A multiplication formula for ϕ(n) The first formula we want to prove is the following: Theorem 1. If n 1 an n 2 are relatively prime positive integers,

More information

Topic 7: Convergence of Random Variables

Topic 7: Convergence of Random Variables Topic 7: Convergence of Ranom Variables Course 003, 2016 Page 0 The Inference Problem So far, our starting point has been a given probability space (S, F, P). We now look at how to generate information

More information

UNDERSTANDING INTEGRATION

UNDERSTANDING INTEGRATION UNDERSTANDING INTEGRATION Dear Reaer The concept of Integration, mathematically speaking, is the "Inverse" of the concept of result, the integration of, woul give us back the function f(). This, in a way,

More information

A note on asymptotic formulae for one-dimensional network flow problems Carlos F. Daganzo and Karen R. Smilowitz

A note on asymptotic formulae for one-dimensional network flow problems Carlos F. Daganzo and Karen R. Smilowitz A note on asymptotic formulae for one-imensional network flow problems Carlos F. Daganzo an Karen R. Smilowitz (to appear in Annals of Operations Research) Abstract This note evelops asymptotic formulae

More information

Acute sets in Euclidean spaces

Acute sets in Euclidean spaces Acute sets in Eucliean spaces Viktor Harangi April, 011 Abstract A finite set H in R is calle an acute set if any angle etermine by three points of H is acute. We examine the maximal carinality α() of

More information

39 Better Scalable Algorithms for Broadcast Scheduling

39 Better Scalable Algorithms for Broadcast Scheduling 39 Better Scalable Algorithms for Broadcast Scheduling NIKHIL BANSAL, Eindhoven University of Technology RAVISHANKAR KRISHNASWAMY, Princeton University VISWANATH NAGARAJAN, IBM T.J. Watson Research Center

More information

The total derivative. Chapter Lagrangian and Eulerian approaches

The total derivative. Chapter Lagrangian and Eulerian approaches Chapter 5 The total erivative 51 Lagrangian an Eulerian approaches The representation of a flui through scalar or vector fiels means that each physical quantity uner consieration is escribe as a function

More information

Multiprocessor Scheduling II: Global Scheduling. LS 12, TU Dortmund

Multiprocessor Scheduling II: Global Scheduling. LS 12, TU Dortmund Multiprocessor Scheduling II: Global Scheduling Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 28, June, 2016 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 42 Global Scheduling We will only focus on identical

More information

Implicit Differentiation

Implicit Differentiation Implicit Differentiation Thus far, the functions we have been concerne with have been efine explicitly. A function is efine explicitly if the output is given irectly in terms of the input. For instance,

More information

THE GENUINE OMEGA-REGULAR UNITARY DUAL OF THE METAPLECTIC GROUP

THE GENUINE OMEGA-REGULAR UNITARY DUAL OF THE METAPLECTIC GROUP THE GENUINE OMEGA-REGULAR UNITARY DUAL OF THE METAPLECTIC GROUP ALESSANDRA PANTANO, ANNEGRET PAUL, AND SUSANA A. SALAMANCA-RIBA Abstract. We classify all genuine unitary representations of the metaplectic

More information

The Principle of Least Action

The Principle of Least Action Chapter 7. The Principle of Least Action 7.1 Force Methos vs. Energy Methos We have so far stuie two istinct ways of analyzing physics problems: force methos, basically consisting of the application of

More information

Introduction to the Vlasov-Poisson system

Introduction to the Vlasov-Poisson system Introuction to the Vlasov-Poisson system Simone Calogero 1 The Vlasov equation Consier a particle with mass m > 0. Let x(t) R 3 enote the position of the particle at time t R an v(t) = ẋ(t) = x(t)/t its

More information

ONLINE SCHEDULING ALGORITHMS FOR AVERAGE FLOW TIME AND ITS VARIANTS SUNGJIN IM DISSERTATION

ONLINE SCHEDULING ALGORITHMS FOR AVERAGE FLOW TIME AND ITS VARIANTS SUNGJIN IM DISSERTATION ONLINE SCHEDULING ALGORITHMS FOR AVERAGE FLOW TIME AND ITS VARIANTS BY SUNGJIN IM DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science

More information

Nested Saturation with Guaranteed Real Poles 1

Nested Saturation with Guaranteed Real Poles 1 Neste Saturation with Guarantee Real Poles Eric N Johnson 2 an Suresh K Kannan 3 School of Aerospace Engineering Georgia Institute of Technology, Atlanta, GA 3332 Abstract The global stabilization of asymptotically

More information

A new proof of the sharpness of the phase transition for Bernoulli percolation on Z d

A new proof of the sharpness of the phase transition for Bernoulli percolation on Z d A new proof of the sharpness of the phase transition for Bernoulli percolation on Z Hugo Duminil-Copin an Vincent Tassion October 8, 205 Abstract We provie a new proof of the sharpness of the phase transition

More information

Optimization Notes. Note: Any material in red you will need to have memorized verbatim (more or less) for tests, quizzes, and the final exam.

Optimization Notes. Note: Any material in red you will need to have memorized verbatim (more or less) for tests, quizzes, and the final exam. MATH 2250 Calculus I Date: October 5, 2017 Eric Perkerson Optimization Notes 1 Chapter 4 Note: Any material in re you will nee to have memorize verbatim (more or less) for tests, quizzes, an the final

More information

On Characterizing the Delay-Performance of Wireless Scheduling Algorithms

On Characterizing the Delay-Performance of Wireless Scheduling Algorithms On Characterizing the Delay-Performance of Wireless Scheuling Algorithms Xiaojun Lin Center for Wireless Systems an Applications School of Electrical an Computer Engineering, Purue University West Lafayette,

More information

Quantum mechanical approaches to the virial

Quantum mechanical approaches to the virial Quantum mechanical approaches to the virial S.LeBohec Department of Physics an Astronomy, University of Utah, Salt Lae City, UT 84112, USA Date: June 30 th 2015 In this note, we approach the virial from

More information

Minimizing Maximum Response Time and Delay Factor in Broadcast Scheduling

Minimizing Maximum Response Time and Delay Factor in Broadcast Scheduling Minimizing Maximum Response Time and Delay Factor in Broadcast Scheduling Chandra Chekuri Sungjin Im Benjamin Moseley June 11, 2009 Abstract We consider online algorithms for pull-based broadcast scheduling.

More information

θ x = f ( x,t) could be written as

θ x = f ( x,t) could be written as 9. Higher orer PDEs as systems of first-orer PDEs. Hyperbolic systems. For PDEs, as for ODEs, we may reuce the orer by efining new epenent variables. For example, in the case of the wave equation, (1)

More information

u!i = a T u = 0. Then S satisfies

u!i = a T u = 0. Then S satisfies Deterministic Conitions for Subspace Ientifiability from Incomplete Sampling Daniel L Pimentel-Alarcón, Nigel Boston, Robert D Nowak University of Wisconsin-Maison Abstract Consier an r-imensional subspace

More information

Chromatic number for a generalization of Cartesian product graphs

Chromatic number for a generalization of Cartesian product graphs Chromatic number for a generalization of Cartesian prouct graphs Daniel Král Douglas B. West Abstract Let G be a class of graphs. The -fol gri over G, enote G, is the family of graphs obtaine from -imensional

More information

More from Lesson 6 The Limit Definition of the Derivative and Rules for Finding Derivatives.

More from Lesson 6 The Limit Definition of the Derivative and Rules for Finding Derivatives. Math 1314 ONLINE More from Lesson 6 The Limit Definition of the Derivative an Rules for Fining Derivatives Eample 4: Use the Four-Step Process for fining the erivative of the function Then fin f (1) f(

More information

Unit #6 - Families of Functions, Taylor Polynomials, l Hopital s Rule

Unit #6 - Families of Functions, Taylor Polynomials, l Hopital s Rule Unit # - Families of Functions, Taylor Polynomials, l Hopital s Rule Some problems an solutions selecte or aapte from Hughes-Hallett Calculus. Critical Points. Consier the function f) = 54 +. b) a) Fin

More information

Lecture 22. Lecturer: Michel X. Goemans Scribe: Alantha Newman (2004), Ankur Moitra (2009)

Lecture 22. Lecturer: Michel X. Goemans Scribe: Alantha Newman (2004), Ankur Moitra (2009) 8.438 Avance Combinatorial Optimization Lecture Lecturer: Michel X. Goemans Scribe: Alantha Newman (004), Ankur Moitra (009) MultiFlows an Disjoint Paths Here we will survey a number of variants of isjoint

More information

Sliding mode approach to congestion control in connection-oriented communication networks

Sliding mode approach to congestion control in connection-oriented communication networks JOURNAL OF APPLIED COMPUTER SCIENCE Vol. xx. No xx (200x), pp. xx-xx Sliing moe approach to congestion control in connection-oriente communication networks Anrzej Bartoszewicz, Justyna Żuk Technical University

More information

Polynomial Time Algorithms for Minimum Energy Scheduling

Polynomial Time Algorithms for Minimum Energy Scheduling Polynomial Time Algorithms for Minimum Energy Scheduling Philippe Baptiste 1, Marek Chrobak 2, and Christoph Dürr 1 1 CNRS, LIX UMR 7161, Ecole Polytechnique 91128 Palaiseau, France. Supported by CNRS/NSF

More information

Connections Between Duality in Control Theory and

Connections Between Duality in Control Theory and Connections Between Duality in Control heory an Convex Optimization V. Balakrishnan 1 an L. Vanenberghe 2 Abstract Several important problems in control theory can be reformulate as convex optimization

More information

Q( t) = T C T =! " t 3,t 2,t,1# Q( t) T = C T T T. Announcements. Bezier Curves and Splines. Review: Third Order Curves. Review: Cubic Examples

Q( t) = T C T =!  t 3,t 2,t,1# Q( t) T = C T T T. Announcements. Bezier Curves and Splines. Review: Third Order Curves. Review: Cubic Examples Bezier Curves an Splines December 1, 2015 Announcements PA4 ue one week from toay Submit your most fun test cases, too! Infinitely thin planes with parallel sies μ oesn t matter Term Paper ue one week

More information

Qubit channels that achieve capacity with two states

Qubit channels that achieve capacity with two states Qubit channels that achieve capacity with two states Dominic W. Berry Department of Physics, The University of Queenslan, Brisbane, Queenslan 4072, Australia Receive 22 December 2004; publishe 22 March

More information

Chapter 6: Energy-Momentum Tensors

Chapter 6: Energy-Momentum Tensors 49 Chapter 6: Energy-Momentum Tensors This chapter outlines the general theory of energy an momentum conservation in terms of energy-momentum tensors, then applies these ieas to the case of Bohm's moel.

More information

Witt#5: Around the integrality criterion 9.93 [version 1.1 (21 April 2013), not completed, not proofread]

Witt#5: Around the integrality criterion 9.93 [version 1.1 (21 April 2013), not completed, not proofread] Witt vectors. Part 1 Michiel Hazewinkel Sienotes by Darij Grinberg Witt#5: Aroun the integrality criterion 9.93 [version 1.1 21 April 2013, not complete, not proofrea In [1, section 9.93, Hazewinkel states

More information

TOEPLITZ AND POSITIVE SEMIDEFINITE COMPLETION PROBLEM FOR CYCLE GRAPH

TOEPLITZ AND POSITIVE SEMIDEFINITE COMPLETION PROBLEM FOR CYCLE GRAPH English NUMERICAL MATHEMATICS Vol14, No1 Series A Journal of Chinese Universities Feb 2005 TOEPLITZ AND POSITIVE SEMIDEFINITE COMPLETION PROBLEM FOR CYCLE GRAPH He Ming( Λ) Michael K Ng(Ξ ) Abstract We

More information

Interconnected Systems of Fliess Operators

Interconnected Systems of Fliess Operators Interconnecte Systems of Fliess Operators W. Steven Gray Yaqin Li Department of Electrical an Computer Engineering Ol Dominion University Norfolk, Virginia 23529 USA Abstract Given two analytic nonlinear

More information

Scalably Scheduling Power-Heterogeneous Processors

Scalably Scheduling Power-Heterogeneous Processors Carnegie Mellon University Research Showcase @ CMU Computer Science Department School of Computer Science 5-2011 Scalably Scheduling Power-Heterogeneous Processors Anupam Gupta Carnegie Mellon University

More information

ON THE OPTIMALITY SYSTEM FOR A 1 D EULER FLOW PROBLEM

ON THE OPTIMALITY SYSTEM FOR A 1 D EULER FLOW PROBLEM ON THE OPTIMALITY SYSTEM FOR A D EULER FLOW PROBLEM Eugene M. Cliff Matthias Heinkenschloss y Ajit R. Shenoy z Interisciplinary Center for Applie Mathematics Virginia Tech Blacksburg, Virginia 46 Abstract

More information

3.2 Differentiability

3.2 Differentiability Section 3 Differentiability 09 3 Differentiability What you will learn about How f (a) Might Fail to Eist Differentiability Implies Local Linearity Numerical Derivatives on a Calculator Differentiability

More information

ensembles When working with density operators, we can use this connection to define a generalized Bloch vector: v x Tr x, v y Tr y

ensembles When working with density operators, we can use this connection to define a generalized Bloch vector: v x Tr x, v y Tr y Ph195a lecture notes, 1/3/01 Density operators for spin- 1 ensembles So far in our iscussion of spin- 1 systems, we have restricte our attention to the case of pure states an Hamiltonian evolution. Toay

More information

Minimizing General Delay Costs on Unrelated Machines

Minimizing General Delay Costs on Unrelated Machines Minimizing General Delay Costs on Unrelated Machines Nikhil R. Devanur Janardhan Kulkarni Abstract We consider the problem of minimizing general delay costs on unrelated machines. In this problem, we are

More information

Separation of Variables

Separation of Variables Physics 342 Lecture 1 Separation of Variables Lecture 1 Physics 342 Quantum Mechanics I Monay, January 25th, 2010 There are three basic mathematical tools we nee, an then we can begin working on the physical

More information

SYDE 112, LECTURE 1: Review & Antidifferentiation

SYDE 112, LECTURE 1: Review & Antidifferentiation SYDE 112, LECTURE 1: Review & Antiifferentiation 1 Course Information For a etaile breakown of the course content an available resources, see the Course Outline. Other relevant information for this section

More information

Section 7.1: Integration by Parts

Section 7.1: Integration by Parts Section 7.1: Integration by Parts 1. Introuction to Integration Techniques Unlike ifferentiation where there are a large number of rules which allow you (in principle) to ifferentiate any function, the

More information

II. First variation of functionals

II. First variation of functionals II. First variation of functionals The erivative of a function being zero is a necessary conition for the etremum of that function in orinary calculus. Let us now tackle the question of the equivalent

More information

LECTURE NOTES ON DVORETZKY S THEOREM

LECTURE NOTES ON DVORETZKY S THEOREM LECTURE NOTES ON DVORETZKY S THEOREM STEVEN HEILMAN Abstract. We present the first half of the paper [S]. In particular, the results below, unless otherwise state, shoul be attribute to G. Schechtman.

More information

inflow outflow Part I. Regular tasks for MAE598/494 Task 1

inflow outflow Part I. Regular tasks for MAE598/494 Task 1 MAE 494/598, Fall 2016 Project #1 (Regular tasks = 20 points) Har copy of report is ue at the start of class on the ue ate. The rules on collaboration will be release separately. Please always follow the

More information

Situation awareness of power system based on static voltage security region

Situation awareness of power system based on static voltage security region The 6th International Conference on Renewable Power Generation (RPG) 19 20 October 2017 Situation awareness of power system base on static voltage security region Fei Xiao, Zi-Qing Jiang, Qian Ai, Ran

More information

Approximate Constraint Satisfaction Requires Large LP Relaxations

Approximate Constraint Satisfaction Requires Large LP Relaxations Approximate Constraint Satisfaction Requires Large LP Relaxations oah Fleming April 19, 2018 Linear programming is a very powerful tool for attacking optimization problems. Techniques such as the ellipsoi

More information

Online Appendix for Trade Policy under Monopolistic Competition with Firm Selection

Online Appendix for Trade Policy under Monopolistic Competition with Firm Selection Online Appenix for Trae Policy uner Monopolistic Competition with Firm Selection Kyle Bagwell Stanfor University an NBER Seung Hoon Lee Georgia Institute of Technology September 6, 2018 In this Online

More information

Upper and Lower Bounds on ε-approximate Degree of AND n and OR n Using Chebyshev Polynomials

Upper and Lower Bounds on ε-approximate Degree of AND n and OR n Using Chebyshev Polynomials Upper an Lower Bouns on ε-approximate Degree of AND n an OR n Using Chebyshev Polynomials Mrinalkanti Ghosh, Rachit Nimavat December 11, 016 1 Introuction The notion of approximate egree was first introuce

More information

Improved Rate-Based Pull and Push Strategies in Large Distributed Networks

Improved Rate-Based Pull and Push Strategies in Large Distributed Networks Improve Rate-Base Pull an Push Strategies in Large Distribute Networks Wouter Minnebo an Benny Van Hout Department of Mathematics an Computer Science University of Antwerp - imins Mielheimlaan, B-00 Antwerp,

More information