-
无线传感器网络(wireless sensor network, WSN)具有部署方便、抗干扰能力强、安装成本低等特点,它能扩展人们收集外界信息的能力[1]。将传感器节点部署在不同的环境中,实时、便捷地获取所需数据,实现了信息世界与物理世界的无缝融合。因此,传感网已被广泛应用于环境监测、智能家居、智能制造、智慧医疗等领域[2]。近年来,日益增长的应用需求和用户规模对传感网数据的多样性、实时性和安全性提出了新的要求。传感云的诞生为之提供了有效的解决方案。传感云作为云计算与传感网结合的一种新技术,给传感网注入了新的活力,催生了新的应用与服务,同时拓展了传感网在数据处理和存储方面的能力[3]。但考虑到云服务商(cloud service provider, CSP)提供的服务机制存在数据隐私和数据完整性等潜在问题[4],无论CSP采取何种可靠措施,基础设施都可能出现漏洞。同时,信誉度低的CSP可能会泄露或隐藏用户存储的私人数据[5]。边缘传感云能为用户提供低时延、低能耗和高安全性的服务,其中边缘协同传感云资源分配已成为当前研究的重点问题。
文献[6]从数据采集、存储、处理及安全性等方面对传感云和边缘协同传感网进行对比分析,研究表明基于中心化的传感云易发生数据泄露,且传感网与云端频繁的数据交换易导致核心网络阻塞及能耗损失加剧;同时该文献指出边缘协同传感网是一种扩展传感网计算能力和存储能力的有效技术。文献[7]针对精准农业中数据采集冗余会增加WSN能耗和时延问题,提出一种基于边缘计算的低时延和低能耗多传感器数据采集方法,但没有考虑到传感节点密集型数据的处理。文献[8]在智慧家居场景中针对传感云架构易出现数据丢失及篡改的问题,提出了一种结合边缘计算与区块链技术的数据处理架构,通过在边缘层部署异常数据检测算法,以保证传感网数据质量,但没有考虑到时延及能耗的优化。文献[9]针对时空变化场景中WSN感知质量与节点能耗不平衡的问题,提出了一种分层的边缘自适应框架,通过主成分分析和稀疏贝叶斯学习算法得到了感知质量和传感节点能耗的权衡策略,但未考虑感知时延的优化。文献[10]在智慧物流场景中,针对分布式仓库管理系统响应时延较长的问题,构建了一种基于边缘计算的WSN快速响应系统,并通过一种快速响应算法优化系统响应时延,但该方法单方面考虑时延会导致WSN节点电量消耗过快。
上述研究主要集中于边缘协同传感网数据质量、时延及能耗方面的优化,忽略了密集型数据卸载到边缘服器的隐私泄露问题。为解决该问题,本文设计了一种最大化隐私熵的分布式边缘协同资源选择(distributed edge collaborative resource selection, DECRS)联合优化方案,针对优化问题建立数学模型,并采用智能启发式算法得到时延、能耗及隐私熵联合优化的边缘资源选择策略。同时,考虑到多传感器传感网数据采集中冗余数据导致节点时延和能耗增加问题,提出一种边缘协同分析节点选择(edge collaborative analysis node selection, ECANS)方案,在最大化数据质量条件下得到数据采集策略。
-
在仿真实验环境下进行实验,操作系统为MAC OS15.6,CPU为Intel i9 2.30 GHz,内存为16 GB,硬盘为512 GB,编程平台为Pycharm 2019,编程语言为Python。实验包括数据采集和边缘资源选择两部分。根据本文所提方案,首先在不同区域传感网中分别采用多种方法采集数据,并分析不同方法的时延与能耗;然后,针对密集型数据边缘资源选择问题,通过DECRS方案、基于遗传算法(genetic algorithm, GA)方案[14]、基于粒子群算法(particle swarm optimization, PSO)方案[15]及随机选择(random resource selection, RRS)方案,得到不同方案资源选择策略的时延、能耗及隐私熵,并对其进行分析。实验的其他参数见表1。
参数 参数范围 边缘服务器数量 $ (\omega) $/个 15 请求数据长度 $ (\tau )$/个 [5,10] 传感网数量 $ (\zeta )$/个 3 每个WSN的节点数量 $( {\rho } )$/个 [5,10] 边缘服务器计算速率 $ (F) $/flops·MB−1 [1,3.5] 边缘服务器计算能力 $ (o) $/Gflops·s−1 1×109 传感器采集数据量 $( {\rm{D}}{{\rm{S}}_{{\rm{Data}}}} )$/MB [1,10] 边缘服务器计算功率 $ ({P_{{\rm{MEC}}}} )$/W [5,10] 无线传感网传输功率 $( {P_{\rm{s}}} )$/W [0.1,0.5] 无线核心网传输功率 $ ({P_{{\rm{wireless}}}} )$/W [0.5,1] 传感节点感知时延 $( {t_{{\rm{sensing}}}}) $/s [0.01,0.1] 传感节点感知功率 $( {W_{{\rm{sensing}}}} )$/W [0.002,0.02] 无线传感器网络传输速率 $ ({C_{{\rm{sensor}}}} )$/Mbps [1,5] 无线核心网传输速率 $( {C_{{\rm{wireless}}}} )$/Mbps [5,10] 信道高斯白噪声 $( \varphi )$/W $ 3 \times {10^{ - 10}} $ 蚁群数量/只 35 迭代次数/次 50 -
1) ECANS方案时延及能耗分析
为验证ECANS方案的数据采集性能,将本文方案与文献[7]的有效节点选择方案(effective node sensing, ENS)、区域节点周期性采集方案(periodically sensing with all nodes, PSAN)从时延性能和能耗性能方面进行对比分析。图4为数据采集的时延测试,实验表明本文ECANS方案数据采集时延最短,且平均采集时延为1.45 s;ENS方案更趋向于满足应用请求的节点组合,而没有考虑冗余数据对数据采集时延的影响,平均时延为3.35 s;PSAN方案采集整个区域节点的数据,因此数据冗余度更大,从而导致数据采集时延最大且每次都相同[16],平均时延为5.00 s。ECANS方案较ENS和PSAN,平均时延分别降低了56.71%和71.00%。
图5为能耗对比分析。在多次数据采集中本文所提方法的能耗最小,为10.39 J;ENS方案通过剔除无关节点减少了节点采集数据的数量,从而降低了数据采集的能耗,能耗为24.54 J;而PSAN方案在数据采集时,需要采集区域内所有节点上传感器的数据,这将导致数据采集能耗最大,为44.70 J。ECANS方案较ENS和PSAN,平均能耗分别降低了57.66%和76.76%。
图6为不同数据采集方案的数据质量,由图可得本文的ECANS方案所得的平均数据质量最高,为57.66%,经分析得本方案有效剔除了无关及相关度小的传感节点,得到最佳的数据采集策略,从而使数据质量最大化。而ENS方案和PSAN方案所得平均数据质量分别为30.40%和22.93%,这是由于采集无关传感节点的数据导致数据质量降低。
2) DECRS方案隐私熵分析
在相同的数据分块方式下,不同边缘资源选择方案的隐私熵对比如图7所示。图中RRS方案的隐私熵在迭代次数为25时达到最大3.90,由于随机资源选择的不确定性大,但不能使隐私熵持续最大化。对于其他方案,随着迭代次数的增加,GA方案的隐私熵收敛于2.90,PSO方案的隐私熵收敛于3.32,而DECRS方案最终达到3.83。分析得出DECRS方案使用的改进蚁群算法收敛速度快,不易陷入局部最优,而PSO方案和GA方案的核心算法在本场景收敛速度慢、效率低,更易陷入局部最优。
针对不同分块数量对DECRS方案隐私熵的影响进行仿真,结果如图8所示。实验中分别设置分块数为5、10、15块,并对其进行边缘资源分配。实验结果表明,在边缘服务器数量为15台的条件下,随着分数增加,隐私熵增大,分别为2.29、3.27、3.83。经分析得知,随着分块数量越接近边缘服务器数,子数据块被分配到边缘服务器越均匀,被攻击者得到完整数据的概率越小,从而数据泄露风险越小[17]。
为评价隐私保护强度,本文采用Kiullback-Leibler(KL)[18-21]衡量不同方案的隐私泄露风险,其值越低,表明隐私保护强度越高,数据越不易泄露。
两个特征集
$ \{ ({x_i},{y_i})|{x_i},{y_i} \in {R^n}\} $ 和$ \{ (x_i',{y_i})|x_i',{y_i} \in {R^n}\} $ 最多有一条记录不同,采用KL散度,可将不同传输模式下的隐私泄漏CPL定义为:以随机资源选择所得的最大隐私熵作为标准,分别计算不同方案在每次资源选择的KL散度,如图9所示,随着迭代次数的增加,GA方案、PSO方案及DECRS方案的KL散度都呈下降趋势,这是因为3种方案在资源选择时以最大化隐私熵为目标资源选择。但3者达到收敛分别收敛于2.87、2.20、1.49,有CPL(GA)>CPL(PSO)>CPL(DECRS),表明DECRS方案所得的策略隐私泄露风险较低。
3) DECRS方案时延、能耗分析
不同资源选择方案的时延如图10所示,随着迭代次数的增加,RRS的时延在[20.25, 83.34]内变化,而随着迭代次数增加,GA、PSO、DECRS方案的总时延呈现下降趋势,但GA方案和PSO方案的收敛效率低,且分别收敛于14.57 s和12.23 s;DECRS方案收敛于9.89 s,表现最好。经分析, DECRS方案得到解的效率及精度高,且可使数据块在最小时延约束下在多个边缘服务器上并行计算,通过减少计算时延降低资源分配的总时延。
不同资源选择方案的能耗如图11所示,由于RRS资源选择的随机性,其能耗在[376.49, 3765.64]内变化。而DECRS方案收敛于807.36 J,PSO方案收敛于872.99 J,GA方案收敛于979.96 J。DECRS方案较GA及POS方案,能耗分别降低了17.56%和7.51%。经分析可得,DECRS方案收敛速度快,能找到近似最优解,而GA方案和PSO方案得到解的质量相对较差。
考虑不同天线阵列模式对资源选择时延的影响,将DECRS方案在随机天线选择模式(random antenna selection, RAS)、联合天线模式(combining selection, CS)、最大传输模式 (maximum antenna transmission, MAT)下进行对比[22-23]。从图12可知,在3种天线模式下随着迭代次数增加时延降低,且CS模式收敛于10.07 s,MAT模式收敛于15.20 s,RAS模式收敛于17.33 s;CS模式与RAS模式和MAT模式相比,传输时延分别降低了41.89%、33.75%。经分析得,CS模式下所有天线被开启并传输数据,使传输带宽增加,从而使传输时延降低,而RAS模式和MAT模式的速率均小于CS模式,因此,传输时延相对较大。
不同天线模式的能耗如图13所示。RAS模式能耗收敛于923.59 J,MAT模式能耗收敛于991.37 J,CS模式收敛于1145.09 J。RAS模式能耗较MAT及CS,分别降低了19.34%和6.84%。经分析得,CS模式下所有天线被开启后,随着传输速率的增大,系统能耗也会增大,而RAS模式随机选择单个天线传输,从而导致总能耗减小。
随机生成权重因子(本文
$\alpha = 0.4$ ,$ \beta = 0.3 $ )的总开销如图14所示,在相同传输模式下,RRS方案的总开销在[83.81, 767.22]范围内变化,其他3种方案的总成本均低于RRS方案。经分析得,资源选择中,DECRS方案、PSO方案及GA方案考虑到时延、能耗及隐私熵倒数的联合最小,寻找最优的资源选择策略,且分别收敛于166.96、180.82和202.98。但DECRS方案所得的总开销较PSO方案及GA方案有显著减少。同时,该参数下联合优化的总开销变化趋势与能耗相似,这是由于能耗在总开销占的比重较大,而时延和隐私熵占比较小。4)传感网性能对比
针对本文所提的分布式边缘协同方法对传感网性能提升问题,从时延及能耗方面进行验证与分析。图15针对传感网数据响应时延,系统中引入ECANS和DECRS方案后,传感网响应时延明显降低,这是由于本文方法在数据采集阶段通过ECANS方案得到最优数据采集策略,从而降低了数据采集时延;而在计算阶段,本文DECRS方案考虑到用户时延、能耗和隐私熵的要求,得到三者联合最优策略,通过降低数据计算的时延和传输时延,降低传感网响应时延。图16为传感网能耗的优化结果,使用本文方法后,传感网能耗明显降低。这是由于ECANS方案在数据采集阶段减少了传感节点数量,从而减少数据采集及传输能耗,导致传感网能耗降低。在节点密集型数据的卸载阶段,通过DECRS方案得到最优的资源选择策略,并将密集型数据卸载到边缘,从而使节点端数据量减少,导致传感网平均时延和能耗分别降低了46.92%和11.26%。
Collaborative Optimization Strategy of Edge Sensor Cloud Based on Security and Low Energy Consumption
doi: 10.12178/1001-0548.2022009
- Received Date: 2022-01-04
- Rev Recd Date: 2022-03-03
- Available Online: 2023-01-13
- Publish Date: 2023-01-25
-
Key words:
- ECANS /
- edge collaboration analysis /
- multsensor network /
- privacy protection /
- resource selection
Abstract: There are two problems to be solved in multi-sensors wireless sensor networks: low data collection efficiency and the risk of data leakage when a large amount of data is processed in sensor cloud. Owing to these reasons, we devise a safe, energy-saving, and efficient distributed edge collaborative sensor network resource selection architecture firstly. Secondly, to address first problem, an edge analysis node selection (edge collaborative analysis node selection, ECANS) algorithm is proposed. Through the analysis of user requests, the best strategy of sensor network nodes is obtained to reduce the node's delay and energy consumption of data collection. Aiming at the second problem, an edge collaborative sensor network privacy protection data offloading model is constructed to maximize privacy entropy, and the edge resource selection strategy with the largest privacy entropy is gained through intelligent heuristic algorithm. Al last, experimental results show that ECANS algorithm can reduce node delay and energy consumption by 56.71% and 57.66% compared with effective node sensing (ENS) data collection methods. In the edge resource selection stage, the maximum privacy entropy model makes the system privacy entropy increased by 32.07% and 15.36%, compared with genetic algorithm (GA) resource selection scheme and particle swarm optimization (PSO) resource selection scheme. The latency and energy consumption of the sensor network were reduced by 46.92% and 11.26% compared with no-EC.
Citation: | ZHAO Shuxu, ZHANG Zhanping, WANG Xiaolong, HAN Shumei, YUAN Lin, ZHANG Jiazhen. Collaborative Optimization Strategy of Edge Sensor Cloud Based on Security and Low Energy Consumption[J]. Journal of University of Electronic Science and Technology of China, 2023, 52(1): 85-94. doi: 10.12178/1001-0548.2022009 |