Optimal Scheduling in the Hybrid-Cloud
|
|
|
- Patience Benson
- 10 years ago
- Views:
Transcription
1 Optmal Schedulng n the Hybrd-Cloud Mark Shfrn Faculty of Electrcal Engneerng Technon, Israel Emal: [email protected] Ram Atar Faculty of Electrcal Engneerng Technon, Israel Emal: [email protected] Israel Cdon Faculty of Electrcal Engneerng Technon, Israel Emal: [email protected] Abstract The emergng hybrd cloud archtecture allows organzatons to optmze ther computaton needs and costs by mantanng ther prvate computatonal nfrastructure at hgh utlzaton and meetng peak requrements by offloadng selected tasks to the publc cloud. Consequently, there s a need to devse effcent systems equpped wth onlne task cloudburstng algorthms that optmze the overall cost whle mantanng adequate qualty of servce. Such algorthms must take nto account the dfference n communcaton and computatonal requrements assocated wth dfferent tasks. For example, t s clear that when two tasks have the same local computatonal requrements, the one wth the lower cloudburstng cost s a better canddate to be off-loaded and sent to the cloud. In ths paper, we address the case n whch arrvng tasks have the same computatonal cost but dfferent communcaton costs. We desgn schedulng system based on onlne decson algorthms drven by the user s local nfrastructure constrants. We model the onlne schedulng problem as Markov Decson Process (MDP) problem and provde optmal polces for schedulng tasks ether locally or remotely. We further explore the usage of MDP n dfferent scenaros and prove the structural propertes of the optmal polces n order to ncorporate them nto the decson engne. The desgn of the practcal schedulng system s supported by the analytcal results and numercal evaluatons. We demonstrate the practcal computatonal advantage of threshold type polces and provde an nsght nto ther dependence on system parameters. I. INTRODUCTION The emergence of cloud computng s changng the ways n whch organzatons address ther nformaton technology (IT) needs. Cloud computng s a new way of ncreasng computatonal and storage capacty wthout nvestng n new nfrastructure, tranng new personnel, or lcensng new software. In theory, the cloud s aglty and elastcty make t the best IT nfrastructure soluton. However, many practcal ssues, such as lmted network speeds, lack of strct SLA guarantees and cloud standards, lmt the full adopton of a cloud model [2]. Consequently, there s a topcal trend to leverage the best of both worlds by keepng the mnmal essental IT nfrastructure whle adoptng the publc cloud ether when t s more cost effectve or when t s dctated by performance requrements. One of the terms whch are frequently used to descrbe ths paradgm s a hybrd cloud. Ths term refers to organzatons that own some of the computaton nfrastructure, whle also utlzng the servces of a cloud provder to augment or supplement the prvate nfrastructure. Another topcal term assocated wth a hybrd cloud s cloudburstng. Accordng to ths concept, n case the prvate data center runs out of computng resources, the organzaton bursts (.e. offloads) workload to an external cloud on an on-demand bass. The nternal computng resource s the Prvate Cloud, whle the external cloud s typcally a Publc Cloud, for whch the organzaton gets charged on a payper-use bass. Effectve cloudburstng offers the organzaton a good trade-offs between overall computaton costs, avalablty and performance. We term the onlne decson process whch determnes whether to locally process the tasks at the prvate cloud or to cloudburst them to the publc cloud as a schedulng process. The hybrd cloud s envronment poses new research challenges assocated wth effectve task schedulng. If all the computatonal tasks were dentcal, a smple schedulng mechansm would track the backlog of tasks watng for local executon; f the backlog crossed a certan value assocated wth the maxmal allowed latency or maxmal space lmt, arrvng tasks would be drected to the cloud. As the IT tasks are heterogeneous n terms of computaton, communcaton and storage requrements, the cost-effectve desgn of such task schedulng mechansms becomes more challengng. Therefore, the goal of ths paper s to explore the modelng of these new problems and to fnd the algorthmc soluton to them. To that end, we frst propose a user-level schedulng system whch comprses task schedulng algorthms. We assume that the goal of the cloud user s to mnmze the cost of servng the arrvng tasks by usng the combnaton of a resource lmted prvate cloud and cloudburstng whle meetng a predefned QoS level. The model defnton nvolves fndng schedulng algorthms to handle the flow of several task types wth dfferent resource consumpton requrements. Such algorthms must take nto account the dfference n communcaton and n computatonal requrements among dfferent task types. The dfference n requrements mpose dfferent cloudburstng costs. Our schedulng system s equpped wth optmal onlne decson algorthms for modelng and solvng several assocated MDP problems. The new system s desgned to handle the task nflux whch conssts of several task types wth dfferent cloudburstng costs. We show that the optmal schedulng polcy has a threshold structure. That s, the optmal decson s to drect the tasks to a prvate cloud n case the number of already present tasks s below a certan threshold. Otherwse, the tasks must be cloudburst to the publc cloud. The schedulng rule can be easly mplemented due to the threshold structure of the optmal polcy. Hence, the proof to structural propertes of the optmal polcy s provded. To the best of our knowledge, ths s the frst work that proposes optmal schedulng polces utlzng control theory and MDP methods for the hybrd cloud envronment, n whch tasks can be ether served n an exstng prvate cloud or cloudburst onto the publc cloud. The optmzaton of a schedulng process naturally lends tself to an optmzaton of queung system whch can be tackled as an MDP problem. The drect technques of fndng the optmal polcy for the correspondng MDP are related to the methods of value teraton, [7],[22],[31]. Ths process s known to become computatonally consumng once the state space of a problem ncreases. Consequently, the mere understandng that c 2013 IFIP 51
2 the optmal polcy has a smple structure such as a threshold type, facltates the computatonal effort of the schedulng process. Our proposed system s enhanced wth estmaton technques whch can be appled n order to calculate the optmal polcy assocated wth MDP problems wth sgnfcant reducton n complexty. Partcularly, when system parameters change, polcy adjustment can be effectvely appled. To summarze, the contrbuton of ths paper s two-fold: A user-level schedulng system provded wth the MDP based technques, whch calculates the decson whether to serve heterogeneous tasks n the prvate cloud or to cloudburst them onto the publc cloud. The dervaton of the optmal schedulng polcy for the scenaro presented above. We present and prove several structural propertes of the optmal polcy,.e. the threshold-type polcy. The threshold polcy facltates the onlne polcy calculaton (adjustment) wth reduced complexty. The correspondng algorthm s provded. A. Related Work We refer to two related subtopcs: cloudburstng decson systems that are related to the practcal problem addressed n our paper and works whch address MDP threshold polces that are related to our analytcal results. Cloudburstng: Only few works have addressed cloudburstng as a decson problem. An onlne schedulng system n a hybrd cloud s presented n [26]. Unlke ths work, where the addressed performance metrc s system response tme whch s heurstcally mnmzed, the objectve of our system s an optmzaton of the combned cost. [19],[20],[25] suggest a software soluton to the nteracton between the users and a cloud, but do not present effcent schedulng algorthms. [23] develops a rate-lmtng archtecture for the cloud. [13] presents the soluton to the permanent mgraton of tasks to the cloud, whle our paper addresses dynamc cloudburstng. Some works whch present task schedulng combned wth resource allocaton n other systems can be appled to the cloud computng, e.g. [6],[11]. The methods used n the aforementoned papers are heurstc and therefore suboptmal, whle we consder the optmal schedulng n hybrd cloud by usng the soluton to the correspondng MDP. The schedulng of resources nsde the publc cloud constraned by cost-aware metrcs s formulated as a lnear programmng (LP) problem n [27]. The system closest to ours s descrbed n [30]. However, smlarly to [27], t employs LP methods. MDP and threshold polces: The prmary tools that we utlze are Markov Decson Process and proofs to the structural propertes of the underlyng optmal polcy. Regardng the dervaton of threshold-type polcy for networkng systems, numerous notable works can be found, e.g. [12],[10],[33],[29],[8],[18]. Other works are related to the analytcal methods used n our paper. Specfcally, tools from flud and dffuson approxmatons have been appled to address models that are closely related to those we ntroduce here. In partcular, a sgnfcant amount of work has been done n recent years on models wth a large number of servers (see [3],[4],[5],[14] and references theren). The approach presented n those papers extends the task nflux model beyond the Posson dstrbuton constrant, whch s the assumpton throughout ths paper. Arrval processes of other than Posson dstrbuton pose dfferent analytcal challenges and are left for the future work. Fg. 1. Cloudburstng Schedulng System The rest of the paper s organzed as follows. In secton II, we descrbe the user perspectve hybrd cloud schedulng system. We provde a detaled descrpton of each component of the system. In secton III, we concentrate on the MDP soluton and on ts structural propertes, where the cases of a sngle server for all tasks and a dedcated server for each task type are treated separately. Consequently, we show the correspondng one-dmensonal or mult-dmensonal thresholds. The fnal secton s devoted to numercal results and practcal models. II. USER PERSPECTIVE HYBRID CLOUD SCHEDULING SYSTEM We start wth presentng a user perspectve schedulng system n a hybrd cloud envronment. The system controls the user envronment, whch contans a prvate cloud wth lmted computatonal resources and an access to a publc cloud. Partcularly, t performs a real-tme schedulng of the nflux of heterogeneous tasks. The block representaton of the system s llustrated n Fgure 1. The components of the system nclude the analyss of nput processes, the computaton of schedulng polcy by solvng the MDP problem, polcy adjustment, the schedulng unt whch mplements the optmal polcy, and the cloud toolkt whch mantans the control channel wth the publc cloud. We elaborate n detal the objectve of each unt and show how dfferent unts nterconnect. Relevant detals about the confguraton of the prvate and the publc clouds, as well as the underlyng assumptons, are brought theren too. Prvate cloud confguraton: We assume that the computatonal capabltes of a prvate cloud are lmted and fxed. Clearly, n case there s a performance ndependence among dfferent task types, the problem can be effectvely splt nto separate ndependent problems. However, n a practcal system, there s a common resource shared by all tasks regardless of the task type. We express ths lmtaton by usng a fnte shared task buffer, and that can be vewed ether as a watng delay constrant or as a task capacty constrant. We vew two basc server settngs (confguratons) of a prvate cloud: IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013)
3 Sngle-server model. Specfcally, a prvate cloud has a sngle server resource whch serves all the tasks n a FIFO order wth equal servce rates. In ths case, tasks of dfferent types compete wth each other over the computatonal resources. Mult-server model. Here, we assume that each task type can only be processed by a dedcated server, but the tasks share a common storage nfrastructure. In ths case, tasks of dfferent types compete wth each other over the storage resources. In order to smplfy the mathematcal treatment of the MDP, we assume no mantenance (holdng) cost n a prvate cloud. However, t can be easly shown that convex, e.g. lnear holdng cost nflcts no complcaton regardng the optmal soluton and no change n the structure of the optmal polcy. Input process profler: The task nput s fed to the schedulng unt and tracked by a specal unt whch performs nput process analyss (proflng), denote t as (IP). The man objectve of the IP s task proflng,.e. an estmaton of the arrval task rate correspondng to each task type. Throughout the paper, we assume that the arrval rate of each task type can be estmated as constant over long tme perods,.e the arrval processes are quas-constant. Schedulng polcy computaton: The schedulng polcy computaton s provded by a desgnated unt. The nput to ths unt s the average arrval rates of the tasks whch are fed by the IP, as well as the prces correspondng to each task type. The output of ths unt s the optmal polcy structure whch s calculated by solvng the correspondng MDP. As demonstrated n the next secton, the optmal polcy s a threshold polcy. Thus, the decson rule whch s provded for the schedulng unt s rather smple to mplement. To ths end, sub-unts of ths unt are Polcy Evaluaton (PE) sub-unt and Polcy Adjustment (PA) sub-unt. The PE sub-unt mplements the value teraton of the MDP resultng n a numercally calculated value functon. Then t fnds the optmal polcy whch corresponds to the value functon. (See [7] for MDP defnton and soluton). The PA sub-unt comes n use once a partcular change n parameters occurs, such as an update of prcng for the cloudburstng of one of the task types onto the publc cloud, or a change n arrval rate. Consequently, a polcy estmaton technque mght be appled, whle an old polcy s used n order to fnd the updated polcy. The mplementaton nvolves the detals of the value teraton procedure and s referred to n secton IV. The utlzaton of the PA sub-unt s especally effectve for the mult-dmensonal case, n whch the state space of the MDP s comparatvely large, and the value teraton process s a resource-consumng procedure. The computatonal effectveness of the polcy estmaton procedure s nfluenced by the fact that the optmal polcy has a threshold type structure. Therefore, provdng the proof to the threshold type structure of the optmal polcy s mportant. For smple settngs, n whch the state space s small, the operaton of the PA component s optonal, and thus the PE component may be trggered every tme a new decson rule s needed. Schedulng Unt: The Schedulng Unt (SU) conssts of two sub-unts: the Orchestrator whch mplements the schedulng rule and the Cloud Toolkt (CT) whch allocates the tasks desgnated for the publc cloud. Note that ths separaton s schematc, and the unt mght be mplemented as a sngle ntegrated block. The nput receved by the Orchestrator from the MDP computaton s the optmal polcy,.e the schedulng rule. The SU mplements a real-tme decson accordng to ths rule, dependng on the current state of the prvate cloud. Consequently, the Orchestrator tracks the current state of a prvate cloud and keeps updates of the state upon ether any task beng sent to the prvate cloud or any task accomplshment. Those tasks whch are to be cloudburst are passed to the allocaton n the publc cloud. The msson of the CT can be fulflled wth a few known tools, such as OpenNebula [21] or Eucalyptus [20]. CT tracks avalable cloud resources and makes allocatons of VMs on the on-demand bass accordng to the type of the task beng cloudburst. Consequently, there s a complance wth the cloudburstng process and the VM allocaton performed by the CT. The prcng model of cloud computng s the focus of the ongong research, e.g. [15] and [32]. Therefore, we assume no precsely defned SLA pattern assocated wth a specfc publc cloud. The allocaton mght be performed wthn or out of the exstng long-term SLA wth pay-as-you-go charges. Moreover, the on-demand VM allocaton can be performed wthn more than one cloud provder. The general prcng model that we adopt s a charge for VM usage on the tme bass. The examples of such prcng patterns can be found at Amazon EC2 [1] and at Fujtsu Global Cloud Platform [9]. Note that MDP formulaton assumes that the cloudburst tasks are charged n a per-task manner. Therefore, a CT must be able to translate the cost of each task type nto the MDP language. Provded that the servce and the communcaton requrements of the task types are clearly estmated, ths translaton can be done by an ad-hoc calculaton. Any updates n task prcng are transferred by the CT to the MDP computaton part block, whch recalculates the polcy accordngly and outputs a new decson rule to the Orchestrator. III. THRESHOLD STRUCTURE OF THE OPTIMAL POLICY Ths secton addresses the threshold structure of the optmal polcy. The prvate cloud s modeled as a server (e.g.a server cluster) that processes an nflow of tasks of several types. As mentoned before, we dstngush between two possble settngs, where all the task types are served by a common FIFO server, or by FIFO servers dedcated to each task type. We prove the structural propertes of the optmal polcy for the both cases. The dffculty posed by both problems s the fnte buffer, and s not extensvely addressed n prevous works. For example, the problem analyzed n [8] consders maxmzaton objectve, therefore t dffers from our settngs. As s elaborated below, the sngle server model dctates a one-dmensonal state space, regardless of the number of task types. The dmenson of the state space of the mult-server model s equal to the number of task types,.e. the number of dedcated servers. We present two dfferent proofs of exstence of threshold-type optmal polces for the both settngs. In the mult-dmensonal case the proof, whch s presented n III-B s based on theorems proved n [16], whle for the one-dmensonal case we present a novel proof usng dfferent technques. A. Threshold polcy of sngle-server case In the followng, we present the detals of the sngleserver model. Arrvng tasks that are backlogged for local executon are queued. Such tasks cannot be cloudburst any longer. Servce s FIFO and non-nterruptble. The number of tasks awatng servce never exceeds a certan lmt denoted as B. Therefore, a new arrval occurrng whle there are already B tasks n the queue s sent to the cloud. As mentoned above, the tasks nflux s heterogeneous, meanng that dfferent communcatng costs are assocated wth each task type f handed to the cloud. Denote by k the number of task types. A 2013 IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013) 53
4 A control process U s sad to be admssble f () t s adapted to the fltraton generated by ({A },X); and () under U, the process X(t) satsfes the constrant X(t) B for all t. (5) Fg. 2. MDP model chart The frst condton expresses the requrement that control decsons are made based on events from the past and present, so that the decson maker has no access to nformaton from the future. The second condton addresses the buffer lmt: If for some t one has X(t) =B and a task of type arrves then U (t) must be set to 1. The class of all admssble control processes s denoted by U. The value functon for the optmal control problem s defned as V (x) = nf J(x, U), x {0, 1,..., B}. (6) U U cost C (ncludes processng and communcaton) s ncurred whenever a type- task s sent to the cloud. The types are labeled n such a way that C 1 C 2 C k > 0. (1) For the sake of smplcty, we assume that the task processng tme dstrbuton at the prvate cloud s ndependent of the task type. Upon each arrval, a decson s to be made (assumng the buffer s not full) whether to accept the task to the prvate cloud or to offload t to the publc cloud and pay the correspondng cost. Denote by A and R, =1,...,k, the countng processes for arrval and, respectvely, remote offloadng (cloudburstng), for type. Namely, A (t) represents the number of tasks of type that have arrved up to tme t, R (t) represents the number of tasks of type sent to the cloud up to tme t. All countng processes mentoned n ths paper are assumed to have rght-contnuous sample paths. Further, A are modeled as ndependent Posson processes of ntenstes λ, respectvely, and the servce tme dstrbuton s assumed to be exponental of rate μ>0, ndependent of the task type. Next, for each, let U (t) be a process takng values n {0, 1}, descrbng the control decsons determnng R from A. Namely, U (t) =1f and only f a type- task arrvng at tme t s sent to the cloud. As a result, we can wrte R (t) = t 0 U (s)da (s) (2) The total number of tasks beng enqueued n the prvate cloud s denoted by X(t). The ntal condton of X s denoted by x {0, 1,..., B}. The process X s gven by X(t) =x + A (t) R (t) D(t), (3) where D denotes the departure process, countng the number of completed tasks (of all types). The logcal dagram whch descrbes the MDP model s shown n Fgure 2. The total dscounted cost assocated wth a control process U(t) = (U 1 (t),...,u k (t)) s gven by [ J(x, U) =E 0 e γs where γ>0 s a dscount factor. ] C dr (s), (4) Ths s a problem of contnuous tme Markov decson processes. For such a problem a prncpal tool s the characterzaton of the functon V as the soluton to a Bellman equaton. Usng ths tool we can show that a polcy of threshold type s optmal. Remark 3.1: It s natural to work wth an average cost rather than a dscounted one. However, t s well known that, provded γ>0 s suffcently small, the optmal polces wth and wthout dscount, are the same. We later detal about what s known as Blackwell optmalty. Denotng δ = (μ + γ + λ ) 1, the value functon unquely solves the Bellman equaton (see e.g., [31] Chapter 8) V (x) =δμv (x 1) + wth boundary condtons V (0) = δμv (0) + δλ mn[v (x)+c,v(x +1)], x {1, 2,...,B 1}, (7) δλ mn[v (0) + C,V(1)], V (B) =δμv (B 1) + δλ [V (B)+C ]. (8) Denotng δ = (γ + λ ) 1, the boundary condton at zero could be wrtten n a more standard form as V (0) = k δ λ mn[v (0) + C,V(1)]. However, the form (8) wll be useful n the analyss. The threshold structure s provded by the followng. Theorem 3.1: There exst constants B 1=b 1 b 2 b 3 b k such that the followng polcy s optmal: U 1(t) =0f and only f X(t) b 1; that s, always accept type-1 tasks unless the buffer s full; For =2,...,k, U (t) =0f and only f X(t) b ; that s, accept type- tasks f and only f the buffer contans b or fewer tasks awatng servce. The rest of ths secton s devoted to the proof of ths result. The frst step wll be to prove that V s nondecreasng and convex. To ths end, consder the operator T, actng n the IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013)
5 space of functons from {0, 1,...,B} to R, defned as TU(x) =δμu(x 1) + TU(0) = δμu(0) + δλ mn[u(x)+c,u(x +1)], x {1, 2,...,B 1} δλ mn[u(0) + C,U(1)], TU(B) =δμu(b 1) + δλ (U(B)+C ), (9) for U : {0, 1,...,B} R. Then the Bellman equaton reads TV = V. Denote U =max U(x) (10) x and let S be the set of functons from {0, 1,...,B} to R that are nondecreasng, convex, and havng slope bounded by C 1, that s U(x +1) U(x) C 1, x {0, 1,...,B 1}. The followng lemma asserts that T preserves S, and moreover, acts on t as a strct contracton. Lemma 3.1: One has TS S. Moreover, there exsts a constant a (0, 1) such that TU TW a U W for every U, W S. Proof: To prove the frst asserton, let U S be gven. Then for 2 x B 1, TU(x) TU(x 1) = δμ(u(x 1) U(x 2)) + δλ {mn[u(x)+c,u(x +1)] mn[u(x 1) + C,U(x)]}. (11) Hence, usng the nondecreasng property of U, TU(x) TU(x 1) 0. A smlar calculaton for x =1and x = B gves TU(x) TU(x 1) 0 as well, and the nondecreasng property of TU follows. To show that the slope of TU s bounded by C 1,weuse agan (11). Snce U satsfes such a condton, t follows that U(x 1) U(x 2) C 1 and that each of the expressons n curly brackets s bounded by C 1. Snce δμ + δλ 1, t follows that TU(x) TU(x 1) C 1. A smlar calculaton for x =1and x = B gves an analogous result, and t follows that the slope of TU s bounded by C 1. To prove that TU s convex, we use the fact that f W s any convex functon mappng {0, 1,...,B} to R and C a constant, then the functon Z : {0, 1,...,B} R defned by { mn[w (x)+c, W (x +1)] f x B 1, Z(x) = W (B)+C f x = B, s also convex. The elementary proof of ths fact s omtted. Denote the transformaton mappng W to Z by T C. That s, Z = T C W. Then TU can be wrtten as δμũ + δλ Z, where Z = T C U, and { U(x 1) f x>0, Ũ(x) = U(0) f x =0. Owng to the fact that U s convex and nondecreasng, Ũ s seen to be convex. It follows that TU s convex, as the sum of k +1 convex functons. We have thus shown TU S. Snce U S s arbtrary, ths proves TS S. To prove the second asserton, let U, W S. Consder frst x {1, 2,...,B 1}. By (9), denotng a b = max(a, b), a b =mn(a, b) and usng the nequalty (a b) (c d) a c c d, we have TU(x) TW(x) δμ U(x 1) W (x 1) + δλ [ U(x) W (x) U(x +1) W (x +1) ] a U W, (12) where a = δμ + k δλ. By the defnton of δ, a<1. For x =0and x = B, the calculaton s smlar, and gves the same result, namely TU(x) TW(x) a U W. We conclude that TU TW a U W. Proof of Theorem 3.1. We use the contracton mappng prncple (see e.g. [24, Theorem V.18]). The set S, equpped wth the metrc ρ(u, W )= U W s a complete metrc space. The map T : S S s a strct contracton, as shown n the above lemma. As a result, T has a unque fxed pont. That s, there exsts a unque U S for whch TU = U. Recall that V s the unque soluton to the same equaton n the space of all functons from {0, 1,...,B} to R. As a result, V = U. Ths shows V S, namely, that V s nondecreasng and convex. In order to show the threshold property of the polcy, we employ the method from [31], whch bulds on convexty. One can read off an optmal feedback control from the Bellman equaton (16), as follows. Gven 0 x B 1, f a class- arrval occurs when X(t) =x, send t to the cloud (and pay C ) f and only f V (x)+c <V(x +1). (13) Snce V s convex, V (x+1) V (x) s nondecreasng n x, and so, f (13) holds for some (, x), t also holds for (, x ) for all x<x B 1. In other words, class- task acceptance occurs f and only f X(t) b for sutable constants b. The orderng of b, as alluded to n the statement of the theorem, s also clear by ths argument. It remans to show that b 1 = B 1. By the above dscusson, t suffces to show that V (x)+c 1 V (x+1) for all 0 x B 1. Ths, however, follows from the fact that the slope of V s bounded by C 1,asV S. B. Threshold polcy n a mult-server settng We now turn to the settng of dedcated servers. Snce the buffer s common for all k types of tasks the state space s k-dmensonal. The process X s gven by X(t) = X (t) =x + A (t) R (t) D (t), (14) where D denotes the departure process, countng the number of completed tasks of type. There s no change n the defntons of A, R, U. The control process U = {U 1,U 2,,U k } s sad to be admssble f () t s adapted 2013 IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013) 55
6 to the fltraton generated by ({A },X); and () under U, the process X(t) satsfes the constrant X(t) = X (t) B for all t. (15) The defntons of J(x, U) and V (x) undergo no change. Denote the servce rates of the dedcated servers as μ, {1,.., k}, and δ =( μ + γ + λ ) 1. The value functon unquely solves the Bellman equaton whch s gven as follows: V (x) =δ μ V (x e ) + + δλ mn[v (x + e )+C,V(x + e )] + ( x B) + Y (16) where x s the ntal state vector, e s a vector of sze k wth all zeroes at coordnates j and 1 at coordnate and Y s some suffcently large constant. The last component stands for the constrant of no schedulng beyond the buffer lmt B. Ths formulaton covers all the boundary condtons and wll be useful for the proof (see chpt. 10 of [16] for ths method of notaton). The schedulng to a prvate cloud s performed then U =0, and the cloudburstng s done then U =1.We term the property of swtchng of U from 0 to 1 n adjacent states x, x, x<x, as an ncreasng of U n x. The polcy structure s provded by the followng. Theorem 3.2: For any task type and any state {x j },j {1,...,k}, U s nondecreasng n x j. We prove ths result relyng on theory presented n [16]. To ths end, consder the operator T TU(x) =δ μ V (x e ) + + δλ mn[v (x + e )+C,V(x + e )] + ( x B) + Y (17) for U : {0, 1,..., } R. Then, the Bellman equaton reads TV = V. Note that we do not restrct the state space to {0, 1,...,B}, because addton of the last component n equaton (18) assures that any state for wth k X > B s unreachable. Consder the norm defned as n (10), and let S be the set of functons from {0, 1,..., } to R that are nondecreasng, convex and supermodular. We stck to the defnton of convexty and supermodularty of Chapter 6 n [16] as follows: f(x) s convex n x f 2f(X) f(x + e )+f(x e ) f(x) s supermodular n x,x j f f(x + e + e j) f(x + e j) f(x + e ) f(x), j {1,...,k} The followng lemma asserts that T preserves S, and moreover, acts on t as a strct contracton. Lemma 3.2: One has TS S. Moreover, there exsts a constant a (0, 1) such that TU TW a U W for every U, W S. Proof: To prove the frst asserton, let U S be gven. Next we splt T to the separate operators, assocated wth Fg. 3. Example of 2-d threshold polcy departure, controlled arrval (admsson) and wth the constant Y. We rewrte (18) as follows: TU(x) =δ T D1() U(x)+δ T CA() U(x)+T Y U(x) (18) To prove that TU s convex, nondecreasng and supermodular we use Theorem 7.2 and Theorem 7.3 of [16], whch prove all these propertes for the operators T CA() and T D1() correspondngly. It s easy to see that the operator T Y preserves the propertes as well. The proof of the second asserton s smlar to that of n theorem 3.1 and thus omtted. Proof of Theorem 3.2. Smlarly to the proof of 3.1, we use the contracton mappng prncple (see e.g. [24, Theorem V.18]) to show that V S, namely, that V s nondecreasng, convex and supermodular. In order to show the nondecreasng property of the polcy, we agan employ the method from [31], whch bulds on convexty. In a smlar way, one sees that snce V s convex, V (X + e ) V (X) s nondecreasng n x, and snce V s supermodular, V (X + e ) V (X) s nondecreasng n x j, j. Consequently, class- task acceptance s nondecreasng n number of tasks of any type present n the prvate cloud. The optmal polcy demonstrated n Theorem 3.2 mples geometrcal propertes of schedulng rules, so that there exsts a contnuous regon where the tasks are scheduled to the prvate cloud. The example of the optmal polcy of schedulng n a system of two task types wth two dedcated servers s demonstrated n Fgure 3. There are two lnes whch form the regons where the tasks of the correspondng type are scheduled to the prvate cloud. The ntersecton of the regonsstands for the states where both task types are accepted to the prvate cloud. C. Connecton to average cost objectves We have demonstrated propertes of solutons to hybrd cloud optmzaton problems usng MDPs wth dscounted cost/reward crtera. For the long-run goals t makes sense to optmze average cost crtera. The relaton between the two types of cost s well-understood (Blackwell optmalty, see e.g. [7, Chapter 4.1]). In partcular, when the dscount factor γ s suffcently close to zero, the optmal polcy for dscounted cost s also optmal for the long-run average cost IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013)
7 (bd.). Consequently, our results are vald for analogous MDP formulatons wth long-run average cotsts/rewards. IV. NUMERICAL EVALUATION AND POLICY ADJUSTMENT Ths secton addresses the mplementaton of optmal schedulng polcy computaton. The optmal soluton and ts dependence on the system parameters are numercally evaluated. In the absence of any optmal polcy, the numercal calculaton process, denoted as basc value teraton, s performed as follows: TABLE I. User Hybrd Cloud - Threshold Examples prvate cloud Buffer sze Prces Thresholds , 0.576, , 31, , 0.196, , 34, , 0.288, , 16, , 0.74, 1.379, , 9, 17, 18 1) Intalze the vector of the value functons of the sze correspondng to the state space. 2) Iteraton step: Use the contractng property of the correspondng Bellman equaton to perform teratons for the vector of the value functons. 3) Calculate the dfference wth the results of the prevous teraton. If the dfference s smaller than a predefned error level, go to the fnal step, otherwse go to the teraton step. 4) Calculate the optmal polcy for each state by applyng the part of the Bellman equaton whch contans the mn operator. (Equaton 16). Snce the fnal value functon s unknown, the ntal values at step 1) may be arbtrarly chosen. Note that step 4) does not need to be performed for the entre vector of the value functons, but untl the threshold s found. The latter stems from the threshold property of the optmal polcy. In ths secton, we present an algorthm whch facltates the mplementaton of the PA unt, as defned n secton II. Note that we nvoke the PA once there s a change n one of the parameters, e.g. the prcng of one of the task types. In order to effectvely adjust the new schedulng polcy whch corresponds to ths change, we am to use the prevous value functons and the prevous polcy. The usage of an approxmate value functon s amed to overcome the curse of dmensonalty, the known phenomenon whch refers to the complexty of the MDP n systems wth large state spaces. The approach s generally addressed n [17], where the approxmate representaton of the value functon and the sold understandng of the system are exploted for the effectve soluton. In order to fulfl our objectve, we study the nfluence of varatons n system parameters on the value functons and on the optmal polcy. We gve selected examples of threshold polces for sample systems n order to explore the mpact of system parameters. Next, we formulate a computatonally-effectve algorthm for the polcy adjustment. A. Numercal results for the schedulng model We frst observe the thresholds for dfferent systems. For smplcty, we focus on sngle-server systems but our conclusons are vald for mult-server settngs as well. We use current real-world prcng data, taken from leadng cloud provders. The examples for one-dmensonal models are presented n Table I. Each lne refers to a dfferent case, and the prces are taken from the Amazon EC2 prcng lst, [1]. In partcular, the frst case reflect sper-hour prces of hgh-memory Reserved Instances (RI. The three prces refer to extra large, double extra large, and quadruple extra large, all lghtly loaded nstances (note that the prces are hgher for lghtly loaded resources), where each nstance s selected to ft the correspondng task type. The second lne represents prces for the standard extra large RI, standard large RI, hgh-memory extra large RI, for medum,lght and heavy loads correspondngly. The frst two cases n table I demonstrate the dependence of the thresholds on the prce dfferences. As the dfference between the prces Fg. 4. Load mpact smulaton decreases, the thresholds of the cheaper task types ncrease. The two other cases represent dfferent task settngs whch nclude standard, hgh-memory, cluster GPU, hgh-cpu, RI under dfferent loads. Note that a threshold value of 1 means that the task s always cloudburst to the publc cloud. 1) Impact of the load: Next, we consder the mpact of μ the local load (.e. at the prvate cloud) ρ = K on the thresholds and on the value functon. The settng of λ three task types prced as n the thrd case n table I, and of the prvate cloud buffer of sze B = 100 s tested under a varable load startng at 0.3 and ascendng to 6.0. The results are seen n Fgure 4. Whle the value functon ncreases wth the load, the thresholds of the tasks wth the lowest prce decrease. The latter stems from the fact that the system prefers to reserve the space for the most expensve task type. Note that the orderng of the thresholds stays constant. We conclude that the optmal polcy for the hgher/lower load can be estmated once the optmal polcy for the lower/hgher load s known. 2) Varatons n task prces: We evaluate the effect of the varatons n task prces. The prce for the certan task type can be altered due to both the change n prcng offered by the publc cloud (e.g. dynamc prcng on Amazon, [1]), and to the tasks specfcaton (e.g. tasks need to change from standard VM to advance VM, [9]). Consder the evaluaton of a system wth three task types. The frst and thrd tasks are as n frst case of table I. The prcng of the second task type vares, such that ts ntal value s equal to the prcng of the frst task whle the fnal one s hgher than that of the thrd. The load ρ<1 s fxed. The results are shown n Fgure 5. The threshold of the second task type gradually ncreases untl t surpasses the threshold of the thrd task type. The value functon ncreases as well, whle the threshold of the cheapest task decreases. The ntensty of the varatons n the threshold hghly depends on the load. We observe ths n the same settng but wth the load ρ =5, where λ >μfor all. In ths case, the thresholds alternate rght once the prces become equal. Ths s due to the fact that for the hgh load most of the tasks are 2013 IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013) 57
8 Fg. 5. Value functon and the thresholds vs. type-2 prce, moderate load Clearly, V (x)+c V (x+1) for all x<b(). Next, suppose that the prcng of task type ncreases. We estmate the new threshold as, say, b () =b()+1. Therefore, we ncrease the value functons by an amount proportonal to the ncrease n the prce of task type n order to get a new approxmated vector of V (x), so that V (x) +C V (x +1) for all x<b (). Then, the polcy teraton s contnued by usng the values of V (x). The algorthm for polcy adjustment s summarzed as follows: 1) Observe the optmal soluton for the ntal system and estmate the new thresholds n accordance wth the parameter whch has been altered. 2) Estmate the new value functon based on the estmaton performed n the prevous stage. 3) Contnue the calculaton of the new polcy as n basc polcy teraton usng the new estmaton n the ntalzaton step. Although the approxmaton of the new value functon s heurstc, the eventual convergence to the optmal soluton n step 3) s guaranteed. We could observe that the speed of the convergence s several orders faster than when estmaton step s not used. The actual mprovement n complexty ncreases wth the space state. One understands from [17] that a smlar method can be appled when the state-space of the new system s ncreased, e.g. when an addtonal task type appears or when the prvate cloud buffer s augmented. In these cases, the estmaton step 2) mght be less straghtforward, although the complexty reducton s sgnfcant. We leave the detals for the future work. Fg. 6. Value functon and the thresholds vs. type-2 prce, hgh load cloudburst. However, f the arrval rate of the type 2 tasks s sgnfcantly lower than μ (see Fgure 6), the decrease n the threshold of the type 3 tasks s moderate. Ths s due to the gven low arrval rate and to the observed small cloudburstng probablty. The latter causes low cloudburstng ntensty. For the same reason, the value functon ncreases very slowly once C 2 >C 3. We conclude that the mpact of the system parameters hghly depends on the settng and on the nterdependence between the dfferent parameters. Consequently, the system dynamcs must be well understood, and the update n parameters must be carefully examned. See [28] for more numercal results, examples and dscusson. B. Adjustment of the threshold-type polcy Based on the observatons above, we propose a computaton-effectve algorthm for fndng the optmal polcy for the system whch undergoes changes n ts parameters. As an example, consder a sngle-server system whose thresholds and the vector of the value functons are known. Observe some arbtrary task type whose threshold s equal to b() <B. V. CONCLUSION In ths paper, the problem of schedulng and cloudburstng n a hybrd-cloud envronment s analyzed. We present the system desgn for the optmal schedulng n a hybrd cloud and the correspondng analytcal framework based on Markov Decson Processes. We present a novel approach to optmzaton problems n cloud computng by means of control theory and MDP methods. The proposed system s logcally dvded nto unts whch perform tasks of a optmal polcy computaton, polcy adjustment and schedulng. Our work presents the proofs to the threshold-type structure of the optmal polces. Our numercal results are based on current prcng data from leadng cloud provders. The results demonstrate the threshold structure of the optmal polcy. We explot the latter for defnton of polcy adjustment algorthm. Motvated by the current work, we analyze, n a work n progress, an extended verson of the model, wth general class-dependent servce tme dstrbutons, under heavy traffc dffuson approxmatons. Our results show further structural propertes of the optmal control problem n ths asymptotc regme. In partcular, the problem s shown to undergo a dmensonalty reducton, n the form of a state space collapse. Ths consttutes an addtonal powerful tool for treatng schedulng problems n cloud computng. ACKNOWLEDGMENTS Research supported n part by the ISF (Grant 1315/12), the US-Israel BSF (Grant ), and the Technon fund for promoton of research IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013)
9 REFERENCES [1] Amazon ec2 prcng. Amazon web servces. [Onlne]. Avalable: [2] M. Armbrust, A. Fox, R. Grffth, A. Joseph, R. Katz, A. Konwnsk, G. Lee, D. Patterson, A. Rabkn, I. Stoca et al., Above the clouds: A vew of cloud computng, Berkeley, Tech. Rep., [3] M. Armony, Dynamc routng n large-scale servce systems wth heterogeneous servers, Queueng Systems, vol. 51, no. 3, pp , [4] R. Atar, A. Mandelbaum, and M. Reman, Schedulng a mult class queue wth many exponental servers: Asymptotc optmalty n heavy traffc, The Annals of Appled Probablty, vol. 14, no. 3, pp , [5] R. Atar, A. Mandelbaum, and G. Shakhet, Smplfed control problems for multclass many-server queueng systems, Mathematcs of Operatons Research, vol. 34, no. 4, pp , [6] M. Bennan and D. Menasce, Resource allocaton for autonomc data centers usng analytc performance models, n Autonomc Computng. Proceedngs. Second Internatonal Conference on, 2005, pp [7] D. Bertsekas, Dynamc programmng and optmal control. Athena Scentfc Belmont, MA, 1995, vol. 1, no. 2. [8] E. Çl, E. Örmec, and F. Karaesmen, Structural results on a batch acceptance problem for capactated queues, Mathematcal Methods of Operatons Research, vol. 66, no. 2, pp , [9] Fujtsu global cloud platform. Fujtsu. [Onlne]. Avalable: [10] H. Ghonem and S. Stdham, Control of arrvals to two queues n seres, European Journal of Operatonal Research, vol. 21, no. 3, pp , [11] D. Guo and L. Bhuyan, A QoS aware multcore hash scheduler for network applcatons, n INFOCOM, Proceedngs IEEE, 2011, pp [12] B. Hajek, Optmal control of two nteractng servce statons, Automatc Control, IEEE Transactons on, vol. 29, no. 6, pp , [13] M. Hajjat, X. Sun, Y. Sung, D. Maltz, S. Rao, K. Srpandkulcha, and M. Tawarmalan, Cloudward bound: plannng for benefcal mgraton of enterprse applcatons to the cloud, ACM SIGCOMM Computer Communcaton Revew, vol. 40, no. 4, pp , [14] J. Harrson and A. Zeev, Dynamc schedulng of a multclass queue n the halfn-whtt heavy traffc regme, Operatons Research, vol. 52, no. 2, pp , [15] D. Kondo, B. Javad, P. Malecot, F. Cappello, and D. Anderson, Costbeneft analyss of cloud computng versus desktop grds, n Parallel & Dstrbuted Processng. IEEE Internatonal Symposum on, 2009, pp [16] G. Koole, Monotoncty n Markov reward and decson chans: Theory and applcatons. Now Pub, 2007, vol. 1. [17] G. Koole and P. Nan, On the value functon of a prorty queue wth an applcaton to a controlled pollng model, Queueng Systems, vol. 34, no. 1, pp , [18] V. Kulkarn and T. Tedjanto, Optmal admsson control of markovmodulated batch arrvals to a fnte-capacty buffer, Stochastc Models, vol. 14, no. 1-2, pp , [19] H. Lu and D. Orban, Grdbatch: Cloud computng for large-scale datantensve batch applcatons, n Cluster Computng and the Grd. 8th IEEE Internatonal Symposum on, 2008, pp [20] D. Nurm, R. Wolsk, C. Grzegorczyk, G. Obertell, S. Soman, L. Youseff, and D. Zagorodnov, The eucalyptus open-source cloud-computng system, n Cluster Computng and the Grd. 9th IEEE/ACM Internatonal Symposum on, 2009, pp [21] OpenNebula. OpenNebula.org Project. [Onlne]. Avalable: [22] M. Puterman, Markov decson processes: Dscrete stochastc dynamc programmng. John Wley & Sons, Inc., [23] B. Raghavan, K. Vshwanath, S. Ramabhadran, K. Yocum, and A. Snoeren, Cloud control wth dstrbuted rate lmtng, n ACM SIGCOMM Computer Communcaton Revew, vol. 37, no. 4, 2007, pp [24] M. Reed and B. Smon, Methods of modern mathematcal physcs: Functonal analyss. Gulf Professonal Publshng, 1980, vol. 1. [25] M. Saleh and R. Buyya, Adaptng market-orented schedulng polces for cloud computng, Algorthms and Archtectures for Parallel Processng, pp , [26] Y. Seung, T. Lam, L. L, and T. Woo, Cloudflex: Seamless scalng of enterprse applcatons nto the cloud, n INFOCOM, Proceedngs IEEE, 2011, pp [27] U. Sharma, P. Shenoy, S. Sahu, and A. Shakh, Kngfsher: Cost-aware elastcty n the cloud, n INFOCOM, Proceedngs IEEE, 2010, pp [28] M. Shfrn, R. Atar, and I. Cdon, To cloud or not to cloud: Optmzng cloudburstng costs, Tech. Rep. [Onlne]. Avalable: [29] S. Stdham Jr, Optmal control of admsson to a queueng system, Automatc Control, IEEE Transactons on, vol. 30, no. 8, pp , [30] R. Van den Bossche, K. Vanmechelen, and J. Broeckhove, Costoptmal schedulng n hybrd aas clouds for deadlne constraned workloads, n Cloud Computng (CLOUD), IEEE 3rd Internatonal Conference on, 2010, pp [31] J. Walrand, An ntroducton to queueng networks. Prentce Hall Englewood Clffs, NJ, 1988, vol [32] H. Wang, Q. Jng, R. Chen, B. He, Z. Qan, and L. Zhou, Dstrbuted systems meet economcs: prcng n the cloud, n Proceedngs of the 2nd USENIX conference on Hot topcs n cloud computng. USENIX Assocaton, 2010, pp [33] R. Weber and S. Stdham Jr, Optmal control of servce rates n networks of queues, Advances n appled probablty, pp , IFIP/IEEE Internatonal Symposum on Integrated Network Management (IM2013) 59
1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)
6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes
On the Optimal Control of a Cascade of Hydro-Electric Power Stations
On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;
On the Interaction between Load Balancing and Speed Scaling
On the Interacton between Load Balancng and Speed Scalng Ljun Chen, Na L and Steven H. Low Engneerng & Appled Scence Dvson, Calforna Insttute of Technology, USA Abstract Speed scalng has been wdely adopted
Luby s Alg. for Maximal Independent Sets using Pairwise Independence
Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent
benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).
REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or
Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts
Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)
A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm
Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel
On the Interaction between Load Balancing and Speed Scaling
On the Interacton between Load Balancng and Speed Scalng Ljun Chen and Na L Abstract Speed scalng has been wdely adopted n computer and communcaton systems, n partcular, to reduce energy consumpton. An
What is Candidate Sampling
What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble
Revenue Management for a Multiclass Single-Server Queue via a Fluid Model Analysis
OPERATIONS RESEARCH Vol. 54, No. 5, September October 6, pp. 94 93 ssn 3-364X essn 56-5463 6 545 94 nforms do.87/opre.6.35 6 INFORMS Revenue Management for a Multclass Sngle-Server Queue va a Flud Model
ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING
ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,
Project Networks With Mixed-Time Constraints
Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa
Calculating the high frequency transmission line parameters of power cables
< ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,
Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School
Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management
Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic
Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange
2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet
2008/8 An ntegrated model for warehouse and nventory plannng Géraldne Strack and Yves Pochet CORE Voe du Roman Pays 34 B-1348 Louvan-la-Neuve, Belgum. Tel (32 10) 47 43 04 Fax (32 10) 47 43 01 E-mal: [email protected]
How To Solve An Onlne Control Polcy On A Vrtualzed Data Center
Dynamc Resource Allocaton and Power Management n Vrtualzed Data Centers Rahul Urgaonkar, Ulas C. Kozat, Ken Igarash, Mchael J. Neely [email protected], {kozat, garash}@docomolabs-usa.com, [email protected]
Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy
4.02 Quz Solutons Fall 2004 Multple-Choce Questons (30/00 ponts) Please, crcle the correct answer for each of the followng 0 multple-choce questons. For each queston, only one of the answers s correct.
Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur
Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..
Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,
Optimal resource capacity management for stochastic networks
Submtted for publcaton. Optmal resource capacty management for stochastc networks A.B. Deker H. Mlton Stewart School of ISyE, Georga Insttute of Technology, Atlanta, GA 30332, [email protected]
Support Vector Machines
Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada [email protected] Abstract Ths s a note to explan support vector machnes.
An Interest-Oriented Network Evolution Mechanism for Online Communities
An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne
8 Algorithm for Binary Searching in Trees
8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the
PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign
PAS: A Packet Accountng System to Lmt the Effects of DoS & DDoS Debsh Fesehaye & Klara Naherstedt Unversty of Illnos-Urbana Champagn DoS and DDoS DDoS attacks are ncreasng threats to our dgtal world. Exstng
Enabling P2P One-view Multi-party Video Conferencing
Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P
Recurrence. 1 Definitions and main statements
Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.
LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING
LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING 1 MS. POOJA.P.VASANI, 2 MR. NISHANT.S. SANGHANI 1 M.Tech. [Software Systems] Student, Patel College of Scence and
Dynamic Pricing for Smart Grid with Reinforcement Learning
Dynamc Prcng for Smart Grd wth Renforcement Learnng Byung-Gook Km, Yu Zhang, Mhaela van der Schaar, and Jang-Won Lee Samsung Electroncs, Suwon, Korea Department of Electrcal Engneerng, UCLA, Los Angeles,
CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS
CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS Novella Bartoln 1, Imrch Chlamtac 2 1 Dpartmento d Informatca, Unverstà d Roma La Sapenza, Roma, Italy [email protected] 2 Center for Advanced
The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis
The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna [email protected] Abstract.
BERNSTEIN POLYNOMIALS
On-Lne Geometrc Modelng Notes BERNSTEIN POLYNOMIALS Kenneth I. Joy Vsualzaton and Graphcs Research Group Department of Computer Scence Unversty of Calforna, Davs Overvew Polynomals are ncredbly useful
A Programming Model for the Cloud Platform
Internatonal Journal of Advanced Scence and Technology A Programmng Model for the Cloud Platform Xaodong Lu School of Computer Engneerng and Scence Shangha Unversty, Shangha 200072, Chna [email protected]
Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT
Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the
8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by
6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng
The Greedy Method. Introduction. 0/1 Knapsack Problem
The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton
Economic Models for Cloud Service Markets
Economc Models for Cloud Servce Markets Ranjan Pal and Pan Hu 2 Unversty of Southern Calforna, USA, [email protected] 2 Deutsch Telekom Laboratores, Berln, Germany, [email protected] Abstract. Cloud computng
A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression
Novel Methodology of Workng Captal Management for Large Publc Constructons by Usng Fuzzy S-curve Regresson Cheng-Wu Chen, Morrs H. L. Wang and Tng-Ya Hseh Department of Cvl Engneerng, Natonal Central Unversty,
THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek
HE DISRIBUION OF LOAN PORFOLIO VALUE * Oldrch Alfons Vascek he amount of captal necessary to support a portfolo of debt securtes depends on the probablty dstrbuton of the portfolo loss. Consder a portfolo
An MILP model for planning of batch plants operating in a campaign-mode
An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN [email protected] Gabrela Corsano Insttuto de Desarrollo y Dseño
A Lyapunov Optimization Approach to Repeated Stochastic Games
PROC. ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING, OCT. 2013 1 A Lyapunov Optmzaton Approach to Repeated Stochastc Games Mchael J. Neely Unversty of Southern Calforna http://www-bcf.usc.edu/
Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing
Effcent Bandwdth Management n Broadband Wreless Access Systems Usng CAC-based Dynamc Prcng Bader Al-Manthar, Ndal Nasser 2, Najah Abu Al 3, Hossam Hassanen Telecommuncatons Research Laboratory School of
Traffic State Estimation in the Traffic Management Center of Berlin
Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal [email protected] Peter Möhl, PTV AG,
QoS-based Scheduling of Workflow Applications on Service Grids
QoS-based Schedulng of Workflow Applcatons on Servce Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted System Laboratory Dept. of Computer Scence and Software Engneerng The Unversty
Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy
Fnancal Tme Seres Analyss Patrck McSharry [email protected] www.mcsharry.net Trnty Term 2014 Mathematcal Insttute Unversty of Oxford Course outlne 1. Data analyss, probablty, correlatons, vsualsaton
How To Understand The Results Of The German Meris Cloud And Water Vapour Product
Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller
Formulating & Solving Integer Problems Chapter 11 289
Formulatng & Solvng Integer Problems Chapter 11 289 The Optonal Stop TSP If we drop the requrement that every stop must be vsted, we then get the optonal stop TSP. Ths mght correspond to a ob sequencng
Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application
Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,
Effective Network Defense Strategies against Malicious Attacks with Various Defense Mechanisms under Quality of Service Constraints
Effectve Network Defense Strateges aganst Malcous Attacks wth Varous Defense Mechansms under Qualty of Servce Constrants Frank Yeong-Sung Ln Department of Informaton Natonal Tawan Unversty Tape, Tawan,
Cloud Auto-Scaling with Deadline and Budget Constraints
Prelmnary verson. Fnal verson appears In Proceedngs of 11th ACM/IEEE Internatonal Conference on Grd Computng (Grd 21). Oct 25-28, 21. Brussels, Belgum. Cloud Auto-Scalng wth Deadlne and Budget Constrants
An Alternative Way to Measure Private Equity Performance
An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate
Marginal Revenue-Based Capacity Management Models and Benchmark 1
Margnal Revenue-Based Capacty Management Models and Benchmark 1 Qwen Wang 2 Guanghua School of Management, Pekng Unversty Sherry Xaoyun Sun 3 Ctgroup ABSTRACT To effcently meet customer requrements, a
IWFMS: An Internal Workflow Management System/Optimizer for Hadoop
IWFMS: An Internal Workflow Management System/Optmzer for Hadoop Lan Lu, Yao Shen Department of Computer Scence and Engneerng Shangha JaoTong Unversty Shangha, Chna [email protected], [email protected]
行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告
行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 畫 類 別 : 個 別 型 計 畫 半 導 體 產 業 大 型 廠 房 之 設 施 規 劃 計 畫 編 號 :NSC 96-2628-E-009-026-MY3 執 行 期 間 : 2007 年 8 月 1 日 至 2010 年 7 月 31 日 計 畫 主 持 人 : 巫 木 誠 共 同
A Design Method of High-availability and Low-optical-loss Optical Aggregation Network Architecture
A Desgn Method of Hgh-avalablty and Low-optcal-loss Optcal Aggregaton Network Archtecture Takehro Sato, Kuntaka Ashzawa, Kazumasa Tokuhash, Dasuke Ish, Satoru Okamoto and Naoak Yamanaka Dept. of Informaton
"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *
Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC
The literature on many-server approximations provides significant simplifications toward the optimal capacity
Publshed onlne ahead of prnt November 13, 2009 Copyrght: INFORMS holds copyrght to ths Artcles n Advance verson, whch s made avalable to nsttutonal subscrbers. The fle may not be posted on any other webste,
A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing
A Replcaton-Based and Fault Tolerant Allocaton Algorthm for Cloud Computng Tork Altameem Dept of Computer Scence, RCC, Kng Saud Unversty, PO Box: 28095 11437 Ryadh-Saud Araba Abstract The very large nfrastructure
Hosting Virtual Machines on Distributed Datacenters
Hostng Vrtual Machnes on Dstrbuted Datacenters Chuan Pham Scence and Engneerng, KyungHee Unversty, Korea [email protected] Jae Hyeok Son Scence and Engneerng, KyungHee Unversty, Korea [email protected]
Extending Probabilistic Dynamic Epistemic Logic
Extendng Probablstc Dynamc Epstemc Logc Joshua Sack May 29, 2008 Probablty Space Defnton A probablty space s a tuple (S, A, µ), where 1 S s a set called the sample space. 2 A P(S) s a σ-algebra: a set
The OC Curve of Attribute Acceptance Plans
The OC Curve of Attrbute Acceptance Plans The Operatng Characterstc (OC) curve descrbes the probablty of acceptng a lot as a functon of the lot s qualty. Fgure 1 shows a typcal OC Curve. 10 8 6 4 1 3 4
Self-Adaptive SLA-Driven Capacity Management for Internet Services
Self-Adaptve SLA-Drven Capacty Management for Internet Servces Bruno Abrahao, Vrglo Almeda and Jussara Almeda Computer Scence Department Federal Unversty of Mnas Geras, Brazl Alex Zhang, Drk Beyer and
A Secure Password-Authenticated Key Agreement Using Smart Cards
A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,
A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña
Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION
Efficient Project Portfolio as a tool for Enterprise Risk Management
Effcent Proect Portfolo as a tool for Enterprse Rsk Management Valentn O. Nkonov Ural State Techncal Unversty Growth Traectory Consultng Company January 5, 27 Effcent Proect Portfolo as a tool for Enterprse
Calculation of Sampling Weights
Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample
Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College
Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure
Simulation and optimization of supply chains: alternative or complementary approaches?
Smulaton and optmzaton of supply chans: alternatve or complementary approaches? Chrstan Almeder Margaretha Preusser Rchard F. Hartl Orgnally publshed n: OR Spectrum (2009) 31:95 119 DOI 10.1007/s00291-007-0118-z
AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE
AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent
When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services
When Network Effect Meets Congeston Effect: Leveragng Socal Servces for Wreless Servces aowen Gong School of Electrcal, Computer and Energy Engeerng Arzona State Unversty Tempe, AZ 8587, USA xgong9@asuedu
DEFINING %COMPLETE IN MICROSOFT PROJECT
CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,
Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems
Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent
FORMAL ANALYSIS FOR REAL-TIME SCHEDULING
FORMAL ANALYSIS FOR REAL-TIME SCHEDULING Bruno Dutertre and Vctora Stavrdou, SRI Internatonal, Menlo Park, CA Introducton In modern avoncs archtectures, applcaton software ncreasngly reles on servces provded
Real-Time Process Scheduling
Real-Tme Process Schedulng [email protected] (Real-Tme and Embedded Systems Laboratory) Independent Process Schedulng Processes share nothng but CPU Papers for dscussons: C.L. Lu and James. W. Layland,
J. Parallel Distrib. Comput.
J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n
Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network
700 Proceedngs of the 8th Internatonal Conference on Innovaton & Management Forecastng the Demand of Emergency Supples: Based on the CBR Theory and BP Neural Network Fu Deqang, Lu Yun, L Changbng School
Joe Pimbley, unpublished, 2005. Yield Curve Calculations
Joe Pmbley, unpublshed, 005. Yeld Curve Calculatons Background: Everythng s dscount factors Yeld curve calculatons nclude valuaton of forward rate agreements (FRAs), swaps, nterest rate optons, and forward
Politecnico di Torino. Porto Institutional Repository
Poltecnco d Torno Porto Insttutonal Repostory [Artcle] A cost-effectve cloud computng framework for acceleratng multmeda communcaton smulatons Orgnal Ctaton: D. Angel, E. Masala (2012). A cost-effectve
An ILP Formulation for Task Mapping and Scheduling on Multi-core Architectures
An ILP Formulaton for Task Mappng and Schedulng on Mult-core Archtectures Yng Y, We Han, Xn Zhao, Ahmet T. Erdogan and Tughrul Arslan Unversty of Ednburgh, The Kng's Buldngs, Mayfeld Road, Ednburgh, EH9
On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network
On Fle Delay Mnmzaton for Content Uploadng to Meda Cloud va Collaboratve Wreless Network Ge Zhang and Yonggang Wen School of Computer Engneerng Nanyang Technologcal Unversty Sngapore Emal: {zh0001ge, ygwen}@ntu.edu.sg
Activity Scheduling for Cost-Time Investment Optimization in Project Management
PROJECT MANAGEMENT 4 th Internatonal Conference on Industral Engneerng and Industral Management XIV Congreso de Ingenería de Organzacón Donosta- San Sebastán, September 8 th -10 th 010 Actvty Schedulng
Risk Model of Long-Term Production Scheduling in Open Pit Gold Mining
Rsk Model of Long-Term Producton Schedulng n Open Pt Gold Mnng R Halatchev 1 and P Lever 2 ABSTRACT Open pt gold mnng s an mportant sector of the Australan mnng ndustry. It uses large amounts of nvestments,
Schedulability Bound of Weighted Round Robin Schedulers for Hard Real-Time Systems
Schedulablty Bound of Weghted Round Robn Schedulers for Hard Real-Tme Systems Janja Wu, Jyh-Charn Lu, and We Zhao Department of Computer Scence, Texas A&M Unversty {janjaw, lu, zhao}@cs.tamu.edu Abstract
INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS
21 22 September 2007, BULGARIA 119 Proceedngs of the Internatonal Conference on Informaton Technologes (InfoTech-2007) 21 st 22 nd September 2007, Bulgara vol. 2 INVESTIGATION OF VEHICULAR USERS FAIRNESS
Self-Adaptive Capacity Management for Multi-Tier Virtualized Environments
Self-Adaptve Capacty Management for Mult-Ter Vrtualzed Envronments Ítalo Cunha, Jussara Almeda, Vrgílo Almeda, Marcos Santos Computer Scence Department Federal Unversty of Mnas Geras Belo Horzonte, Brazl,
In some supply chains, materials are ordered periodically according to local information. This paper investigates
MANUFACTURING & SRVIC OPRATIONS MANAGMNT Vol. 12, No. 3, Summer 2010, pp. 430 448 ssn 1523-4614 essn 1526-5498 10 1203 0430 nforms do 10.1287/msom.1090.0277 2010 INFORMS Improvng Supply Chan Performance:
This paper concerns the evaluation and analysis of order
ORDER-FULFILLMENT PERFORMANCE MEASURES IN AN ASSEMBLE- TO-ORDER SYSTEM WITH STOCHASTIC LEADTIMES JING-SHENG SONG Unversty of Calforna, Irvne, Calforna SUSAN H. XU Penn State Unversty, Unversty Park, Pennsylvana
J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers
J. Parallel Dstrb. Comput. 71 (2011) 732 749 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. ournal homepage: www.elsever.com/locate/pdc Envronment-conscous schedulng of HPC applcatons
Multi-Resource Fair Allocation in Heterogeneous Cloud Computing Systems
1 Mult-Resource Far Allocaton n Heterogeneous Cloud Computng Systems We Wang, Student Member, IEEE, Ben Lang, Senor Member, IEEE, Baochun L, Senor Member, IEEE Abstract We study the mult-resource allocaton
Solving Factored MDPs with Continuous and Discrete Variables
Solvng Factored MPs wth Contnuous and screte Varables Carlos Guestrn Berkeley Research Center Intel Corporaton Mlos Hauskrecht epartment of Computer Scence Unversty of Pttsburgh Branslav Kveton Intellgent
+ + + - - This circuit than can be reduced to a planar circuit
MeshCurrent Method The meshcurrent s analog of the nodeoltage method. We sole for a new set of arables, mesh currents, that automatcally satsfy KCLs. As such, meshcurrent method reduces crcut soluton to
