知识定义的网络(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的更多相关文章

  1. Software Defined Networking(Week 1)

    前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...

  2. Software Defined Networking For Dummies, Cisco Special Edition

    从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...

  3. Improving Network Management with Software Defined Networking

    Name of article:Improving Network Management with  Software Defined Networking Origin of the article ...

  4. 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 ...

  5. Software Defined Networking(Week 2, part 1)

    History of SDN 1.1 - 1.2 本节讨论从上世纪八十年代时到现在为止出现的SDN的思想和发展历史.了解历史,可以明白技术后面的成因以及一些原则,并从架构上去大致掌握.了解一些主旨. ...

  6. A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges

    将机器学习用到SDN中的综述:研究的问题和挑战 从流量分类.路由优化.服务质量(Qos)/体验质量(QoE)预测.资源管理和安全性的角度,回顾了机器学习算法如何应用于SDN领域. 相关知识 在SDN中 ...

  7. Software Defined Networking(Week 3, part 1)

    Control and Data Plane Seperation 课程地址 Overview 今天正式地学习一个控制与数据平面分离.学习完本节,应该要掌握何为控制和数据平面,了解它们的功能以及好处, ...

  8. Software Defined Networking(Week 2, part 3)

    Control of Packet-switch Network 我们已经讨论过中心控制网络的原理,但主要是以电话网络做模型的.现在我们来看看对于分组交换网络的控制是如何改进的. Why Separa ...

  9. Software Defined Networking(Week 2, part 2)

    History of SDN 1.3 - 1.4 课程地址 Network Virtualization 网络可虚拟化,可以说是SDN的一项核心内容,同样也源自很多先前的技术和思想.我们先讨论何为网络 ...

  10. Understanding CloudStack’s Physical Networking Architecture

    Understanding and configuring the physical connections of a host in a CloudStack deployment can at f ...

随机推荐

  1. CF 633 E. Binary Table

    题目链接 题目大意:给定一个棋盘,棋盘上有0或1,你可以将一整行取反或者一整列取反,要使得最后剩的1最少.\((1\le n\le 20,1\le m\le 100000)\). 一个容易想到的思路就 ...

  2. css权重 vs 浏览器渲染 -- css之弊病

    昨日,突现一个bug,令人十分恼火. 基本场景 自己实现一多选日历,可多选多天(相连或不相连均可)."贵司"的需求真心有些小复杂了,"市面"上没有这样的相似的东 ...

  3. go标准库的学习-hash

    参考:https://studygolang.com/pkgdoc 导入方式: import "hash" hash包提供hash函数的接口. type Hash type Has ...

  4. SD-WAN助力解决多云问题

    导读 SD-WAN供应商和云服务供应商之间的合作,有助于跨多个云供应商轻松管理云连接,并创建安全.低延迟的多云环境. 随着SD-WAN成为远程用户访问基于云的应用程序的主要途径,促使越来越多的部署多云 ...

  5. 【Topcoder 10107】TeamManagement

    Topcoder 10107 题意:给定一棵树,其中有些点是忠诚的,现在要选k个点,每个选择的联通块都必须包含一个忠诚的点,求包含某个点的概率. 思路:考虑树型\(dp\),\(dp(i,j,0/1, ...

  6. Luogu P1962 斐波那契数列(矩阵乘法模板)

    传送门(其实就是求斐波那契数列....) 累了 明天再解释 做这道题需要一些关于矩阵乘法的基础知识. 1. 矩阵乘法的基础运算 只有当矩阵A的列数等于矩阵B的行数时,A与B可以相乘(A的行数不一定等于 ...

  7. arm那些事

    ARM简介 ARM的商业模式: ARM只负责设计IC,并且出卖自己的设计IP(版权). ARM自己不生产芯片,而是把设计IP授权给其他半导体厂商来生产芯片. 严格地说,ARM并不是一家半导体厂商.   ...

  8. redis 配置 架构 基础

    redis 官网  redis.io   io为某国家域名后缀 有redis各种版本. java 版本 又分各种工具 clients 下 RedisClient为图形化管理界面 Jedis 才是jav ...

  9. EZ 2018 06 24 NOIP2018 模拟赛(二十)

    很久之前写的一套题了,由于今天的时间太多了,所以记起来就写掉算了. 这一场尽管T2写炸了,但也莫名Rank4涨了Rating.不过还是自己太菜. A. 环游世界 首先我们先排个序,想一下如果不用走回来 ...

  10. hibernate 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.xxx 这类的问题

    <!-- 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.intern ...