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 ...
随机推荐
- Java中一个线程只有六个状态。至于阻塞、可运行、挂起状态都是人们为了便于理解,自己加上去的。
java中,线程的状态使用一个枚举类型来描述的.这个枚举一共有6个值: NEW(新建).RUNNABLE(运行).BLOCKED(锁池).TIMED_WAITING(定时等待).WAITING(等待) ...
- python六十课——高阶函数之map
1.高阶函数: 特点:函数的形参位置必须接受一个函数对象 分类学习: 1).map(fn,lsd1,[lsd2...]): 参数一:fn --> 函数对象 参数二:lsd1 --> 序列对 ...
- luogu P3809 【模板】后缀排序
嘟嘟嘟 今天学了一个后缀数组,还是挺好理解的. 因为我不会基数排序,所以只会\(O(n \log ^ 2 n)\)的sort版. 首先,后缀数组就是把该字符串的所有后缀按字典序排序得到的一个数组.注意 ...
- Spring配置文件和SpringMVC配置文件 web.xml配置文件 保存自用
话不多说,最近在周末自己抽时间写一些框架做的系统,当所有东西都需要自己配置时候发现自己压根记不住这么多类和路径,所以日常总结就变得尤为重要了 db-config.properties 将配置文件常量提 ...
- sizeof(自己摸索d)
Sizeof() 判断数据类型长度符的关键字 sizeof用法 sizeof(类型说明符,数组名或表达式); 或sizeof (变量名); 定义 sizeof是C/C++中的一个操作符(operato ...
- Fragment+FragmentActivity出现The specified child already has a parent. You must call removeView() on the child's parent first.
这个异常是出现在Fragment中的onCreateView方法中初始化布局时发生的. View view = inflater.inflate(R.layout.fragment3_layout, ...
- SourceInsight工具增强——AStyle(代码格式化)、PC-Lint(静态检查)
Artistic Style(AStyle) AStyle是一款开源.高效.精简的代码格式化工具,适用于C.C++.C#.Java等.官方地址在:http://astyle.sourceforge.n ...
- SQL Server 中用DBCC Opentran语句查看未关闭的事务(转载)
从SQL Server 2008开始,可以使用DBCC Opentran语句查看数据库中最早一个没有被关闭的事务,下面这篇文章讲述了如何使用DBCC Opentran语句. An Open trans ...
- EF Core中DbContext可以被Dispose多次
我们知道,在EF Core中DbContext用完后要记得调用Dispose方法释放资源.但是其实DbContext可以多次调用Dispose方法,虽然只有第一次Dispose会起作用,但是DbCon ...
- EF 事务(非分布式事务)
在EF 中怎么使用事务? 这个问题纠结了我好久,直到有人跟我一起讨论,我和同事一起讨论查资料. 查的好多资料都是使用 TransactionScope,用 TransactionScope 可处理分布 ...