物联网网络中集中式与分布式SDN环境的比较分析

论文标题:Comparative Analysis of Centralized and Distributed SDN Environments for IoT Networks 中文标题:物联网网络中集中式与分布式SDN环境的比较分析

作者信息:

  • Khirota G. Yalda, Diyar J. Hamad, Nicolae Tapus
  • 罗马尼亚布加勒斯特国立科技大学 POLITEHNICA 自动控制与计算机科学学院
  • 伊拉克埃尔比勒理工大学 IT 系,埃尔比勒,库尔德斯坦地区

论文出处:CEAI, Vol.26, No. 3, pp. 84-91, 2024 Printed in Romania

摘要: 本文探讨了物联网(IoT)网络环境中集中式与分布式软件定义网络(SDN)架构的性能比较。通过使用mininet-wifi进行网络仿真、Floodlight作为SDN控制器、Iperf用于性能指标评估,以及MQTT协议用于IoT设备通信,系统地分析了总线、网状和树状三种不同的网络拓扑结构。所有实验都在50Mb的一致流量负载下进行,以评估网络的鲁棒性。分布式网络采用了通过Docker容器管理的双控制器配置,而集中式网络则采用了单控制器设置。性能指标,如延迟、吞吐量、抖动和控制器资源消耗(CPU和内存)被详细记录。结果表明,集中式和分布式方法之间存在细微的差异,分布式配置通常显示出更好的容错能力和恢复能力,以及降低的控制器CPU使用率。研究强调了分布式SDN控制器在提高IoT网络的弹性和冗余性方面的潜力,为未来IoT基础设施的发展提供了一种可扩展的解决方案。研究结果为设计强大、高效和可扩展的SDN环境提供了关键见解,以适应不断增长的IoT领域。

1. 引言: 软件定义网络(SDN)代表了网络管理、操作和配置方式的转变。通过将网络控制平面与数据平面解耦,SDN为网络资源提供了前所未有的可编程性、灵活性和控制能力,这在物联网(IoT)的新兴领域中非常有价值。在IoT中,众多连接的设备和传感器相互通信,并与中央服务通信,需要适应性强和可扩展的网络。在SDN环境中,网络架构可以大致分为集中式或分布式。

2. 相关工作: SDN和IoT的结合引起了学术界和工业界的极大兴趣,产生了大量文献,探讨了这一交叉点的协同效应和创新。认识到传统网络架构不适合现代IoT场景的需求,网络必须高度灵活、可扩展和响应迅速。随着网络的增长,SDN提供了灵活性,但可扩展性仍然是一个挑战。

3. 比较研究方法和设置: 本研究的方法是经过精心计划的,目的是在IoT网络环境中实证评估和详细审查集中式和分布式SDN框架的性能。实验设计采用了仿真策略,促进了受控和可重复的测试环境,以获得可以转移到实际IoT网络基础设施的见解。

4. 比较性能结果: 在配置了六种拓扑结构之后,我们开始了对网络性能的全面分析。我们测量并比较了延迟、抖动、吞吐量、控制器CPU利用率和内存使用等指标,以确定集中式和分布式SDN环境之间的操作差异。

5. 性能分析: 研究结果提供了在IoT环境中集中式与分布式SDN架构的全面比较。分析揭示了分布式SDN架构在容错和网络恢复方面的优势,这是IoT网络的关键属性,因为服务连续性至关重要。

  1. 延迟(Latency):

    • 分布式SDN架构在总线和树状拓扑中通常提供比集中式架构更低的延迟。
    • 在网状拓扑中,两种架构的延迟相似。
  2. 吞吐量(Throughput):

    • 分布式网络在总线拓扑中显示出与集中式网络相当的吞吐量。
    • 在网状拓扑中,分布式网络的吞吐量略优于集中式网络。
    • 在树状拓扑中,分布式网络的吞吐量明显优于集中式网络。
  3. 抖动(Jitter):

    • 在所有拓扑中,两种架构的抖动相似,没有显著差异。
  4. 控制器资源消耗(CPU和内存):

    • 分布式网络在总线和网状拓扑中通常使用更少的CPU资源。
    • 在树状拓扑中,两种网络的CPU使用情况相似。
    • 内存使用方面,两种架构在总线和网状拓扑中表现相似,分布式网络在树状拓扑中需要的内存更少。
  5. 容错和恢复能力:

    • 分布式SDN架构在模拟的交换机故障中显示出更快的故障恢复时间和更好的容错能力。
    • 多控制器冗余能够在一个控制器失败时迅速接管,减少服务中断。
  6. 冗余:

    • 分布式SDN架构通过在网络拓扑中实施双Floodlight控制器来增加冗余,提高了网络的整体弹性。
    • 冗余有助于在面临模拟控制器故障时保持网络操作的完整性和性能。
  7. 网络设计考虑:

    • 分布式SDN架构由于其内置的冗余,适合于需要高可用性和弹性的复杂IoT网络。
    • 虽然管理复杂性和部署多个控制器的潜在成本需要权衡,但研究中强调的好处为采用分布式SDN提供了有力的理由。
  8. 拓扑性能考虑:

    • 网络设计者和运营商应考虑为要求高可用性、弹性和有效资源利用的IoT应用采用具有内置冗余的分布式SDN架构。

6. 结论: 本研究对物联网环境中集中式与分布式SDN架构的有效性进行了详细调查,考虑了各种网络拓扑结构。通过广泛的模拟,研究揭示了每种架构框架提供的性能细微差别和战略优势。分析表明,分布式SDN架构在容错和网络恢复方面表现出优越性,这是IoT网络的关键属性,因为服务连续性至关重要。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1547110.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

KVM 安装 Windows11

在 KVM 安装 Windows 比安装 Ubuntu 会复杂一些,去微软官网下载 Win11,同时要下载 Virtio 可以从 Fedora 下载 (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/)。 安装Window 命令行输入以下命令&#xf…

YOLOv8-pose+streamlit 实现人体关键点检测/姿态估计系统(后续可用于健身时的姿态估计,训练纠正等....)

人体关键点检测系统 一、安装与配置1.1 安装 Streamlit1.2 配置文件1.3 运行Streamlit应用1.4 找模板 二、人体关键点检测算法2.1 关键点序号2.2 YOLOv8-pose图像推理 三、将YOLOv8-pose算法内置到streamlit中3.1 整体结构3.2 常见问题- RGB通道颠倒- Numpy与OpenCV之间的转换 …

个人信息安全,从这一课(CISAW-PIS)开始!

近年来,我国个人信息保护力度不断加大,个人信息的合法处理、跨境流动和安全保护变得更加复杂和严格。企业和管理者面临着如何执行个人信息保护相关法律、标准规范的挑战,员工则需要有效学习和应用个人信息保护策略,以确保个人信息…

8.11 矢量图层线要素单一符号使用一(简单线)

8.11 矢量图层线要素单一符号使用一(简单线)_qgis标记如何添加简单线-CSDN博客 目录 前言 简单线(Simple line)符号的使用 QGis中的使用 二次开发代码实现 总结 前言 本章介绍矢量图层线要素单一符号中简单线(Simple line)…

【Python报错已解决】TypeError: can only concatenate str (not “int“) to str

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

Linux-df命令使用方法

Linux-df(disk filesystem)命令 df 命令是 Unix 和 Linux 系统中用于报告文件系统磁盘空间使用情况的工具。 df [OPTION]... [FILE]...OPTION 常用选项(博主一般df -h用的较多,可读性较好) -h:以人类可读的…

离散化 ---( 求区间和)

什么是离散化? 离散化是将连续的数值范围映射到有限的、离散的数值集合的过程。在许多情况下,数据可能会存在多个重复值或范围较大的连续值。为了简化处理,尤其是处理区间查询和增量问题时,我们可以将这些值转换为一组有限的、唯一…

如何进行光伏项目卫星踏勘?

一、卫星地图选址 1. 数据获取 卫星踏勘的第一步是获取高分辨率的卫星图像。利用卫星遥感技术,可以获取项目候选区域的地形地貌、植被覆盖等详细信息。这些数据通过专业的遥感图像处理软件进行分析和解译,提取出对光伏电站建设有重要影响的关键因素&am…

如何同时使用多个Craigslist账户而不被封禁?

Craigslist作为美国最受欢迎的在线分类广告网站之一,无论是商务广告、招聘还是资讯都可以在上面进行。每月吸引约250万次访问,是扩大在线影响力的绝佳选择。尽管Craigslist允许创建多个账户,但在发布广告时存在一些限制。例如,你不…

使用shardingsphere实现mysql数据库分片

在大数据时代,随着业务数据量的不断增长,单一的数据库往往难以承载大规模的数据处理需求。数据库分片(Sharding)是一种有效的数据库扩展技术,通过将数据分布到多个数据库实例上,提高系统的性能和可扩展性。…

【JavaEE】数据链路层协议和DNS

🔥个人主页: 中草药 🔥专栏:【Java】登神长阶 史诗般的Java成神之路 👜一.以太网 以太网(Ethernet)是一种局域网技术,它定义了开放系统互连(OSI)模型中的物理…

基于AWR1642 讲解TI毫米波雷达开发环境搭建

文章内容同步发布在公众号(雷达原理与系统),欢迎关注交流~ 这是第三篇文章,上一篇文章介绍了“TI官方资源介绍和使用”,感兴趣的可以去参考一下。本篇内容打算介绍基于AWR1642讲解TI毫米波雷达开发环境搭建,包括常用的…

会员业务出口网关的设计与实现

01# 背景介绍 1.1 出口网关是什么 出口网关(Egress Gateway)是一种部署在云或企业网络中的网络组件,它控制着从内部网络(如企业内网、内部微服务网络)流出到外部网络(如公共互联网或其他外部服务&#xf…

宠物浮毛难清理,希喂、小米、美的宠物空气净化器该选哪款?

养猫养出病来说的就是我了。 养猫之前幻想的一人一猫幸福生活还没一个月,我就进了医院。我自认为是很爱干净的人,养猫后打扫得更勤快了,早晚都给猫咪梳毛。平时卫生也没少搞,家里也是很干净的,实在不明白为什么会过敏…

点赞10万+,1分钟教会你,用AI生成的宠物带娃视频

今天刷到了这样的宠物带娃视频,最近这种视频爆火,出现了很多爆款,今天就拆解一下,教大家学会这种视频用AI如何生成。 我们先看一下这类视频的数据,很多账号都在做,对于不了解AI的人来说,会觉得…

1小时极限速通MC局域网联机:PCL2 + Zerotier局域网联机方案

目录 前言 你需要在开始之前做什么? 你需要什么 你需要下载什么 谁,需要做什么? STEP I:创建/加入一个子网 创建一个子网(子网的维护者做) 加入一个子网(其他人做) 现在... …

论文笔记:基于共注意网络的多模态假新闻检测

整理了AAAI2023 Multimodal Fusion with Co-Attention Networks for Fake News Detection)论文的阅读笔记 背景模型MCAN框架特征提取特征融合 实验主实验消融实验可视化 背景 具有文字和视觉内容的假新闻具有更好的讲故事能力,人们很容易被这样的假新闻欺…

python 图片加文字 文字自动上下左右居中 自动换行居中对齐

一.实现效果展示 二.代码 # -*- coding: utf-8 -*- # Time : 2024/9/26 17:22 # Author : Cocktail_pyfrom PIL import Image, ImageFont, ImageDrawdef split_string(s, num_parts):length len(s)chunk_size length // num_partsremainder length % num_partsparts […

新能源背景下,电瓶车充电现状的分析及管理方案

【摘要】:在新能源日益普及的背景下,社会安全问题显得尤为突出。以电瓶车为例,其户外停放难、充电难的问题愈发凸显,成为社会各界关注的焦点。尤其是“飞线充电”和“楼道充电”等不规范行为,更是屡见不鲜,…

脚手架是什么?详细版+通俗易懂版!!!!!!

脚手架(Scaffolding)在软件开发领域,特别是在前端开发和全栈开发环境中,是一个术语,用来描述一个辅助工具或框架,它旨在帮助开发者快速搭建项目的基础结构和开发环境。这些基础结构可能包括项目的目录结构、…