推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于DHT的物联网分布式发现系统

更新时间:2019-12-24 07:10:38 大小:1M 上传用户:xiaohei1810查看TA发布的资源 标签:dht物联网 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

物联网中海量设备的频繁接入、退出以及动态的网络变化为节点管理带来了压力,结构化的P2 P网络可以有效缓解这种压力,但是大多数物联网P2P网络只能利用节点ID进行简单搜索.本文对分布式哈希表(DHT)进行改进,实现利用节点的多个属性和属性的范围进行搜索和管理.基于改进后的DHT,实现了一种新的物联网资源发现系统,它可以将物联网内的各类资源组织在一起,形成一个分布式、松耦合的物联网架构.实验结果表明该搜索系统可以在物联网中实现高效的资源发现.

部分文件列表

文件名 大小
基于DHT的物联网分布式发现系统.pdf 1M

部分页面预览

(完整内容请下载后查看)
代 化  
201年第 期  
JISUANJI YU XIANDAIHUA  
总第 26期  
文章编号:100-47(2018)01-0089-06  
基 于 DHT 联 网 分 布 式 发 现 系 统  
张秉坤,李晓辉,王志乾  
华北计算技术研究所,北京 10008)  
摘要物联网中海量设备的频繁接入退出以及动态的网络变化为节点管理带来了压力,结构化的 网络可以有效缓  
解这种压力,但是大多数物联网 网络只能利用节点 ID 进行简单搜索本文对分布式哈希表DHT进行改进,实现  
利用节点的多个属性和属性的范围进行搜索和管理基于改进后的 DHT,实现了一种新的物联网资源发现系统,它可以  
将物联网内的各类资源组织在一起,形成一个分布式松耦合的物联网架构实验结果表明该搜索系统可以在物联网中  
实现高效的资源发现。  
关键词物联网结构化 物体发现分布式哈希表  
中图分类号TP393  
文献标识码A  
doi.396.issn.100-2475.2018.01.018  
A IoT Distributed Discovery System Based on DHT  
ZHANG Bing-kun,LI Xiao-hui,WANG Zhi-qian  
North China Institute of Computing Technology ,Beijing 10008,China)  
AbstractThe Internet of Things IoTis envisioned to adapt massive of devices accessing or exiting and frequent network chan -  
ges,which brings lot of pressure to nodes management .Structured PP network can effectively relieve this pressure .But most  
P networks simply support to search node with node ID .This paper improves Distributed Hash Table DHand realizes  
searching and managing with node properties and range of properties .Based on improved DH,this paper realizes a new kind of  
IoT resource discovery syste.This system could organize all kinds of resource in IoT and form a distributed and loosely coupled  
system for IoT syste.Experiment showes the search system could realize effective nodes search in distributed IoT .  
Key wordsInternet of Thingstructured Pthings discoverdistributed hash table  
构成分布式网络,弱化平台中物体数据接收数据处  
0 引 言  
理等模块在网络中的固定架构,最终形成一个节点按  
需搜索并获取网络内资源自组织智能化的分布式  
物联网架构可以解决集中式集群中的这些问题在  
这种不断变化的分布式异构系统中,一个搜索速度  
精度高易于拓展可以自动配置的资源发现机制  
被认为是物联网智能化的必备需求[2-。  
物联网是新一代信息技术重要的组成部分,许多  
国家把物联网的发展上升到国家战略层面物联  
网在使用过程中会产生海量信息,网络中的物体会随  
时添加和删除,已有的物联网拓扑结构也会不断地变  
,这些因素导致了大量物体数据在数据库中的读取  
和写入集中式服务器集群在处理这些信息时存在  
信息获取速度慢,可扩展性不强,容易出现单点故障,  
以及信息缺乏隐私和信息安全性不易保障等问题。  
而将物联网中的物体资源平台资源计算资源作为  
物联网中的平等节点网元”,以一种松耦合的方式  
在分布式物联网系统中,有分布式哈希表Dis-  
tribute Hash Tabl,DH4] 和 域 名 系 统 Domain  
Name System,DNS类主要的实现形式,使用它们来  
实现分布式物体服务集成维护与发现是未来的趋  
[2苹果公司推出基于组播域名系统multicast  
收稿日期:201--02  
基金项目中国电科主导类创新基金资助项目JJ12010)  
作者简介张秉坤(1991-),满族),甘肃兰州人,华北计算技术研究所硕士研究生,研究方向物联网,分布式系统李晓  
(1980-),,湖南邵阳人,高级工程师,博士,研究方向物联网体系结构技术,物体统一描述与建模技术,物体服务与管理  
技术,物联网开放中间件技术王志乾(1987-),,河北石家庄人,博士,研究方向物联网架构,物体分布式协同,无人集群  
万方数据  
智能。  
90  
201年第 期  
Domain Name System,mDNSBonjour 零配置网络  
协议该协议是为了在缺少中心服务器的情况下  
完成 IP 获取名称解析和服务发现这 项工作但  
是这类解决方案仍然需要一个域名解析服务器,使得  
分布式节点仍然需要像传统的 结构一样进行注  
DHT 广泛应用于互联网资源的获取,但是在物  
联网中由于功能欠缺导致应用较少文献[6]在基  
EPCgloble 提出的物联网架构和编码的基础上,基  
Chord 算法在已知节点 ID 的情况下获取物体位置  
信息文献[7提出了一种 CoAP DHT 结合的物  
联网系统,其中使用到了 CoAP 协议中的 CoRE 资源  
目录和 DHT 结合的半分布式搜索机制,但是该系统  
只能通过基本的地理位置来实现物体搜索,功能过于  
简单。  
的特征做出描述,结合向量空间模型实现多个特征词  
的查询14-15文献[16-17]利用一种空间填充曲线 Z  
_order18对多维数据做出处理,将其降维成为 维的  
二进制串但是该方法提出的背景是互联网中的信  
息资源节点,以尽可能多的节点提供资源为目的,而  
不是物联网中以尽可能快的方式获得资源信息,与资  
源进行交互。  
2 基于改进 DHT 的物联网发现系统设计  
2.1 DHT 的改进  
目前广泛使用的 DHT 网络查询节点的方式较为  
单一,只能针对节点储存的 key-value 信息使用目标  
节点的 ID 进行单一节点的精确查询而在物联网环  
境中,物体节点在不知道周围环境的情况下,需要按  
照自己的需求使用单个或多个属性对节点进行搜索,  
很多时候还需要对某个范围内的节点进行搜索为  
,本文提出了一种降维算法,使用该算法将 DHT 针  
对物联网特性进行改进,最终实现使用节点的多个属  
性进行搜索和限定节点属性的范围,搜索该范围内的  
节点 种常用的搜索方式首先对各个属性值分别  
降维,生成对应的二进制串,然后将得到的二进制串  
按照变化程度倒序排列,把不常变化的属性放在节点  
ID 的高位这种方式可以在搜索时让部分搜索请求  
的节点 ID 在低位变化减小搜索路径长度,同时避  
免产生由于物体属性集中而导致部分节点搜索压力  
过大在搜索过程中,对搜索路径上为没有缓存目标  
节点的节点储存目标节点到其 桶中提高对目标  
节点的搜索效,属性查询节点方式以  
json,XML 等通用格式进行封装,以避免数据的异构  
问题。  
本文针对物联网中分布式节点交互过程进行研  
,通过一种降维算法对 DHT 进行了改进,实现了通  
过节点的多个属性搜索单一以及多个物联网资源的  
DHT 网络并且基于改进后的 DHT 实现了一种新的  
分布式物联网发现机制,使得物联网资源可以按照需  
求自主搜索,自主交互最终形成了一个分布式松  
耦合易于拓展可自动配置的物联网资源发现系统。  
1 DHT 基本原理  
DHT 提供对网络信息的动态发布和数据键值对  
的分布式储存以及精确查找,在对等网络传感网等  
分布式需求的系统中有广泛的应用-目前 DHT  
主要有 Chord,Pastry,CAN 以及 Kademlia10等算法,  
其中 Kademlia 由于其高效并且快速的搜索方式成为  
应用最广泛的 DHT 协议之一11它在 eDonkey 和  
BitTorrent 中都有不同的实现,为这些系统中大量状  
态多变的节点提供了稳定的支撑12。  
2.1.1 多维属性降维处理  
物体 的属性 ,属性的值域为,通过降维  
DHT 可以有效地解决物联网中海量物体信息发  
现和搜索的问题,但是在搜索功能上也有明显的缺  
DHT 算法只能根据一个 ID 精确搜索某一节点,  
而不能进行多属性和范围搜索目前已有的解决方  
案主要是设置网络节点之间的约束以及利用空间曲  
线对多属性降维比如 SRDM 是基于 Chrod 算法通  
过资源节点来储存物理空间上的资源信息,在属性节  
点的基础上进行多属性搜索但是当采用属性节点  
储存信息时,会导致节点分布不均,进而影响整个系  
维串 ,,⋯,,生成算法为 GetKey)。  
1)如果 处于给定值域的右半部,1,处  
于左半部,0。  
2)值域减半,选择 值所属的值域,递归以  
上步骤直到完成该属性预定的位数。  
这种方式可以方便地分配每个属性的范围和分  
辨率使得属性值有变化的最小值),使其可以满足  
不同属性的特征在该算法下属性所需分辨率为  
统的性能和扩展性13同时对网络结构的约束会使 ,其中 为该属性所占的位数。  
例如将二维属性(0.,0.4[0,1]的值域中,  
得物联网节点变化引起整个网络拓补的变化而在  
万方数据  
降维得到 4位的二进制位串。  
Kademlia 方面,可以使用本体Ontology对搜索目标  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载