Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybrid Clouds

Size: px
Start display at page:

Download "Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybrid Clouds"

Transcription

1 The 31st Annual IEEE Internatonal Conference on Computer Communcatons: Mn-Conference Cost-Mnmzng Dynamc Mgraton of Content Dstrbuton Servces nto Hybrd Clouds Xuana Qu, Hongxng L, Chuan Wu, Zongpeng L and Francs C.M. Lau Department of Computer Scence, The Unversty of Hong Kong, Hong Kong, {xqu,hxl,cwu,fcmlau}@cs.hku.hk Department of Computer Scence, Unversty of Calgary, Canada, zongpeng@ucalgary.ca Abstract The recent advent of cloud computng technologes has enabled agle and scalable resource access for a varety of applcatons. Content dstrbuton servces are a maor category of popular Internet applcatons. A growng number of content provders are contemplatng a swtch to cloud-based servces, for better scalablty and lower cost. Two key tasks are nvolved for such a move: to mgrate ther contents to cloud storage, and to dstrbute ther web servce load to cloud-based web servces. The man challenge s to make the best use of the cloud as well as ther exstng on-premse server nfrastructure, to serve volatle content requests wth servce response tme guarantee at all tmes, whle ncurrng the mnmum operatonal cost. Employng Lyapunov optmzaton technques, we present an optmzaton framework for dynamc, cost-mnmzng mgraton of content dstrbuton servces nto a hybrd cloud nfrastructure that spans geographcally dstrbuted data centers. A dynamc control algorthm s desgned, whch optmally places contents and dspatches requests n dfferent data centers to mnmze overall operatonal cost over tme, subect to servce response tme constrants. Rgorous analyss shows that the algorthm ncely bounds the response tmes wthn the preset QoS target n cases of arbtrary request arrval patterns, and guarantees that the overall cost s wthn a small constant gap from the optmum acheved by a T-slot lookahead mechansm wth known nformaton nto the future. I. INTRODUCTION Cloud computng technologes have enabled rapd provsonng server utltes to users anywhere, anytme. To explot the dversty of electrcty costs and to provde servce proxmty to users n dfferent geographc regons, a cloud servce often spans multple data centers over the globe, e.g., Amazon CloudFront, Mcrosoft Azure. The elastc and on-demand nature of resource provsonng has made cloud computng attractve to provders of varous applcatons. More and more new applcatons are beng created on the cloud platform [1][2], whle many exstng applcatons are also consderng the cloud-ward move [3][4], ncludng content dstrbuton applcatons [5][6]. As an mportant category of popular Internet servces, content dstrbuton applcatons, e.g., vdeo streamng, web hostng and fle sharng, feature large volumes of content and demands that are hghly dynamc n the temporal doman. A cloud platform wth multple, dstrbuted data centers s deal to host such a servce, wth substantal advantages over The research was supported n part by a grant from Hong Kong RGC under the contract HKU E. a tradtonal prvate or publc content dstrbuton network (CDN) based soluton, n terms of more aglty and sgnfcant cost reducton. Two maor components exst n a typcal content dstrbuton applcaton, namely back-end storage for keepng the contents, and front-end web servce to serve the requests. Both can be mgrated to the cloud: contents can be stored n storage servers n the cloud, and requests can be dstrbuted to cloud-based web servces. Therefore, the key challenge for cloud-ward move of a content dstrbuton applcaton s how to effcently replcate contents and dspatch requests across multple cloud data centers and the provder s exstng on-premse servers such that good servce response tme s guaranteed and only modest operatonal expendture s ncurred. Some exstng work [3][4][5][6] have advocated to optmze applcaton mgraton nto clouds, but none focuses on guaranteeng overtme cost mnmzaton wth a dynamc algorthm. In ths paper, we present a generc optmzaton framework for dynamc, cost-mnmzng mgraton of content dstrbuton servces nto a hybrd cloud (.e., prvate and publc clouds combned), and desgn a ont content placement and load dstrbuton algorthm that mnmzes overall operatonal cost over tme, subect to servce response tme constrants. Our desgn s rooted n Lyapunov optmzaton theory [7][8], where cost mnmzaton and response tme guarantee are acheved smultaneously by effcent schedulng of content mgraton and request dspatchng among data centers. Lyapunov optmzaton provdes a framework for desgnng algorthms wth performance arbtrarly close to the optmal performance over a long run of the system, wthout the need for any future nformaton. It has been extensvely used n routng and channel allocaton n wreless networks [7][9], and has only recently been ntroduced to address resource allocaton problems n a few other types of networks [10][11]. We talor Lyapunov optmzaton technques n the settng of a hybrd cloud, to dynamcally and ontly resolve the optmal content replcaton and load dstrbuton problems. We demonstrate the optmalty of our algorthm wth rgorous theoretcal analyss. The algorthm ncely bounds the servce response tmes wthn the preset QoS target n cases of arbtrary request arrvals, and guarantees that the overall cost s wthn a small constant gap from the optmum acheved by a T-slot lookahead mechansm wth nformaton nto the future. In the rest of the paper, we present the optmzaton model n /12/$ IEEE 2853

2 TABLE I NOTATIONS Fg. 1. The system archtecture. Sec. II, desgn a ont content placement and load dstrbuton algorthm n Sec. III, analyze ts performance n Sec. IV, and conclude the paper n Sec. V. A. System Model II. THE SERVICE MIGRATION PROBLEM We consder a typcal content dstrbuton applcaton, whch provdes a collecton of contents (fles), denoted as set M, to users spreadng over multple geographcal regons. There s an on-premse server cluster (or prvate cloud) owned by the provder of the content dstrbuton applcaton, whch stores the orgnal copes of all the contents. Wthout loss of generalty, we use one server to represent the on-premse server cluster. The on-premse server has an overall upload bandwdth of b unts for servng contents to users. There s a publc cloud consstng of data centers located n multple geographcal regons, denoted as set N. One data center resdes n each regon. There are two types of nterconnected servers n each data center: storage servers for data storage, and computng servers that support the runnng and provsonng of vrtual machnes (VMs). The provder of the content dstrbuton applcaton (applcaton provder) wshes to provson ts servce by explotng a hybrd cloud archtecture, whch ncludes the geo-dstrbuted publc cloud and ts on-premse server. The maor components of the content dstrbuton applcaton nclude: () back-end storage of the contents and () front-end web servce that serves users requests for contents. The applcaton provder may mgrate both servce components nto the publc cloud: contents can be replcated n storage servers n the cloud, whle requests can be dspatched to web servces nstalled on VMs on the computng servers. An llustraton of the system archtecture s gven n Fg. 1. We suppose that the system runs n a tme-slotted fashon. Each tme slot s a unt tme whch s enough for uploadng any fle m M wth sze v (m) (bytes) at the unt bandwdth. In tme slot t, a (m) (t) requests are generated for downloadng fle m M, from users n regon. We assume that the request arrval s an arbtrary process over tme, and the number of requests arsng from one regon for a fle n each tme slot s upper-bounded by A max. M Fle set N Regon set v (m) Sze of fle m, n bytes a (m) (t) No. of requests for fle m from regon at tme slot t (t) Request queue for fle m n regon A max Max. no. of requests for fle m from regon n a tme slot (t) No. of requests dspatched from to on-premse server at t (t) No. of requests dspatched from to data center at t (t) Bnary var: store fle m on data center or not at t. b Max. no. of requests the on-premse server can process n a tme slot µ max Max. no. of requests dspatched from each request queue to a data center n a tme slot,.e., (t) µ max g Charge for uploadng a byte from the data center o Charge for downloadng a byte nto data center f Charge for rentng one VM nstance n data center r No. of requests a VM n data center can serve n a tme slot p Charge for storng a byte on data center q (m) Charge for uploadng fle m from data center h Tme-averaged charge for uploadng a byte from the on-premse server w (m) Charge for mgratng fle m to data center W (m) Bound of queueng delay of requests n queue ɛ (m) Preset constant for controllng queueng delay n d round-trp delay between regon and the on-premse server e round-trp delay between regon and data center α Bound of tme-averaged round-trp delay G(t) Vrtual queue for boundng tme-averaged round-trp delay (t) Vrtual queue for boundng queueng delay n The cost of uploadng a byte from the on-premse server s h. The charge for storage at data center s p per byte per unt tme. g and o per byte are charged for uploadng from and downloadng nto data center, respectvely. The cost for rentng a VM nstance n data center s f per unt tme. These charges follow the chargng model of leadng commercal cloud provders, such as Amazon EC2 [12] and S3[13]. We assume that the storage capacty n each data center s suffcent for storng contents from ths content dstrbuton applcaton. We also assume that each request s served at one unt bandwdth, and the number of requests that a VM n data center can serve per unt tme s r. B. Cost-Mnmzng Servce Mgraton Problem We next develop an optmzaton framework to characterze the optmal content dstrbuton servce mgraton problem. Important notatons are summarzed n Table I. The decson varables n our optmzaton framework are formulated as follows: (1) For content replcaton, bnary varable (t) ndcates whether fle m s stored n data center n tme slot t or not. If (t 1) = 0 and (t) =1, fle m s coped from the on-premse server to the data center at t; f (t 1) = 1 and (t) =0, fle m s removed from data center. In other cases, the storage status reman the same. (2) For dspatchng requests from regon for fle m, let (t) be the number of requests to be served by the on-premse server n tme slot t, and (t) denote the 2854

3 number dspatched to data center n tme slot t, wth an upper bound of µ max. Requests for fle m can only be dspatched to data center when t stores the fle,.e., (t) > 0 only f (t) =1. We assume that a data center can serve a fle to users n the tme slot when the fle s beng coped to the data center, snce replcatng the fle from the on-premse server and servng chunks of the fle can be carred out n parallel. To buffer requests for fle m generated from users n regon over tme, a queue The backlog sze of queue s updated n each tme slot as follows: (t + 1) = max[ s mantaned, N,m M. at tme t, denoted as (t), (t) (t) N (t), 0] + a (m) (t). (1) Our framework focuses on mnmzng the recurrng operatonal cost n the content dstrbuton system. Let q (m) f = r + v (m) g denote the unt cost to serve each request for fle m on data center and let w (m) denote the mgraton cost to copy fle m nto data center, whch ncludes costs of upload and download bandwdths from the on-premse server to data center,.e., w (m) = v (m) (h + o ). The overall operatonal cost to the applcaton provder n tme slot t s M(t) = (v (m) (t)h + (t)q (m) ) (2) m M N N + N m M [ m M v (m) (t)p + N where the frst row corresponds to the charge for uploadng contents to users from the on-premse server and the cloud data centers, the second row computes the storage cost for cachng replcated contents at all the data centers, and the thrd row s the mgraton cost for copyng fles from the on-premse server to the data centers. Here [x] + = x f x 0 and [x] + =0f x<0. We wll not consder any recurrng storage cost on the on-premse server, and the removal of contents from a data center s cost-free. On the other hand, our framework enforces pre-set QoS constrants. The servce qualty experenced by users s e- valuated by request response delay, consstng of two maor components: queueng delay n the request queue, and roundtrp delay from when the request s dspatched from the queue to the tme the frst byte of the requested fle s receved. We gnore the processng delay nsde a data center. Let d and e denote the round-trp delay between regon and the on-premse server, and between regon and data center, respectvely. Let α be the upper-bound of the average roundtrp delay per request, whch the applcaton provder wshes to enforce n ths content dstrbuton applcaton. We reasonably assume α > e, N,.e., ths bound s larger than the round-trp delay between a user and the data center n the same regon. The optmzaton pursued by our dynamc algorthm s formulated as follows, whch mnmzes the tme-averaged operatonal cost whle guaranteeng servce qualty. We use (t) (t 1)] + w (m), 1 x(t) = lm T T value of x(t). subect to: m M N 0 (t)+ N ( N m M T 1 t=0 x(t) to represent the tme-averaged mn M(t) (3) (t) b, t, (4) (t) µ max (t), N, N,m M, t,(5) (t) (t), m M, N, t, (6) (t)d + N <α N m M (t)e ) ( (t)+ N (t)), (7) (t) 0, N,m M, t, (8) (t) {0, 1}, N,m M, t. (9) (4) corresponds to the upload bandwdth lmt at the onpremse server. (5) states that requests for a fle are only dspatched to data centers storng ths fle, and the maxmum number of requests dspatched from each request queue to a data center n each tme slot s no larger than µ max. (6) states that the number of requests dspatched from queue cannot be larger than the current queue sze. Constrant (7) specfes that the average round-trp delay per request should be bounded by α. Though queueng delay s not explctly modeled n the constrants, we show n Sec. IV that our algorthm can smultaneously solve ths optmzaton and bound the queueng delay of each request wth a pre-set threshold. III. DYNAMIC MIGRATION ALGORITHM We next desgn a dynamc control algorthm usng Lyapunov optmzaton technques, whch solves the optmal mgraton problem n (3) and bounds the tme-averaged roundtrp delays and queueng delays for each request. A. Boundng Delays To satsfy constrant (7), we resort to the vrtual queue technques n Lyapunov optmzaton [8]. We ntroduce a vrtual queue G, wth arrval rate of N m M (s(m) (t)d + N c(m) (t)e ),.e., the overall round-trp delay experenced by all requests n t, and departure rate of α N m M (s(m) (t)+ N c(m) (t)),.e., the total number of requests n t multpled by the round-trp delay bound α. G s updated as follows: G(t + 1) = max[g(t)+ ( (t)d + (t)e ) N m M N α ( (t)+ (t)), 0]. (10) N m M N If queue G s stable, ts tme-averaged arrval rate should not exceed ts tme-averaged departure rate [8],.e., constrant (7) s satsfed. Therefore, we can adust the request dstrbuton strateges (t) s and (t) s n each tme slot to guarantee that the vrtual queue s always stable, n order to satsfy constrant (7). 2855

4 To bound the worst-case queueng delay of each request n all queues, N,m M, the ɛ-persstent servce queue technque [14] can be appled. In partcular, we assocate wth a vrtual queue, updated by: (t + 1) = max[ (t) where ɛ (m) (t)+1 (m) {Q (t)>0} (ɛ(m) (t)) 1 (m) {Q µmax, 0], (11) (t)=0} N > 0 s a constant that can be gauged to control the queueng delay bound, whch further renders a tradeoff between the queueng delay bound and the cost optmalty acheved by our algorthm (to be dscussed n Sec. IV). The ratonale behnd (11) can be explaned ntutvely: If request queue of arrvals ɛ (m) s not empty n tme slot t, then a constant number are added nto vrtual queue, whle the (t)+ N c(m) (t), departure rate from the vrtual queue, s the same as the departure rate from request queue. If the request queue s empty n t, the length of the vrtual queue decreases by µ max. We strategcally decde (t) s and (t) s to keep the vrtual queue stable; n ths way, requests are expedently dspatched from the request queue, resultng n lmted queueng delay per request. B. Dynamc Algorthm Desgn Next we desgn a dynamc algorthm whch stablzes all queues and solves optmzaton (3). Let Θ(t) =[Q(t), G(t), Z(t)] be the vector of all queues n the system. Defne our Lyapunov functon as L(Θ(t)) = 1 2 [ m M N The one-slot condtonal Lyapunov drft s ( (t) 2 + (t)) 2 + G(t) 2 ]. (12) (Θ(t)) = E{L(Θ(t + 1)) L(Θ(t)) Θ(t)}. Followng the drft-plus-penalty framework n Lyapunov optmzaton (Chapter 5 n [8]), we can mnmze the tmeaveraged operatonal cost and stablze all queues by mnmzng an upper bound of the followng tem n each tme slot: (Θ(t)) + VM(t), where V s a non-negatve parameter set by the applcaton provder to control the tradeoff between the operatonal cost and request response delays. Squarng the queueng laws (1), (10) and (11), we derve the followng nequalty: (Θ(t)) + VM(t) B +1 {Q (m) [ m M N (t)[ (t)+(α d )G(t) (t)>0} Z(m) (t) v (m) Vh] (t)+(α e )G(t)+1 (m) {Q + V [v (m) (t)p +[ + m M N m M N + m M N (t)[1 (m) {Q (t)>0} ɛ(m) (t)a (m) (t), m M N N (t) (t)>0} Z(m) (t) Vq (m) ] (t) (t 1)] + w (m) ] 1 (m) µmax] {Q =0} (13) Algorthm 1: Control Algorthm on the Control Center Intalzaton: Set up request queue, vrtual queues G and, N,m M, and ntalze ther backlogs to 0; In every tme slot t: 1. Enqueue receved requests to request queues ( s); 2. Solve optmzaton (14) to obtan optmal content placement and load dstrbuton strateges (t), (t), (t),, N,m M; 3. Update content placement table wth (t) s, and mgrate fles as follows: for N,m M do f (t 1) = 0 and (t) = 1 then nstruct on-premse server to upload fle m to data center ; f (t 1) = 1 and (t) = 0 then sgnal data center to remove fle m; 4. Dspatch (t) requests from queue to on-premse server, (t) requests to data center,, N,m M; 5. Update vrtual queue and G accordng to Eqn. (11) and (10); where B = 1 2 M N [A2 max + ɛ 2 max + 2(b + Nµ max ) 2 ]+ + 1 ( M N 2 µ max e max + bd max ) α2 ( M N 2 µ max + b) 2 s a constant, wth d max = max{d N }, e max = max{e N, N }, and ɛ max = max{ɛ (m) N,m M}. We smplfy the notaton by defnng (t) = (t)+1 (m) {Q whch s a constant n tme slot t, and γ (m) η (m) (t) = (t)+1 (m) {Q whch s also a constant n t, and φ (m) (t)>0} Z(m) (t) Vv (m) h+(α d )G(t), (t)>0} Z(m) (t) Vq (m) +(α e )G(t), (t) =V (v (m) p +1 (m) {y (t 1)=0} w(m) ), whch s a constant n t as well, when (t 1) s gven. Mnmzng the rght-hand-sde of (13) s equvalent to: max F (t) = (t)γ (m) (t)+ m M N N m M N (t)η (m) (t) m M N φ (m) (t) (t) (14) subect to: constrants (4) (6) (5) (8) (9). Ths problem s an nteger lnear program (ILP), whch can be solved by optmzaton tools such as GLPK [15]. In summary, our complete dynamc, ont content placement and request dstrbuton algorthm s gven n Algorthm 1. The algorthm can be mplemented by the applcaton provder on a control center. The control center mantans a content placement table wth entres, whch are ntalzed to be 0. In each tme slot, t receves user requests and places the requests for fle m orgnated from regon n request queue. Vrtual queues and G are mantaned smply as counters. The control center observes the lengths of the queues and request arrval rates, and calculates the optmal content placement and load dstrbuton strateges usng Algorthm 1. It then sgnals the cloud data centers to replcate/remove fles and dspatches requests across the hybrd cloud accordngly. 2856

5 IV. PERFORMANCE ANALYSIS We next analyze the performance guarantee provded by our dynamc algorthm. Detaled proofs to all the theorems can be found n our techncal report [16]. A. Bound of Queueng Delay Theorem 1: (Bound of Queue Length) Defne max = V (v (m) pĩ + w (m) + q (m) )+A ĩ ĩ max, where (15) ĩ = argmn {v (m) p + w (m) + q (m) α e > 0, N }. (16) Then max (m) s the maxmum sze of queue Q at any tme t,.e., (t) max, N, m M. Theorem 2: (Bounded Queueng Delay): For each request queue, N, m M, defne = V (v(m) pĩ + w (m) + q (m) )+ max ĩ ĩ W (m) where ĩ s defned as n (16). The queueng delay of each request n ɛ m s bounded by W (m). B. Optmalty aganst the T-Slot Lookahead Mechansm Snce request arrval rates are arbtrary n our system, t s dffcult to fnd the global cost optmum, wth whch to compare the tme-averaged cost M(t) acheved by our algorthm. Therefore we utlze a local optmum target, whch s the optmal (obectve functon) value of a smlar cost mnmzaton problem wthn known nformaton (e.g., request arrvals) for T tme slots nto the future,.e.,at-slot lookahead mechansm [8]. In the T-slot lookahead mechansm, tme s dvded nto successve frames, each consstng of T tme slots. Denote each frame as F k = {kt, kt +1,..., kt + T 1}, where k =0, 1,.... In each tme frame, consder the followng optmzaton problem on varables N, N,m M, t F k : subect to: m M N mn 1 T kt +T 1 (t) b, t F k, (t), (t), (t), M(t) (17) 0 (t) µ max (t), N, N,m M,t F k, (t)+ N kt +T 1 kt +T 1 [a (m) (t) (t), m M, N, t F k, (t) (t) N m M( N N kt +T 1 <α (t)] 0, N,m M, (t)e + (t)d ) m M( N N (t) 0, N,m M,t F k, (t)+ (t)), (t) {0, 1}, N,m M,t F k. Theorem 3: (Optmalty of Cost) Let M k denote the optmal obectve functon value n the T-slot Lookahead problem (17) n tme frame F k. The mnmum operatonal cost derved wth our algorthm s M(t) n tme slot t. Suppose the tme lasts for KT tme slots, where K s a constant. We have 1 KT KT 1 t=0 M(t) 1 K K 1 k=0 M k + BT V, (18).e., our algorthm acheves a tme-averaged cost wthn constant gap BT V from that by assumng full knowledge n T tme slots n the future. Theorems 2 and 3 show that when V ncreases, worstcase queueng delay W (m) ncreases, whle the gap between the operatonal cost of our algorthm and that of the T-Slot lookahead mechansm s reduced. ɛ (m) has a smlar effect: when ɛ (m) ncreases, the worst-case queueng delay W (m) decreases, and B ncreases such that the gap to optmalty ncreases. V. CONCLUSION Ths paper nvestgates optmal mgraton of a content dstrbuton servce to a hybrd cloud consstng of prvate onpremse servers and publc geo-dstrbuted cloud servces. We propose a generc optmzaton framework based on Lyapunov optmzaton theory, and desgn a dynamc, ont content placement and request dstrbuton algorthm, whch mnmzes the operatonal cost of the applcaton wth QoS guarantees. We theoretcally show that our algorthm approaches the optmalty acheved by a mechansm wth known nformaton n the future T tme slots by a small constant gap, no matter what the request arrval pattern s. We ntend to extend the framework to specfc content dstrbuton servces wth detaled requrements, such as vdeo-on-demand servces or socal meda applcatons, n our ongong work. REFERENCES [1] Mcrosoft Offce Web Apps, [2] Google docs, [3] M. Haat, X. Sun, Y. E. Sung, D. Maltz, and S. Rao, Cloudward Bound: Plannng for Benefcal Mgraton of Enterprse Applcatons to the Cloud, n Proc. of IEEE SIGCOMM, August [4] H. Zhang, G. Jang, K. Yoshhra, H. Chen, and A. Saxena, Intellgent Workload Factorng for a Hybrd Cloud Computng Model, n Proc. of the Internatonal Workshop on Cloud Servces (IWCS 2009), June [5] H. L, L. Zhong, J. Lu, B. L, and K. Xu, Cost-effectve Partal Mgraton of VoD Servces to Content Clouds, n Proc. of IEEE CLOUD, July [6] X. Cheng and J. Lu, Load-Balanced Mgraton of Socal Meda to Content Clouds, n Proc. of NOSSDAV, June [7] L. Georgads, M. J. Neely, and L. Tassulas, Resource allocaton and cross-layer control n wreless networks, Foundatons and Trends n Networkng, vol. 1, no. 1, pp , [8] M. J. Neely, Stochastc Network Optmzaton wth Applcaton to Communcaton and Queueng Systems. Morgan & Claypool, [9] M. J. Neely, Energy optmal control for tme varyng wreless networks, IEEE Tran. on Informaton Theory, no. 7, pp , July [10] M. M. Amble, P. Parag, S. Shakkotta, and L. Yng, Content-Aware Cachng and Traffc Management n Content Dstrbuton Networks, n Proc. of IEEE INFOCOM, Aprl [11] M. J. Neely and L. Golubchk, Utlty Optmzaton for Dynamc Peer-to-Peer Networks wth Tt-For-Tat Constrants, n Proc. of IEEE INFOCOM, Aprl [12] Amazon Elastc Compute Cloud, [13] Amazon Smple Storage Servce, [14] M. J. Neely, Opportunstc Schedulng wth Worst Case Delay Guarantees n Sngle and Mult-Hop Networks, n Proc. of IEEE INFOCOM, [15] GLPK (GNU Lnear Programmng Kt), [16] X. Qu, H. L, C. Wu, Z. L, and F. C. M. Lau, Cost-Mnmzng Dynamc Mgraton of Content Dstrbuton Servces nto Hybrd Clouds, The Unversty of Hong Kong, Tech. Rep., Jan

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBRID CLOUDS

COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBRID CLOUDS COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBRID CLOUDS M.Angel Jasmine Shirley 1, Dr.Suneel Kumar 2 1Research Scholar, 2 Asst. Professor, Maharishi University Lucknow ------------------------------------------------------------------------------***--------------------------------------------------------------------------------

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Routing in Degree-constrained FSO Mesh Networks

Routing in Degree-constrained FSO Mesh Networks Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

More information

Needed Information to do Allocation

Needed Information to do Allocation Complexty n the Database Allocaton Desgn Must tae relatonshp between fragments nto account Cost of ntegrty enforcements Constrants on response-tme, storage, and processng capablty Needed Informaton to

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

More information

TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment

TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment TrpS: Automated Mult-tered Data Placement n a Geo-dstrbuted Cloud Envronment Kwangsung Oh, Abhshek Chandra, and Jon Wessman Department of Computer Scence and Engneerng Unversty of Mnnesota Twn Ctes Mnneapols,

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Cognitive Radio Resource Management Using Multi-Agent Systems

Cognitive Radio Resource Management Using Multi-Agent Systems Cogntve Rado Resource Management Usng Mult- Systems Jang Xe, Ivan Howtt, and Anta Raja Department of Electrcal and Computer Engneerng Department of Software and Informaton Systems The Unversty of North

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

Advanced radio access solutions for the new 5G requirements

Advanced radio access solutions for the new 5G requirements Advanced rado access solutons for the new 5G requrements Soumaya Hamouda Assocate Professor, Unversty of Carthage Tuns, Tunsa Soumaya.hamouda@supcom.tn IEEE Summt 5G n Future Afrca. May 3 th, 2017 Pretora,

More information

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

Optimal Rate Allocation for ISP-friendly P2P VoD Systems

Optimal Rate Allocation for ISP-friendly P2P VoD Systems JOURNAL OF NETWORKS, VOL. 9, NO. 7, JULY 0 7 Optmal Rate Allocaton for ISP-frendly PP VoD Systems Yun He, Zhongyang Xong, and Xaoln Tan Department of Computer Scence, Chongqng Unversty, Chongqng 000, Chna

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network Purdue Unversty Purdue e-pubs ECE Techncal Reports Electrcal and Computer Engneerng 3--7 An Optmal Bandwdth Allocaton and Data Droppage Scheme for Dfferentated Servces n a Wreless Network Waseem Shekh

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Optimized caching in systems with heterogeneous client populations

Optimized caching in systems with heterogeneous client populations Performance Evaluaton 42 (2000) 163 185 Optmzed cachng n systems wth heterogeneous clent populatons Derek L. Eager a,, Mchael C. Ferrs b, Mary K. Vernon b a Department of Computer Scence, Unversty of Saskatchewan,

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm World Engneerng & Appled Scences Journal 7 (1): 10-17, 2016 ISSN 2079-2204 IDOSI Publcatons, 2016 DOI: 10.5829/dos.weasj.2016.7.1.22540 Optmzed Resource Schedulng Usng Classfcaton and Regresson Tree and

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

TOWARDS OPTIMAL RESOURCE ALLOCATION FOR DIFFERENTIATED MULTIMEDIA SERVICES IN CLOUD COMPUTING ENVIRONMENT. Xiaoming Nan, Yifeng He, and Ling Guan

TOWARDS OPTIMAL RESOURCE ALLOCATION FOR DIFFERENTIATED MULTIMEDIA SERVICES IN CLOUD COMPUTING ENVIRONMENT. Xiaoming Nan, Yifeng He, and Ling Guan TOWARDS OTIAL RESOURCE ALLOCATIO OR DIERETIATED ULTIEDIA SERVICES I CLOUD COUTIG EVIROET Xaomng an, Yfeng He, and Lng Guan Ryerson Unversty, Toronto, Canada ABSTRACT Cloud-based multmeda servces have been

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Decision Support for the Dynamic Reconfiguration of Machine Layout and Part Routing in Cellular Manufacturing

Decision Support for the Dynamic Reconfiguration of Machine Layout and Part Routing in Cellular Manufacturing Decson Support for the Dynamc Reconfguraton of Machne Layout and Part Routng n Cellular Manufacturng Hao W. Ln and Tomohro Murata Abstract A mathematcal based approach s presented to evaluate the dynamc

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

4/11/17. Agenda. Princeton University Computer Science 217: Introduction to Programming Systems. Goals of this Lecture. Storage Management.

4/11/17. Agenda. Princeton University Computer Science 217: Introduction to Programming Systems. Goals of this Lecture. Storage Management. //7 Prnceton Unversty Computer Scence 7: Introducton to Programmng Systems Goals of ths Lecture Storage Management Help you learn about: Localty and cachng Typcal storage herarchy Vrtual memory How the

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

ATYPICAL SDN consists of a logical controller in the

ATYPICAL SDN consists of a logical controller in the IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 25, NO. 6, DECEMBER 2017 3587 Mnmzng Flow Statstcs Collecton Cost Usng Wldcard-Based Requests n SDNs Hongl Xu, Member, IEEE, Zhuolong Yu, Chen Qan, Member, IEEE,

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Internet Traffic Managers

Internet Traffic Managers Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John

More information

Adaptive Network Resource Management in IEEE Wireless Random Access MAC

Adaptive Network Resource Management in IEEE Wireless Random Access MAC Adaptve Network Resource Management n IEEE 802.11 Wreless Random Access MAC Hao Wang, Changcheng Huang, James Yan Department of Systems and Computer Engneerng Carleton Unversty, Ottawa, ON, Canada Abstract

More information

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing Data-Aware Schedulng Strategy for Scentfc Workflow Applcatons n IaaS Cloud Computng Sd Ahmed Makhlouf*, Belabbas Yagoub LIO Laboratory, Department of Computer Scence, Faculty of Exact and Appled Scences,

More information

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks 12 IEEE Wreless Communcatons and Networkng Conference: Moble and Wreless Networks Onlne Polces for Opportunstc Vrtual MISO Routng n Wreless Ad Hoc Networks Crstano Tapparello, Stefano Tomasn and Mchele

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Multi-objective Virtual Machine Placement for Load Balancing

Multi-objective Virtual Machine Placement for Load Balancing Mult-obectve Vrtual Machne Placement for Load Balancng Feng FANG and Bn-Bn Qu,a School of Computer Scence & Technology, Huazhong Unversty Of Scence And Technology, Wuhan, Chna Abstract. The vrtual machne

More information

Scalable Download Protocols

Scalable Download Protocols Scalable Download Protocols A Thess Submtted to the College of Graduate Studes and Research In Partal Fulfllment of the Requrements For the Degree of Doctor of Phlosophy In the Department of Computer Scence

More information

A Fuzzy Goal Programming Approach for a Single Machine Scheduling Problem

A Fuzzy Goal Programming Approach for a Single Machine Scheduling Problem Proceedngs of e 9 WSEAS Internatonal Conference on Appled Maematcs, Istanbul, Turkey, May 7-9, 006 (pp40-45 A Fuzzy Goal Programmng Approach for a Sngle Machne Schedulng Problem REZA TAVAKKOLI-MOGHADDAM,

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Optimization of Adaptive Transit Signal Priority Using Parallel Genetic Algorithm

Optimization of Adaptive Transit Signal Priority Using Parallel Genetic Algorithm TSINGHUA SCIENCE AND TECHNOLOGY ISSN 1007-0214 02/14 pp131-140 Volume 12, Number 2, Aprl 2007 Optmzaton of Adaptve Transt Sgnal Prorty Usng Parallel Genetc Algorthm Guangwe Zhou 1,** Albert Gan 2, L. Davd

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Enhanced Signaling Scheme with Admission Control in the Hybrid Optical Wireless (HOW) Networks

Enhanced Signaling Scheme with Admission Control in the Hybrid Optical Wireless (HOW) Networks Enhanced Sgnalng Scheme wth Admsson Control n the Hybrd Optcal Wreless (HOW) Networks Yng Yan, Hao Yu, Henrk Wessng, and Lars Dttmann Department of Photoncs Techncal Unversty of Denmark Lyngby, Denmark

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Session 5.3. Switching/Routing and Transmission planning

Session 5.3. Switching/Routing and Transmission planning ITU Regonal Semnar Belgrade Serba and Montenegro 20-24 24 June 2005 Sesson 5.3 Swtchng/Routng and Transmsson plannng volvng nfrastructures to NGN and related Plannng Strateges and Tools I.S. Sesson 5.3-1

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Computer Communications

Computer Communications Computer Communcatons 3 (22) 3 48 Contents lsts avalable at ScVerse ScenceDrect Computer Communcatons journal homepage: www.elsever.com/locate/comcom On the queueng behavor of nter-flow asynchronous network

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

On the Fairness-Efficiency Tradeoff for Packet Processing with Multiple Resources

On the Fairness-Efficiency Tradeoff for Packet Processing with Multiple Resources On the Farness-Effcency Tradeoff for Packet Processng wth Multple Resources We Wang, Chen Feng, Baochun L, and Ben Lang Department of Electrcal and Computer Engneerng, Unversty of Toronto {wewang, cfeng,

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

Tapping into the Router s Unutilized Processing Power

Tapping into the Router s Unutilized Processing Power Tappng nto the Router s Unutlzed Processng Power Marat Radan, Isaac Keslassy Technon {radan@tx, saac@ee}.technon.ac.l Abstract The growng demand for network programmablty has led to the ntroducton of complex

More information

DUE to the recent popularization of hand-held mobile

DUE to the recent popularization of hand-held mobile IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 15, NO. 4, APRIL 2016 803 Contact Duraton Aware Data Replcaton n DTNs wth Lcensed and Unlcensed Spectrum Jng Zhao, Student Member, IEEE, Xuejun Zhuo, Qnghua

More information

QoS-aware routing for heterogeneous layered unicast transmissions in wireless mesh networks with cooperative network coding

QoS-aware routing for heterogeneous layered unicast transmissions in wireless mesh networks with cooperative network coding Tarno et al. EURASIP Journal on Wreless Communcatons and Networkng 214, 214:81 http://wcn.euraspournals.com/content/214/1/81 RESEARCH Open Access QoS-aware routng for heterogeneous layered uncast transmssons

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Algorithms for Routing and Centralized Scheduling to Provide QoS in IEEE Mesh Networks

Algorithms for Routing and Centralized Scheduling to Provide QoS in IEEE Mesh Networks Algorthms for Routng and Centralzed Schedulng to Provde QoS n IEEE 802.16 Mesh Networks Harsh Shetya Dept of Electrcal Communcaton Engneerng Indan Insttute of Scence Bangalore, Inda. 560012 harsh@pal.ece.sc.ernet.n

More information

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding Mnmum Cost Optmzaton of Multcast Wreless Networks wth Network Codng Chengyu Xong and Xaohua L Department of ECE, State Unversty of New York at Bnghamton, Bnghamton, NY 13902 Emal: {cxong1, xl}@bnghamton.edu

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

AUTONOMOUS ROUTING ALGORITHMS FOR NETWORKS WITH WIDE-SPREAD FAILURES

AUTONOMOUS ROUTING ALGORITHMS FOR NETWORKS WITH WIDE-SPREAD FAILURES AUTONOMOUS ROUTNG ALGORTHMS FOR NETWORKS WTH WDE-SPREAD FALURES Wajahat Khan, Long Bao Le and Eytan Modano Communcatons and Networkng Research Group Massachusetts nsttute of Technology Cambrdge, MA, USA

More information

Transit Networking in ATM/B-ISDN based on Service Category

Transit Networking in ATM/B-ISDN based on Service Category Transt Networkng n ATM/B-ISDN based on Servce Category Young-Tak Km Dept. of Informaton and Communcaton Engneerng, College of Engneerng, YeungNam Unv. E-mal : ytkm@ynucc.yeungnam.ac.kr ABSTRACT The ATM

More information

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications Effcent Loa-Balance IP Routng Scheme Base on Shortest Paths n Hose Moel E Ok May 28, 2009 The Unversty of Electro-Communcatons Ok Lab. Semnar, May 28, 2009 1 Outlne Backgroun on IP routng IP routng strategy

More information