Approximations and Optimal Control for State-dependent Limited Processor Sharing Queues

Size: px
Start display at page:

Download "Approximations and Optimal Control for State-dependent Limited Processor Sharing Queues"

Transcription

1 Approxiations and Optial Control for State-dependent Liited Processor Sharing Queues Varun Gupta Booth School of Business University of Chicago Jiheng Zhang Departent of Industrial Engg. and Logistics Manageent The Hong Kong University of Science and Technology Abstract The paper studies approxiations and control of a processor sharing (PS server where the service rate depends on the nuber of jobs occupying the server. The control of such a syste is ipleented by iposing a liit on the nuber of jobs that can share the server concurrently, with the rest of the jobs waiting in a first-in-first-out (FIFO buffer. A desirable control schee should strike the right balance between efficiency (operating at a high service rate and parallelis (preventing sall jobs fro getting stuck behind large ones. We eploy the fraework of heavy-traffic diffusion analysis to devise near optial control heuristics for such a queueing syste. However, while the literature on diffusion control of statedependent queueing systes begins with a sequence of systes and an exogenously defined drift function, we begin with a finite discrete PS server and propose an axioatic recipe to explicitly construct a sequence of state-dependent PS servers which then yields a drift function. We establish diffusion approxiations and use the to obtain insightful and closed-for approxiations for the original syste under a static concurrency liit control policy. We extend our study to control policies that dynaically adjust the concurrency liit. We provide two novel nuerical algoriths to solve the associated diffusion control proble. Our algoriths can be viewed as average cost iteration: The first algorith uses binary-search on the average cost and can find an ɛ-optial policy in tie O ( (log 1 ɛ 2 ; the second algorith uses the Newton-Raphson ethod for root-finding and requires O ( log 1 ɛ log log 1 ɛ tie. Nuerical experients deonstrate the accuracy of our approxiation for choosing optial or near-optial static and dynaic concurrency control heuristics. 1 Introduction Consider an eergency roo where doctors, nurses, and diagnostic equipent ake up a shared resource for aditted patients. It has been epirically observed that the service rate of such service systes is state-dependent (e.g., [5]. Huan operators tend to speed up service when there is congestion. As another exaple, consider a typical web server or an online transaction processing syste. In such resource sharing systes, as the nuber of tasks (also called active threads concurrently sharing the server increases, the server throughput initially increases due to ore efficient utilization of resources. However, as the server switches fro one task to another, it needs to ake roo for the new task s data in its cache eory by evicting an older task s data (only to fetch it again later. Without a liit on the nuber of concurrent tasks, this contention for 1

2 the liited eory can lead to a phenoenon called thrashing which causes the syste throughput to drop drastically (e.g., [2, 7, 12, 13, 21, 4]. The resource sharing syste exaples we have described above fall into the category of the so-called State-dependent Liited Processor Sharing (Sd-LPS systes. To specify an Sd-LPS syste, we begin with a processor sharing (PS server whose service rate varies as a function of the nuber of jobs at the server. For exaple, µ(1 = 1, µ(2 = 1.5, µ(3 = 1.25, µ(4 = 1, µ(5 =.75,... (1 When there are n jobs at the PS server, each job gets served at a rate of µ(n n jobs/second. To ensure efficient operation, we ipose a liit on the axiu nuber of jobs that can be served in parallel. We call this the concurrency liit, K. Arriving jobs that find the server busy with K jobs wait in a first-coe-first-served (FCFS buffer. A static concurrency control policy is one where the concurrency liit is independent of the state. If the concurrency level can vary with the syste state (e.g., the queue length of the FCFS buffer, we call it a dynaic concurrency control policy. To understand the tradeoff involved in choosing the optial concurrency level, suppose there are 3 jobs in the syste described above. Even though the server is capable of serving at an aggregate rate of 1.5 jobs/second by liiting the concurrency level to 2, we ay choose to increase the concurrency level to 3 and operate below peak capacity. Why ight we want to do that? It is well known that if the job size distribution has high variability, then pure PS outperfors FCFS scheduling by allowing sall jobs to overtake large ones. Therefore, it ay be beneficial to increase the concurrency level beyond the peak efficiency even if soe capacity will be lost. Siilarly, for job size distributions with low variability, it ay be beneficial to operate at K = 1. Thus Sd-LPS systes are not work-conserving queueing systes. Contributions Naturally, our goal is to choose the best concurrency control policy. In this work we ai to develop a diffusion approxiation fraework for Sd-LPS queues, and to utilize the proposed diffusion approxiation to find concurrency control policies that iniize the ean sojourn tie. This iediately leads to the question: Given that we want to control the state-dependent PS server (exeplified by (1, what is a eaningful asyptotic scaling and diffusion approxiation? While there are soe works on heavy-traffic asyptotics for queues with state-dependent rates, (i they begin with a sequence of systes with exogenously given liiting drift functions whereas we begin with a discrete PS server of the kind shown in (1, (ii they are liited to odels where the server can only serve one job at a tie whereas ultiple jobs are processed in parallel by the PS server; and (iii they only analyze a Jackson network type of syste and do not solve a diffusion control proble. The present paper fills these gaps in the literature. Our ain contributions are as follows: 1. We propose an axioatic approach to reverse-engineer a sequence of Sd-LPS queueing systes starting with a discrete state-dependent PS server (Section 2. This sequence yields a liiting state-dependent drift function which we utilize to develop diffusion approxiations. All prior literaure on diffusion analysis of state-dependent queues assues that the drift function is given exogeneously. 2. We propose an approxiation for the distribution of the nuber of jobs in the Sd-LPS 2

3 syste for a static concurrency liit under a GI arrival process and GI job sizes. This approxiation is used to choose a near-optial static concurrency liit to iniize any cost that is a function of the nuber of jobs in the syste. 3. We extend our fraework by proposing a ore general scaling for developing dynaic (statedependent control policies. We present two nuerical algoriths for solving the resulting diffusion control proble to iniize the steady-state ean nuber of jobs in the syste. Our algoriths can be viewed as average cost iteration (as opposed to value function iteration or policy iteration and are novel to the best of our knowledge. In our siulation experients, the dynaic policies based on diffusion control perfor rearkably close to the true optial dynaic policies (for input distributions where the true optial policy can be coputed nuerically. Related work on control of LPS systes The literature on LPS-type systes has ostly focused on the constant rate LPS queue where the server speed is independent of the state. Yaazaki and Sakasegawa [42] show qualitatively the effect of increasing the concurrency level on the ean sojourn tie for NWU (New-Worse-than- Used and Erlang job size distributions. Avi-Itzhak and Halfin [4] derive an approxiation for the ean sojourn tie for the constant rate LPS queue with M/GI/ input process, while Zhang and Zwart [43] derive one for GI/GI/ input. Nair et al. [34] expose the power of LPS scheduling by analyzing the tail of sojourn tie under light-tailed and heavy-tailed job size distributions. They prove that with an appropriate choice of the concurrency level as a function of the load, LPS queues can achieve robustness to the distribution of job sizes (their tail to be precise. For Sd-LPS queues, Rege and Sengupta [38] derive expressions for the oents and distribution of the sojourn tie under M/M/ input. Gupta and Harchol-Balter [17] propose an approxiation for the ean sojourn tie for GI/GI/ input by approxiating the interarrival ties and job size distribution by the tractable degenerate hyperexponential distribution. They also propose heuristic dynaic adission control policies under M/GI/ input. In this paper, we propose the first diffusion approxiation for Sd-LPS queues with a GI/GI input and a static concurrency level. In addition, we propose the first heuristic dynaic adission control policies for Sd-LPS queues. Related work on control of queueing systes There is a considerable literature on the control of the arrival and service rates of queueing systes, but the ajority of this work focuses on control of M/M/1 or M/M/s systes via Markov decision process forulation, e.g., [1, 3, 16, 31]. Ward and Kuar [39] look at the diffusion control forulation for adission control in a GI/GI/1 with ipatient custoers. Our odel differs significantly fro those in the literature: in our odel, the space of actions is the nuber of jobs aditted to the PS server and is therefore state-dependent. The action space for control probles studied in the literature is usually either the probability of aditting jobs or the server speed, neither of which is state-dependent. The state-dependence of the action space eans that the value function ay not even be onotonic in the state. We establish this result for our proble and present a siple criterion under which onotonicity holds for general control probles with state-dependent action spaces (see proof of Proposition 3. In addition, the rather arbitrary nature of the service rate curve precludes elegant structural results for the optial value function which leads us to propose novel and efficient nuerical algoriths for solving the resulting diffusion control proble. 3

4 Related work on heavy-traffic analysis of systes with state-dependent rates Our heavy-traffic scaling is ost closely related to the recent work of Lee and Puhalskii [29], who analyze a queueing network of FCFS queues in the critically loaded regie and under non- Markovian arrival and service processes. Yaada [41] also analyzes Markovian state-dependent queueing networks under a siilar scaling of state-dependent service and arrival rates. Whereas [29, 41] assue an exogenously given liiting drift function, we propose a ethod to calculate it fro the finite queueing syste which is the object of the control proble. Further, the scheduling policy we consider is Processor Sharing. Other works on analysis of heavy-traffic asyptotics of state-dependent Markovian queues include Krichagina [27], Mandelbau and Pats [32], Janssen et al. [23]. Outline In Section 2 we present details of the Sd-LPS odel, introduce the notation used in the paper, and describe our approach towards arriving at the asyptotic regie for diffusion analysis. In Section 3, we present our results on diffusion approxiation for the Sd-LPS queue under a static concurrency control policy. We defer the proofs of convergence to the appendix. In Section 4 we turn to dynaic concurrency control policies for the Sd-LPS queue. We set up a diffusion control proble for the liiting diffusion-scaled syste, and propose two nuerical algoriths to solve the diffusion control proble. We ake our concluding rearks in Section 5. 2 Model and Diffusion Scaling 2.1 Stochastic odel and Notation We begin with a description of the Sd-LPS syste for which we want to find the optial control. Let X(t denote the total nuber of jobs in the syste at tie t. The control of such a syste is ipleented by iposing a concurrency liit K. Only Z(t = X(t K jobs are in service and server capacity of µ(z(t is shared equally aong the jobs. The reaining Q(t = (X(t K + jobs wait in a FCFS queue. A job, once in service, stays in service until copletion. The rate of the server µ(z(t is understood to be the speed at which it drains the workload. So the cuulative service aount a job in service can receive fro tie s to t is where S(s, t = ψ(z = s { µ(z z ψ(z(τdτ, (2, if z,, if z =. Without loss of generality, we assue that there is no intrinsic liit on the nuber of jobs the server can serve as we can set the service rate to to odel such a liit. Note that for the regular state-independent syste whose service rate µ( is a constant, say 1, µ(z z in the above will siply becoe 1/z. The state-dependent service rate akes the syste non-work-conserving, which brings a fundaental challenge to their study. Existing studies of PS or LPS systes crucially rely on the fact that the syste is work-conserving, which iplies that the workload process is equivalent to that of a siple G/G/1 queue. However, this is not the case for our Sd-LPS odel. The nuber of job arrivals in tie [, t] is denoted by Λ(t. We assue that Λ( is a renewal process with rate λ, and c 2 a denotes the squared coefficient of variation (SCV for the i.i.d. inter-arrival 4 (3

5 ties. The syste is allowed to be non-epty initially. We index jobs by i = X( + 1, X( + 2,...,, 1,.... The first X( jobs are initially in the syste, with jobs i = X(+1,..., Q( in service and jobs i = Q(+1,..., waiting in the queue. Arriving jobs are indexed by i = 1, 2,.... The size of the ith job is denoted by v i. We assue job sizes are i.i.d. rando variables with ean size (in the chosen unit easuring work and SCV c 2 s. Jobs leave the syste once the cuulative aount of service they have received fro the server exceeds their job sizes. In this study, we are interested in how the syste perforance (e.g., expected nuber of jobs in steady state depends on the state-dependent service rate function µ(, the paraeters (λ, c 2 a,, c 2 s of the stochastic priitives, and the concurrency level K, which is a decision variable we can control and optiize. Measure-valued state descriptor Analyzing the stochastic processes underlying the Sd-LPS odel with generally distributed service ties requires tracking of ore inforation about the syste state than just the nuber of jobs. Following the fraework in [44, 45], we introduce a easure-valued state descriptor to describe the full state of the syste. At any tie t and for any Borel set A (,, let Q(t(A denote the total nuber of jobs in the buffer whose job size belongs to A and Z(t(A denote the total nuber of jobs in service whose residual job size belongs to set A. Thus, Q( and Z( are easure-valued stochastic processes. Let δ a denote the Dirac easure of point a on R and A + y. = {a + y : a A}. By introducing the easure-valued processes, we can characterize the evolution of the syste via the following stochastic dynaic equations: Q(t(A = Λ(t i=b(t+1 Z(t(A = Z((A + S(, t + δ vi (A, (4 B(t i=b(+1 where τ i is the tie when the ith job starts to receive service and δ vi (A + S(τ i, t, (5 B(t = Λ(t Q(t, (6 which can be intuitively interpreted as the index of the last job to enter service by tie t. For any Borel easurable function f : R + R, the integral of this function with respect to a easure ν is denoted by f, ν. Then, both Q(t and Z(t can be represented using the easure-valued descriptors: Q(t = 1, Q(t, Z(t = 1, Z(t. Let W (t denote the workload of the syste at tie t which is defined as the su of the sizes of all jobs in queue and the reaining sizes of all jobs in service. Due to the varying service rate of the server, the dynaics of the workload process is represented by Λ(t W (t = W ( + v i i=1 µ(z(s1 {W (s>} ds. (7 Again, we can express the workload W (t in ters of the easure-valued descriptors: where χ denotes the identity function on R. W (t = χ, Q(t + Z(t, (8 5

6 2.2 Proposed Asyptotic Regie for Diffusion Approxiation of Sd-LPS systes We refer to the syste introduced in Section 2.1 as our original syste. We now propose an asyptotic regie where a sequence of Sd-LPS systes, paraetrized by r Z +, will be studied under an appropriate scaling. The objective is to a obtain a eaningful approxiation of the original syste with the goal of choosing the best concurrency control policy. This leads to the question: What is the appropriate scaling to analyze the Sd-LPS queue? That is, what asyptotic regie captures the entire service-rate curve of the original Sd-LPS syste, and thus can be used to find a near-optial concurrency liit? As we entioned earlier, the scaling we develop is very close to the scaling proposed by Yaada [41] and Lee et al. [29]. To provide an axioatic justification for why this is the appropriate scaling for Sd-LPS systes we begin by exaining two special cases of Sd-LPS systes: (i ultiserver systes, and (ii the constant rate LPS queue. The G/GI/k ultiserver syste A G/GI/k ultiserver syste with a service rate of µ jobs/second per server and a central buffer can be viewed as an Sd-LPS syste with µ(n = nµ and a concurrency liit of K = k. There is a rich literature on the question of whether having any slow servers is better than having a few fast servers (e.g., Bruelle [9], Daley and Rolski [11], which is siilar in spirit to the concurrency control proble. The work on diffusion approxiations for ultiserver systes started with Köllerströ [25] for the classical heavytraffic regie where k and µ are held constant while λ kµ. A ore refined heavy-traffic regie is the Halfin-Whitt regie (starting with [18] and ore recently [37], [14] where one fixes µ and creates a sequence of ultiserver systes paraetrized by r, where the nuber of servers grows according to k (r = rk while the ean arrival rate λ (r increases so that k (r µ λ (r k (r β. The constant β is chosen so that the probability that an arrival gets blocked converges to a non-degenerate liit (bounded away fro and 1. An extreely accurate diffusion approxiation for a given G/M/k syste can be obtained by atching the blocking probability under the Halfin-Whitt regie. State-independent (constant rate LPS queue In the state-independent LPS queue, the service rate of the server is a constant µ irrespective of the nuber of jobs at the server, and there is a fixed concurrency liit k. Recently, Zhang et al. [45] have proposed and analyzed a diffusion approxiation for the LPS syste where a sequence of LPS systes (paraetrized by r is devised so that the service rate reains fixed at µ, the concurrency liit increases according to k (r = rk and the arrival rate increases so that k (r (µ λ (r θ, a constant. As in the Halfin-Whitt regie for the ultiserver systes, under the proposed scaling for LPS systes the probability that an arrival finds all slots at the PS server occupied converges to a constant. In addition, the queue length scaled by 1 also converges to a non-degenerate k (r distribution, unlike Halfin-Whitt where the queue lengths are saller and ust be scaled by 1. k (r It is not obvious how either of these scalings can be extended to the Sd-LPS syste, but aong the chief desiderata is that the diffusion-scaled syste should in soe sense be a faithful proxy for the original syste. As an exaple of a regie that is not quite faithful enough, consider the following 6

7 exaple: We scale the concurrency liit as k (r = rk, leave the ean arrival rate λ unchanged, and stretch the service rate curve so that for the rth Sd-LPS syste, µ (r (rx = ˆµ(x where ˆµ( is a continuous interpolation of µ(. This would correspond to a fluid liit where the steady state gets stuck around x, where ˆµ(x = λ. Therefore this fluid regie cannot be used to devise a control policy for the original Sd-LPS syste. Instead, we adopt an axioatic approach to devising the asyptotic regie: Under soe reasonable non-trivial assuptions A, the behavior B of the diffusion-scaled syste should iic the original discrete syste we want to approxiate. The choice of A and B can be seen as the axios of our scaling which we will use to reverse-engineer a diffusion scaling. We now foralize our choice of the assuptions A and behavior B for Sd-LPS systes with static concurrency control. Later we will use the intuition gained fro this exercise to engineer a scaling for developing dynaic control policies. Axios for the Sd-LPS diffusion scaling We construct a sequence of Sd-LPS systes paraetrized by r Z + such that the rth syste has a concurrency level of k (r = rk. (9 Further, the sequence of service rate curves µ (r ( satisfies: (A, the assuptions under a Poisson arrival process with rate λ and i.i.d. Exponentially distributed job sizes with ean size (i.e., under M/M/ input, (B, the behavior the distribution of the scaled nuber of jobs in the syste (scaled by 1 k (r converges to a non-degenerate liit. Consequences of the scaling axios and an alternate characterization Since we start by fixing the concurrency levels for the sequence of Sd-LPS systes, the only design flexibility we have to satisfy the scaling axios is the choice of state-dependent service rate curves. Let us denote the service rate curve for the rth syste by µ (r (i, and the resulting distribution of the nuber of jobs in the rth syste under M/M/ input by F (r. Our goal is to find the sequence µ (r ( so that li F (r ( rx = ˆF (x x [, (1 r for soe distribution function ˆF (. This gives us our first way of deriving the scaling: Fix ˆF ( to be a sooth, strictly increasing interpolation of the distribution function of the original syste under M/M/ input and reverse-engineer the sequence of service rate functions µ (r (i. As we will show in the next section, the requisite service rate functions satisfy ( li r λ µ (r d log f(x ( rx = λ r dx x [,. (11 where f(x = d dx ˆF (x. Of course, by reverse-engineering the scaling, we guarantee ourselves a non-degenerate liit that is interesting in that it captures the effect of the entire µ( function. Further, it turns out we never really need to copute the service rate functions µ (r (! In Section 3, we will show that we can directly express the liiting steady-state quantities in ters of the distribution ˆF (, which can be easily obtained fro that of the original syste. 7

8 However, the ethod described above does not generalize to dynaic control policies since the distribution F ( (and its sooth interpolation ˆF ( was obtained under the assuption of a static concurrency liit of K. For this case, we propose a second way of deriving the scaling, that still guarantees (1: Begin with ˆµ( : R + R+ satisfying: 1. ˆµ( agrees with µ( at integer arguents: ˆµ(i = µ(i for i = {1, 2,...} 2. ˆµ( is continuous and sooth The sequence of service rate functions {µ (r ( } is chosen to satisfy ( li r λ µ (r ( rx = λ log λ r ˆµ(x x [,. (12 For either way of arriving at the diffusion scaling, we see that r(λ µ (r ( rx converges to a non-degenerate drift function θ(x. In the first case the θ(x function is reverse-engineered by fixing a liiting distribution, and in the second case it is obtained ore directly using a continuous extension of µ(i. The first is ore appropriate for finding static control policies, while the second is ore appropriate for coputing dynaic control policies. In both cases there is liited flexibility in extending a discrete function to a continuous sooth function. Intuitive explanation for the choice of service rate curves µ (r ( We begin by explaining our first choice of the asyptotic regie (11. Consider the rth Sd-LPS syste operating under M/M/ input. Let π (r (i be the probability ass function for the steadystate nuber of jobs in the rth syste. Flow-balance equations iply π (r ( rx + 1 π (r ( rx = λ µ (r ( rx. Since, by design, we want rπ (r ( rx to converge to the density function f(x, we should have: λ µ (r ( rx f Equivalently, r(λ µ (r d log f(x ( rx λ dx. To otivate the second proposal of µ (r (, note that if Or, ( x + 1 r f (x f(x r f(x. λ µ (r (r x 1 θ(x θ(x λr e λr, then π (r (ry π (r (rx e 1 y λ x θ(udu π(y π(x = λ Πy i=x+1 µ(i. 1 y θ(udu log π(r (ry π(y λ x π (r log (rx π(x = y i=x+1 log λ µ(i. Coparing the first and last expressions above gives us an approxiation for θ(u in ters of a continuous extension ˆµ of µ: r(λ µ (r ( rx λ log λ ˆµ(x. 8

9 Coparison with existing diffusion scalings For the two specific exaples of Sd-LPS systes we pointed out earlier we can now ask: What axios do the existing diffusion scalings satisfy? The ˇiplicit axios used by [18] posit that each syste in the sequence is itself a hoogeneous ultiserver syste, and further, under M/M/ input the blocking probability of the sequence converges to a non-degenerate liit (for exaple, to the blocking probability of the finite syste being approxiated. If we use our proposed scaling to approxiate a ultiserver syste, the sequence of Sd-LPS systes would not be a hoogeneous ultiserver syste. Indeed, r(λ µ (r (rx grows as log(x for sall x. On the positive side, this flexibility allows us to capture the entire distribution of nuber of jobs, not just the blocking probability. We should also point out that while the Halfin-Whitt scaling is ore useful for capacity provisioning, the goal of our proposed scaling is to solve the adission/concurrency control proble. For the constant rate LPS syste, our scaling atches the diffusion scaling of Zhang et al. [45], and thus can be seen as an extension of their scaling to Sd-LPS. Our convergence proofs follow their outline as well. 3 Diffusion approxiation for the Sd-LPS queue with a static concurrency level The goal of this section is to provide approxiations for the steady-state perforance of the Sd- LPS queue with a static concurrency level under the proposed scaling (11. In Section 3.1 we first suarize the results of this section by giving an approxiation for the ean nuber of jobs in an Sd-LPS syste under a static concurrency level (equation (13, and providing soe siulation results which show the utility of the approxiation for choosing a near-optial concurrency level. In Section 3.2, we prove process-level liits for diffusion-scaled workload and head count processes. In Section 3.3, we justify using the steady state of the liiting processes as an approxiation for the liit of the steady state of the diffusion-scaled processes by establishing the required interchange of liits. We also present closed-for forulae for these steady-state distributions. All the proofs for this section can be found in the appendix. 3.1 An approxiation and siulation results Let N denote the steady-state nuber of jobs in the Sd-LPS syste for a given static concurrency level K. Our ain result of this section yields the following siple approxiation forula for the expectation of N as a function of the concurrency level and other syste paraeters (see Proposition 2 for the foral stateent E[N] n= (n Kπ(n c 2 s +1 c 2 s +c2 a n= π(n c 2 s +1 c 2 s +c2 a ( c 2 + s + 1 n= (n K+ π(n 2 c 2 n= π(n s +1 c 2 s +c2 a c 2 s +1 c 2 s +c2 a, (13 where π(n denotes the steady-state probability of there being n jobs in the Sd-LPS syste under M/M/ input (that is, Poisson arrivals with ean rate λ and i.i.d. Exponentially distributed job sizes with ean size. Figure 1 shows a hypothetical service rate function for a PS server. The service rate has the functional for µ(i = 1.25 i2 15, and is onotonically decreasing in the concurrency level. Figure 2 shows the siulation results for the steady-state ean nuber of jobs as a function of the concurrency level K. The arrival process is Poisson with ean arrival rate shown below the figures. 9

10 1.2 Service rate µ(i Nuber of jobs at the PS server (i Figure 1: State-dependent service rate function used for siulation results We siulated three distributions, each with ean = 1 and SCV c 2 s = 19. The solid curve shows the diffusion approxiation (13 for the ean nuber of jobs. For each value of λ and each distribution, the optial concurrency level obtained via approxiation (13 atches the one obtained fro siulating the LPS syste. We should point out the caveat that while the proposed diffusion approxiation accurately captures the shape of E[N] versus the concurrency level curve and thus provides good guidance for concurrency control, the actual nuerical values for E[N] are not always very accurate for all values of K. E[N] Pareto 1.1 Lognoral Weibull Diff. approx. E[N] Pareto 1.1 Lognoral Weibull Diff. approx. E[N] Pareto 1.1 Lognoral Weibull Diff. approx Concurrency level (a λ = Concurrency level (b λ = Concurrency level (c λ =.9 Figure 2: Siulation results for ean nuber of jobs in the syste versus the concurrency level for the service rate function shown in Figure 1 for various job size distributions, all with ean = 1 and SCV c 2 s = 19. The arrival process is Poisson with indicated ean arrival rate λ. Also shown is the diffusion approxiation fro equation (13. The optial concurrency level for each curve is shown with a circle. 3.2 Diffusion analysis of Sd-LPS syste We now present the analysis of the Sd-LPS syste under the asyptotic regie described in (11. For generality and notational convenience, we present all the analysis in ters of the general drift function θ(x, and then translate the result into a for involving f(x (Proposition 2 for convenience. Consider the sequence of Sd-LPS systes indexed by r. We append a superscript (r to all the quantities associated with the rth syste. The concurrency level k (r is specified as (9. 1

11 Assue that the arrival process Λ (r ( satisfies Λ (r (r 2 t r 2 λt r M a (t, as r, (14 where M a ( is a Brownian otion with zero drift and variance c 2 a. Further, we assue that the sizes of arriving jobs follow distribution G which satisfies Introduce the drift function G is a continuous distribution function with ean. (15 θ (r (x = { r ( µ (r ( rx λ x >, x =. The above definition is only for technical convenience, since otherwise µ (r ( would be undefined. However, this does not atter since the server idles when there are no jobs in the syste. The heavy traffic condition is specified by θ (r (x u.o.c θ(x as n, (16 for soe locally Lipschitz continuous function θ( on (, satisfying θ(k >. (17 The notation u.o.c eans unifor convergence on copact sets, which is only required for technical reasons. Condition (17 ensures that the syste is stable (see the proof of Theore 2. As a quick reark, we ake a connection with the traditional single server syste where the server speed is constant, say µ (r ( 1, and the drift is created by constructing a sequence of λ (r which converges to λ at the rate of 1/r. The heavy traffic condition for this constant rate LPS syste then becoes ( r 1 λ (r θ >, as r. We are interested in the asyptotic behavior of the diffusion-scaled processes for the rth syste, defined as ˆX (r (t = 1 r X(r (r 2 t, Ŵ (r (t = 1 r W (r (r 2 t. (18 The diffusion scaling for other stochastic processes Q (r, Z (r, Z (r, Q (r and B (r is defined in the sae way. To obtain the diffusion liit of the head count process ˆX (r and workload process Ŵ (r, we need to carefully analyze the easure-valued processes introduced. The detailed analysis is presented in Appendix B. Since we need to work with the easure-valued process, let ν denote the probability easure associated with the probability distribution function G, and ν e denote the probability easure associated with the equilibriu distribution G e of G. That is, G e (x = 1 x [1 G(y]dy and the ean of G e is e = 1 + c2 s. 2 11

12 Let M denote the space of all non-negative finite Borel easures on [,. We need the following regularity assuptions on the initial state to rigorously prove the diffusion approxiation results. Assue there exists (ξ, µ M M such that ( ˆQ (r (, Ẑ(r ( (ξ, µ, (19 χ 1+p, ˆQ (r ( + Ẑ(r ( χ 1+p, ξ + µ for soe p >, (2 as r, and ( w (ξ, µ K e = ν, (w K e + ν e, (21 e where w = χ, ξ + µ. The above regularity assuptions (19 (21 basically require that the sequence of initial states is well behaved. These assuptions, together with the heavy traffic assuptions (14 (16, are ade throughout the rest of this paper. The first result we present is an asyptotic relationship, called State Space Collapse (SSC, between the workload process and the head count process. Define a ap K ( : R + R + by K (w = w K e + (w K e +. (22 e The SSC result states that the total nuber of jobs in the syste ˆX (r can be asyptotically represented using the workload Ŵ (r via the ap K, which is a bijective ap eaning that workload can also be represented using the total nuber of jobs. SSC is described as follows: Proposition 1 (State Space Collapse For the sequence of Sd-LPS systes paraetrized by r Z + and satisfying initial conditions (19-(21, as r, ( ˆX (r (t K e + ( ˆX (r (t K + Ŵ (r (t. (23 Note that sup t [,T ] 1 K (x = (x K e + (x K + is the inverse of the ap K (. A full version of the SSC, which deonstrates a bijective ap between the workload Ŵ (r and the easure-valued status ( ˆQ (r, Ẑ(r, is presented and proved in Appendix B. Roughly speaking, SSC reveals that the residual sizes of jobs in service follow the equilibriu distribution G e. The sipler SSC of Proposition 1 can be derived fro the full version proved in Appendix B. For the purpose of perforance analysis and for optial control in this paper, we only need the siple version of SSC. The next step is the analysis of the workload process defined in (7. The challenge here is that the evolution of workload depends on the nuber of jobs in service due to the state-dependent service rate. The siple SSC result allows us to overcoe this difficulty. The following theore establishes the diffusion liit of the workload process Ŵ (r (t and the nuber of jobs ˆX (r as reflected Brownian otion (RBM with state-dependent drifts. Theore 1 (Weak convergence to RBMs with state-dependent drift For the sequence of Sd-LPS systes paraetrized by r Z + satisfying (19-(21, as r, Ŵ (r W, (24 12

13 where W is an RBM with initial value W ( = w, drift θ ( K (W (t K and variance σ 2 = λ 2 (c 2 a + c 2 s. Moreover, as r, ˆX (r X = K (W. (25 The proof of Theore 1 is presented in Appendix B. 3.3 Steady State of the Diffusion Liit The entire goal of heavy traffic analysis is to obtain a tractable process, an RBM with statedependent drift, as an approxiation of the coplicated stochastic process underlying the original odel. That is, the steady state of the liiting RBM can be coputed. We begin with a basic result on the steady-state distribution of an RBM with state-dependent drift and variance (Lea 1. We then use this lea to derive the steady-state distribution and ean of the liiting workload and nuber of jobs (W and X in ters of the priitives of the original Sd-LPS odel. Lea 1 The stationary distribution of a one-diensional RBM, W, with state-dependent drift β( and state-dependent variance s( is given by w Pr[W ( w] = α e u β(v+ 2 1 s (v 1 dv w 1 u 2 s(v du = α s(u e where α is a noralization constant. β(v 1 2 s(v dv du, (26 The proof of this lea is presented in Appendix B. In our setting, the drift β(w = θ ( K (w and the variance s(w = σ 2 = λ 2 (c 2 a + c 2 s is a constant. Using Lea 1, we iediately have the closed-for expression for the steady-state W ( of the diffusion liit W in ters of the drift function θ( : Corollary 1 With W as defined in Theore 1, w α e 2 u θ(v/e σ 2 dv du w K e, Pr[W ( w] = ( w α e 2 Ke θ(v/e σ 2 dv e 2θ(K(u Ke σ 2 du w > K e. (27 To present the result for the liiting steady-state quantities in a for that is easier to apply in practice, we express the drift function θ( as follows: d log f(x θ(x = λ dx (28 where, recall, the function f( represents the derivative of a twice-differentiable interpolation of the distribution of steady-state nuber of jobs for the original Sd-LPS syste with concurrency level K under M/M/ input (see the discussion on the asyptotic regie in Section 2.2 preceding d log f(x equation (11. We assue that dx is a constant less than on the interval [K, (it is easy to verify that such an extension exists. It turns out that while we need f( to be differentiable to define θ(, the liiting steady-state distribution is well defined even without this condition. Finally, we obtain the following result on the steady-state distribution of workload and nuber of jobs in the syste: 13

14 Proposition 2 Let W and X be the workload and nuber of jobs for the liiting Sd-LPS syste (as defined in Theore 1. Let the drift function θ(x be given by θ(x = λ The steady-state distributions of W and X are given by Pr[W ( w] = α w e c 2 s +1 d log f(x dx. f(x c 2 s +c2 a dx, (29 Pr[X α c 2 x ( x] = f(u s +1 c 2 s +c2 a du x K, α K+(x K c 2 s +1 e f(u c 2 s +c2 a du x > K, where α is the noralization constant. The ean of the liiting scaled nuber of jobs is given by (3 E[X ( ] = x= (x Kf(x c 2 s +1 c 2 s +c2 a dx x= f (x c 2 s +1 c 2 s +c2 a dx + c2 s x= (x K+ f(x x= f (x c 2 s +1 c 2 s +c2 a dx c 2 s +1 c 2 s +c2 a dx. (31 We have thus obtained closed-for forulae (approxiations for steady-state quantities based on the liiting diffusion process. The approxiation (13 at the beginning of this section is obtained fro (31 by further using the probability ass function, π(, for the nuber of jobs corresponding to the original Sd-LPS syste in place of the density function f(. We now close the loop by translating the convergence at the process level to convergence of steadystate distributions in the following theore. The proof is presented in Section 2. This justifies the forulae in Proposition 2 as an approxiation for the steady state of the original Sd-LPS syste. The quality of the approxiation is deonstrated in the nuerical experient presented at the beginning of this section (see Figure 2. Theore 2 (Convergence of steady-state distributions For all large enough r, the stochastic process ˆX (r has a steady state, denoted by ˆX (r (. Moreover, Ŵ (r ( W (, ˆX (r ( X (, where W ( and X ( are characterized in (27 and (3. 4 Dynaic concurrency control for the Sd-LPS queue In Section 3, we established approxiations for the steady-state nuber of jobs and workload in an Sd-LPS syste operating under a static concurrency level. Our nuerical experients showed that the optial static level based on the approxiations yields near-optial perforance for the original Sd-LPS syste. In this section we go further by allowing a dynaically adjustable concurrency level. In Section 4.1 we first suarize our translation of the discrete state space control proble for the original syste to a continuous state space diffusion control proble, and the translation of the resulting control back to that for the original Sd-LPS syste. To deonstrate the efficacy of our approach, we present results of nuerical experients coparing the perforance of the proposed diffusion liit based control policies against the true optial dynaic control policy for a special non-trivial input process for which the true optial policy can be coputed nuerically. 14

15 In Section 4.2 we forulate the diffusion control proble and show how this can help solve the dynaic control proble for the original syste. We then describe two novel nuerical algoriths to solve the diffusion control proble: an algorith that iteratively refines its estiate of the average cost of the optial policy using binary search in Section 4.3, and an algorith that uses the Newton-Raphson root finding ethod to search for the average cost of the optial policy in Section Overview of our approach and Siulation results The following steps outline our approach to obtaining a heuristic dynaic control policy for the original Sd-LPS server: 1. Convert the discrete service rate vector µ(i for the original state-dependent PS server into a drift function according to (12: where ˆµ is a continuous extension of µ(i. θ(x. = λ log λ ˆµ(x, 2. Forulate a diffusion control proble to iniize the steady-state ean nuber of jobs. The action/control will be the concurrency level as a function of the state. For convenience, we frae the diffusion control proble with workload as the state variable since the variance of workload is a constant (i.e., independent of state or action, and the control affects the drift of the workload through θ(x. 3. Given k (w, the optial concurrency level as a function of the workload for the diffusion control proble, to obtain a control policy for the original (discrete Sd-LPS syste, we first obtain a control function k(w with discrete concurrency levels by rounding k(w to the nearest integer for all w. The control algorith is ipleented by using W (t = e Z(t + Q(t for the original syste as the proxy for the current workload, and then taking action to reach the concurrency level dictated by the diffusion control proble: k( W (t. In controling the original syste we only take actions upon job arrivals and departures, do not preept jobs once they enter service, and do not increase the concurrency level by ore than one in any arrival/departure event. The precise policy is given as follows: On arrival at t: Let W = e Z(t + (Q(t + 1, where (Z(t, Q(t denotes the syste state iediately before the event. If k( W (Z(t + 1 then adit one job to the server at t, otherwise do nothing. On departure at t: Let W = e (Z(t 1 + Q(t. Adit in {( k( W Z(t + 1 +, 2 } jobs at t. Siulation Results Table 1 shows experiental results coparing the perforance of the dynaic policies produced using the proposed diffusion scaling and the true optial dynaic policy. We focus on a special class of input processes: Poisson arrivals and a degenerate Hyperexponential job size distribution (a ix of a point ass at and an Exponential distribution. This allows us to copute optial dynaic policies using the algorith proposed by [17]. The dynaic policy for the diffusion control 15

16 proble was coputed using the Newton-Raphson ethod (Algorith 2, Section 4.4. The service rate curve is the one shown in Figure 1, which gives the drift function as θ(x. = λ log λ ˆµ(x. = λ log λ 1.25 x2 15. (32 We used MATLAB s ode45 function to solve the differential equations involved in Algorith 2. The perforance of the diffusion control policy was evaluated by siulating it for a Poisson arrival process and Hyperexponential job size distribution with the indicated c 2 s. For each of the six cases shown, the steady-state ean nuber of jobs for the diffusion control heuristic is within 2% of the optial dynaic policy, deonstrating the validity of our proposed scaling for coputing control policies for Sd-LPS systes across a range of traffic intensities. c 2 s = 4 c 2 s = 19 Steady-state ean nuber of jobs E[N] Opt. dynaic policy Diffusion control policy Suboptiality (% λ = λ = λ = λ = λ = λ = Table 1: Siulation results coparing the perforance of dynaic policies for Poisson arrivals with rate λ and a degenerate hyperexponential (H job size distribution with = 1 and SCV c 2 s. The first colun shows the steady-state ean nuber of jobs for the optial dynaic policy. The second colun shows the sae etric for the heuristic policy obtained fro the diffusion control proble. For each case, the diffusion control policy yields an E[N] of at ost 2% larger than the optial policy. 4.2 The diffusion control proble In this section we set up the diffusion control proble for dynaic concurrency control of the LPS server. We begin by generalizing the scaling of the concurrency liit k (r given in (9 so that it becoes a function of the workload in the syste: ( k (r (W (r W (r (t (t = rk, (33 r where k : R + R + and k(w w/ e for any w. The restriction k(w w/ e on the choice of concurrency level is driven by the state space collapse (see Conjecture 1. The objective is to find the optial state-dependent concurrency level function k(. For technical reasons, we restrict our consideration to the following faily of dynaic controls { K = k : R + R + k(w w/ e ; k is Lipschitz continuous; e } v θ(k(wdw dv <. (34 The Lipschitz continuity requireent is for technical reasons, and the last condition above is only to ensure that a stationary distribution for the diffusion-scaled workload under k(w exists. We use 16 v=

17 the sae heavy traffic regie as in Section 3.2 except that stability condition (17 is replaced by sup θ(x >, (35 x [,M] for soe M <. That is, a service rate strictly larger than the arrival rate is achievable at a finite concurrency liit and hence at a finite workload. In fact, we will ake a stronger assuption on sup x θ(x. Define ˆθ. = sup x R + θ(x ;. ˆk = arg ax {θ(k}. k Here ˆk denotes the ost efficient concurrency level, which we will assue to be finite. For any k K, define the apping k : R + R + by k (w = w k(w e + (w k(w e +. (36 e Note that we use K to denote the apping under a static concurrency level K, and k to denote the apping under a dynaic concurrency policy k K. Extending the diffusion liit result in Section 3.2, we have the following conjecture: Conjecture 1 (Diffusion liits under a dynaic policy For the sequence of Sd-LPS systes paraetrized by r Z + under the dynaic policy (33 for soe k K, as r, Ŵ (r W, (37 where W is an RBM with initial value W ( = w, drift θ ( K (W (t k(w (t and variance σ 2 = λ 2 (c 2 a + c 2 s. Moreover, as r, ˆX (r X = k (W. (38 In other words, we conjecture that the state space collapse result still holds and the state-dependent concurrency level function k( only plays a role in odifying the drift of the diffusion liit of the workload. The key to proving this conjecture is to extend the state space collapse result to allow a dynaic concurrency level and analyze the underlying fluid odel (as in [45]. Due to the technical intricacies involved, proving the conjecture is beyond the scope of this paper. Instead, we focus on utilizing the conjectured diffusion liit to identify a near-optial policy for the original LPS syste. As entioned earlier, we will forulate the diffusion control proble with the liiting workload process W as the state variable and the ap k ( as the state-dependent cost function (using the state space collapse conjecture (38. There are two reasons for choosing W over the head count process X as the state variable: (i the variance of X is state-dependent aking the coputation ore coplicated, while it is a constant for W, and (ii headcount does not carry enough inforation since two different states (Q 1, Z 1 and (Q 2, Z 2 along the state-space collapse trajectory ay have the sae head count but different workloads. Therefore the control is not uniquely obtained as a function of the nuber of jobs in the syste. Let V γ (w denote the discounted total cost (with discount rate γ for the liiting process W under a control policy k( when the workload starts in state w: [ ] V γ (w = E w e γt k (W (tdt. (39 17

18 Optiality Equations Consider a sall δ >. According to Itō calculus V γ (w = k (w + (1 γδe [V γ (W (δ] + o(δ [ = k (w + (1 γδe V γ (w + V γ(w(w (δ w + V γ ] (w (W (δ w 2 + o(δ + o(δ 2 [ = k (w + (1 γδ V γ (w + V γ(wθ(k(wδ + V γ ] (w σ 2 δ + o(δ, 2 where, recall, σ 2 function V γ : Letting γ, define. = λ 2 (c 2 s + c 2 a. We thus have the following relation for the discounted value γv γ (w = k (w θ(k(wv γ(w + σ2 2 V γ (w. (4 v = li γ γv γ (w, and G(w = li V γ γ(w, where v is the average cost of policy k(, and the value function gradient G(w solves the following ordinary differential equation (ODE: v = k (w θ(k(wg(w + σ2 2 G (w. (41 Above, we have provided a heuristic derivation to arrive at the average cost optial control proble as a liit of the discounted cost proble. For a foral treatent of the relation between discounted and average cost probles (i.e., by defining discounted relative cost functions h γ (w = V γ (w V γ ( w for soe positive recurrent state w, taking liit h(w = li γ h γ (w and v = li γ γv γ ( w, we refer readers to [22, Chapter 5], [6]. Proposition 3 The discounted value function V γ (w is non-decreasing in w for all γ, and hence G(w. Reark 1 For a given control policy k(w, equation (41 is a first order ODE for G(w. However, to solve G( we also need to know the average cost v. This is to be expected since we started fro a second order ODE where we would need two boundary conditions to copletely specify V γ. In our case, one boundary condition is easy to get hold of: since we have a reflecting boundary at w =, we ust have (see, for exaple, [33, page VIII]: V γ( = (42 and therefore, also G( =. This observation will be critical in the developent of our algoriths. Returning to equation (4, let Vγ denote the value function for the optial policy. Then Bellan s principle of optiality becoes: γv γ (w = in k [,w/ e] { } k (w θ(kvγ (w + σ2 2 V γ (w. (43 If we let γ, then v = } in { k (w θ(kg (w + σ2 k [,w/ e] 2 G (w, (44 18

19 where again, as rearked earlier, we have the boundary condition G ( =, leaving v the only unknown. Though any diffusion control probles addressed in the literature have a nice structure allowing a closed-for solution, e.g., [19, 2], the proble (44 is intrinsically difficult ainly due to the generality of the service rate curve. Thus we seek nuerical algoriths, which presents another challenge. For diffusion control probles where a closed-for solution can be found, one of the boundary conditions is iposed by setting the coefficient of the exponential ter in the solution of the second order ODE to zero. This captures the physical constraint that the optial value function should asyptotically grow at a polynoial rate and not exponentially. However, this trick cannot be applied when searching for a nuerical solution, which led us to develop the algoriths in Sections 4.3 and 4.4 to get around this obstacle. While the ajority of nuerical algoriths for solving diffusion control probles rely on the Markov chain ethod where tie and space are discretized and a probability transition atrix is engineered to satisfy local consistency requireents (e.g., [28], we directly work with the ODE in (44. Drift value (θ(x Nuber at PS server (x (a Drift function θ( Concurrency level (k(n Nuber in syste (n (b c 2 a = c 2 s = 1 Concurrency level (k(n Nuber in syste (n (c c 2 a = c 2 s =.3 Figure 3: A hypothetical drift function θ(x and the optial diffusion control policies for two choices of workload paraeters c 2 a, c 2 s. For an illustration of what an optial dynaic policy ight look like, see Figure 3. The first figure shows an illustrative exaple of the θ(x function for the PS server. As can be seen, the PS server is ost efficient when there are ˆk = 5 jobs at the server, and the speed drops on either side of this point. The second figure shows the optial dynaic policy (translated fro k(w to k(n, that is, as a function of the nuber of jobs in the syste, for clarity when c 2 s = c 2 a = 1. This corresponds to a workload that has significant variability, and the optial policy increases the concurrency level to approxiately 9 when the nuber of jobs in the syste is sall but scales it back when there is a long queue. The third figure shows the policy for c 2 s = c 2 a =.3. This is a low variability workload, and as the nuber of jobs in the syste increases, initially the PS server acts as an FCFS server and thus coproises speed to keep the concurrency level sall. At n.5, the syste switches to a controlled PS behavior by gradually increasing the concurrency level to increase service rate. At n 1.2 the syste switches to a pure PS behavior aditting everyone in queue, and finally at n = 3 it switches back to a controlled PS behavior, gradually increasing the concurrency level to ˆk = 5 as queue becoes longer. The graphs shown were produced using the Newton-Raphson average cost iteration algorith described in Section

State-dependent Limited Processor Sharing - Approximations and Optimal Control

State-dependent Limited Processor Sharing - Approximations and Optimal Control State-dependent Limited Processor Sharing - Approximations and Optimal Control Varun Gupta University of Chicago Joint work with: Jiheng Zhang (HKUST) State-dependent Limited Processor Sharing Processor

More information

Simulation of Discrete Event Systems

Simulation of Discrete Event Systems Siulation of Discrete Event Systes Unit 9 Queueing Models Fall Winter 207/208 Prof. Dr.-Ing. Dipl.-Wirt.-Ing. Sven Tackenberg Benedikt Andrew Latos M.Sc.RWTH Chair and Institute of Industrial Engineering

More information

Designing load balancing and admission control policies: lessons from NDS regime

Designing load balancing and admission control policies: lessons from NDS regime Designing load balancing and admission control policies: lessons from NDS regime VARUN GUPTA University of Chicago Based on works with : Neil Walton, Jiheng Zhang ρ K θ is a useful regime to study the

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

Ph 20.3 Numerical Solution of Ordinary Differential Equations

Ph 20.3 Numerical Solution of Ordinary Differential Equations Ph 20.3 Nuerical Solution of Ordinary Differential Equations Due: Week 5 -v20170314- This Assignent So far, your assignents have tried to failiarize you with the hardware and software in the Physics Coputing

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

Chaotic Coupled Map Lattices

Chaotic Coupled Map Lattices Chaotic Coupled Map Lattices Author: Dustin Keys Advisors: Dr. Robert Indik, Dr. Kevin Lin 1 Introduction When a syste of chaotic aps is coupled in a way that allows the to share inforation about each

More information

Bootstrapping Dependent Data

Bootstrapping Dependent Data Bootstrapping Dependent Data One of the key issues confronting bootstrap resapling approxiations is how to deal with dependent data. Consider a sequence fx t g n t= of dependent rando variables. Clearly

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

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

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

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

Sharp Time Data Tradeoffs for Linear Inverse Problems

Sharp Time Data Tradeoffs for Linear Inverse Problems Sharp Tie Data Tradeoffs for Linear Inverse Probles Saet Oyak Benjain Recht Mahdi Soltanolkotabi January 016 Abstract In this paper we characterize sharp tie-data tradeoffs for optiization probles used

More information

2 Q 10. Likewise, in case of multiple particles, the corresponding density in 2 must be averaged over all

2 Q 10. Likewise, in case of multiple particles, the corresponding density in 2 must be averaged over all Lecture 6 Introduction to kinetic theory of plasa waves Introduction to kinetic theory So far we have been odeling plasa dynaics using fluid equations. The assuption has been that the pressure can be either

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

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

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

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

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

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

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

Extension of CSRSM for the Parametric Study of the Face Stability of Pressurized Tunnels

Extension of CSRSM for the Parametric Study of the Face Stability of Pressurized Tunnels Extension of CSRSM for the Paraetric Study of the Face Stability of Pressurized Tunnels Guilhe Mollon 1, Daniel Dias 2, and Abdul-Haid Soubra 3, M.ASCE 1 LGCIE, INSA Lyon, Université de Lyon, Doaine scientifique

More information

Poisson processes and their properties

Poisson processes and their properties Poisson processes and their properties Poisson processes. collection {N(t) : t [, )} of rando variable indexed by tie t is called a continuous-tie stochastic process, Furtherore, we call N(t) a Poisson

More information

Lost-Sales Problems with Stochastic Lead Times: Convexity Results for Base-Stock Policies

Lost-Sales Problems with Stochastic Lead Times: Convexity Results for Base-Stock Policies OPERATIONS RESEARCH Vol. 52, No. 5, Septeber October 2004, pp. 795 803 issn 0030-364X eissn 1526-5463 04 5205 0795 infors doi 10.1287/opre.1040.0130 2004 INFORMS TECHNICAL NOTE Lost-Sales Probles with

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

Ch 12: Variations on Backpropagation

Ch 12: Variations on Backpropagation Ch 2: Variations on Backpropagation The basic backpropagation algorith is too slow for ost practical applications. It ay take days or weeks of coputer tie. We deonstrate why the backpropagation algorith

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

IN modern society that various systems have become more

IN modern society that various systems have become more Developent of Reliability Function in -Coponent Standby Redundant Syste with Priority Based on Maxiu Entropy Principle Ryosuke Hirata, Ikuo Arizono, Ryosuke Toohiro, Satoshi Oigawa, and Yasuhiko Takeoto

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

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

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

Chapter 6 1-D Continuous Groups

Chapter 6 1-D Continuous Groups Chapter 6 1-D Continuous Groups Continuous groups consist of group eleents labelled by one or ore continuous variables, say a 1, a 2,, a r, where each variable has a well- defined range. This chapter explores:

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

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

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

An Extension to the Tactical Planning Model for a Job Shop: Continuous-Time Control

An Extension to the Tactical Planning Model for a Job Shop: Continuous-Time Control An Extension to the Tactical Planning Model for a Job Shop: Continuous-Tie Control Chee Chong. Teo, Rohit Bhatnagar, and Stephen C. Graves Singapore-MIT Alliance, Nanyang Technological Univ., and Massachusetts

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

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

DEPARTMENT OF ECONOMETRICS AND BUSINESS STATISTICS

DEPARTMENT OF ECONOMETRICS AND BUSINESS STATISTICS ISSN 1440-771X AUSTRALIA DEPARTMENT OF ECONOMETRICS AND BUSINESS STATISTICS An Iproved Method for Bandwidth Selection When Estiating ROC Curves Peter G Hall and Rob J Hyndan Working Paper 11/00 An iproved

More information

A Note on the Applied Use of MDL Approximations

A Note on the Applied Use of MDL Approximations A Note on the Applied Use of MDL Approxiations Daniel J. Navarro Departent of Psychology Ohio State University Abstract An applied proble is discussed in which two nested psychological odels of retention

More information

ANALYSIS OF HALL-EFFECT THRUSTERS AND ION ENGINES FOR EARTH-TO-MOON TRANSFER

ANALYSIS OF HALL-EFFECT THRUSTERS AND ION ENGINES FOR EARTH-TO-MOON TRANSFER IEPC 003-0034 ANALYSIS OF HALL-EFFECT THRUSTERS AND ION ENGINES FOR EARTH-TO-MOON TRANSFER A. Bober, M. Guelan Asher Space Research Institute, Technion-Israel Institute of Technology, 3000 Haifa, Israel

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

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

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

TEST OF HOMOGENEITY OF PARALLEL SAMPLES FROM LOGNORMAL POPULATIONS WITH UNEQUAL VARIANCES

TEST OF HOMOGENEITY OF PARALLEL SAMPLES FROM LOGNORMAL POPULATIONS WITH UNEQUAL VARIANCES TEST OF HOMOGENEITY OF PARALLEL SAMPLES FROM LOGNORMAL POPULATIONS WITH UNEQUAL VARIANCES S. E. Ahed, R. J. Tokins and A. I. Volodin Departent of Matheatics and Statistics University of Regina Regina,

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

Stochastic Subgradient Methods

Stochastic Subgradient Methods Stochastic Subgradient Methods Lingjie Weng Yutian Chen Bren School of Inforation and Coputer Science University of California, Irvine {wengl, yutianc}@ics.uci.edu Abstract Stochastic subgradient ethods

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

Generalized eigenfunctions and a Borel Theorem on the Sierpinski Gasket.

Generalized eigenfunctions and a Borel Theorem on the Sierpinski Gasket. Generalized eigenfunctions and a Borel Theore on the Sierpinski Gasket. Kasso A. Okoudjou, Luke G. Rogers, and Robert S. Strichartz May 26, 2006 1 Introduction There is a well developed theory (see [5,

More information

1 Bounding the Margin

1 Bounding the Margin COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #12 Scribe: Jian Min Si March 14, 2013 1 Bounding the Margin We are continuing the proof of a bound on the generalization error of AdaBoost

More information

are equal to zero, where, q = p 1. For each gene j, the pairwise null and alternative hypotheses are,

are equal to zero, where, q = p 1. For each gene j, the pairwise null and alternative hypotheses are, Page of 8 Suppleentary Materials: A ultiple testing procedure for ulti-diensional pairwise coparisons with application to gene expression studies Anjana Grandhi, Wenge Guo, Shyaal D. Peddada S Notations

More information

Probability Distributions

Probability Distributions Probability Distributions In Chapter, we ephasized the central role played by probability theory in the solution of pattern recognition probles. We turn now to an exploration of soe particular exaples

More information

AN OPTIMAL SHRINKAGE FACTOR IN PREDICTION OF ORDERED RANDOM EFFECTS

AN OPTIMAL SHRINKAGE FACTOR IN PREDICTION OF ORDERED RANDOM EFFECTS Statistica Sinica 6 016, 1709-178 doi:http://dx.doi.org/10.5705/ss.0014.0034 AN OPTIMAL SHRINKAGE FACTOR IN PREDICTION OF ORDERED RANDOM EFFECTS Nilabja Guha 1, Anindya Roy, Yaakov Malinovsky and Gauri

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

Ufuk Demirci* and Feza Kerestecioglu**

Ufuk Demirci* and Feza Kerestecioglu** 1 INDIRECT ADAPTIVE CONTROL OF MISSILES Ufuk Deirci* and Feza Kerestecioglu** *Turkish Navy Guided Missile Test Station, Beykoz, Istanbul, TURKEY **Departent of Electrical and Electronics Engineering,

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

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

STOPPING SIMULATED PATHS EARLY

STOPPING SIMULATED PATHS EARLY Proceedings of the 2 Winter Siulation Conference B.A.Peters,J.S.Sith,D.J.Medeiros,andM.W.Rohrer,eds. STOPPING SIMULATED PATHS EARLY Paul Glasseran Graduate School of Business Colubia University New Yor,

More information

Physically Based Modeling CS Notes Spring 1997 Particle Collision and Contact

Physically Based Modeling CS Notes Spring 1997 Particle Collision and Contact Physically Based Modeling CS 15-863 Notes Spring 1997 Particle Collision and Contact 1 Collisions with Springs Suppose we wanted to ipleent a particle siulator with a floor : a solid horizontal plane which

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 EE7C (Spring 018: Convex Optiization and Approxiation Instructor: Moritz Hardt Eail: hardt+ee7c@berkeley.edu Graduate Instructor: Max Sichowitz Eail: sichow+ee7c@berkeley.edu October 15,

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

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

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

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

Numerically repeated support splitting and merging phenomena in a porous media equation with strong absorption. Kenji Tomoeda

Numerically repeated support splitting and merging phenomena in a porous media equation with strong absorption. Kenji Tomoeda Journal of Math-for-Industry, Vol. 3 (C-), pp. Nuerically repeated support splitting and erging phenoena in a porous edia equation with strong absorption To the eory of y friend Professor Nakaki. Kenji

More information

Supplementary Information for Design of Bending Multi-Layer Electroactive Polymer Actuators

Supplementary Information for Design of Bending Multi-Layer Electroactive Polymer Actuators Suppleentary Inforation for Design of Bending Multi-Layer Electroactive Polyer Actuators Bavani Balakrisnan, Alek Nacev, and Elisabeth Sela University of Maryland, College Park, Maryland 074 1 Analytical

More information

Keywords: Estimator, Bias, Mean-squared error, normality, generalized Pareto distribution

Keywords: Estimator, Bias, Mean-squared error, normality, generalized Pareto distribution Testing approxiate norality of an estiator using the estiated MSE and bias with an application to the shape paraeter of the generalized Pareto distribution J. Martin van Zyl Abstract In this work the norality

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

The degree of a typical vertex in generalized random intersection graph models

The degree of a typical vertex in generalized random intersection graph models Discrete Matheatics 306 006 15 165 www.elsevier.co/locate/disc The degree of a typical vertex in generalized rando intersection graph odels Jerzy Jaworski a, Michał Karoński a, Dudley Stark b a Departent

More information

OBJECTIVES INTRODUCTION

OBJECTIVES INTRODUCTION M7 Chapter 3 Section 1 OBJECTIVES Suarize data using easures of central tendency, such as the ean, edian, ode, and idrange. Describe data using the easures of variation, such as the range, variance, and

More information

Decentralized Adaptive Control of Nonlinear Systems Using Radial Basis Neural Networks

Decentralized Adaptive Control of Nonlinear Systems Using Radial Basis Neural Networks 050 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 44, NO., NOVEMBER 999 Decentralized Adaptive Control of Nonlinear Systes Using Radial Basis Neural Networks Jeffrey T. Spooner and Kevin M. Passino Abstract

More information

On the Use of A Priori Information for Sparse Signal Approximations

On the Use of A Priori Information for Sparse Signal Approximations ITS TECHNICAL REPORT NO. 3/4 On the Use of A Priori Inforation for Sparse Signal Approxiations Oscar Divorra Escoda, Lorenzo Granai and Pierre Vandergheynst Signal Processing Institute ITS) Ecole Polytechnique

More information

Fast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials

Fast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials Fast Montgoery-like Square Root Coputation over GF( ) for All Trinoials Yin Li a, Yu Zhang a, a Departent of Coputer Science and Technology, Xinyang Noral University, Henan, P.R.China Abstract This letter

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

CSE525: Randomized Algorithms and Probabilistic Analysis May 16, Lecture 13

CSE525: Randomized Algorithms and Probabilistic Analysis May 16, Lecture 13 CSE55: Randoied Algoriths and obabilistic Analysis May 6, Lecture Lecturer: Anna Karlin Scribe: Noah Siegel, Jonathan Shi Rando walks and Markov chains This lecture discusses Markov chains, which capture

More information

Analysis of Impulsive Natural Phenomena through Finite Difference Methods A MATLAB Computational Project-Based Learning

Analysis of Impulsive Natural Phenomena through Finite Difference Methods A MATLAB Computational Project-Based Learning Analysis of Ipulsive Natural Phenoena through Finite Difference Methods A MATLAB Coputational Project-Based Learning Nicholas Kuia, Christopher Chariah, Mechatronics Engineering, Vaughn College of Aeronautics

More information

Introduction to Machine Learning. Recitation 11

Introduction to Machine Learning. Recitation 11 Introduction to Machine Learning Lecturer: Regev Schweiger Recitation Fall Seester Scribe: Regev Schweiger. Kernel Ridge Regression We now take on the task of kernel-izing ridge regression. Let x,...,

More information

New upper bound for the B-spline basis condition number II. K. Scherer. Institut fur Angewandte Mathematik, Universitat Bonn, Bonn, Germany.

New upper bound for the B-spline basis condition number II. K. Scherer. Institut fur Angewandte Mathematik, Universitat Bonn, Bonn, Germany. New upper bound for the B-spline basis condition nuber II. A proof of de Boor's 2 -conjecture K. Scherer Institut fur Angewandte Matheati, Universitat Bonn, 535 Bonn, Gerany and A. Yu. Shadrin Coputing

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

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

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

OPTIMIZATION in multi-agent networks has attracted

OPTIMIZATION in multi-agent networks has attracted Distributed constrained optiization and consensus in uncertain networks via proxial iniization Kostas Margellos, Alessandro Falsone, Sione Garatti and Maria Prandini arxiv:603.039v3 [ath.oc] 3 May 07 Abstract

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

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

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

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

Pattern Recognition and Machine Learning. Artificial Neural networks

Pattern Recognition and Machine Learning. Artificial Neural networks Pattern Recognition and Machine Learning Jaes L. Crowley ENSIMAG 3 - MMIS Fall Seester 2016 Lessons 7 14 Dec 2016 Outline Artificial Neural networks Notation...2 1. Introduction...3... 3 The Artificial

More information

Inspection; structural health monitoring; reliability; Bayesian analysis; updating; decision analysis; value of information

Inspection; structural health monitoring; reliability; Bayesian analysis; updating; decision analysis; value of information Cite as: Straub D. (2014). Value of inforation analysis with structural reliability ethods. Structural Safety, 49: 75-86. Value of Inforation Analysis with Structural Reliability Methods Daniel Straub

More information

Machine Learning Basics: Estimators, Bias and Variance

Machine Learning Basics: Estimators, Bias and Variance Machine Learning Basics: Estiators, Bias and Variance Sargur N. srihari@cedar.buffalo.edu This is part of lecture slides on Deep Learning: http://www.cedar.buffalo.edu/~srihari/cse676 1 Topics in Basics

More information

General Properties of Radiation Detectors Supplements

General Properties of Radiation Detectors Supplements Phys. 649: Nuclear Techniques Physics Departent Yarouk University Chapter 4: General Properties of Radiation Detectors Suppleents Dr. Nidal M. Ershaidat Overview Phys. 649: Nuclear Techniques Physics Departent

More information

The proofs of Theorem 1-3 are along the lines of Wied and Galeano (2013).

The proofs of Theorem 1-3 are along the lines of Wied and Galeano (2013). A Appendix: Proofs The proofs of Theore 1-3 are along the lines of Wied and Galeano (2013) Proof of Theore 1 Let D[d 1, d 2 ] be the space of càdlàg functions on the interval [d 1, d 2 ] equipped with

More information

Projectile Motion with Air Resistance (Numerical Modeling, Euler s Method)

Projectile Motion with Air Resistance (Numerical Modeling, Euler s Method) Projectile Motion with Air Resistance (Nuerical Modeling, Euler s Method) Theory Euler s ethod is a siple way to approxiate the solution of ordinary differential equations (ode s) nuerically. Specifically,

More information

Constrained Consensus and Optimization in Multi-Agent Networks arxiv: v2 [math.oc] 17 Dec 2008

Constrained Consensus and Optimization in Multi-Agent Networks arxiv: v2 [math.oc] 17 Dec 2008 LIDS Report 2779 1 Constrained Consensus and Optiization in Multi-Agent Networks arxiv:0802.3922v2 [ath.oc] 17 Dec 2008 Angelia Nedić, Asuan Ozdaglar, and Pablo A. Parrilo February 15, 2013 Abstract We

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

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

CS Lecture 13. More Maximum Likelihood

CS Lecture 13. More Maximum Likelihood CS 6347 Lecture 13 More Maxiu Likelihood Recap Last tie: Introduction to axiu likelihood estiation MLE for Bayesian networks Optial CPTs correspond to epirical counts Today: MLE for CRFs 2 Maxiu Likelihood

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

Ocean 420 Physical Processes in the Ocean Project 1: Hydrostatic Balance, Advection and Diffusion Answers

Ocean 420 Physical Processes in the Ocean Project 1: Hydrostatic Balance, Advection and Diffusion Answers Ocean 40 Physical Processes in the Ocean Project 1: Hydrostatic Balance, Advection and Diffusion Answers 1. Hydrostatic Balance a) Set all of the levels on one of the coluns to the lowest possible density.

More information

The Wilson Model of Cortical Neurons Richard B. Wells

The Wilson Model of Cortical Neurons Richard B. Wells The Wilson Model of Cortical Neurons Richard B. Wells I. Refineents on the odgkin-uxley Model The years since odgkin s and uxley s pioneering work have produced a nuber of derivative odgkin-uxley-like

More information