主权项 |
1.一种对等网络中冷门资源索引的优化放置方法,其特征在于实现步骤如下:A.在对等网络每一个运行周期开始时,网络中的每个节点统计上一个周期内的自身被访问的次数;B.每个节点根据访问次数确定自己为叶子节点或者超级节点,访问次数超过设定阈值的节点定义为热门节点,也称之为超级节点,访问次数没达到阈值的节点称为叶子节点;所有的节点向其周围的节点发送一个表明自己身份的信息,从而网络中每个节点均知晓自己周围的超级节点和叶子节点;C.叶子节点根据自己接收到的步骤B中所述身份信息,统计出自己路由表里的超级节点,并计算所述这些超级节点与自己的行为相似性;所述叶子节点与超级节点间的行为相似性是指上个周期内叶子节点与超级节点共同在线时间的比重;此外,叶子节点统计上一周期内自身的资源访问次数,将访问次数低于设定阈值的资源定义为冷门资源;D.所述超级节点根据自己接收到的步骤B中所述身份信息,统计出自己路由表中存在的超级节点和叶子节点,并计算这些超级节点与自身之间的连通度,再将所述连通度发送给其路由表中的叶子节点;E.叶子节点根据步骤C中所述的与超级节点之间的行为相似性,以及接收到的D中所述的超级节点之间的连通度信息,建立一个以每个叶子节点放置的资源索引数最小为目标函数的整数规划模型,所述目标函数的整数规划模型为:<maths num="0001"><![CDATA[<math><mrow><mi>min</mi><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>X</mi><mi>nij</mi></msub></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>P</mi><mi>ij</mi></msub><mo>·</mo><msub><mi>X</mi><mi>nij</mi></msub><mo>·</mo><mo>|</mo><msub><mi>L</mi><mi>j</mi></msub><mo>|</mo><mo>≥</mo><mi>λ</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>X<sub>nir</sub>+X<sub>nip</sub>+…+X<sub>niq</sub>≤1 (2)<maths num="0003"><![CDATA[<math><mrow><mrow><mo>(</mo><mi>if Conn</mi><msub><mi>ect</mi><mrow><mo>(</mo><msub><mi>SN</mi><mi>r</mi></msub><mo>,</mo><msub><mi>SN</mi><mi>p</mi></msub><mo>,</mo><mo>·</mo><mo>·</mo><mo>·</mo><msub><mi>SN</mi><mi>q</mi></msub><mo>)</mo></mrow></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>L</mi><mrow><mi>r</mi><mo>∩</mo><mi>p</mi><mo>·</mo><mo>·</mo><mo>·</mo><mo>∩</mo><mi>q</mi></mrow></msub><mo>|</mo></mrow><mrow><mo>|</mo><msub><mi>L</mi><mi>r</mi></msub><mo>|</mo><mo>+</mo><mo>|</mo><msub><mi>L</mi><mi>p</mi></msub><mo>|</mo><mo>+</mo><mo>·</mo><mo>·</mo><mo>·</mo><mo>+</mo><mo>|</mo><msub><mi>L</mi><mi>q</mi></msub><mo>|</mo></mrow></mfrac><mo>></mo><mi>β</mi><mo>)</mo></mrow><mrow><mo>(</mo><mo>∀</mo><msub><mi>SN</mi><mi>r</mi></msub><mo>,</mo><msub><mi>SN</mi><mi>p</mi></msub><mo>,</mo><mo>·</mo><mo>·</mo><mo>·</mo><msub><mi>SN</mi><mi>q</mi></msub><mo>∈</mo><msub><mi>Ω</mi><mi>SN</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>X<sub>nij</sub>=0,1 (3)其中:X<sub>nij</sub>描述叶子节点N<sub>i</sub>将冷门资源f<sub>n</sub>的索引存储于超级节点SN<sub>j</sub>上这个事件,X<sub>nij</sub>=1表示在SN<sub>j</sub>存储该索引,否则X<sub>nij</sub>=0,m为超级节点的个数;模型的约束条件(1)中的P<sub>ij</sub>表示节点N<sub>i</sub>将冷门资源f<sub>n</sub>的索引存储于超级节点SN<sub>j</sub>的概率,P<sub>ij</sub>可以用行为相似性来表示,λ是一个给定的阈值;模型的约束条件(2)中Ω<sub>SN</sub>表示超级节点的集合,L<sub>r</sub>,L<sub>p</sub>,…,L<sub>q</sub>表示的是超级节点SN<sub>r</sub>,SN<sub>p</sub>,…,SN<sub>q</sub>的路由表中节点集合,L<sub>r∩p…∩q</sub>表示的是这些超级节点路由表中的共同连接节点的集合,|·|表示集合的大小,当连通度<img file="FDA00002151726600022.GIF" wi="398" he="61" />大于指定的阈值β时只在其中的一个节点上放置同一个文件的索引,从而减少网络的资源放置开销;F.求解步骤E中所述整数规划模型,得出放置资源索引的超级节点的集合;G.叶子节点将步骤C中所述的自身的冷门资源的索引缓存到步骤F所得的最优解中对应的超级节点上。 |