SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis

Size: px
Start display at page:

Download "SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis"

Transcription

1 REM: A Novel Mulicas Rouing Algorihm - Comprehensive Cos Analysis Yewen Cao and Khalid Al-Begain chool of Compuing, Universiy of Glamorgan, CF37 DL, Wales, U.K {ycao,kbegain}@glam.ac.uk Absrac Ever-increasing aenion has been drawn o source specific mulicas in he Inerne sociey. In his paper, a novel mulicas scheme, called calable Recursive Explici Mulicas (REM) is proposed. To address he scalabiliy problem, REM uses a pair of branching node messages (BNMs) o consruc a mulicas ree, which is buil up gradually and dynamically as of mulicas group members join/leave. BNMs always raverse beween a pair of branching node rouers (BNRs) and he process of join/leave of member of a mulicas session is carried ou locally. Delivering mulicas packes is carried ou recursively beween BNRs by unicas. In REM, only BNs keep he mulicas sae abou heir nex BNRs. By he cos analysis and simulaion, i is shown REM has many posiive feaures such as fixed size conrol messages, being scalable and low join/leave laency. I. Inroducion Mulicas provides an efficien soluion o make full use of he scarce resource in he Inerne due o he explosive increasing of raffic. However, here are he scalabiliy issues when a nework needs o suppor a very large of disinc mulicas groups. Recenly, a number of mulicas mechanisms have been proposed o address he scalabiliy problem []-[6]. imple mulicas [] and EXPRE [2] were proposed o ackle he address allocaion and he sender access conrol problems. In hese schemes, here is a special node (sender or core) associaed wih each group and he group is idenified by a wo-uple <special node s unicas IP address, class D mulicas address>. While hese proposals address some imporan issues relaed o he service model of IP mulicas, he scalabiliy problem of IP mulicas rouing sill remains. In order o reduce forwarding sae a non-branching rouers, REUNITE [3] uses recursive unicas rees o implemen mulicas service. However, REUNITE inroduces dynamic behaviours such as ree resrucuring, race condiion of joins and duplicae packes during ree resrucuring. Explici mulicas (Xcas) proposal [4] and is enhanced version Xcas+[5], supporing small groups and medium size group respecively, eliminae he need for forwarding saes, bu sill being no scalable. imple explici mulicas (EM) [6] uses Xcas mechanism o build mulicas ree and uses a similar mechanism used in REUNITE [3] o deliver packes. However, EM has sill he scalabiliy problem, as all of desinaions addresses (of receivers for Xcas, or designaed rouers for Xcas+) have o be encoded in branching messages. In EM, anoher major problem is he join/leave laency. In his paper, we propose a new source specific mulicas proocol, called calable Recursive Explici Mulicas (REM). REM aims o address boh scalabiliy problem and high join / leave laency in exising mulicas schemes owards a soluion for applicaion in mobile IP neworks. II. REM Algorihm Overview REM uses recursive explici mulicas o implemen mulicas service. In REM, he key idea is using of a dynamic branching node-based mulicas ree (DBT) o deliver packes. Two ypes of signalling messages are used o build his DBT, i.e., join / leave signalling messages (J/JL) and branching node messages (BNMs). Each receiver who wans o join /leave a mulicas group (G) sends a join/leave message o is local mulicas rouer (LMR), and his LMR hen sends a regisraion message o he mulicas source () on behalf of his receiver. In he iniial sage of he mulicas ree seup, he mulicas source will be in charge of searching for he firs branching node rouer (BNR) by using of a pair of BNMs upon receiving hese regisraions. Following ha boh he mulicas source and BNRs will perform his funcion (searching for BNRs), as explained in more deails laer in his paper. As a resul, a dynamic branching node-based mulicas ree (DBT) will hen be creaed. In REM, using BNMs, each of BNRs in DBT is aware of he address of is previous BNR as well as a lis of is nex branching nodes addresses, which is kep in a mulicas forward ables (MFT) wih he mulicas ree ideniy (MTI) of (,G). However, he BNMs only raverse a pah beween a pair of BNRs, where a new mulicas

2 desinaion is joining, and no BNM for a BNR means no updae for is MFT. This resuls in he local join / leave operaions, which is one of REM s advanages. In REM, a BNR could be ofen in a dual funcionaliy simulaneously. The firs one is o help building a local par of mulicas ree, i.e., informing of is previous BNR and searching for is nex level BNRs. This will be done only when a new member is joining or an old member decides o leave a mulicas group. econdly, BNR is in place of delivery of mulicas packe o is nex level BNRs. To mulicas daa packes, a REM header will be added o each of packes. This is done by BNRs, which encode he address of one nex BNR in daa packes. Upon receiving his packe from is previous BNR, each of BNRs will check is MFTs and replicae he packe, modify he REM header wih desinaions of he nex BNRs, and hen send he modified copies of he packes on o he nex BNRs. For non-branching nodes, packes are forwarded jus like normal unicas. Finally, when arriving a he lashop mulicas rouer, mulicas packes will be delivered by he use of sandard mulicas. III. REM cheme Deailed 3. Dynamic Branching- node-based Tree (DBT) In REM, he se up of mulicas ree is processed gradually and dynamically by ineracion beween branching nodes as he joining of members of a mulicas group, no in advance. This mulicas ree is referred as a dynamic branching node-based ree (DBT). The DBT is se up by he use of a pair of BNMs, i.e., enquiring BNM (ebnm) and replying BNM (rbnm). BNMs carry he informaion such as he previous BNR, one nex BNR, and new LMR, as deailed in ecion 3.2. The key poin o build DBT is ha each of inermediae mulicas-enabled rouers (IMRs) is aware of wheher or no i is one of BNRs for he source or is nex BNR. For his, in REM, IMRs have hree separae funcions: i) idenify exisence of new BNR in he roue o desinaions; ii) know iself he sae of being a BNR or no; iii) inform one level upper (i.e. previous) BNR of is sae. These funcions are carried ou as follows. On receiving a new join signalling (J) message (say, from a receiver a), one BNR (can be he mulicas source a he iniial sage) in he DBT, say N, will check he roue (where x s J message is coming) agains all exising roues in is MFT. If i does no mach any one, hen N will be aware of his roue is a new branch of DBT and he address of x s LMR will hen be added o he N s MFT. Oherwise, he nex hop address for he new J message is equal o one of enries in N s MFT, and hen he BNR will sar a new branching node search by sending an enquiring BNM (ebnm) o he nex IMR wih an address couple of an exising BNR (say M ) and he x s LMR. When he IMR, say L, receives he ebnm from he upper level (previous) BNR (a he momen, N), i will check he nex-hop address for boh IP address in he message. If hese are he same, hen forward o he nex IMR. If no, his IMR is hen a new BNR and i sends a replying BNM (rbnm) o he upper level BNR, i.e., N. This procedure is similar o ha in Xcas [6]. However, in Xcas, his process is for delivery of packes, no for searching for branching nodes. M Fig. Process of building he DBT in REM. When N receives his rbnm, i will replace he enries for exising BNR (M) and he new LMR (x s LMR) wih he address of he new BNR (L). Based on his mechanism, a DBT will be buil gradually. 3.2 ignalling messages in REM L A. Branching Node Messages x In REM, enquiring branching messages (ebnm) should look like [src= IP_branching node group address = (,G ) des= IP_new LMR rouer, IP_nex branching node previous branching node], where a group or MTI is idenified by (, G). And, similarly bu simply, replying branching messages (rbnm) look like [src= IP_ new branching node group address =(, G) des = previous branching node]. Boh ebnm and rbnm are of a fixed size, differen from ha in EM [8]. In REM, sending BNMs could be iniiaed a he source or any one of BNRs o search for new BNRs. However, BNRs are usually responsible for searching for new BNRs by he joining of new members, unless a new member joins he mulicas session via an IMRs which is beween he source and is BNRs. This means ha he mulicas ree is buil gradually and locally and no N J ebnm rbnm

3 remarkable joining and leaving laency is incurred. This is quie differen from he way in EM [8], where he mulicas ree is buil in advance based on all of addresses of desinaions involved in he mulicas group and needs o be rebuil whenever any new joining and leaving happens. B. Join / Leave ignalling (J/L) Messages In REM, IGMPv.3 is used o iniiae/end he procedure of mulicas. Any end user or receiver which inends o join / leave a mulicas group sends a join / leave message (JoinM/LeavM) o he LMR. On behalf of heir aached mulicas receivers, LMRs send regisraion reques messages (RqMs) o he mulicas source. Upon receiving RqMs, he source will send regisraion reply messages (RpMs). In REM, RqMs and RpMs use similar forma o IGMP messages. However, here are wo changes made. Firs, he Max Resp Time field in IGMP messages is replaced by a flag filed in REM regisraion messages, where a he momen, only one bi in he flag field, called bi, is defined. econdly, anoher address field is added o payload of he message. This field is filled wih he address of a receiver. C. Roles of ignalling Messages in REM In REM, he wo classes of mulicas session signalling messages, i.e., JoinM/LeavM and RqM/RpM, play heir independen roles and cooperae (in urn) o suppor mulicasing process. The role of hese messages in he mulicas process is explained below. Firs, le us consider he joining process. A new member of a mulicas group, say x, sends a JoinM o is LMR. Upon receiving his message, he LMR of x will hen send a RqM on behalf of x. Depending on wheher or no x is he firs member (of a mulicas group G) aached o is LMR, x s LMR will choose o send a RqM or RqM, where he superscrip and corresponds he saes of bi in RqM. The LMR will send a RqM if x is he firs member, oherwise i will send RqM. Le us ake he firs case for example, shown in Figure 3. Upon receiving RqM, each of IMRs jus passes and forwards i owards he source. As soon as a BNR (called he Firs BNR) receives RqM, i will fulfil wo asks (operaions). The firs is o creae an enry for x in is MFT. This means ha he mulicasing process for x will be sared a he Firs BNR. On oher hand, he Firs BNR will change he bi in RqM. The amended message is hen a New Receiver ( x ) Time LMR BNR n BNR ENDER n IMRs IMRs IMRs JoinM RqM RqM RqM (I) (II) New BNR RqM RpM RpM RqM RqM RqM RpM RpM RpM Figure. 3 Joining and delivering process in REM RqM. The role of RqM is o inform following IMRs and BNRs of no any processing needed. Therefore, boh following IMRs and BNRs jus pass and forward RqM owards he source wihou any processing. Due o his fac, i.e., ha boh following IMRs and BNRs don need o do any processing, i will ake a very shor ime (called Reg_ime_up) for RqM from he Firs BNR o reach he mulicas source. Upon receiving RqM, he mulicas source will send back RpM o confirm ha he joining of new member is acceped. Corresponding o RqM messages, here also is a pair of RpMs in REM, i.e., RpM and RpM. RpM is a reply message sen by he mulicas source while RpM is one sen by he Firs BNR. RpM is generaed by he Firs BNR only as a RpM is received. Excep for he Firs BNR, no any processing is needed for all of he IMRs and oher BNRs as receiving RpMs (RpM or RpM ). Clearly, i will also ake a very shor ime (called Reg_ime_down) for RpM from he source o he Firs BNR. Afer processing by he Firs BNR, a RpM will be hen generaed and i will finally reach he LMR of x, informing of LMR being auhorized o deliver mulicas packes for x. This means he regisraion processing is finished. As soon as he Firs BNR receives he RpM, he process of delivering mulicas packes for receiver x may sar. Noe ha his process sars from he Firs BNR. However, depending on wheher or no a new BNR is found by IMRs (exacly he IMRs beween he LMR of x and he Firs BNR), he mulicas packes will be forwarded via a New BNR (case (I)), or no (case (II)). Now, urn o he second case, i.e., here exis already oher members of a mulicas group aached o he x s LMR. In his case, he x s LMR will direcly send a RqM oher han RqM, informing he mulicas source of ha x is joining. Therefore, here is no processing needed for all of

4 following IMRs and BNRs. Upon receiving RqM, he mulicas source will send back RpM o confirm ha he joining of new member is acceped. Noe ha in REM, he mulicas source is always in charge of he regisraion process of members of a mulicas group, bu he delivering of mulicas packes is fulfilled hrough BNRs, exacly a local BNR for a new member. Alhough he par of regisraion process (iniiaed from BNRs) is always owards and hrough he mulicas source, his process, which akes he ime of he sum of Reg_ime_up and Reg_ime_down, is fas and is expeced o be finished almos a he ime when BNRs are in place o deliver mulicas packes. This leads o more efficiency and less delay in delivering of mulicas packes. Therefore, REM is effecive and of less laency in delivering. The leaving process of a member (say x) of a mulicas group is similar o he joining process, excep for no RpMs being sen by boh BNRs and he mulicas source. If x is no he las member (of a mulicas group) aached o LMRs, no any change in he DBT will be occurred. In his case, he LMR for x will direcly send a RqM informing he mulicas source of ha x is leaving. Due o he RqM being in he form of RqM, here is no processing needed for all of IMRs and BNRs. Oherwise, if x is he las he las member aached a LMR, here will be some change in he DBT. The LMR of x will send a RqM oher han RqM. Upon receiving RqM, he Firs BNR for he x will do wo operaions. Firs, i will updae is MFT. As a resul, he forward pah for he x s LMR is deleed. econdly, i needs o make a decision: o send a RqM or a RqM. This is because he Firs BNR migh be no longer a BNR any more. If he Firs BNR is sill a BNR, i will send RqM. Consequenly, he following IMRs and BNRs don need o do any processing and jus forward his message owards he mulicas source and he source will finally be aware of x being leaving. Oherwise, he Firs BNR will send a RqM. The RqM will raverse hrough IMRs and reach an upper level BNR (owards he mulicas source). Upon receiving RqM, his upper level BNR will do wo operaions as well. Firs, i will sar a process of mulicas ree mainenance and updae is MFT. As a resul, he Firs BNR is no a BNR any more. econdly, he upper level BNR will send a RpM owards he mulicas source. The following IMRs and BNRs jus pass and forward his RpM. Finally, he mulicas source will receive his RpM and updae is regisraion lis. 3.3 Delivery of Packes To mulicas daa packes, a REM header will be added o each of packes. This is done by BNRs (including he mulicas source). Each of BNRs will encode he address of one following BNR in daa packes. This leads o disinc headers for packes owards he differen nex BNRs. A he sar of mulicasing, he source will send a copy of packes wih respecive REM headers o all of BNRs in is MFT. Upon receiving his packe, each of BNRs needs o properly process he REM header. The sandard processing for a BNR is as follows: (i) Check is MFTs and replicae he packe so ha here's one copy of he packe for each of is nex BNRs. (ii) Modify he REM header wih desinaion in each of he copies subsiued by he address of he nex BNR.(iii) end he modified copies of he packes on o he nex BNRs lised in is MFT. For nonbranching nodes, packes are forwarded jus like normal unicas. Finally, when arriving a he las-hop mulicas rouer, mulicas packes will delivered by he use of sandard mulicas. IV. Comparison and Cos Analysis Xcas encodes he lis of he addresses of all receivers in each packe, while Xcas+ encodes he lis of designaed rouers in each packe. However, boh REM and EM use his mechanism only in he branching message. In Xcas and Xcas+, he packe will follow he unicas pah beween he source and he desinaion, bu in EM and REM he packe will follow a unicas pah beween branching nodes. Furhermore, here are wo major differences beween EM and REM as follows. In EM, all of desinaions of a mulicas session are encoded in branching messages o build a mulicas ree in advance and he source or sender is always in charge of he se-up and mainenance of he whole mulicas ree, and he mulicas ree needs o be rebuil whenever he joining or leaving of one of desinaions is happened. This leads o wo disadvanages. Firs, EM has he scalabiliy problem, like he Xcas and Xcas+. This is due o he fac ha as he size of a mulicas group increases, boh he size of delivering packes in Xcas and Xcas+ and he size of BNMs in EM will increase correspondingly. econdly, EM has he problem of a big join/leave laency, which is occurred by he se-up of he whole mulicas ree in advance or rebuil he whole mulicas ree whenever a new member is joining or an old member is leaving. REM, however, aims a o overcome hese disadvanages in EM. In REM, he forma of BNMs are changed. Insead of all of desinaions of a mulicas session, only one BNR and one newly-joining desinaion are encoded in he BNMs. As a resul, he BNMs have a

5 fla size regardless of he size of a mulicas group. Therefore, REM is scalable. On he oher hand, in REM, he mulicas source is in charge of he regisraion process bu rarely akes par in he building of he mulicas ree. In fac, he source akes par in he se-up of mulicas ree only a he sar sage (exacly, he searching for firs level BNRs from he source), and BNRs will ake he responsibiliy of he updae and mainenance of remained par of he mulicas ree. This means he operaions of joining or leaving is always implemened locally, i.e., being done beween he desinaion riggering he join/ leave and is closes BNRs in exising mulicas ree. Therefore, no remarkable join /leave laency will be incurred in REM. Cos analysis of REM, Xcas, Xcas+ and EM schemes can be summarised as described in Table. Boh REM and EM have some conrol plane agains he Xcas and Xcas+, heir cos of packe header processing is minimised. REM has all of he advanages of EM. Furhermore, compared o EM, REM has less conrol overhead and lower join and leave laency. This will be confirmed by simulaion in he following secion. Table Cos analysis of REM, Xcas, Xcas+ and EM Xcas Xcas+ EM REM Mulicasaddress none medium medium medium allocaion Mulicas rouing none low low low sae managemen Conrol overhead none medium medium low Overhead by increase of receivers high low low low Exra header high medium low low processing overhead Deploymen low low low low Join and leave laency high high high low V. imulaion Resuls In our simulaion, he Waxman s probabiliy model [7] is used o produce a random nework opology. The average connecion degree a nodes is beween 3 an 4. The link coss are chosen randomly, uniformly disribued in [ ]. We assume here is one mulicas source, which is randomly chosen from he rouers, and some of nodes are randomly seleced as LMRs, where a rouer becomes a LMR as long as here is one mulicas receiver aached o i. The link coss beween receivers and LMRs are se a fixed value of., basing on he consideraion of ha he local link cos is usually lower han ha beween rouers. The source and rouers which are aking par in mulicasing are called as acive mulicas rouers (AMR). The oal number of AMR is changing wih he joining / leaving of he member of mulicas group. In our simulaion model, o deliver mulicas packes, he Dijksra algorihm [8] is used o find he shores pahs for all receivers. The ree informaion such as forming BNRs and down- and up-bnrs, nodes cos are kep a each nodes dynamically. A each of BNRs and LMRs, he possible processing includes: i) Perform a roue able look up, ii) Pariion he se of desinaions based on heir nex hops, iii) Replicae he packes for each of nex hops, and iv) Modify he lis of desinaions in each of copies. For Xcas and Xcas+, he processing will be made for mulicas packes. For EM and REM, he processing will be made for mulicas packes and conrol messages. The performance of hese proocols will highly depend on heir respecive processing. To evaluae he four algorihms considered in his paper, hree merics are considered. The firs one is processing cos (a nodes), including coss due o header encoding / decoding, exchanging of conrol messages. The processing cos is occurred a nodes when processing being made for mulicas packes / conrol messages. The second one is delivering cos (over links), including coss in delivery of mulicas packes and conrol messages. The delivering cos is he cos occurred a delivering mulicas packes / exchanging conrol messages. The hird merics is join / leave cos. The join/leave cos is an alernaive measure of laency o reflec he real delay in join / leave processing. They are given in more deails as follows. To calculae he oal processing / delivering cos in a mulicas ree, a basic packe (BP) wih a size of maximum ransfer uni (MTU) is used a benchmark. The BP is a packe which has an IP header, wih one source and one desinaion, and is payload. Mulicas packes (MPs) are always of a bigger size han a BP due o he fac ha here migh be a mulicas group address or a proocol header in he mulicas packes. However, he conrol messages (CMs) (in EM and REM) are usually of a size of less han MTU (for EM) or far less han MTU (for REM). For simpliciy, we rea hem as mulicas packes wih a size of MTU. We define he processing cos o be ( uni ) if a packe wih a size of BP is needed o be processed a a node and he delivering cos of his packe o be as well if i is delivered via a link wih a cos of. Then, he processing cos a a node k is given by =, () MP P cos ( N k ) M k, MP + M k, CM BP

6 where M k, and MP M k, are he number of desinaions in CM mulicas packes and ha in conrol messages a node k, and MP are he size of a mulicas packe and he size BP of a BP (i.e. MTU), respecively. In our simulaion, he values of MTU fixed a 576 oces, i.e., he minimum size of packes required for rouers. When he size of mulicas packes is over MTU, a fragmen processing for packes is needed, which migh happens for Xcas mulicas packes, bu no being considered in our simulaion. Correspondingly, he delivering cos for one mulicas packe over a link i is given by MP D cos ( Li ) = Li ( + J i, CM ), (2) BP where J i, and CM L i are he number of desinaions in conrol messages and he cos over a link i, respecively. Based on hese consideraions, he average processing cos ( P cos ) a a node and average delivering cos ( D cos ) over a link are given by, P cos = P ( N ), cos N T (3) D cos = Dcos ( L ), L (4) T where N and L are he oal number of rouers and he oal number of links in he nework, and N and L are he number of acive rouers and he number of acive links in he mulicas ree, respecively. P cos and D cos denoe processing cos a a node and delivering cos over a link, respecively. As for feasible measures of laency, join / leave delay cos should be able o reflec he real nework as closely as possible. In mulicas, here are many facors o conribue he join/leave laency, such as how he regisraion (owards he source) is carried ou, he quaniy of mulicas raffic needed o be processed a nodes and over links, he ime o build he mulicas ree, he size of queue ec. However, heir conribuions in occurred laency are varied for differen mulicas proocols. For Xcas and Xcas+, no processing of building he mulicas ree is needed bu more processing cos a nodes and delivering cos over links, while for EM he whole mulicas ree is needed o be se up in advance, compared o ha for REM where he mulicas ree is buil gradually and could be updaed locally, and less processing and delivering cos are required for boh EM and REM. In our consideraion of join/leave laency, we assume ha he delay cos occurred in he regisraion processes are idenical for all four proocols. This assumpion is reasonable because for all mulicas proocol considered he source is always in charge of racking he membership of mulicas group. Furhermore, for simpliciy, he average processing cos a nodes and average delivering cos over links are furher used o reflec he delay cos, bu heir conribuions o delay cos are added ogeher hough weighing. Based on hese consideraions, we define he join/leave delay cos for a given receiver i as follows: T cos ( i) = K i, nodes P cos + γk i, links D cos, (5) where K i, and nodes K i, are he number of nodes (rouers) links and he number of links involved in he receiver i s join/ leave processing, P cos and D cos are given by equaion () and (2), respecively. γ is a weighing facor. Ifγ >>, i means he processing cos a nodes plays he dominan role o he join/leave delay cos; if γ <<, means ha he delivering cos over links dominae he join/leave delay cos; oherwise, he processing a nodes and delivering over links conribue o he join/leave delay cos in he same level. Therefore, he average join / leave delay cos for all receivers is given by where T N R cos = Lcos ( i) N R i= N is he number of receivers. R, (6) For each simulaion resul, we run simulaion imes for each proocol, and hen he resuls are shown by average. In Figures 4 and 5,, he average processing / delivering cos for REM, EM, Xcas and Xcas+ as a funcion of he number of receivers per LMRs, are depiced, where he number of LMRs is fixed a 2. I is shown ha boh processing and delivering coss in REM, EM and Xcas increases approximaely linear, bu increases dramaically in Xcas. This means ha Xcas is no scalable and jus a soluion for small mulicas groups and oher hree proocols are more scalable han Xcas. Figures 6 and 7 show he average processing cos a nodes and average delivering cos over links for four proocols as a funcion of he number of LMRs, respecively. Boh processing cos and delivering cos of four proocols normally increases wih he increase of he group size. The proposed REM always ouperforms he

7 oher hree proocols. Furhermore, Figures 8 and 9 show he maximum processing cos a nodes / delivering cos over links for four proocols as he increasing of he number of LMRs. I is easy o see ha only REM has an approximaely fla maximum cos in processing / delivering as he number of LMRs changes. However, he cos in he oher hree proocols is increasing remarkably as he number of LMRs increases. This means REM is more scalable han oher ree proocols, because he maximum processing cos a nodes / delivering cos over links is an indicaion of possible delivering/processing maximum burden a nodes /over links. In Fig he average join/leave delay cos is demonsraed as a funcion of he number of LMRs, where he number of receivers per LMRs is fixed a and γ is se o as well. I is shown ha he proposed REM proocol has much lower cos in delay compared wih all of oher hree proocols. For example, he delay cos in our proposed REM is only abou one fourh of ha in Xcas and Xcas+ and one eighh of ha in EM, as he number of LMRs is 3. This is a very aracive advanage of our proposed proocol. [3] I. oica, T. Ng, and H. Zhang. REUNITE: A recursive unicas approach o mulicas. In Proceedings of IEEE INFOCOM, Tel Aviv, Israel, Mar. 2. [4] R. Boivie e al., Explici mulicas (Xcas) basic specificaion,<draf-ooms-xcas-basic-spec-.x>, 2. [5] M. hin e al., Explici Mulicas (Xcas+) upporing Iniiaed Join, <draf-shin-xcas-reciever-join-.x>, 2. [6] A.Boudani and B.Cousin, imple explici mulicas <draf-boudani-simple-xcas-.x>, Jan. 22. [7] B. M. Waxman, Rouing of mulipoin connecions, IEEE Jounal of eleced Areas in Communicaions, vol.6, no.9, pp ,988. [8] Ravindra. K. Ahuja, Thomas L. Maganai and James B. Orlin. Nework Flows: Theroy, algorihms and applicaions. New Jersy: Prenice-Hall,993. V. Conclusion In paper, a new mulicas scheme is proposed, named scalable recursive explici mulicas (REM). In REM, mulicas ree is buil gradually as he joining / leaving of members of mulicas groups and he delivery of mulicas is done recursively via branching node rouers. This is implemened by he use of a pair of branching node messages (BNMs), which have a fla size. REM have wo advanages, i.e., being scalable and lower joining / leaving laency, which is esified by he simulaion resuls. The resuls show ha REM provides much high scalabiliy and less laency for he joining and leaving of he new members. The laer advanage makes i he bes candidae for mulicasing over mobile neworks. References [] R. Perlman, e al, imple Mulicas: A design for simple, low-overhead mulicas, Inerne Draf, <drafperlman-simple-mulicas-3.x>. [2] H.W. Holbrook and D.R. Cherion, IP mulicas channels: EXPRE suppor for large-scale singlesource applicaions, in IGCOMM 99, Cambridge, Massachuses, Aug. 999.

8 Figure 4 Average processing cos versus he number of receivers per LMR Fig 6. Average processing cos versus he number of LMRs. Fig 5. Average delivering cos versus he number of receivers per LMR Fig 7. Average delivering cos versus he number of LMR

9 Fig 8 Maximum processing cos Fig Average join/leave delay cos for REM, EM, Xcas and Xcas+. (b) Fig 9. Maximum delivering cos

Chapter 8 LOCATION SERVICES

Chapter 8 LOCATION SERVICES Disribued Compuing Group Chaper 8 LOCATION SERVICES Mobile Compuing Winer 2005 / 2006 Overview Mobile IP Moivaion Daa ransfer Encapsulaion Locaion Services & Rouing Classificaion of locaion services Home

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version Tes - Accredied Configuraion Engineer (ACE) Exam - PAN-OS 6.0 Version ACE Exam Quesion 1 of 50. Which of he following saemens is NOT abou Palo Alo Neworks firewalls? Sysem defauls may be resored by performing

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

A Scheme to Reduce Packet Loss during PMIPv6 Handover considering Authentication

A Scheme to Reduce Packet Loss during PMIPv6 Handover considering Authentication Inernaional Conference on Compuaional Sciences and Is Applicaions ICCSA 2008 A Scheme o Reduce Loss during P Handover considering Auhenicaion Seonggeun Ryu, Gye-Young Kim, Byunggi Kim, and Youngsong Mun

More information

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch CableCARD Power Swich General Descripion is designed o supply power o OpenCable sysems and CableCARD hoss. These CableCARDs are also known as Poin of Disribuion (POD) cards. suppors boh Single and Muliple

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

Restorable Dynamic Quality of Service Routing

Restorable Dynamic Quality of Service Routing QOS ROUTING Resorable Dynamic Qualiy of Service Rouing Murali Kodialam and T. V. Lakshman, Lucen Technologies ABSTRACT The focus of qualiy-of-service rouing has been on he rouing of a single pah saisfying

More information

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links 1 in Low-uy-ycle Wireless Sensor Neworks wih Unreliable Links Shuo uo, Suden Member, IEEE, Liang He, Member, IEEE, Yu u, Member, IEEE, o Jiang, Suden Member, IEEE, and Tian He, Member, IEEE bsrac looding

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services Improving he Efficiency of Dynamic Service Provisioning in Transpor Neworks wih Scheduled Services Ralf Hülsermann, Monika Jäger and Andreas Gladisch Technologiezenrum, T-Sysems, Goslarer Ufer 35, D-1585

More information

An efficient approach to improve throughput for TCP vegas in ad hoc network

An efficient approach to improve throughput for TCP vegas in ad hoc network Inernaional Research Journal of Engineering and Technology (IRJET) e-issn: 395-0056 Volume: 0 Issue: 03 June-05 www.irje.ne p-issn: 395-007 An efficien approach o improve hroughpu for TCP vegas in ad hoc

More information

LHP: An end-to-end reliable transport protocol over wireless data networks

LHP: An end-to-end reliable transport protocol over wireless data networks LHP: An end-o-end reliable ranspor proocol over wireless daa neworks Xia Gao, Suhas N. Diggavi, S. Muhukrishnan Absrac The nex generaion wireless neworks are posied o suppor large scale daa applicaions.

More information

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems Simulaion Wha is simulaion? Simple synonym: imiaion We are ineresed in sudying a Insead of experimening wih he iself we experimen wih a model of he Experimen wih he Acual Ways o sudy a Sysem Experimen

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud Compaional Geomery in Wireless Neworks - Roing Presened by Heaher M. Michad 1 Ad Hoc Wireless Neworks No fixed pre-exising infrasrcre Nodes can be saic or mobile Assme nodes don move dring roing or opology

More information

Voltair Version 2.5 Release Notes (January, 2018)

Voltair Version 2.5 Release Notes (January, 2018) Volair Version 2.5 Release Noes (January, 2018) Inroducion 25-Seven s new Firmware Updae 2.5 for he Volair processor is par of our coninuing effors o improve Volair wih new feaures and capabiliies. For

More information

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers Packe cheduling in a Low-Laency Opical Inerconnec wih Elecronic Buffers Lin Liu Zhenghao Zhang Yuanyuan Yang Dep Elecrical & Compuer Engineering Compuer cience Deparmen Dep Elecrical & Compuer Engineering

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013.

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013. hp://www.diva-poral.org This is he published version of a paper presened a The 2013 IEEE Inernaional Conference on Inerne of Things, Beijing, China, 20-23 Augus 2013. Ciaion for he original published paper:

More information

A MAC layer protocol for wireless networks with asymmetric links

A MAC layer protocol for wireless networks with asymmetric links A MAC layer proocol for wireless neworks wih asymmeric links Guoqiang Wang, Damla Turgu, Ladislau Bölöni, Yongchang Ji, Dan C. Marinescu School of Elecrical Engineering and Compuer Science, Universiy of

More information

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:! Daa Link Layer! The Daa Link layer can be furher subdivided ino:!.! Logical Link Conrol (LLC): error and flow conrol!.! Media Access Conrol (MAC): framing and media access! differen link proocols may provide

More information

Mobility Chapter 13. More Car Network Ideas. Rating. Overview. Mobile IP Internet. First steps Text book. GSM Network. No apps Mission critical

Mobility Chapter 13. More Car Network Ideas. Rating. Overview. Mobile IP Internet. First steps Text book. GSM Network. No apps Mission critical More Car Nework Ideas Mobiliy Chaper 13 CAR2CAR Consorium: Audi, BMW, Daimler, Fia, GM, Honda, Renaul, VW 13/1 Raing Overview Area mauriy Firs seps Tex book Pracical imporance No apps Mission criical Mobile

More information

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services A Tool for Muli-Hour ATM Nework Design considering Mied Peer-o-Peer and Clien-Server based Services Conac Auhor Name: Luis Cardoso Company / Organizaion: Porugal Telecom Inovação Complee Mailing Address:

More information

Chapter 4 Sequential Instructions

Chapter 4 Sequential Instructions Chaper 4 Sequenial Insrucions The sequenial insrucions of FBs-PLC shown in his chaper are also lised in secion 3.. Please refer o Chaper, "PLC Ladder diagram and he Coding rules of Mnemonic insrucion",

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

The Impact of Product Development on the Lifecycle of Defects

The Impact of Product Development on the Lifecycle of Defects The Impac of Produc Developmen on he Lifecycle of Rudolf Ramler Sofware Compeence Cener Hagenberg Sofware Park 21 A-4232 Hagenberg, Ausria +43 7236 3343 872 rudolf.ramler@scch.a ABSTRACT This paper invesigaes

More information

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471 Produc Descripion Insallaion and User Guide Transiser Dimmer (454) The DIN rail mouned 454 is a 4channel ransisor dimmer. I can operae in one of wo modes; leading edge or railing edge. All 4 channels operae

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

Using CANopen Slave Driver

Using CANopen Slave Driver CAN Bus User Manual Using CANopen Slave Driver V1. Table of Conens 1. SDO Communicaion... 1 2. PDO Communicaion... 1 3. TPDO Reading and RPDO Wriing... 2 4. RPDO Reading... 3 5. CANopen Communicaion Parameer

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Difficulty-aware Hybrid Search in Peer-to-Peer Networks

Difficulty-aware Hybrid Search in Peer-to-Peer Networks Difficuly-aware Hybrid Search in Peer-o-Peer Neworks Hanhua Chen, Hai Jin, Yunhao Liu, Lionel M. Ni School of Compuer Science and Technology Huazhong Univ. of Science and Technology {chenhanhua, hjin}@hus.edu.cn

More information

Distributed Task Negotiation in Modular Robots

Distributed Task Negotiation in Modular Robots Disribued Task Negoiaion in Modular Robos Behnam Salemi, eer Will, and Wei-Min Shen USC Informaion Sciences Insiue and Compuer Science Deparmen Marina del Rey, USA, {salemi, will, shen}@isi.edu Inroducion

More information

ECO-friendly Distributed Routing Protocol for Reducing Network Energy Consumption

ECO-friendly Distributed Routing Protocol for Reducing Network Energy Consumption ECO-friendly Disribued Rouing Proocol for Reducing Nework Energy Consumpion Daisuke Arai and Kiyohio Yoshihara KDDI R&D Laboraories Inc. 2-1-15 Ohara Fujimino-shi Saiama, Japan Email: {di-arai, yosshy}@kddilabs.jp

More information

Delayed reservation decision in optical burst switching networks with optical buffers. Title. Li, GM; Li, VOK; Li, CY; Wai, PKA

Delayed reservation decision in optical burst switching networks with optical buffers. Title. Li, GM; Li, VOK; Li, CY; Wai, PKA Tile Delayed reservaion decision in opical burs swiching neworks wih opical buffers Auhor(s) Li, GM; Li, VOK; Li, CY; Wai, PKA Ciaion The 3rd nernaional Conference on Communicaions and Neworking in China

More information

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips

A Progressive-ILP Based Routing Algorithm for Cross-Referencing Biochips 16.3 A Progressive-ILP Based Rouing Algorihm for Cross-Referencing Biochips Ping-Hung Yuh 1, Sachin Sapanekar 2, Chia-Lin Yang 1, Yao-Wen Chang 3 1 Deparmen of Compuer Science and Informaion Engineering,

More information

A Routing Algorithm for Flip-Chip Design

A Routing Algorithm for Flip-Chip Design A Rouing Algorihm for Flip-hip Design Jia-Wei Fang, I-Jye Lin, and Yao-Wen hang, Graduae Insiue of Elecronics Engineering, Naional Taiwan Universiy, Taipei Deparmen of Elecrical Engineering, Naional Taiwan

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information

Evaluation and Improvement of Multicast Service in b

Evaluation and Improvement of Multicast Service in b Evaluaion and Improvemen of Mulicas Service in 802.11b Chrisian Bravo 1 and Agusín González 2 1 Universidad Federico Sana María, Deparmen of Elecronics. Valparaíso, Chile chbravo@elo.ufsm.cl 2 Universidad

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

Announcements. TCP Congestion Control. Goals of Today s Lecture. State Diagrams. TCP State Diagram

Announcements. TCP Congestion Control. Goals of Today s Lecture. State Diagrams. TCP State Diagram nnouncemens TCP Congesion Conrol Projec #3 should be ou onigh Can do individual or in a eam of 2 people Firs phase due November 16 - no slip days Exercise good (beer) ime managemen EE 122: Inro o Communicaion

More information

Fast Restoration Signaling in Optical Networks

Fast Restoration Signaling in Optical Networks Fas Resoraion Signaling in Opical Neworks Radim Baroš and Swapnil Bhaia Deparmen of Compuer Science Universiy of New Hampshire Durham, NH 84, USA email: rbaros, sbhaia @cs.unh.edu ABSTRACT As WANs coninue

More information

Improving Explicit Congestion Notification with the Mark-Front Strategy

Improving Explicit Congestion Notification with the Mark-Front Strategy Improving Explici Congesion Noificaion wih he Mark-Fron Sraegy Chunlei Liu Raj Jain Deparmen of Compuer and Informaion Science Chief Technology Officer, Nayna Neworks, Inc. The Ohio Sae Universiy, Columbus,

More information

Exercise 3: Bluetooth BR/EDR

Exercise 3: Bluetooth BR/EDR Wireless Communicaions, M. Rupf. Exercise 3: Blueooh BR/EDR Problem 1: Blueooh Daa Raes. Consider he ACL packe 3-DH5 wih a maximum user payload of 1021 byes. a) Deermine he maximum achievable daa rae in

More information

Computer representations of piecewise

Computer representations of piecewise Edior: Gabriel Taubin Inroducion o Geomeric Processing hrough Opimizaion Gabriel Taubin Brown Universiy Compuer represenaions o piecewise smooh suraces have become vial echnologies in areas ranging rom

More information

Communication Networks

Communication Networks Communicaion Neworks Chaper 10 Wireless Local Area Neworks According o IEEE 802.11 Communicaion Neworks: 10. IEEE 802.11 651 10. WLANs According o IEEE 802.11 Overview Organizaion of a WLAN according o

More information

MB86297A Carmine Timing Analysis of the DDR Interface

MB86297A Carmine Timing Analysis of the DDR Interface Applicaion Noe MB86297A Carmine Timing Analysis of he DDR Inerface Fujisu Microelecronics Europe GmbH Hisory Dae Auhor Version Commen 05.02.2008 Anders Ramdahl 0.01 Firs draf 06.02.2008 Anders Ramdahl

More information

Wireless LANs: MAC. Wireless LAN: MAC. IEEE protocol stack. Module W.lan MAC

Wireless LANs: MAC. Wireless LAN: MAC. IEEE protocol stack. Module W.lan MAC Wireless LANs: W.lan.3-2 Wireless LAN: 802.11MAC Dr.M.Y.Wu@CSE Shanghai Jiaoong Universiy Shanghai, China Module W.lan.3 Dr.W.Shu@ECE Universiy of New Mexico Albuquerque, NM, USA managemen PANs & Blueooh:

More information

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks Journal of Compuer Science 2 (5): 466-472, 2006 ISSN 1549-3636 2006 Science Publicaions Performance Evaluaion of Implemening Calls Prioriizaion wih Differen Queuing Disciplines in Mobile Wireless Neworks

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs EEC173/ECS152C, Winer 2006 Key Poins from Las Lecure Wireless LANs 802.11 Frame forma 802.11 MAC managemen Synchronizaion, Handoffs, Power MAC mehods: DCF & PCF CSMA/CA wih posiive ACK Exponenial backoff

More information

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably.

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably. Evaluaing Web User Perceived Laency Using Server Side Measuremens Marik Marshak 1 and Hanoch Levy School of Compuer Science Tel Aviv Universiy, Tel-Aviv, Israel mmarshak@emc.com, hanoch@pos.au.ac.il 1

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

NRMI: Natural and Efficient Middleware

NRMI: Natural and Efficient Middleware NRMI: Naural and Efficien Middleware Eli Tilevich and Yannis Smaragdakis Cener for Experimenal Research in Compuer Sysems (CERCS), College of Compuing, Georgia Tech {ilevich, yannis}@cc.gaech.edu Absrac

More information

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl US 20110153728A1 (19) nied Saes (12) Paen Applicaion Publicaion (10) Pub. No.: S 2011/0153728

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

MAXIMIZING LIFETIME OF POWERLIMITED NETWORK WITH ACTIVE MINIMUM SPANNING TREE AGGREGATION

MAXIMIZING LIFETIME OF POWERLIMITED NETWORK WITH ACTIVE MINIMUM SPANNING TREE AGGREGATION Published in he Proceedings of he 7 h Parallel and Disribued Compuing and Sysems, MAXIMIZING LIFETIME OF POWERLIMITED NETWORK WITH ACTIVE MINIMUM SPANNING TREE AGGREGATION Javed I. Khan and Asrar U. Haque

More information

SOT: Compact Representation for Triangle and Tetrahedral Meshes

SOT: Compact Representation for Triangle and Tetrahedral Meshes SOT: Compac Represenaion for Triangle and Terahedral Meshes Topraj Gurung and Jarek Rossignac School of Ineracive Compuing, College of Compuing, Georgia Insiue of Technology, Alana, GA ABSTRACT The Corner

More information

Scattering at an Interface: Normal Incidence

Scattering at an Interface: Normal Incidence Course Insrucor Dr. Raymond C. Rumpf Office: A 337 Phone: (915) 747 6958 Mail: rcrumpf@uep.edu 4347 Applied lecromagneics Topic 3f Scaering a an Inerface: Normal Incidence Scaering These Normal noes Incidence

More information

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display Poin Cloud Represenaion of 3D Shape for Laser- Plasma Scanning 3D Displa Hiroo Ishikawa and Hideo Saio Keio Universi E-mail {hiroo, saio}@ozawa.ics.keio.ac.jp Absrac- In his paper, a mehod of represening

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Numerical Solution of ODE

Numerical Solution of ODE Numerical Soluion of ODE Euler and Implici Euler resar; wih(deools): wih(plos): The package ploools conains more funcions for ploing, especially a funcion o draw a single line: wih(ploools): wih(linearalgebra):

More information

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab CMOS INEGRAED CIRCUI DESIGN ECHNIQUES Universiy of Ioannina Clocking Schemes Dep. of Compuer Science and Engineering Y. siaouhas CMOS Inegraed Circui Design echniques Overview 1. Jier Skew hroughpu Laency

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

Video streaming over Vajda Tamás

Video streaming over Vajda Tamás Video sreaming over 802.11 Vajda Tamás Video No all bis are creaed equal Group of Picures (GoP) Video Sequence Slice Macroblock Picure (Frame) Inra (I) frames, Prediced (P) Frames or Bidirecional (B) Frames.

More information

1.4 Application Separable Equations and the Logistic Equation

1.4 Application Separable Equations and the Logistic Equation 1.4 Applicaion Separable Equaions and he Logisic Equaion If a separable differenial equaion is wrien in he form f ( y) dy= g( x) dx, hen is general soluion can be wrien in he form f ( y ) dy = g ( x )

More information

Web System for the Remote Control and Execution of an IEC Application

Web System for the Remote Control and Execution of an IEC Application Web Sysem for he Remoe Conrol and Execuion of an IEC 61499 Applicaion Oana ROHAT, Dan POPESCU Faculy of Auomaion and Compuer Science, Poliehnica Universiy, Splaiul Independenței 313, Bucureși, 060042,

More information

Utility-Based Hybrid Memory Management

Utility-Based Hybrid Memory Management Uiliy-Based Hybrid Memory Managemen Yang Li Saugaa Ghose Jongmoo Choi Jin Sun Hui Wang Onur Mulu Carnegie Mellon Universiy Dankook Universiy Beihang Universiy ETH Zürich While he memory fooprins of cloud

More information

EP2200 Queueing theory and teletraffic systems

EP2200 Queueing theory and teletraffic systems EP2200 Queueing heory and eleraffic sysems Vikoria Fodor Laboraory of Communicaion Neworks School of Elecrical Engineering Lecure 1 If you wan o model neworks Or a comple daa flow A queue's he key o help

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Chapter 3 MEDIA ACCESS CONTROL

Chapter 3 MEDIA ACCESS CONTROL Chaper 3 MEDIA ACCESS CONTROL Overview Moivaion SDMA, FDMA, TDMA Aloha Adapive Aloha Backoff proocols Reservaion schemes Polling Disribued Compuing Group Mobile Compuing Summer 2003 Disribued Compuing

More information

Architectural Design and Implementation of 2008 ZigBee Specification on TKNlS.4 Layer

Architectural Design and Implementation of 2008 ZigBee Specification on TKNlS.4 Layer rchiecural Design and mplemenaion of 2008 ZigBee Specificaion on TKNlS.4 Layer nh-vu Dinh-Due Universiy of nfonnaion Technology Ho Chi Minh ciy, Vie Nam anhvu@ui.edu.vn Ngoe-nLam HCMC Universiy of Technology

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Time-Shifted Streaming in a Tree-Based Peer-to-Peer System Jeonghun Noh ASSIA inc., Redwood City, CA, USA

Time-Shifted Streaming in a Tree-Based Peer-to-Peer System Jeonghun Noh ASSIA inc., Redwood City, CA, USA 22 JOURNAL OF COMMUNICATIONS, VOL. 7, NO. 3, MARCH 212 -Shifed Sreaming in a Tree-Based Peer-o-Peer Sysem Jeonghun Noh ASSIA inc., Redwood Ciy, CA, USA Email: jnoh@assia-inc.com Bernd Girod Informaion

More information

Parallel and Distributed Systems for Constructive Neural Network Learning*

Parallel and Distributed Systems for Constructive Neural Network Learning* Parallel and Disribued Sysems for Consrucive Neural Nework Learning* J. Flecher Z. Obradovi School of Elecrical Engineering and Compuer Science Washingon Sae Universiy Pullman WA 99164-2752 Absrac A consrucive

More information

Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available.

Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Provided by he auhor(s) and NUI Galway in accordance wih publisher policies. Please cie he published version when available. Tile Conneciviy soluions o link a blueooh camera o he inerne Auhor(s) Ionas,

More information

1 œ DRUM SET KEY. 8 Odd Meter Clave Conor Guilfoyle. Cowbell (neck) Cymbal. Hi-hat. Floor tom (shell) Clave block. Cowbell (mouth) Hi tom.

1 œ DRUM SET KEY. 8 Odd Meter Clave Conor Guilfoyle. Cowbell (neck) Cymbal. Hi-hat. Floor tom (shell) Clave block. Cowbell (mouth) Hi tom. DRUM SET KEY Hi-ha Cmbal Clave block Cowbell (mouh) 0 Cowbell (neck) Floor om (shell) Hi om Mid om Snare Floor om Snare cross sick or clave block Bass drum Hi-ha wih foo 8 Odd Meer Clave Conor Guilfole

More information

Nonparametric CUSUM Charts for Process Variability

Nonparametric CUSUM Charts for Process Variability Journal of Academia and Indusrial Research (JAIR) Volume 3, Issue June 4 53 REEARCH ARTICLE IN: 78-53 Nonparameric CUUM Chars for Process Variabiliy D.M. Zombade and V.B. Ghue * Dep. of aisics, Walchand

More information