Performance Analysis of a Managed Bandwidth Service for ATM Networks

Size: px
Start display at page:

Download "Performance Analysis of a Managed Bandwidth Service for ATM Networks"

Transcription

1 Performance Analyss of a Managed Bandwdth Servce for ATM Networks Chrstos Bouras Chryss Chantz Vaggels Kapoulas Alexandros Panagopoulos Ioanna Sampraku Afrodte Sevast Research Academc Computer Technology Insttute, Patras, Greece, and Computer Engneerng Dept., Unv. of Patras, Greece E-mal: bouras@ct.gr Keywords: Managed Bandwdth Servce Abstract In ths paper we are consderng methods to mprove the performance of a bandwdth control scheme (.e. Managed Bandwdth Servce) for an ATM network nfrastructure (wth applcaton to the Greek Research and Technology Network - GRNET). These methods try to ncrease the effcency of the system and the utlsaton of the avalable bandwdth. More specfcally, we consder: a) a bandwdth-reszng algorthm for vrtual paths n order to (constantly) keep the allocated bandwdth very close to the bandwdth actually used, b) a smple method to estmate the effectve bandwdth for VBR paths that can be used n call admsson, and c) a sem-offlne call admsson scheme where requests are gathered and consdered for acceptance n regular ntervals (wth a further mprovement, of allowng connectons to be allocated a lttle before or after the tme ntally requested). All these methods were tested n a smulaton settng (wth the ATM-TN smulator), and results ndcate that they lead to an ncreased number of accepted requests and better network utlsaton. INTRODUCTION In the last few years, great attenton has been gven to the desgn and mplementaton of mechansms for network bandwdth management. The number of applcatons wth remarkable demands n terms of network resources s constantly rsng. In cases of nadequate resources, the servce provded does not meet the desred, promsed or expected qualty levels. Therefore, t s becomng ncreasngly vtal to ensure hgh-qualty network servces for bandwdth crtcal applcatons. At the same tme, lack or neffectve allocaton of resources results n lmtatons to the number of users that can be smultaneously served. In ths case, effcent management of bandwdth can contrbute to the mprovement of network utlsaton from an economcal pont of vew. One of the man network resources s the avalable bandwdth of the communcaton channels. In order to use the network, the user requests a vrtual connecton to be establshed between the source and destnaton node. Although the rate of nformaton flowng through such a connecton may vary n tme, the network has to guarantee that the connecton wll support at least the bt rate that was agreed upon the admsson of the requested connecton. In ths paper, we study methods to mprove the performance of a Managed Bandwdth Servce (.e. ncrease the utlsaton of the network and/or ncrease the number of accepted requests etc.). The study s based on smulaton experments on the ATM-TN smulator. The smulatons were run for the network topology of the Greek Research and Technology Network (GRNET) and the requests and traffc patterns are based on traces of actual request sequences and actual transmssons for dfferent knds of applcatons (e.g. vdeoconference, steamng vdeo etc.). We mplement and study algorthms that allow us to address both the bandwdth management and admsson control ssues (.e. whch requests to satsfy and whch ones to reject). In both cases there are some strct performance guarantees: transmsson starts at a specfc tme, ends at a specfc tme, uses a predefned amount of bandwdth, and s guaranteed to be successfully accomplshed, once admtted. Currently the Managed Bandwdth Servce (MBS) of the GRNET uses a greedy on-lne approach n servng requests for vrtual connectons wth guaranteed bandwdth. Requests are placed n advance and concern connectons that wll be ntated n the future (reservaton n advance). Requests are processed n a Frst- Come-Frst-Serve (FCFS) bass, are accepted f resources are gong to be avalable durng the requested tme perod, and are notfed mmedately. Comparng the negotaton of mmedate and advance reservaton, one of the dfferences s the specfcaton of addtonal parameters for settng up a reservaton n advance. As the resources for advance reservatons wll be for a gven tme n the future, one of the necessary parameters s the tme at whch the resources wll be needed and the duraton of the connecton whch descrbes for how long wll the reservaton be alve. Based on ths nformaton the admsson control scheme s able to recognse whether the reservaton s overlappng wth others or not. More specfcally, we assume that requests for the establshment of connectons arrve on-lne; each request specfes the source and destnaton nodes, the requested bandwdth, and the duraton. The algorthm, based on the avalablty of resources, ether rejects the request, or accepts t. In the latter case, t makes an a-pror reservaton for the establshment of the connecton, by reservng the requred bandwdth along some path between the source and the destnaton nodes for the specfed duraton. In fact, the system calculates and vrtually reserves the requred resources for the specfed tme nterval n the future, however wthout mmedately blockng them. We mplemented ths algorthm n a smulaton envronment so that t can be used as the bass for comparsons. In order to mprove the call admsson module we use the results of the smulaton to get a smplfed emprcal formula for the effectve bandwdth of VBR connectons. The admsson control module can use ths formula to better calculate the allocated bandwdth (and thus the stll avalable bandwdth). The current MBS of GRNET uses an over-estmaton for ths effectve bandwdth n order to guarantee the Qualty of Servce (QoS). However, part of ths bandwdth s wasted snce t s allocated but hardly used.

2 In order to maxmse the utlsaton of the network resources (especally bandwdth) and be able to accept more calls, we then enhance our algorthm by mplementng the bandwdth reszng mechansm descrbed n [1]. The purpose of bandwdth reszng s to make better use of trunk capacty by dynamc adjustment of allocated bandwdth for each vrtual path. We adjust the allocated bandwdth of VPs every tme a VP s establshed or termnated, accordng to some bandwdth adjustment rules. We tested the enhanced algorthm on the ATM-TN smulator to see the effectveness of the mprovements. Results ndcate that some bandwdth can be saved for use by addtonal requests. Fnally, we test varatons of the admsson control algorthm manly by lftng the requrement for on-lne decsons. Requests are examned at regular (short) tme ntervals leadng to a semofflne algorthm where notfcaton of acceptance or rejecton s delayed. Ths leads to an ncrease of the utlsaton and/or the number of the accepted requests dependng on what we are tryng to maxmse. In an attempt to further mprove the MBS, we allow the system to shft the tme that a connecton begns n order to avod overlappng and, thus, serve more connectons. PREVIOUS WORK Bandwdth allocaton has been a popular research subject durng the last years. In order to solve the bandwdth avalablty problems of today s networks, varous managed bandwdth servces, smlar to the MBS of GRNET, have been developed n several natonal research networks. One of the most known servces of ths knd has been developed by TEN-155. The TEN-155 Managed Bandwdth Servce [2], s an end-to-end servce whch enables connectvty among research projects n countres connected to TEN-155. Varous natonal net works have also developed servces for bandwdth control. E.g. the SWITCHlan develops the SWITCH Managed Bandwdth Servce ( The VCCS (Vrgna Communty College System) Intranet has adopted Polcy-Based Management that allows for central control of bandwdth management and the enforcement of QoS polces [3]. A smlar servce mplemented on an IP network, s the 'Reserved Bandwdth' servce of the vbns backbone network [4]. Ths servce allocates bandwdth to applcaton flows usng RSVP as the sgnallng protocol. Concernng the best way to mplement a bandwdth allocaton servce and flow control, a varety of related algorthms have been proposed. These can be classfed n fve levels: cell level (prortes, cells flow control), flow level (burst control, etc.), connecton level (Connecton Admsson Control CAC), Vrtual Path level (bandwdth allocaton), and network level (routng of Vrtual Paths). As far as the connecton level s concerned, [5] presents a mult-class CAC polcy for hgh-speed ATM swtches. Accordng to ths polcy, traffc s descrbed wth respect to the usage parameter control (UPC) parameters. The authors present formulas for determnng the bandwdth needed for mantanng the QoS guarantees that can be ncorporated n ther CAC for Constant Bt Rate (CBR) and Varable Bt Rate (VBR) types of servce. In [6], the authors propose three algorthms for mplementng effcent bandwdth allocaton and call admsson control for VBR servce usng UPC parameters. The frst algorthm, called TAP, takes nto account s Cell Loss Rato (CLR). The second algorthm, called MEB, s based on the dea of effectve bandwdth. The thrd algorthm, called MSM, s based on Lucent s CAC. Concernng the Vrtual Path and network levels, the authors of [1] deal wth Vrtual Path management n ATM networks and propose a Vrtual Path Bandwdth Reszng Algorthm that conducts utlsaton drven vrtual path bandwdth adjustment. Alternatvely, the algorthm proposed n [7] adjusts the bandwdth of a VP when the number of VCCs reaches a certan lmt. Fnally, the authors of [8] and [9] present the subject of Bandwdth Allocaton for Vrtual Paths (BAVP) that ams at the optmal bandwdth allocaton (capacty, servce rate) n Vrtual Paths based on the overall network status. OUR APPROACH In ths paper we mplement and test two smple, yet effectve, algorthms n order to make the approprate decsons upon the acceptance of requests, mprove the number of accepted calls, and maxmse lnk utlsaton. The frst one takes place n the call admsson phase, and the second durng the actual servce of the VP connecton. The model The ATM network, G = (V, L), L = m, consdered here conssts of a set of nodes, V, and a set of lnks, L, connectng all these nodes. A user located at one end node makes a request for a PVC orgnatng from ths node S (source), and endng at another end node D (destnaton). Each PVC request must defne the QoS characterstcs for ths PVC, the tme of creaton of ths PVC, and the duraton. We denote: S - the source of VP. D - the destnaton of VP. L - the network lnk, = 1,..,m. C - the total capacty of lnk, = 1,..,m. CBR Bw - the bandwdth of a request for CBR connecton. VBR Bw - the peak cell rate (PCR) of a request for a VBR connecton. Vp _ bw - the ntally bandwdth for VP, = 1,..,n, where n s the number of VPs, for whch reservatons have already been made. Vp _ bw _ temp - the new bandwdth that wll be for VP, durng the next perod of tme, after a bandwdth adjustment of ths VP. arr t - the arrval tme of PVC (VP) request. cr t - the creaton tme of reservaton of VP. T f - the future perod (duraton) for whch the reservaton of VP s made. C ( T f ) - the capacty of lnk n perod T f, durng whch a number of VPs have been belongng to ths lnk, = 1,..,m. P - the path of the VP connecton.

3 The CAC and Routng Algorthm Frst we mplement a method for decdng whether to admt or reject a connecton request. Users make connecton requests wth the QoS characterstcs they desre ther connecton to have. In case of a CBR connecton request, we examne whether the network can CBR guarantee an amount of Bw bandwdth, whch s the requested amount of bandwdth for the CBR connecton. In case of a VBR connecton request, at the present we only consder the Peak Cell Rate (PCR) requrement as the amount of bandwdth the network VBR must be able to guarantee to ths connecton, Bw, n order to accept the requested connecton. Fnally, n case of an acceptance the ntally allocated bandwdth wll be Vp _ bw, and ths CBR VBR wll be equal to ether Bw or Bw. In the sequel we present a more detaled descrpton the frst algorthm, whch has already been mplemented n the GRNET. Upon an arrval of a PVC request from S to D for a T f future perod, we retreve the data of the VP reservatons already made for part or the whole of that perod. We then fnd those network lnks that cannot accommodate the partcular connecton (e.g. CBR ( f Bw > C T ) for CBR connectons, or VBR ( f Bw > C T ) for VBR connectons), and consder an abstract network where these lnks are not ncluded. For the remanng network topology, we calculate values (weghts) of the lnks that represent ther workload at that perod. Then we execute the Djkstra algorthm for the current topology, startng from the source node of the requested connecton. If the destnaton node appears n the emergng routng table, the request s accepted. If not, t s rejected. In case t s accepted, the system makes a PVC reservaton for that perod, whch means that n tme t cr we wll establsh a PVPC (VP), for T f perod, whch has the same characterstcs as the accepted PVC request. The values (weghts) that wll express the workload of each lnk n the remanng topology, are used as nput to the Djkstra routng algorthm, n order to fnd the "optmal" feasble path between the source and destnaton of the requested PVC. More specfcally, whenever the Djkstra algorthm s executed n context of the decson-makng module's algorthm, the algorthm tself assgns a numercal value to every lnk of the network topology. Ths value represents the load of the lnk for the future perod T f. The computaton of the value of each lnk s based on the avalable () capacty C ( T f ) of each partcpatng lnk, and on the mnmum bandwdth a user can reserve for that perod, mn_ Vp _ bw j. The value of C ( T f ) for each lnk, s computed by removng the Vp _ bw j of every VP j n lnk, from the total capacty of ths lnk, C. To be more specfc, the value for lnk, s calculated as follows: C ( T f ) = C - Vp _ bw j, j where j ndcates all VPs for T f n lnk. Thus the value of each lnk of the remanng topology s computed as follows: lnk_value = mn_ Vp _ bw j / C ( T f ). After the executon of ths algorthm, a decson s reached, as well as a selecton of the route for the VP. The bandwdth reszng algorthm The algorthm used for bandwdth reszng s based on the algorthm presented n [1]. It controls (and modfes) the allocated bandwdth of each VP, based on measurements of the utlsaton of the VPs. Ths adjustment mechansm attempts to stablse the network utlsaton and part of the allocated bandwdth so that t s avalable for other requests. Ths leads to an ncreased number of calls that can be accepted, and ncreased bandwdth utlsaton. Ths algorthm s executed every tme there s a VP creaton cr (.e. at the t tmes of the VPs), or VP release event. We examne the utlsaton of each VP n the prevous tme nterval, and we decde whether a VP needs a bandwdth ncrease, or a bandwdth decrease. The utlsaton s every tme consdered w.r.t. the prevously bandwdth of each VP, Vp _ bw _ temp. Frst we dstngush those VPs that need a decrease. We defne low a lower threshold, thres, for VP bandwdth utlsaton. If the mean utlsaton of a VP was below ths lower threshold, ths VP wll get a decrease. Therefore, we compute a decrease step, - dec_step, for every VP that needs a decrease. The lower the utlsaton s, the bgger the decrease wll be. We also defne three other low thresholds below the predefned thres that wll be used n order to defne the approprate dec_step for each one of those VPs. These low low low thresholds are denoted as thres 1, thres 2, and thres 3, and are such that low low low low thres > thres 1 > thres 2 > thres 3 > We, then, defne the four dfferent possble values of dec_step, that correspond to VP utlsaton n one of the four possble regons that are defned between the above four thresholds. The best threshold values and the correspondng decrement steps are determned based on smulaton results and are presented n the next secton. The new decreased bandwdth that wll be for each VP s computed based on the dec_step decded for each VP, and s the followng: dec_bw = Vp _ bw _ temp dec_step * Vp _ bw _ temp, and the bandwdth whch wll be becomes Vp _ bw _ temp = dec_bw. After ths, we proceed wth those VPs that need a bandwdth ncrease n the next nterval. In computng the C for the next nterval, we use the new decreased values of those VPs. upper We defne an upper threshold, thres, for VP bandwdth utlsaton. If the mean utlsaton of a VP was above ths upper threshold, ths VP s a canddate to get a bandwdth ncrease. Therefore we compute an ncrease step for each one of the canddate VPs. The hgher the utlsaton of a VP s, the hgher prorty

4 wll ths VP get. Therefore, we sort the canddate VPs from the one wth the most urgent need for an ncrease, to the one wth the less urgent need. We adjust the bandwdth of VPs begnnng from the most urgent (hgher utlsaton) to the least urgent (lower utlsaton) one. For every VP, we frst fnd the lnk that belongs to the path of ths VP and has the mnmum C n the next nterval. If ths mnmum C cannot suffer an ncrease (mnmum C =), or the prevously allocated bandwdth to ths VP s equal to the ntally bandwdth of ths VP,.e. Vp _ bw _ temp = Vp _ bw j, then we do not resze ths VP. If nether s the case, we proceed n fndng the approprate ncrease step, nc_step for ths VP. We defne one more threshold upper above the predefned thres that wll be used n order to choose an approprate nc_step for each one of those VPs. Ths upper threshold s denoted as thres 1, and s such that upper upper thres < thres 1 < 1. We, then, defne the two dfferent possble values of nc_step, for VP utlsaton n one of the two possble regons that are defned between the above three thresholds. The best values are also determned based on smulaton results. The new ncreased bandwdth, nc_bw, wll then be computed smlar to the decreased bandwdth. However f the ncrement calculated s greater than the mnmum C, then the ncrement becomes equal to the mnmum C. Now, f the ncreased bandwdth calculated s greater that the ntally requested bandwdth, then the bandwdth, whch wll be, does not ncrease beyond the ntally requested bandwdth. The sem-offlne call admsson algorthm In the on-lne case, all decsons are taken wth no knowledge of future requests. Ths can lead to bad decsons. In order to mprove the call admsson procedure and maxmse some revenue (e.g. the utlsaton, the number of accepted calls etc.), we can postpone for a whle the procedure of decson makng, and queue the requests. Then, we can take the approprate decsons for all the queued requests takng nto account the parameters of all of them. Ths procedure takes place at regular ntervals (hence, the semofflne charactersaton). The approach used to decde whch requests to accept and whch to reject s a greedy one. We opted for smplcty because the purpose s to examne whether the ntroducton of ths sem-offlne procedure can lead to substantal ganng. In the future, a more effcent algorthm can be ntroduced to replace the greedy one. More specfcally all the queued requests are sorted n descendng order based on ther revenue. The requests are then examned n ths order, usng the prevously mentoned CAC algorthm. The tme shftng of connectons Smulaton results showed that sometmes some requests were rejected because of a small overlap wth other accepted connectons and the consequent non-avalablty of bandwdth for ths perod of tme. However, most of the tmes the requests concern events (e.g. vdeoconferences) that can be re-scheduled to start a lttle earler or a lttle later f ths overlappng s to be avoded. In order to examne whether ths re-schedulng can be benefcal, we use a smple algorthm to shft the startng tme of the requested connectons a lttle (n order to 'pack' them better). Agan, a smple approach s followed. Requests are queued and sorted as before. However, when a request gets accepted t s scheduled to start as early as possble. On the other hand, f a request cannot be accepted for the specfed startng tme, we examne whether t can be accepted ether earler or later. In case t can, t s accepted. SIMULATION STUDIES In ths secton, we provde our smulaton results to llustrate the performance gans of the varous mprovements that we have adopted for the MBS of GRNET. For our smulatons we used the ATM-TN smulator. The smulator s not capable of handlng VP constructon and destructon durng a run. Ths was essental for our study. So, we extended the smulator wth a wrapper that handled all the changes n the allocaton of VPs and used the ATM-TN smulator as a sub-routne. In addton we provded more traffc sources by mplementng more realstc traffc sources that follow patterns of real connectons (e.g. vdeoconference connectons and Vdeo-on-Demand connectons) In our smulatons we consder the exact topology of the GRNET. Requests are consdered to come at random ntervals followng the geometrc dstrbuton, and the holdng tme s also geometrcally dstrbuted. The requred bandwdth of PVCs follows traces of real requests. Calculaton of the effectve bandwdth One of the problems of the current MBS mplementaton n GRNET s that t over-estmates the effectve bandwdth for the VBR requests. Ths s done to avod the problem of gvng to these requests less QoS that requested. However, ths over-estmaton causes the servce to allocate more bandwdth than needed and thus some bandwdth s wasted. In order to mprove the call admsson control algorthm of the MBS we used the results of the smulaton to come up wth a smplfed formula for makng an estmaton of the effectve bandwdth. Ths smplfed formula s of the form: Effectve bandwdth = SCR + c (PCR-SCR) Our objectve s to calculate the value of the constant c (usng smulaton results) so that the above formula closely estmates the effectve bandwdth (n fact we want the formula over-estmate effectve bandwdth but as close as possble to the actual value). The result of the calculaton of the effectve bandwdth for varous connectons shows that dfferent connectons correspond to a dfferent constant c n the above formula. Fgure 1 shows ths constant c for varous connectons. As we can see, most of the tme the effectve bandwdth does not exceed SCR by more than 5% of the dfference between PCR and SCR. In fact, n almost 9% of the connectons the effectve bandwdth does not exceed SCR by more than 4% of the dfference between PCR and SCR. In average, the effectve bandwdth s equal to SCR plus 15% of the dfference between PCR and SCR.

5 ,7 25,6 2,5,4 (a) 15 1 Int. Alloc. Cur. Alloc. total,3 5,2,1 45 Fgure 1. Constants c for varous connectons Smulatons show that a general value of c =.3 can be safely used to calculate the effectve bandwdth (.e. t does not cause stuatons where connectons receve less QoS than guaranteed). Therefore the effectve bandwdth can de calculated as: Effectve bandwdth = SCR +.3 (PCR-SCR) The effectve bandwdth calculated ths way s less than the currently used over-estmaton, and the adaptaton of ths formula leads to an ncreased number of accepted requests and ncreased bandwdth utlsaton. Bandwdth Reszng Our next step s to study the mprovements ganed from the mplementaton of bandwdth reszng. We set the upper threshold of utlsaton equal to.8 and the lower threshold equal to.5. Through several tests, we decded to choose the above values as the base parameters n the followng analyss because they produce a hgher call acceptance rate and a hgher utlsaton, whle they do not cause any problems. such as allocatng less bandwdth than needed and causng cells to drop. Then, we select the ncrease and decrease steps as follows (BU denotes bandwdth utlsaton): If.8 < BU <=.9, the ncrease step s set to.25 If BU >.9, the ncrease step s set to.35 If.4 < BU <=.5, the decrease step s set to.2 If.3 < BU <=.4, the decrease step s set to.25 If.2 < BU <=.3, the decrease step s set to.3 If BU <=.2, the decrease step s set to.35 The above values were found to be better after varous smulatons. (b) (c) Total allocated Cur. allocated Total used Total allocated Cur. allocated Total used Fgure 2. and used bandwdth for deal traffc sources Frst we experment wth traffc sources that follow closely the parameters they advertse (.e. the traffc produced s shaped as expected). Some results of the smulatons are shown n fgure 2. Fg.2a corresponds to a 2 Mbps lnk, fg. 2b to a 4 Mbps lnk and fg 2c to a 2 Mbps lnk. In each subfgure the parameters depcted are: the bandwdth that would have been allocated wthout VPM, the currently allocated bandwdth usng VPM, and the actual bandwdth used. As expected the type of the traffc sources selected makes the actually used bandwdth to closely follow the requested one, and thus t does not allow VPM to change the ntally requested bandwdth too much durng the run. Obvously n ths case there s no gan. However, most of the traffc sources n real applcatons do not follow closely ther advertsed behavour. In order to test bandwdth (a) (c) (e) (b) (d) Fgure 3. and used bandwdth for realstc traffc sources (f)

6 reszng n these cases, we experment wth traffc sources that are more realstc and follow the patterns of observed actual transmssons. Some results of smulatons for ths case are shown n fgure 3. As above each subfgure corresponds to a dfferent lnk. We observe that, n the case of realstc traffc sources, bandwdth management can save bandwdth,.e. allocate less than requested (but more than actually needed). Ths saved bandwdth can be allocated to other requests (.e. more requests can be accepted). Notce that most of the tme the total allocated bandwdth (as decded by the VPM algorthm) s more than actually used by the realstc traffc sources. But sometmes the actual traffc gets hgher than the bandwdth allocated at that tme. However, ths does not happen often and more mportantly t causes no cell drops. As a concluson, bandwdth management can mprove the performance of MBS by makng the allocated bandwdth follow more closely the actually used bandwdth, and by ng bandwdth to be used by other requests (.e. t ncreases the number of accepted requests). Sem-onlne call admsson The way the current MBS works s that every request s examned mmedately after t s submtted. Ths usually leads to some bad decsons. However, the servce requres that reservatons are made n advance. In such a settng the on-lne requrement may be relaxed a lttle bt, snce the requested connecton does not have to be mmedately avalable. Therefore t makes sense to delay a lttle bt the decson (and the notfcaton) n order to get more requests and then decde based on ths addtonal knowledge. Based on ths observaton our next step was to study the case where requests were queued and then examned n a sem-batch mode at regular tme ntervals. The algorthm used s a greedy one and at each tme tres to accept these requests (among the queued ones) that maxmse the network utlsaton. Results from the smulatons are shown n fgure 4. The bandwdth usage s shown for two dfferent szes of the tme nterval. Also the bandwdth usage for the on-lne algorthm s shown for comparsons. Results ndcate that servng requests n batches ncreases the utlsaton of the network. Tme-shftng of connectons Our fnal step s to try to mprove even more the utlsaton of the network by allowng the shftng of the tme a connecton takes place (actually up to 1% of ts duraton). Some results for ths case are shown n fgure 5. As we can see tme-shftng seems to offer mprovement only when the overall usage of the network ncreases or decreases (e.g. durng early n the mornng or late n the afternoon of a workng day). When the usage of the network remans hgh the mprovements are not very bg. CONCLUSIONS FUTURE WORK We have presented few mprovements for the MBS of GRNET. These mprovements were studed usng smulaton and varous results were presented. Most of the results are promsng and ndcate that the mprovements are worth beng mplemented. Our future plans are: a) to further study varous other mprovements, b) to substtute the greedy algorthms used wth more effcent ones and c) to make smlar studes for networks that offer IP-based Qualty of Servce no batchng batchng(nt.2sec) batchng(nt.8sec) Fgure 4. Bandwdth usage for sem-batch request servng batchng(nt.8sec) var.tmes(b.nt.8sec) Fgure 5: Bandwdth usage when tme-shftng of connectons s allowed Acknowledgement The authors would lke to thank Gorgos Mourlas for hs valuable help n debuggng the code wrtten for the smulaton experments. REFERENCES [1] Y.-D. Ln, W.-J. Su, and C.-C. Lo, "Vrtual Path Management n ATM Networks", n Proc. of the Int. Conference on Communcatons, Dallas, USA, June 1996 [2] DANTE, "External Operatonal Procedures for the TEN-155 Managed Bandwdth Servce", 2 August 1999, QUA OPS Verson 1, [3] Roney E. Boyd Jr., "VCCS Network management Whte Paper", Vrgna Communty College System, August 1999, [4] Laura Cunnngham, "QoS Development n the vbns", n the Communcatons Magazne, Vol. 36, No. 5, May 1998, [5] G. Ramamurthy and Q. Ren, "Mult-Class Connecton Admsson Control Polcy for Hgh Speed ATM Swtches," n Proc. of the Conference on Computer Communcatons (IEEE Infocom), Kobe, Japan, Aprl 1997, pp [6] D. Wu and H. J. Chao, "Effcent Bandwdth Allocaton and Call Admsson Control for VBR Servce Usng UPC Parameters," Internatonal Journal of Communcaton Systems, Vol. 13, no. 1, February 2, pp [7] S. Ohta, and K.-I. Sato, "Dynamc Bandwdth Control of the Vrtual Path n an Asynchronous Transfer Mode Network", IEEE Transactons of Communcatons, Vol.4, No.7, July 1992, pp [8] A. Ptslldes, G. Stylanou, C. Pattchs, A. Sekercoglu, A. Vaslakos, Bandwdth Allocaton for Vrtual Paths (BAVP): Investgaton of Performance of Classcal Constraned and Genetc Algorthm Based Optmsaton Technques, INFOCOM 2, Tel-Avv, Israel, March 2, pp [9] A. Ptslldes, G. Stylanou, C. Pattchs, A. Sekercoglu, A. Vaslakos, "Investgaton of the Performance of EP-BAVP (Evolutonary Programmng for Vrtual Path Bandwdth Allocaton)", Int. Conf. On Telecommuncatons, Port Carras, Greece, 1998, pp

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

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

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

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

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

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

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

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

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

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

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

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

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

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

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

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

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

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

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

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

Scheduling and queue management. DigiComm II

Scheduling and queue management. DigiComm II Schedulng and queue management Tradtonal queung behavour n routers Data transfer: datagrams: ndvdual packets no recognton of flows connectonless: no sgnallng Forwardng: based on per-datagram forwardng

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

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

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

Use of Genetic Algorithms in Efficient Scheduling for Multi Service Classes

Use of Genetic Algorithms in Efficient Scheduling for Multi Service Classes Use of Genetc Algorthms n Effcent Schedulng for Mult Servce Classes Shyamale Thlakawardana and Rahm Tafazoll Centre for Communcatons Systems Research (CCSR), Unversty of Surrey, Guldford, GU27XH, UK Abstract

More information

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

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

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

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

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM *

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM * Copyrght Notce c 1999 IEEE. Personal use of ths materal s permtted. However, permsson to reprnt/republsh ths materal for advertsng or promotonal purposes or for creatng new collectve wors for resale or

More information

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and Scholars Journal of Engneerng and Technology (SJET) Sch. J. Eng. Tech., 2015; 3(4A):343-350 Scholars Academc and Scentfc Publsher (An Internatonal Publsher for Academc and Scentfc Resources) www.saspublsher.com

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

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

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

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

Bandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks

Bandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks Bandwdth Allocaton for Servce Level Agreement Aware Ethernet Passve Optcal Networks Dawd Nowak Performance Engneerng Laboratory School of Electronc Engneerng Dubln Cty Unversty Emal: nowakd@eengdcue Phlp

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

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

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

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks www.hurray.sep.pp.pt Techncal Report -GAME: An Implct GTS Allocaton Mechansm n IEEE 802.15.4 for Tme- Senstve Wreless Sensor etworks Ans Koubaa Máro Alves Eduardo Tovar TR-060706 Verson: 1.0 Date: Jul

More information

Adaptive Connection Admission Control for Mission Critical Real-Time Communication Networks Abstract 1 Introduction

Adaptive Connection Admission Control for Mission Critical Real-Time Communication Networks Abstract 1 Introduction Adaptve Connecton Admsson Control for Msson Crtcal Real-Tme Communcaton etwors B. Devalla, A. Sahoo, Y. Guan, C. L, R. Bettat and W. Zhao Department of Computer Scence, Texas A&M Unversty, College Staton,

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

Solutions for Real-Time Communication over Best-Effort Networks

Solutions for Real-Time Communication over Best-Effort Networks Solutons for Real-Tme Communcaton over Best-Effort Networks Anca Hangan, Ramona Marfevc, Gheorghe Sebestyen Techncal Unversty of Cluj-Napoca, Computer Scence Department {Anca.Hangan, Ramona.Marfevc, Gheorghe.Sebestyen}@cs.utcluj.ro

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

Design and implementation of priority and timewindow based traffic scheduling and routingspectrum allocation mechanism in elastic optical networks

Design and implementation of priority and timewindow based traffic scheduling and routingspectrum allocation mechanism in elastic optical networks Journal of Physcs: Conference Seres PAPER OPEN ACCESS Desgn and mplementaton of prorty and tmewndow based traffc schedulng and routngspectrum allocaton mechansm n elastc optcal networks To cte ths artcle:

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

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

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

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

More information

WIRELESS communication technology has gained widespread

WIRELESS communication technology has gained widespread 616 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 4, NO. 6, NOVEMBER/DECEMBER 2005 Dstrbuted Far Schedulng n a Wreless LAN Ntn Vadya, Senor Member, IEEE, Anurag Dugar, Seema Gupta, and Paramvr Bahl, Senor

More information

The Impact of Delayed Acknowledgement on E-TCP Performance In Wireless networks

The Impact of Delayed Acknowledgement on E-TCP Performance In Wireless networks The mpact of Delayed Acknoledgement on E-TCP Performance n Wreless netorks Deddy Chandra and Rchard J. Harrs School of Electrcal and Computer System Engneerng Royal Melbourne nsttute of Technology Melbourne,

More information

Convolutional interleaver for unequal error protection of turbo codes

Convolutional interleaver for unequal error protection of turbo codes Convolutonal nterleaver for unequal error protecton of turbo codes Sna Vaf, Tadeusz Wysock, Ian Burnett Unversty of Wollongong, SW 2522, Australa E-mal:{sv39,wysock,an_burnett}@uow.edu.au Abstract: Ths

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

WITH rapid improvements of wireless technologies,

WITH rapid improvements of wireless technologies, JOURNAL OF SYSTEMS ARCHITECTURE, SPECIAL ISSUE: HIGHLY-RELIABLE CPS, VOL. 00, NO. 0, MONTH 013 1 Adaptve GTS Allocaton n IEEE 80.15.4 for Real-Tme Wreless Sensor Networks Feng Xa, Ruonan Hao, Je L, Naxue

More information

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems Fast Retransmsson of Real-Tme Traffc n HIPERLAN/ Systems José A Afonso and Joaqum E Neves Department of Industral Electroncs Unversty of Mnho, Campus de Azurém 4800-058 Gumarães, Portugal {joseafonso,

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

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

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

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

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms On Achevng Farness n the Jont Allocaton of Buffer and Bandwdth Resources: Prncples and Algorthms Yunka Zhou and Harsh Sethu (correspondng author) Abstract Farness n network traffc management can mprove

More information

MULTIHOP wireless networks are a paradigm in wireless

MULTIHOP wireless networks are a paradigm in wireless 400 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 17, NO. 1, JANUARY 2018 Toward Optmal Dstrbuted Node Schedulng n a Multhop Wreless Network Through Local Votng Dmtros J. Vergados, Member, IEEE, Natala

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

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

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

Connection-information-based connection rerouting for connection-oriented mobile communication networks

Connection-information-based connection rerouting for connection-oriented mobile communication networks Dstrb. Syst. Engng 5 (1998) 47 65. Prnted n the UK PII: S0967-1846(98)90513-7 Connecton-nformaton-based connecton reroutng for connecton-orented moble communcaton networks Mnho Song, Yanghee Cho and Chongsang

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

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON www.ccsenet.org/mas Modern Appled Scence Vol. 4, o. 7; July 2010 A Dstrbuted Dynamc Bandwdth Allocaton Algorthm n EPO Feng Cao, Demng Lu, Mnmng Zhang, Kang Yang & Ynbo Qan School of Optoelectronc Scence

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Content Classification for Caching under CDNs

Content Classification for Caching under CDNs Content Classfcaton for Cachng under CDNs George Palls 1,2, Charlaos homos 2, Konstantnos Stamos 2, Athena Vakal 2, George Andreads 3 1 Department of Computer Scence, Unversty of Cyprus 2 Department of

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

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

Network-Driven Layered Multicast with IPv6

Network-Driven Layered Multicast with IPv6 Network-Drven Layered Multcast wth IPv6 Ho-pong Sze and Soung C. Lew Department of Informaton Engneerng, The Chnese Unversty of Hong Kong, Shatn, N.T., Hong Kong {hpsze8, soung}@e.cuhk.edu.hk Abstract.

More information

Fibre-Optic AWG-based Real-Time Networks

Fibre-Optic AWG-based Real-Time Networks Fbre-Optc AWG-based Real-Tme Networks Krstna Kunert, Annette Böhm, Magnus Jonsson, School of Informaton Scence, Computer and Electrcal Engneerng, Halmstad Unversty {Magnus.Jonsson, Krstna.Kunert}@de.hh.se

More information

Control strategies for network efficiency and resilience with route choice

Control strategies for network efficiency and resilience with route choice Control strateges for networ effcency and reslence wth route choce Andy Chow Ru Sha Centre for Transport Studes Unversty College London, UK Centralsed strateges UK 1 Centralsed strateges Some effectve

More information

An Investigation into Server Parameter Selection for Hierarchical Fixed Priority Pre-emptive Systems

An Investigation into Server Parameter Selection for Hierarchical Fixed Priority Pre-emptive Systems An Investgaton nto Server Parameter Selecton for Herarchcal Fxed Prorty Pre-emptve Systems R.I. Davs and A. Burns Real-Tme Systems Research Group, Department of omputer Scence, Unversty of York, YO10 5DD,

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

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Mobile Intelligent Agent Technology for QoS Provisioning and Network Management

Mobile Intelligent Agent Technology for QoS Provisioning and Network Management Proceedngs of the 10th WSEAS Internatonal Conference on COMMUNICATIONS, Voulagmen, Athens, Greece, July 10-12, 2006 (pp340-345) Moble Intellgent Agent Technology for QoS Provsonng and Network Management

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

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

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

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

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

High Performance DiffServ Mechanism for Routers and Switches: Packet Arrival Rate Based Queue Management for Class Based Scheduling

High Performance DiffServ Mechanism for Routers and Switches: Packet Arrival Rate Based Queue Management for Class Based Scheduling Hgh Performance DffServ Mechansm for Routers and Swtches: Packet Arrval Rate Based Queue Management for Class Based Schedulng Bartek Wydrowsk and Moshe Zukerman ARC Specal Research Centre for Ultra-Broadband

More information

IEEE E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS

IEEE E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS ACCEPTED FROM O PEN C ALL IEEE 802.11E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS ess AIFS[j] AIFS[] PIFS SIFS AIFS[] Content 0 to CW Bac Slot Select s The emergng IEEE 802.11e

More information

PARNIAN: A TWO-STAGE NESTED-AUCTION FOR DYNAMIC BANDWIDTH ALLOCATION IN ETHERNET PASSIVE OPTICAL NETWORKS *

PARNIAN: A TWO-STAGE NESTED-AUCTION FOR DYNAMIC BANDWIDTH ALLOCATION IN ETHERNET PASSIVE OPTICAL NETWORKS * IJST, Transactons of Electrcal Engneerng, Vol. 35, No. E1, pp 45-61 Prnted n The Islamc Republc of Iran, 2011 Shraz Unversty PARNIAN: A TWO-STAGE NESTED-AUCTION FOR DYNAMIC BANDWIDTH ALLOCATION IN ETHERNET

More information

State of the Art in Differentiated

State of the Art in Differentiated Outlne Dfferentated Servces on the Internet Explct Allocaton of Best Effort Packet Delvery Servce, D. Clark and W. Fang A Two bt Dfferentated Servces Archtecture for the Internet, K. Nchols, V. Jacobson,

More information

Distributed Middlebox Placement Based on Potential Game

Distributed Middlebox Placement Based on Potential Game Int. J. Communcatons, Network and System Scences, 2017, 10, 264-273 http://www.scrp.org/ournal/cns ISSN Onlne: 1913-3723 ISSN Prnt: 1913-3715 Dstrbuted Mddlebox Placement Based on Potental Game Yongwen

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

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

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

Burst Round Robin as a Proportional-Share Scheduling Algorithm

Burst Round Robin as a Proportional-Share Scheduling Algorithm Burst Round Robn as a Proportonal-Share Schedulng Algorthm Tarek Helmy * Abdelkader Dekdouk ** * College of Computer Scence & Engneerng, Kng Fahd Unversty of Petroleum and Mnerals, Dhahran 31261, Saud

More information

A NEW LOCALIZED NETWORK BASED ROUTING MODEL IN COMPUTER AND COMMUNICATION NETWORKS

A NEW LOCALIZED NETWORK BASED ROUTING MODEL IN COMPUTER AND COMMUNICATION NETWORKS A NEW LOCALIZED NETWORK BASED ROUTING MODEL IN COMPUTER AND COMMUNICATION NETWORKS Abdulbaset H. Mohammad School of Computng, Informatcs and Meda, Unversty of Bradford, Bradford, Unted Kngdom a.h.t.mohammad@bradford.ac.uk

More information

Real-time interactive applications

Real-time interactive applications Real-tme nteractve applcatons PC-2-PC phone PC-2-phone Dalpad Net2phone vdeoconference Webcams Now we look at a PC-2-PC Internet phone example n detal Internet phone over best-effort (1) Best effort packet

More information

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.12 No.9, September 2012 39 Hybrd Job Schedulng Mechansm Usng a Backfll-based Mult-queue Strategy n Dstrbuted Grd Computng Ken Park

More information