Analytic Evaluation of Quality of Service for On-Demand Data Delivery

Size: px
Start display at page:

Download "Analytic Evaluation of Quality of Service for On-Demand Data Delivery"

Transcription

1 Analytc Evaluaton of Qualty of Servce for On-Demand Data Delvery Hongfe Guo Haonan Tan ( guo@cs.wsc.edu) (haonan@cs.wsc.edu) Abstract Qualty of servce (QoS) measured as balkng probablty and average watng tme s of great nterest for on-demand data delvery servce provders. In ths study, we develop and valdate two analytcal models, a balkng model and a watng model, for evaluatng balkng probablty and average watng tme respectvely for meda servers wth lmted bandwdth. Based on n-depth analyss of smulaton results, we also propose an nterpolaton of the average servce tme n the watng model when measurng the Patchng protocol. Compared to smulaton, the balkng model captures the trend of balkng probablty wth changng server bandwdth; the watng model yelds reasonably accurate results when measurng the Herarchcal Multcast Stream Mergng protocol; the nterpolaton mproves the accuracy of the watng model when measurng the Patchng protocol. Fnally, usng those two models, we evaluate and compare two multcast protocols Patchng and HMSM and suggest server bandwdth C* as a reasonable tradeoff between QoS and server utlzaton.. Introducton Multcast network protocols are wdely used to save the server bandwdth for on-demand multmeda data delvery. As the market grows, the qualty of servce of multmeda servers gans more and more attenton from servce provders. In ths study, we develop and valdate two analytcal models, balkng model and watng model, for evaluatng balkng probablty and average watng tme respectvely for meda servers wth lmted bandwdth, whch can be effectvely used to help servce provders choose the approprate server bandwdth to optmze the cost-effectveness of the stream meda servce. Snce a server has only a fnte capacty, the ncomng meda requests are no longer contenton-free. To address the cost-effectveness ssue, t s necessary to have measures that reflect the qualty of the stream meda servce. Dfferent measures are used n dfferent models. For the balkng model where requests wthdraw whenever mmedate servce s not avalable, the customer balkng probablty s the key measure; for the watng model where clents are patent enough to wat for servce, the mean watng tme s our measure of nterest. Usng those two analytc models we compare and evaluate two multcast protocols: grace patchng and herarchcal mergng. Snce the core CMVA equatons derved here are essentally protocol ndependent, t s straghtforward to extend the modelng methodology to nclude other protocols such as dynamc skyscraper and send-latest receve earlest [HuSh97]. Several multcast protocols have been modeled analytcally, whch led to some quanttatve results on the average bandwdth requrement [EaVZb]. Yet to our knowledge, so far there are no analytc models that measure the QoS of multmeda servers wth lmted bandwdth. The man contrbuton of ths paper s manly threefold. Frstly, we develop two analytc models whch ease the decson makng durng server desgn phase by provdng QoS metrcs (balkng probablty and watng tme) that both users and servce provders concern about. Secondly, based on n-depth examnaton of estmated results aganst smulaton results, we propose an nterpolaton of the average servce tme n the watng model when measurng the Patchng protocol, whch further mproves model accuracy. Fnally, both qualtatve and quanttatve results are presented, based on whch a reasonable bandwdth C* as a trade-off between QoS and server utlzaton s suggested...

2 The rest of ths paper s organzed as follows. Secton 2 provdes the background nformaton regardng the two protocols. Secton 3 elaborates on how CMVA equatons are establshed for those two dfferent models. We present valdaton results and analyss n Secton 4. Then we compare and evaluate two multcast protocols n secton 5. Secton 6 concludes our study and gves a lst of some possble future work. 2. Two Protocols For On-Demand Data Delvery To be self-contaned, we nclude a bref overvew of the two multcast protocols used throughout our dscusson. 2. Patchng The scheme s well descrbed n [EaVZb]. In response to a gven clent request, the server delvers the requested fle n a sngle multcast stream. A clent that submts a new request for the same fle suffcently soon after ths stream has started begns lstenng to the multcast, bufferng the data receved. Each such clent s also provded a new uncast stream (.e., the patch stream) that delvers the data that the new request has mssed. Both the multcast stream and the patch stream delver data at the fle play rate. Ths requres that the clent have a receve bandwdth twce the fle play rate. The patch stream enables mmedate playback on the clent s sde. Once the playback reaches the buffered pont, the patch stream can termnate and both the old and the new requests can share the multcast stream. A common confguraton of the patchng scheme s that each stream transmts data at normal fle playback rate and the clent has a recevng bandwdth twce the playback rate so that the clent can lsten to two server streams at the same tme. Gven ths settng and nfnte server capacty, the optmzed average requred bandwdth for ths protocol s proved [EaVZb] to be: R 2N +, (2..) optmzed patchng = where N s the expected number of ncomng requests for fle durng the playback of that fle. In fact ths s a functon of server throughput on fle and the fle playback duraton T and we denote t as f(, T) for generalty. The algorthm tself s farly smple. However, the choce of the threshold s mportant to attan the optmal bandwdth because t s also a functon of N. If the request rate vares greatly from tme to tme, the threshold has to be adjusted accordngly to stay optmal. On the other hand, wth the threshold constrant, ths protocol does not take full advantage of an exstng multcast stream. It s less aggressve n stream mergng compared to herarchcal mergng, whch s descrbed next. 2.2 Herarchcal Multcast Stream Mergng (HMSM) There are two features that dstngush HMSM [EaVZa, EaVZb] from patchng. One s that every stream s a multcast stream so that any two streams for the same fle can merge; the other s that the server uses dynamc programmng to generate a merge plan n real-tme. The merge plan gets updated every tme a new stream s ntalzed for a new request to reflect the optmal scheme for all the requests that are currently served by the system. Ths algorthm has a much larger search space for optmalty compared wth patchng. The confguraton for HMSM s more flexble. But for the sake of protocol comparson, the same setup s used as n prevous secton and ths s denoted by HMSM(2, ). The bandwdth requrement for HMSM(2, ) can be reasonably well approxmated [EaVZb] by R.62 ln( N /.62 ), (2.2.) HMSM(2, ) = + whch s sgnfcantly lower when N s large. No wonder HMSM s a much more sophstcated algorthm. It employs greater server computng power to lower the bandwdth.. 2.

3 3. Customzed Mean Value Analyss (CMVA) Ths secton covers the analyss of two dfferent types of clent request behavor. In the balkng model a customer does not wat. Once a request cannot be satsfed mmedately, the customer request wll smply be dropped. In contrast, n the watng model each customer request has to wat untl t s served. Two watng requests can coalesce f they ask for the same meda fle, whch means they wll share a multcast stream when the servce becomes avalable. Therefore, coalescng also helps ease the server load and t happens regardless of the delvery protocol used by the server. Ths wll be dscussed n more detal shortly. 3. Customer Balkng Model In the balkng scenaro, there are a fxed number of streams n the server system. At any gven moment, a stream can and only can be n one of two possble states: watng state (.e. watng for customers) and actve state (.e. servng a customer). At the moment a customer arrves, f there s no watng stream, t smply leaves. Otherwse, a watng stream wll swtch to actve state, begnnng to serve the request. Once the stream termnates, t returns nto watng state. Center C streams Center /λ In order to model the balkng probablty, we restate the scenaro, yet from the streams perspectve. Intally, watng streams wat for customers n a queue. An ncomng customer actvates a stream n the queue, reducng the queue length by one. Once the stream termnates, t returns to the watng queue agan. We model ths scenaro by a closed queung network wth a fxed number of streams crcutng n t. The watng state of a stream s represented by a fcttous SSFR center, whch we call center. And the actve state of a stream s represented by a fcttous delay center, whch we call center. The SSFR center models the mean tme for a stream watng for customers. Smlarly, the delay center models the mean transmt duraton for each fle n the server. Eager et al. gave out smple formulas for the average server bandwdth used to delver stored meda fles on-demand, as a functon of clent arrval rate and fle length, accordng to dfferent protocols. Solvng those equatons teratvely, together wth the CMVA equatons, the utlzaton of the SSFR server can be calculated. We assume there are dfferent categores of fles on the server, and that the access pattern of each such category of fles follows a zpfan dstrbuton. In ths smple model, we assume there s only one category. We shall show how to extend ths model to nclude multple categores shortly. We use the followng notaton: Input Parameters C server capacty λ external customer arrval rate M number of fle categores Fgure. The balkng model. 3.

4 For =, 2,, M K the total number of dstnct fles n category T mean duraton of the entre fle n category q zpfan parameter n category P probablty of accessng category fles Output Parameters S average servce tme at center R mean resdence tme at center system throughput. For =, 2, #fles on the server p fracton of customer requests for fle C average b/w for fle S mean servce tme of fle streams at center S mean servce tme at center Q mean queue length at center throughput of streams servng fle PB mean ncomng costumer balkng probablty Requred mnmum bandwdth equaton: Gven a protocol, the average server bandwdth used to delver stored meda fles on-demand can be expressed as a functon of clent arrval rate and fle length [EaVZb]. Therefore, C = f ( p, T ), (3..) where f should be substtuted by (2..) and (2.2.) for patchng and HMSM respectvely. CMVA equaton: resdence tme at center Usng the mean value technque for queung network models, the mean R ( C ) = S ( + ) (3..2) C Q After a stream becomes the head of the queue n center (.e. at the moment an arrvng costumer actvates the former head), the average tme spent (.e. servce tme) before t can leave the center (.e. at the moment the next costumer arrves) equals the average customer nter-arrval tme. Therefore = λ S (3..3) Applyng Lttle s result, the average queue length at center Q ( R C) = (3..4). 4.

5 The system throughput C R + S = (3..5) Where the expected stream duraton S = K = p S (3..6) After an actvated stream leaves center, t serves fle wth the probablty p. Therefore, the throughput of streams servng fle = p (3..7) Applyng Lttle s result agan, the mean servce tme of fle streams at center S C = (3..8) The utlzaton of center U = (3..9) S Balkng probablty equaton: When center s beng used, we can nterpret t lke there s at least one stream watng n center. Therefore an ncomng customer wll be served. Otherwse, when center s not beng used,.e., when queue length equals to, an ncomng customer wll not fnd any server, thus wll leave wthout beng served. Therefore the costumer balkng probablty 3.2 Customer Watng Model P B = U (3..) As llustrated n Fgure 2, the watng model s an open system. The requests floatng n are represented by a Posson process. The stream meda server s modeled by a mult-channel servce center. In ths model, requests queue up when the server does not have enough bandwdth to serve ther needs. The nput parameters for ths model are the same as those for the balkng model. The output parameters can be summarzed as follows: W mean watng tme for a request (not coalesced) U system utlzaton S overall mean stream duraton estmate For =, 2,, #fles on the server p fracton of customer requests for fle S mean stream duraton for fle Q mean number of watng requests (not coalesced) for fle mean throughput of requests (not coalesced) for fle R mean resdence tme of a request (not coalesced) for fle C average number of actve streams for fle. 5.

6 R mean resdence tme adjusted for coalescng W mean watng tme adjusted for coalescng λ C channels Fgure 2. The watng model A dstnct feature of ths watng model s that requests can be coalesced f an ncomng request sees another request for the same fle watng n the queue. Consequently, the number of watng requests for a sngle fle cannot exceed one at any tme. In the steady state, the mean watng tme for each request should be the same regardless of whch fle t s askng for. In other words, all requests are equal when they are watng. For a request that cannot be coalesced wth any prevous requests, ts watng tme can be approxmated by K S W ( Q j + U C j= j C ), (3.2.) where S / C estmates the server nter-departure tme, whch characterzes how fast the queue s movng forward. S s an average over S s weghted by the correspondng. S = K K = = S, (3.2.2) Where S s can be obtaned n the same way as we dd for the balkng model. U s the server utlzaton and can be derved from C s as U K = = C C. (3.2.3) Gven the server utlzaton U, the probablty for a randomly chosen channel beng actve s also U. By assumng ndependence among channels, UC s the probablty that the server s full and cannot provde servce mmedately. However, generally ths s not the case for a mult-channel server and UC s just a heurstc to reduce the complexty of the model. Q s the mean number of watng requests that cannot coalesce for fle n the queue. Applyng Lttle s Law to the queue, we have Q W = (3.2.4) At any tme, the number of non-coalescng watng requests for a certan fle s ether zero or one. Therefore, the expected partal queue length for fle Q = Pr[ queue length for fle s one]. (3.2.5). 6.

7 By forced flow law plus the fact that any new requests for fle wll be coalesced f there s already a request for fle I watng. Hence the throughput should satsfy ( Q ) pλ =. (3.2.6) We can replace n (3.2.4) wth (3.2.6) and rearrange terms to get a more ntutve form Q Wλ =, (3.2.7) + Wλ where Wλ s the expected number of requests that coalesces wth a non-coalescng request. Thus (3.2.7) can be nterpreted as the fracton of coalescng requests for fle. Wth ths set of equatons together wth (3..) and (3..8), we are able to solve the system teratvely. Once the system s solved, t s easy to see that the mean resdence tme for a request that does not coalesce s R W + =. (3.2.8) S The remanng task s to fnd out what the mean watng tme and the mean resdence tme for all the ncomng requests should be. For a request that cannot coalesce wth prevous requests, t expects to see Wλ requests for the same fle arrve durng ts watng perod. All these requests coalesce nto a sngle request. If we assume the watng tme of the frst request to be determnstc wth value W, the mean watng tme for those coalescng requests would be W/2, thus the overall average watng tme could be computed as W W Wλ + W = 2 + Wλ. (3.2.9) Unfortunately, the mean watng tme for the frst request s a random varable nstead of a fxed number. Ths equaton only gves an approxmaton of the overall watng tme and we expect t to be more accurate when the varance of watng tme dstrbuton s small. Smlarly, f we assume the watng tme dstrbuton to be exponental (or rather, a dstrbuton wth a coeffcent of varaton of ), the resdual watng tme for each coalescng request s stll expected to be W. Therefore, W = W (3.2.) could be used as an alternatve to approxmate the overall watng tme. In general, the second moment of the watng tme dstrbuton s needed to quantfy W more accurately. For smplcty, n ths paper we only dscuss the above two approxmatons. Once W s calculated, the mean resdence tme for these requests can be modfed as R = W + S. (3.2.) Note that the formula s vald only when coalescng truly occurs,.e., λ W. In case the arrval rate s too low, coalescng s not lkely and (3.2.8) would be more approprate for the mean resdence tme estmate.. 7.

8 3.3 A Smple Interpolaton We consder usng protocol-specfc nformaton to fne-tune the analytcal model for Patchng. In fact, when a request wats for too long (longer than the threshold), the server has to open a new stream that lasts for T, whch may make the stream duraton devate greatly from the estmated value. In order to reflect ths n the model, a smple nterpolaton on stream duraton s proposed: S g( ) = S W + g( ) W + T W + g( ), (4..) where g() s the optmzed threshold. Intutvely, the nterpolated mean stream duraton s smply a weghted average between the duraton obtaned n the prevous secton and the full fle playback duraton. The watng tme and the optmal threshold are used as weghts. The full playback duraton would be favored more f the watng tme s longer than the threshold, and vce versa. 4. Valdaton We valdate our models aganst some exstng smulaton results [EaVZ99]. The comparson results show that the balkng model captures the trend of balkng probablty wth changng server bandwdth; the watng model yelds reasonably accurate results when measurng the Herarchcal Multcast Stream Mergng protocol; the nterpolaton mproves the accuracy of the watng model when measurng the Patchng protocol. 4. Balkng Model Fgure 3 s the result for the balkng model. Dotted lnes are smulaton outcomes and sold lnes are CMVA solutons. The server has 2 fles wth equal lengths. The total request arrval rate s 2 per fle playback duraton. Fle request frequences conform to the Zpfan() dstrbuton. Ths confguraton wll be used throughout the valdaton. Balkng Probablty Patchng.4 HMSM(2,).3.2 Sm-P. Sm-H.5..5 Avalable Server Bandwdth per Clent Fgure 3. Balkng Model Valdaton It can be seen that although the analytcal model captures the trend of the balkng probablty as server bandwdth ncreases, t consstently overestmates the balkng probablty when the bandwdth gets suffcently large. In some cases the relatve error could be huge. Ths s somewhat surprsng because ths. 8.

9 model should be exact. We cannot come up wth an explanaton at the moment ths paper s due. For the tme beng, we can consder the model to be at least qualtatvely vald Watng Model The mean watng tme s gven n terms of the percentage of the full playback duraton of a fle. Fgure 4 gves a comparson between watng tme approxmaton (3.2.9) and (3.2.). It appears that the latter s closer to the smulaton results. For HMSM, both approaches perform reasonably well. In contrast, nether way s satsfactory for grace patchng when the bandwdth s relatvely low. Due to the fact that request coalescng can only reduce the mean watng tme, we suspect that the model has overlooked some mportant aspect of the patchng protocol. (a) (b) Mean Watng Tme.3.2 Mean Watng Tme Avalable Server Bandwdth per Clent Patchng Sm-P HMSM(2,) Sm-H.5..5 Avalable Server Bandwdth per Clent Patchng Sm-P Fgure 4. Watng Model Valdaton (a) Determnstc Approxmaton (b) Exponental Approxmaton HMSM(2,) Further comparson of varous server statstcs revealed two sources of errors. One s the mean stream duraton for each fle. Table shows the dscrepancy between the analytcal model and the smulator when the server bandwdth s.5 channel/request. For concseness, only the overall measure and measures for the three most frequently vsted fles are lsted. The model seems to underestmate ths quantty by up to 74% for an ndvdual fle and by 56% overall. Table. Mean Stream Duraton Comparson at.5 channel/request Sm-H Duraton Access Probablty Model Smulator Fle Fle Fle Overall Interpolaton The effect of the smple servce tme nterpolaton s shown n Fgure 5 and the mprovement s sgnfcant. However, there s stll room for further mprovement. Another source of error comes from the probablty that the server s full, whch s approxmated by UC. Smulaton results suggest that ths heurstc sometmes can be off by 2% to 3%. Although other more sophstcated mechansms exst to model ths probablty [Kle76], we would rather not do so because we cannot further mprove our result sgnfcantly. 9.

10 even f we use the value obtaned from the smulator when the server load s hgh. The average number of actve streams s underestmated (as well as the server utlzaton) and the mean throughput s overestmated. Our speculaton s that the formula for bandwdth calculaton has to be adjusted to some extent when beng adapted to our model. There s no proof for ths though. Mean Watng Tme (% fle playback duraton).5.4 orgnal nterpolaton.3 smulaton Avaable Server Bandwdth per Clent 5. Protocol Evaluaton Fgure 5. Servce Tme Interpolaton for Optmzed Patchng We desgned and conducted a seres of experments usng those two analytc models to compare and evaluate Patchng protocol and HTSM protocol. Not surprsngly, the experment results show sgnfcant mpact of dfferent multcast protocols and other system parameters on the qualty of servce, whch can serve as a gudelne for choosng approprate server bandwdth. ( Note the data presented below are calculated usng the equatons derved n secton 3. and secton 3.2. ) Fgure 6 llustrates the outcome for the balkng model. By comparng two plots vertcally, we notce a left shft of curves when HMSM s used nstead of patchng, whch ndcates ts lower consumpton of server bandwdth. Wthn a sngle plot, multple curves show that the requrement on bandwdth grows much more slowly than the ncrease n number of meda fles on server. The damond shaped ponts are the sum of the average server bandwdths requred for mmedate delvery of each fle [EaVZ99] and we use C* to denote ths. For example, for a server wth 8 fles (other confguratons agree wth our default settng), C* s 396 for patchng and 29 for HMSM(2, ). These spots are strategc ponts n that the balkng probabltes at these ponts are already reasonably low. Addtonal bandwdths slghtly beyond (say wthn % above) these ponts can stll be very effectve n reducng customer balkng. But further ncrease of the server bandwdth would be much less frutful snce the balkng probablty curves flatten out really quckly...

11 (a) Balkng Probablty fles 4 fles 8 fles 6 fles Sum of Avg. Req d B/W Avalable Server Bandwdth per Clent (b). Balkng Probablty fles 4 fles 8 fles 6 fles Sum of Avg. Req d B/W Avalable Server Bandwdth per Clent Fgure 6. The Impact of Protocols on Bulkng Probabltes (a) Patchng (b) HMSM From a stream meda servce provder s perspectve, t s always desrable to maxmze the server utlzaton. To address ths ssue, Fgure 7 plots the utlzaton as a functon of the server bandwdth, dependng on the multcast protocol used and the number of fles on the server. Agan, we can fnd the damond-shaped spots remarkable: the server operates at these bandwdths wth hgh utlzaton and further nvestment n bandwdth can degrade utlzaton drastcally...

12 (a) Server Utlzaton fles 4 fles 8 fles 6 fles Sum of Avg. Req d B/W Avalable Server Bandwdth per Clent (b) Server Utlzaton fles 4 fles 8 fles 6 fles Sum of Avg. Req d B/W Avalable Server Bandwdth per Clent Fgure 7. The Impact of Protocols on Server Utlzaton (a) Patchng (b) HMSM Smlarly, the assocaton between mean request watng tme and server bandwdth s presented n Fgure 8. Our fndngs are consstent wth those for the balkng model. For the same reason, we omt the utlzaton analyss for the watng model.. 2.

13 (a) Mean Clent Watng Tme (% of playback duraton) fles 4 fles 8 fles Avalable Server Bandwdth per Clent 6 fles Sum of Avg. Req d B/W (b) Mean Clent Watng Tme (% of playback duraton) fles 4 fles 8 fles 6 fles Sum of Avg. Req d B/W Avalable Server Bandwdth per Clent Fgure 8. Impact of Protocols on Mean Watng Tme (a) Patchng (b) HMSM Fgure 9 mght be more relevant to the cost-effectveness argument: the hgher the load on the server, the more customers to lose, and vce versa. The tradeoff s always there. The trend does not vary much gven dfferent numbers of meda fles. The argument s also applcable to the watng model (not shown). Ths s essentally a gudelne for system desgners to choose the approprate server bandwdth accordng to ther desgn polces.. 3.

14 Server Utlzaton fles.4.3 Sum of Avg. Req d B/W Balkng Probablty 2 fles 4 fles 8 fles Fgure 9. The Tradeoff: Utlzaton vs. Balkng 6. Concluson And Future Work In ths study, we use CMVA technques to develop two analytcal models, balkng model and watng model, for evaluatng balkng probablty and average watng tme for meda servers wth lmted bandwdth. Based on n-depth analyss of smulaton results, we also propose an nterpolaton of the average servce tme n the watng model when measurng the Patchng protocol. Compared to smulaton, although the balkng model captures the trend of balkng probablty wth changng server bandwdth, t can ncur a large relatve error when the server utlzaton s low. The watng model performs reasonably well for the HMSM protocol, yet for patchng, t demonstrates some pecularty. The smple servce tme nterpolaton yelds a more accurate estmate of the mean stream duraton, whch n turn helps the estmaton of the mean watng tme. Based on evaluaton results, t s reasonable to take C* as sweet spots n the system desgn space. And as we expected, HMSM s always more effectve than patchng n bandwdth savng. Future work can be conducted from the followng aspects to further mprove and complete ths study: Investgatng why the balkng model predctons devate from smulaton results when the server capacty gets large. Further model debuggng on the watng model for the optmzed patchng protocol. Applyng the analytcal models to meda servers wth multple categores of fles (dfferent playback duratons, dfferent populartes and so forth).. 4.

15 Acknowledgements Specal thanks to Professor Mary Vernon for all the help she gave, and to Derek Eager for provdng us wth the smulator. References [CaLo97] Carter, S. and Long, D., Improvng Vdeo-on-Demand Server Effcency Through Stream Tappng, Proc. 6 th ICCCN 97, Las Vegas, NV, Sept. 997, pp [EaVZ99] Eager, D., Vernon, M., and Zahorjan, J., Optmal and Effcent Mergng Schedules for Vdeoon-Demand Servers, Porc. 7 th ACM Int l. Multmeda Conf. (ACM MULTIMEDIA 99), Orlando, FL, Nov. 999, pp [EaVZa] Eager, D., Vernon, M., and Zahorjan, J., "Bandwdth Skmmng: A Technque for Cost- Effectve Vdeo-on-Demand", Proc. Multmeda Computng and Networkng 2 (MMCN'), San Jose, CA, January 25-27, 2. [EaVZb] Eager, D., Vernon, M., and Zahorjan, J., "Mnmzng Bandwdth Requrements for On- Demand Data Delvery", Techncal Report #48a, Computer Scence Dept., Unversty of Wsconsn. [GoLM96] Golubchk, L., Lu, J., and Muntz, R., Adaptve Pggybackng: A Novel Technque for DataSharng n VdeoOn -Demand Storage Servers, ACM Multmeda Systems Journal, 4(3):4--55, 996. [HuSh97] Hua, K., and Sheu, S., Skyscraper Broadcastng: A New Broadcastng Scheme for Metropoltan Vdeo-on-Demand Systems, Proc. ACM SIGCOMM 97 Conf., Cannes, France, Sept. 997, pp [Kle76] Klenrock, L., Queueng Systems, vol., John Wley & Sons,

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

Shared Running Buffer Based Proxy Caching of Streaming Sessions

Shared Running Buffer Based Proxy Caching of Streaming Sessions Shared Runnng Buffer Based Proxy Cachng of Streamng Sessons Songqng Chen, Bo Shen, Yong Yan, Sujoy Basu Moble and Meda Systems Laboratory HP Laboratores Palo Alto HPL-23-47 March th, 23* E-mal: sqchen@cs.wm.edu,

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

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

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

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System

More information

On the Exact Analysis of Bluetooth Scheduling Algorithms

On the Exact Analysis of Bluetooth Scheduling Algorithms On the Exact Analyss of Bluetooth Schedulng Algorth Gl Zussman Dept. of Electrcal Engneerng Technon IIT Hafa 3000, Israel glz@tx.technon.ac.l Ur Yechal Dept. of Statstcs and Operatons Research School of

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

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

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

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

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

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

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

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

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

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

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

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

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

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

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

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

Advanced Computer Networks

Advanced Computer Networks Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

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

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

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

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

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

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

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

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

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

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

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Quantifying Performance Models

Quantifying Performance Models Quantfyng Performance Models Prof. Danel A. Menascé Department of Computer Scence George Mason Unversty www.cs.gmu.edu/faculty/menasce.html 1 Copyrght Notce Most of the fgures n ths set of sldes come from

More information

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video End-to-end Dstorton Estmaton for RD-based Robust Delvery of Pre-compressed Vdeo Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna, Santa

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

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

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Gateway Algorithm for Fair Bandwidth Sharing

Gateway Algorithm for Fair Bandwidth Sharing Algorm for Far Bandwd Sharng We Y, Rupnder Makkar, Ioanns Lambadars Department of System and Computer Engneerng Carleton Unversty 5 Colonel By Dr., Ottawa, ON KS 5B6, Canada {wy, rup, oanns}@sce.carleton.ca

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

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

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Optimization of Local Routing for Connected Nodes with Single Output Ports - Part I: Theory

Optimization of Local Routing for Connected Nodes with Single Output Ports - Part I: Theory U J.T. (: 33- (pr. 0 Optmzaton of Local Routng for Connected odes wth Sngle Output Ports - Part I: Theory Dobr tanassov Batovsk Faculty of Scence and Technology ssumpton Unversty Bangkok Thaland E-mal:

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

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

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp Lfe Tables (Tmes) Summary... 1 Data Input... 2 Analyss Summary... 3 Survval Functon... 5 Log Survval Functon... 6 Cumulatve Hazard Functon... 7 Percentles... 7 Group Comparsons... 8 Summary The Lfe Tables

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

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

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

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

Reducing I/O Demand in Video-On-Demand Storage Servers. from being transmitted directly from tertiary devices.

Reducing I/O Demand in Video-On-Demand Storage Servers. from being transmitted directly from tertiary devices. Reducng I/O Demand n Vdeo-On-Demand Storage Servers Leana Golubchk y John C.S. Lu z Rchard Muntz x Abstract Recent technologcal advances have made multmeda on-demand servces, such as home entertanment

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

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

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

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

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet Comparsons of Packet Schedulng Algorthms for Far Servce among Connectons on the Internet Go Hasegawa, Takahro Matsuo, Masayuk Murata and Hdeo Myahara Department of Infomatcs and Mathematcal Scence Graduate

More information

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks Channel-Qualty Dependent Earlest Deadlne Due Far Schedulng Schemes for Wreless Multmeda Networks Ahmed K. F. Khattab Khaled M. F. Elsayed ahmedkhattab@eng.cu.edu.eg khaled@eee.org Department of Electroncs

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

Modelling a Queuing System for a Virtual Agricultural Call Center

Modelling a Queuing System for a Virtual Agricultural Call Center 25-28 July 2005, Vla Real, Portugal Modellng a Queung System for a Vrtual Agrcultural Call Center İnc Şentarlı, a, Arf Orçun Sakarya b a, Çankaya Unversty, Department of Management,06550, Balgat, Ankara,

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

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

Analysis of a Polling System Modeling QoS Differentiation in WLANs

Analysis of a Polling System Modeling QoS Differentiation in WLANs Analyss of a Pollng System Modelng QoS Dfferentaton n WLANs T.J.M. Coenen Unversty of Twente Department of Appled Mathematcs Enschede, The Netherlands t.j.m.coenen@utwente.nl J.L. van den Berg TNO Informaton

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

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

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

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

Notes on Organizing Java Code: Packages, Visibility, and Scope

Notes on Organizing Java Code: Packages, Visibility, and Scope Notes on Organzng Java Code: Packages, Vsblty, and Scope CS 112 Wayne Snyder Java programmng n large measure s a process of defnng enttes (.e., packages, classes, methods, or felds) by name and then usng

More information

Harfoush, Bestavros, and Byers, Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes 2 Introducton One of the defnng prncples of the netw

Harfoush, Bestavros, and Byers, Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes 2 Introducton One of the defnng prncples of the netw Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes Λ Khaled Harfoush Azer Bestavros John Byers harfoush@cs.bu.edu best@cs.bu.edu byers@cs.bu.edu Computer Scence Department Boston Unversty

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

Support Strong Consistency for Mobile Dynamic Contents Delivery Network

Support Strong Consistency for Mobile Dynamic Contents Delivery Network Nnth IEEE Internatonal Symposum on Multmeda 27 Support Strong Consstency for Moble Dynamc Contents Delvery Networ Zhou Su, Jro Katto and Yasuho Yasuda Graduate School of Scence and Engneerng, Waseda Unversty,

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

More information