您当前的位置:首页 > 科技前沿

ComNET中的组播问题的分析与研究

时间:2015-11-23  来源:扁平线圈电感厂家  点击:

  if((c,p,r)=(cl,pl,rl))

  把组播消息转发到(cn,pn,rn)

  end

  end

  end

  输入:顶点Pn的标识符(cn,pn,rn)以及组播树根标识符(c0,p0,r0)。

  输出:唯一地确定从(c0,p0,r0)到(cn,pn,rn)的路由路径中,(cn,pn,rn)的上一跳顶点的标识符(cl,pl,rl)。

  lastDiffPos为p0与pn的除第r0位的最后一个(从左到右)不同位的下标,如果找不到则为-1。

  if(r0=rn)

  if(lastDiffPos=-1)

  (cl,pl,rl):=(c0,p0,r0)

  else

  (cl,pl,rl):=(cn,pn,lastDiffPos)

  end

  else

  if(pn[rn]=p0[rn])/*上一跳是沿着Linkr的*/

  if(lastDiffPos=-1)

  (cl,pl,rl):=(cn,pn,r0)

  else

  (cl,pl,rl):=(cn,pn,lastDiffPos)

  end

  else/*上一跳是沿着Linkp的*/

  (cl,pl,rl):=(cn,m(pn,p0,rn),rn)

  end

  end

  问题的复杂度集中在算法routeLastHop。Γ上路由的算法如下所示,而算法routeLastHop实际上是该路由算法的逆过程。

  输入:当前顶点的标识符(c1,p1,r1)以及目标顶点的标识符(c3,p3,r3)。

  输出:下一跳顶点的标识符(c2,p2,r2)。

  if(c1=c3(p1=p3(r1=r3)then

  目标顶点已经到达

  else

  if(c1=c3(p1=p3)then

  (c2,p2,r2):=(c3,p3,r3)/*第二阶段*/

  else/*下面属于第一阶段*/

  if(lock(c1,c3,r1电感器厂家)(lock(p1,p3,r1))then

  /*跳离当前地区,使得可以修正标识符的其他维*/

  r2是不满足lock(c1,c3,r2)或不满足lock(p1,p3,r2)的整数,且优先选择非r3的整数。

  c2:=c1

  p2:=p1

  else

  if(┐lock(p1,p3,r1))then/*修正组内标识符的当前维*/

  p2:=m(p1,p3,r1)

  c2:=c1

  r2:=r1

  else/*修正组标识符的当前维*/

  c2:=m(c1,c3,r1)

  p2:=p1

  r2:=r1

  end

  end

  end

  end

  输入:当前对等点P的标识符(c,p,r)以及组播树根标识符(c0,p0,r0)。

  输出:无。

  forall((cn,pn,rn)in P的邻居集合)

  if(APlockall(c0,cn,k))

  (cl,pl,rl):=routeLastHopDHT((cn,pn,rn),(c0,p0,r0))

  if(r=rl(isClosetLock(p,pl,p0))

  把组播消息转发到(cn,pn,rn)

  end

  end

  end

  输入:对等点Pn的标识符(cn,pn,rn)以及组播树根标识符(c0,p0,r0)。

  输出:唯一地确定从(c0,p0,r0)到(cn,pn,rn)的路由路径中,(cn,pn,rn)的上一跳对等点的标识符(cl,pl,rl)。

  lastDiffPos是除r0外最大的不满足谓词APlock(p0,pn,i,k)的i,如果找不到则为-1。

  if(r0=rn)

  if(lastDiffPos=-1)

  (cl,pl,rl):=(c0,p0,r0)

  else

  (cl,pl,rl):=(cn,pn,lastDiffPos)

  end

  else

  if(APlock(pn,p0,rn,k))/*上一跳是沿着Linkr的*/

  if(lastDiffPos=-1)

  (cl,pl,rl):=(cn,pn,r0)

  else

  (cl,pl,rl):=(cn,pn,lastDiffPos)

  end

  else/*上一跳是沿着Linkp的*/

  (cl,pl,rl):=(cn,APm(pn,p0,rn,k),rn)

  end

  end

  2.2 ComNET中的组播算法

  在第2节中本文给出了Γ中的组播算法,事实上只需要在适当的地方使用谓词“APlock”代替谓词“=”就可以得到在ComNET中组播的算法雏形。但是,另一方面,ComNET的动态性导致对等点与Γ上的顶点并不是一一对应的,这又需要对ComNET中的具体组播算法作出相应的修改。

  先给出组播算法,然后再分析ComNET和Γ上的这些算法有何不同。

  输入:两个对等点标识符P1=(c1,p1,r1)、P2=(c2,p2,r2)以及组播树根对等点标识符P0=(c0,p0,r0)。

  输出:若(c1,p1,r1)相对于(c0,p0,r0)最亲密锁定(c2,p2,r2),则true,否则false。

  for(扁平线圈电感厂家i:=0…|p1|-1)

  if(i(|p2|(p2[i]=(*()

大电流电感

触摸式电风扇调速器的制作 本例介绍的触摸式电风扇调速器,具有电路新颖、制作简单、使用方便大电流功率电感等特点,可用于改造各种普通台扇、落地扇和吊扇。
  电路工作原理该触摸式电风扇调速

MDD二极管的阻断信号对恢复时间的影响以肖特基二极管为例,肖特基二极管生产厂家称当电流进入阴极,它不能通过带负电荷的阴极的二极管,这股相同的电荷,而受阻。电流进入阳极,但可以通过带正电荷的阳极和阴极,继续通过二

Loto实践干货(1)正确而又优雅地测试电源纹波Loto实践干货(1)正确而又优雅地测试电源纹波我发现测量电源纹波的需求越来越普遍,不仅仅是针对电源工程师而言。纹波是电源的核心指标,电源工程师自然需要时刻关注纹波。其他

注塑加工厂


上一篇基于STM32C和/OS-Ⅲ的双触摸屏 无线自助点餐系统设计

下一篇多种电流检测放大器应用电路设计详解


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话