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)正确而又优雅地测试电源纹波我发现测量电源纹波的需求越来越普遍,不仅仅是针对电源工程师而言。纹波是电源的核心指标,电源工程师自然需要时刻关注纹波。其他
2/3 首页 上一页 1 2 3 下一页 尾页 |