Knowledge-Defined Networking
知识定义的网络(Knowledge-Defined Networking)
来源:ACM SIGCOMM Computer Communication Review 年份:2017
是什么:容纳和利用SDN、NA、AI的新范式。
在本文中,我们主张sdn提供的集中控制,结合网络分析提供的丰富的网络集中视图,在此背景下,kp可以使用各种ML方法,如深度学习(Dl)技术,收集有关网络的知识,并利用这些知识利用逻辑上的集中控制能力来控制网络。我们将sdn、遥测、网络分析和知识平面结合为知识定义的网络所形成的范式。
关键字:知识平面(Knowledge Plane); SDN; 网络分析; 机器学习; NFV; 知识定义网络;
INTRODUCTION
ML应用于网络的最大的挑战之一是:网络本质上是分布式系统。每个节点对整个系统也只有一小部分的视图和控制,对于这种节点的学习非常复杂,尤其是目标不在本地执行的情况下。
逻辑集中控制可以减轻这种学习的复杂性(由此引入了SDN)。
KP:KP利用SDN网络来搜集预处理数据和原始数据,然后通过ML将其转化为知识(有用的信息),并利用这些知识进行决策。
深度学习:可以从网络行为中学习,是KP的核心,能够分析现有和历史的数据并用于学习网络和生成知识。有三种:监督,无监督,强化学习。
实验:使用作为输入流量和路由配置的数据集来训练ANN,并将其作为输出平均延迟。因此,由此生成的ANN建模的任何流量和路由配置的数据包的平均延迟。以仿真为输出特征,用9600个训练样本对网络进行训练,并使用300个单独的样本对训练结果进行验证。
挑战和结论
KDN范式为联网带来了显著的优势,但同时也带来了需要解决的重要挑战。
新的ML机制:KDN范式代表了一个针对ML的新应用程序,因此,需要调整现有的ML机制或开发新的机制。
非确定性网络:什么是具有代表性的网络培训集呢?这是一个需要解决的重要研究问题。基本上,我们需要深入了解ML模型的准确性、网络特性和训练集的大小之间的关系。需要解决这样的问题:网络中发生的正常流量变异性是否会产生具有代表性的培训集?ML是否需要在一组可能使网络不可用的配置下测试网络?
新的技能集和思维方式:从传统网络到SDN范式的转变已经在网络工程师和研究人员所需的专业知识上产生了重要的转变。
标准化数据集:培养高质量的训练数据集比新算法更重要,因为专注于数据集而不是算法可能是一种更直接的方法。
Knowledge-Defined Networking的更多相关文章
- Software Defined Networking(Week 1)
前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...
- Software Defined Networking For Dummies, Cisco Special Edition
从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...
- Improving Network Management with Software Defined Networking
Name of article:Improving Network Management with Software Defined Networking Origin of the article ...
- Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking
A method of transferring data between a software defined network (SDN) and an information-centric ne ...
- Software Defined Networking(Week 2, part 1)
History of SDN 1.1 - 1.2 本节讨论从上世纪八十年代时到现在为止出现的SDN的思想和发展历史.了解历史,可以明白技术后面的成因以及一些原则,并从架构上去大致掌握.了解一些主旨. ...
- A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges
将机器学习用到SDN中的综述:研究的问题和挑战 从流量分类.路由优化.服务质量(Qos)/体验质量(QoE)预测.资源管理和安全性的角度,回顾了机器学习算法如何应用于SDN领域. 相关知识 在SDN中 ...
- Software Defined Networking(Week 3, part 1)
Control and Data Plane Seperation 课程地址 Overview 今天正式地学习一个控制与数据平面分离.学习完本节,应该要掌握何为控制和数据平面,了解它们的功能以及好处, ...
- Software Defined Networking(Week 2, part 3)
Control of Packet-switch Network 我们已经讨论过中心控制网络的原理,但主要是以电话网络做模型的.现在我们来看看对于分组交换网络的控制是如何改进的. Why Separa ...
- Software Defined Networking(Week 2, part 2)
History of SDN 1.3 - 1.4 课程地址 Network Virtualization 网络可虚拟化,可以说是SDN的一项核心内容,同样也源自很多先前的技术和思想.我们先讨论何为网络 ...
- Understanding CloudStack’s Physical Networking Architecture
Understanding and configuring the physical connections of a host in a CloudStack deployment can at f ...
随机推荐
- Nginx主程序使用介绍
守护进程和服务 <br\>在首次运行Nginx之前,了解此应用程序的性质很重要. 有两种类型的计算机应用程序 – 那些需要用户输入,因此在前台运行,另一种在后台运行. Nginx是后一种类 ...
- 【WebLogic】weblogic调优
版权声明:本文为博主原创文章(原文:blog.csdn.net/clark_xu 徐长亮的专栏),未经博主同意不得转载. https://blog.csdn.net/u011538954/articl ...
- 【洛谷】【最小生成树】P1536 村村通
[题目描述:] 某市调查城镇交通状况,得到现有城镇道路统计表.表中列出了每条道路直接连通的城镇.市政府"村村通工程"的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路 ...
- laravel的启动过程---摘自网络博客个人学习之用
如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的.laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希 ...
- day14 Python百分号字符串拼接
拼接 # -*- coding:utf8 -*- #%s字符串,%d数字msg = '%s am %s my %s is %s'% (2,"charon","pluto& ...
- 如何使用zabbix初级监控
如何用zabbix监控(初步使用)? 前提:必须启动mysql 和zabbix目录下的sbin中的zabbix_agentd zabbix_server,还有nginx以及php否则会报错,因为zab ...
- Selenium:浏览器及鼠标、键盘事件
参考文档:WebDriver官方文档,下载链接:http://download.csdn.net/detail/kwgkwg001/4004500 虫师:<selenium2自动化测试实战-基于 ...
- Omi框架学习之旅 - 生命周期 及原理说明
生命周期 name avatars company constructor 构造函数 new的时候 install 初始化安装,这可以拿到用户传进的data进行处理 实例化 installed 安装完 ...
- java 变量及数据类型、原码、反码、补码
Java基础——变量及数据类型 变量的概念 内存中的一个存储区域 变量名+数据类型 可在同一类型范围内不断变化 为什么定义变量: 用于不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作 ...
- C# 简单的 Job 作业~
改变之前的前言,这次咱这样写: 一个习惯只需十天的坚持就可以养成,坏习惯也不例外!吸烟喝酒的我能否做到十天不吸烟喝酒呢? 呵呵 养成习惯关键还要看决心和意志力 恩,努力控烟吧! 废话说完了,就进入咱们 ...