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 ...
随机推荐
- cesium相机绕点飞行
相机绕点飞行原理就是获取相机参数与点位置信息,添加时间监听,一直去改变相机的heading,关键代码如下: function rotateHeading() { // 相机的当前heading var ...
- mysql之4;
1表之间的关系: 2select查询语句: 1表之间的关系 (1)多对一:(一个表里的多条记录对应另一个表里的一个记录) 建立多对一的关系需要注意1 先建立被关联的表,被关联的字段必须保证是唯一的2 ...
- Git解决冲突(本地共享仓库简单实践)
1:可以使用git init --bare初始化一个本地共享仓库. 2:假设有A,B两个人进行合作开发,此时A,B可以使用git clone 共享仓库路径进行克隆.此时A,B的室友仓库代码是一致的. ...
- 20145236《网络对抗》Exp9 web安全基础实践
20145236<网络对抗>Exp9 web安全基础实践 一.基础问题回答: SQL注入攻击原理,如何防御 SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或 ...
- Spring中实现多数据源事务管理
文章转自 https://www.2cto.com/kf/201507/424229.html 前言 由于项目中引入了多个数据源,并且需要对多个数据源进行写操作,那么多数据源的事务管理自然成了不可避 ...
- python基础学习第二天
读文件 r 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符 写文件 w 写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’或者’w ...
- Mybatis学习总结(二)——Mapper代理开发
一.概要 1.原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码.(2)调用SqlSession的方法(select/insert/update)需要指定Statement的id, ...
- 交换左Ctrl键和Caps lock键
Windows 10 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control ...
- 使用Quartz实现定时任务
一:Quertz的用途 Quertz是一个开源的作业任务调度框架,他可以完成像JavaScript定时器类式的功能,其实Java中Timer也可实现部分功能,但相比Quertz还是略逊一筹,本人这次需 ...
- [Oracle]In-Memory的Join Group 位于内存的何处?
In-Memory的Join Group 的数据字典位于内存的何处? 有客户问到,使用Oracle 的In-Memory功能时,如果用到了 Join Group,那么这些这些Join Group,位于 ...