通过机器学习和人工智能实现SDN

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介:

服务提供商眼中的SDN现状

凭借其对网络简化和新收入流的优势,软件定义网络无疑已经引起了服务提供商的强烈兴趣。该技术的核心是将物理网络功能与软件控制分离,创建开放式交换机和控制软件的生态系统,以实现快速创新和易于集成的新环境。

ccebb0a63801b46d031cd90555a1dc3e6d303c02

开放社区在为程序控制定义接口和协议方面投入了大量精力。开放式协议与开源控制器相结合,现已在许多展示中得到证明,突出了多供应商和多运营商网络中资源抽象和控制的优势。然而,尽管这一技术目前在数据中心得到广泛应用,但由于服务提供商网络的业务挑战,使用SDN技术的实时网络的情况仍然很少。

虽然标准化和稳定的接口确实是SDN广泛采用的必要先决条件,但服务提供者需要一个积极的业务案例,从人工控制转向自动化网络控制。目前,集成和维护新接口所需的额外工作以及额外的中央控制实例似乎抵消了自动化的成本优势。

对SDN的更广泛的看法

为了了解SDN的全部潜力,我们需要将重点从自动化转移到自动化操作。要全面了解网络状态、可用资源和服务需求,智能算法是值得推荐的。闭环控制最初由人控制激活,通过开放的SDN接口,闭环控制将在网络可编程的进程中得到发展。

c6d1098105d4c8e50b3818e51757a78f7f7def90

SDN是实现基于ML和AI的高级操作方法的关键推动因素。简化对底层网络的控制应该是实现自治网络路由的第一步。如果忽视这一点将会带来巨大的损失,正如比尔盖茨所强调的:“企业使用的任何技术的第一条规则是,将自动化应用于高效操作将提高效率。其次,自动化应用于低效率的操作将降低效率。“如果没有基于模型的层次化网络抽象,网络操作的简化就不可能成功。

ML和AI的力量

有很多证据证明了深度学习和(狭义)人工智能的力量。当谷歌DeepMind的AlphaGo战胜了最好的围棋手时,专家群体对这种前所未有的游戏方式感到困惑。在诊断和治疗方面,IBM Watson的表现始终优于癌症专家。显然,在复杂程度很高和大量多样信息的情况下,人工智能可以在速度和效率上与人类竞争。

像这样的案例让服务提供商对AI抱有高度期望,他们希望AI在网络成本和运营方面起作用。下图显示了去年年底TMF的调查结果(TMF趋势分析:AI - 现在时间; 2017年12月)。供应商被问及最相关的用例。

AI还希望被应用到广域网安全性方面。各种复杂的攻击模式和零日攻击显然是人工智能的一个有趣应用。但是期望最高的领域是网络优化。

914e5674aac6e036db871cfbfdcac45e531b6ce8

供应商在改进业务方面寄予厚望,主要是为了提高资源利用的效率。如上文所述,运营工作应建立在简化和精简的网络之上。具有开放控制和层次抽象的SDN是实现这一前提的最有希望的方法。更重要的是,应该有一个机制来快速捕获来自网络及其操作的任何有用数据。基于模型的遥测流被认为是从分散的网络有效地收集所需数据的首选方法。

用例

在我们的网络中引入人工智能是一个重大举措,它影响到网络技术,但也以一种破坏性的方式影响着运营流程。有针对性的解决已有明确定义的应用程序领域的问题是一个明智的选择。这样不仅可以获得经验,而且可以将对网络的改进方法稳定地运用到操作中并与底层网络架构保持一致。下面概述了两个实际例子,并强调了SDN的相关性。

预测性维护

服务提供者经常为触发修复过程或网络扩展定义特定的阈值。如今,决策通常基于单个数据点,例如资源利用率阈值或误码率。可是这种方法忽略了许多有用的信息。另一方面,预测性维护可全面了解网络及其所应用组件的特性。而且这种预测性维护可以在由故障导致的停机之前生成警告。。

ADVA的网络运营中心采用了这种方法,管理多个客户的网络。网络中数据是不断地被捕获的,然后再用神经网络的方法分析这些数据,因此故障组件可以在网络故障发生之前被识别出来。将AI与自动流量控制相结合,这使服务提供商能够抢先检测到受影响的接口/组件并在零停机时进行维修,即使对于网络的非冗余部分也是如此。这样可以以更具成本效益的方式开辟了设计和运营网络的新方法。

d8083cceae51c6bb981624e139e889c9fd5bdc43

光子网络中的网络优化

设计一个光学层需要一个高技能的光子传输专家,该专家需要具有多能级调制、光纤色散和非线性以及放大光学系统的瞬态特性的知识。如果必须激活一个新的波长,则需要应用复杂的软件工具来计算性能。这使得在大型光学系统中的自动波长路由变得复杂。

机器学习开辟了解决这一问题的新途径。代替数值计算,系统行为通过由从大量网络收集的真实数据训练的神经算法来估计。事实证明,这种方法在预测光子网络中的信号性能方面是完全准确的,与自动SDN控制相结合,构建了自主操作的基础。

下图显示了智能算法预测的信号性能与实际网络数据之间的比较。随着数据集的不断增加,该方法达到了适合实时网络部署的准确度。

9521e9f434e75d8dc7ab5c170f236ce23c5a65f8

将AI和ML运用到网络规划,设计和运营方面我们仍处于早期阶段。预测性维护或网络优化等使用案例为降低网络成本带来了希望。SDN是闭环自动化的关键先决条件。



原文发布时间为:2018-10-11
本文来自云栖社区合作伙伴“ SDNLAB”,了解相关信息可以关注“ SDNLAB”。
相关文章
|
机器学习/深度学习 人工智能 供应链
从概念到商业价值:AI、机器学习与深度学习全景指南
在这个科技飞速发展的时代🚀,人工智能正以惊人的速度渗透到我们的生活和工作中👀。但面对铺天盖地的AI术语和概念,很多人感到困惑不已😣。"AI"、"机器学习"、"深度学习"和"神经网络"到底有什么区别?它们如何相互关联?如何利用这些技术提升工作效率和创造价值?
697 0
|
12月前
|
机器学习/深度学习 人工智能 监控
AI 基础知识从0.1到0.2——用“房价预测”入门机器学习全流程
本系列文章深入讲解了从Seq2Seq、RNN到Transformer,再到GPT模型的关键技术原理与实现细节,帮助读者全面掌握Transformer及其在NLP中的应用。同时,通过一个房价预测的完整案例,介绍了算法工程师如何利用数据训练模型并解决实际问题,涵盖需求分析、数据收集、模型训练与部署等全流程。文章适合初学者和开发者学习AI基础与实战技能。
1370 25
AI 基础知识从0.1到0.2——用“房价预测”入门机器学习全流程
|
机器学习/深度学习 人工智能 物联网
通义灵码在人工智能与机器学习领域的应用
通义灵码不仅在物联网领域表现出色,还在人工智能、机器学习、金融、医疗和教育等领域展现出广泛应用前景。本文探讨了其在这些领域的具体应用,如模型训练、风险评估、医疗影像诊断等,并总结了其提高开发效率、降低门槛、促进合作和推动创新的优势。
通义灵码在人工智能与机器学习领域的应用
|
机器学习/深度学习 PyTorch API
昇腾AI4S图机器学习:DGL消息传递接口的PyG替换
DGL (Deep Graph Learning) 和 PyG (Pytorch Geometric) 是两个主流的图神经网络库,它们在API设计和底层实现上有一定差异,在不同场景下,研究人员会使用不同的依赖库,昇腾NPU对PyG图机器学习库的支持亲和度更高,因此有些时候需要做DGL接口的PyG替换。
|
机器学习/深度学习 PyTorch API
昇腾AI4S图机器学习:DGL图构建接口的PyG替换
本文探讨了在图神经网络中将DGL接口替换为PyG实现的方法,重点以RFdiffusion蛋白质设计模型中的SE3Transformer为例。SE3Transformer通过SE(3)等变性提取三维几何特征,其图构建部分依赖DGL接口。文章详细介绍了两个关键函数的替换:`make_full_graph` 和 `make_topk_graph`。前者构建完全连接图,后者生成k近邻图。通过PyG的高效实现(如`knn_graph`),我们简化了图结构创建过程,并调整边特征处理逻辑以兼容不同框架,从而更好地支持昇腾NPU等硬件环境。此方法为跨库迁移提供了实用参考。
|
机器学习/深度学习 人工智能 自然语言处理
AI训练师入行指南(三):机器学习算法和模型架构选择
从淘金到雕琢,将原始数据炼成智能珠宝!本文带您走进数字珠宝工坊,用算法工具打磨数据金砂。从基础的经典算法到精密的深度学习模型,结合电商、医疗、金融等场景实战,手把手教您选择合适工具,打造价值连城的智能应用。掌握AutoML改装套件与模型蒸馏术,让复杂问题迎刃而解。握紧算法刻刀,为数字世界雕刻文明!
533 6
|
机器学习/深度学习 人工智能 自然语言处理
Java+机器学习基础:打造AI学习基础
随着人工智能(AI)技术的飞速发展,越来越多的开发者开始探索如何将AI技术应用到实际业务场景中。Java作为一种强大的编程语言,不仅在企业级应用开发中占据重要地位,在AI领域也展现出了巨大的潜力。本文将通过模拟一个AI应用,从背景历史、业务场景、优缺点、底层原理等方面,介绍如何使用Java结合机器学习技术来打造一个AI学习的基础Demo。
683 18
|
机器学习/深度学习 数据采集 人工智能
容器化机器学习流水线:构建可复用的AI工作流
本文介绍了如何构建容器化的机器学习流水线,以提高AI模型开发和部署的效率与可重复性。首先,我们探讨了机器学习流水线的概念及其优势,包括自动化任务、确保一致性、简化协作和实现CI/CD。接着,详细说明了使用Kubeflow Pipelines在Kubernetes上构建流水线的步骤,涵盖安装、定义流水线、构建组件镜像及上传运行。容器化流水线不仅提升了环境一致性和可移植性,还通过资源隔离和扩展性支持更大规模的数据处理。
|
机器学习/深度学习 传感器 人工智能
人工智能与机器学习:改变未来的力量####
【10月更文挑战第21天】 在本文中,我们将深入探讨人工智能(AI)和机器学习(ML)的基本概念、发展历程及其在未来可能带来的革命性变化。通过分析当前最前沿的技术和应用案例,揭示AI和ML如何正在重塑各行各业,并展望它们在未来十年的潜在影响。 ####
416 27