Self Programming Networks

Similar documents
Data Driven Networks

Data Driven Networks. Sachin Katti

Lecture 18: Video Streaming

Multi-Domain Service Optimization

Slicing and Orchestration in Service-Oriented 5G Networks

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han

THE MOBILE ACCESS NETWORK, BEYOND CONNECTIVITY. xran.org White Paper October 2016

Cisco Tetration Analytics

Knowledge-Defined Networking: Towards Self-Driving Networks

Cisco Tetration Analytics

Correlative Analytic Methods in Large Scale Network Infrastructure Hariharan Krishnaswamy Senior Principal Engineer Dell EMC

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Adaptive Bit Rate (ABR) Video Detection and Control

WAN and Cloud Link Analytics for Enterprises

Deploying IPTV and OTT

Self-driving Datacenter: Analytics

Demystifying Machine Learning

CloudCheck TruSpeed. Reliably Fast Broadband & Wi-Fi for the Home. June,

Cisco Crosswork Network Automation

Architectural overview Turbonomic accesses Cisco Tetration Analytics data through Representational State Transfer (REST) APIs. It uses telemetry data

Video Quality Management Guidebook

SSD Telco/MSO Case Studies

Nokia AirGile cloud-native core: shaping networks to every demand

EFFECTIVE UTILIZATION OF M- ABR (MULTICAST- ASSISTED ABR) USING BIG DATA AND REAL- TIME ANALYTICS

HOW SDN AND NFV EXTEND THE ADOPTION AND CAPABILITIES OF SELF-ORGANIZING NETWORKS (SON)

Performance Assurance in Virtualized Data Centers

Reduce Subscriber Churn Through Network Experience Optimization (NEO)

MWC 2015 End to End NFV Architecture demo_

Searching for Meaning in the Era of Big Data and IoT

The Why, What, and How of Cisco Tetration

Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers

IQ for DNA. Interactive Query for Dynamic Network Analytics. Haoyu Song. HUAWEI TECHNOLOGIES Co., Ltd.

QoE Congestion Management With Allot QualityProtector

Guaranteeing Video Quality

Technologies for the future of Network Insight and Automation

Data Path acceleration techniques in a NFV world

irtc: Live Broadcasting

Get Your Datacenter SDN Ready. Ahmad Chehime Cisco ACI Strategic Product Sales Specialist SPSS Emerging Region

Adaptive Video Acceleration. White Paper. 1 P a g e

SDN Use-Cases. internet exchange, home networks. TELE4642: Week8. Materials from Prof. Nick Feamster is gratefully acknowledged


Datacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education

Tetration Hands-on Lab from Deployment to Operations Support

Big Data Analytics for Intelligent Backhaul Networks

LTE Access Controller (LAC) for Small Cell Tool Design and Technology

A Comparison of Performance and Accuracy of Measurement Algorithms in Software

APPLICATION NOTE. XCellAir s Wi-Fi Radio Resource Optimization Solution. Features, Test Results & Methodology

Revolutionising mobile networks with SDN and NFV

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Machine Learning with Python

Innovating to Increase Revenue

The New Enterprise Network In The Era Of The Cloud. Rohit Mehra Director, Enterprise Communications Infrastructure IDC

Neural Networks and Tree Search

Simplified service creation and delivery. Branch. SOHO Data Center. Control Center / NOC Packet Muse Service & Network Applications

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect

Video-Aware Networking: Automating Networks and Applications to Simplify the Future of Video

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

JStorm Based Network Analytics Platform. Alibaba Cloud Senior Technical Manager, Biao Lyu

Mobile Network Congestion Management

Follow Me Cloud and Virtualization of (Multimedia) Services and Applications: Challenges and Possible Solutions

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Open-Channel SSDs Offer the Flexibility Required by Hyperscale Infrastructure Matias Bjørling CNEX Labs

Sky Italia - Operation Evolution. London March 20th, 2018

Mobile Edge Computing for 5G: The Communication Perspective

Raj Jain (Washington University in Saint Louis) Mohammed Samaka (Qatar University)

Storage Networking Strategy for the Next Five Years

Decision models for the Digital Economy

BIG DATA COURSE CONTENT

Citrix CloudBridge Product Overview

Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence?

5G Network Slicing and Convergence. Maria Cuevas, Head of core network and services research BT plc

5G Network Architecture

VeriStream Technology Overview

TECHNICAL OVERVIEW ACCELERATED COMPUTING AND THE DEMOCRATIZATION OF SUPERCOMPUTING

Mobile Edge Compute in Brief. February 2014

How Real Time Are Your Analytics?

Varnish Streaming Server

Adaptive Resync in vsan 6.7 First Published On: Last Updated On:

A Converged Content Delivery Platform for IP and QAM Video

Provisioning IT at the Speed of Need with Microsoft Azure. Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5

Applications of Reinforcement Learning. Ist künstliche Intelligenz gefährlich?

3D NAND Technology Scaling helps accelerate AI growth

Managing the Subscriber Experience

Mark Sandstrom ThroughPuter, Inc.

Dr. Evaldas Stankevičius, Regulatory and Security Expert.

SamKnows test methodology

INTELLIGENT DNS AS A CORNERSTONE OF DIGITAL TRANSFORMATION. CLOUDEXPO 2017

SAP HANA Scalability. SAP HANA Development Team

Mobile Networks: Automation for Optimized Performance

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

SOLUTION BRIEF NETWORK OPERATIONS AND ANALYTICS. How Can I Predict Network Behavior to Provide for an Exceptional Customer Experience?

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley

Axyom Ultra-Broadband Software Framework

Developing Enterprise Cloud Solutions with Azure

Architecture Overview

Deep Learning Inference as a Service

UNIK Building Mobile and Wireless Networks Maghsoud Morshedi

Delivering on Cloud Transformation Infinite Solutions update. Presenter: Adam Davies, January 20 th, 2016

Transforming Transport Infrastructure with GPU- Accelerated Machine Learning Yang Lu and Shaun Howell

Transcription:

Self Programming Networks

Is it possible for to Learn the control planes of networks and applications? Operators specify what they want, and the system learns how to deliver

CAN WE LEARN THE CONTROL PLANE OF THE NETWORK? DRONE ATC 4K VIDEO VIRTUAL REALITY Applications with Access to Network Control Northbound Application Interfaces Operator Policies Operator Operator & Policies, Intents Intent Policies, & SLA Intent & SLA Real-time Network Telemetry Control & Orchestration Plane automatically synthesized by learning from telemetry data Southbound Infrastructure Interfaces Edge Cloud RAN Infrastructure Control Points You specify what you want, and the network figures out how to deliver it! Result: Dynamic per user/flow control implemented to meet the policy and deliver on the SLA

Classical Machine Learning Deep Reinforcement Learning Build Rules-based Algorithm / Model Learning Agent Deploy State Reward Actions Evaluate Results Application and Network state variables Reward values to achieve desired outcomes Controllable actions Tune / Update Algorithm / Model Environment Millions of Training Cycles per hour

DEEP RL IS A GREAT FIT FOR NETWORK CONTROL LEARN DIRECTLY FROM EXPERIENCE NO MODELS, BRITTLE ASSUMPTIONS POLICIES ADAPT TO ACTUAL ENVIRONMENT & WORKLOAD OPTIMIZE A VARIETY OF OBJECTIVES END-TO-END PROVIDE RAW OBSERVATIONS OF NETWORK CONDITIONS EXPRESS GOALS THROUGH REWARD SYSTEM DOES THE REST NETWORK CONTROL DECISIONS ARE OFTEN HIGHLY REPETITIVE LOTS OF TRAINING DATA SAMPLE COMPLEXITY LESS OF A CONCERN

LEARNING & CONTROL PIPELINE Inference Prediction Control Machine Learning Deep Learning Feature Extraction Neural Networks

INFERENCE Inference Understand how known network input variables affect network KPI (e.g throughput) Leverage traditional supervised machine learning and statistical analysis (random forest, etc.) to develop function f(x t+1 ) to be used as input for deep learning agent X = Average Throughput per user, per cell Current and past collisions per cell (a) Current and past number of users per cell (b) Current and past signal strength per user, per cell (c) X t = f(a, b, c)

PREDICTION Prediction Extracting features from Training Data (offline) Network State Variables a, b, c Input Features from realtime data feed Prediction Neural Network (real-time) X t+1 Throughput KPI Prediction

CONTROL Control Network State Variables Prediction Neural Network (real-time) Deep Learning (unsupervised, reinforced learning) Operator Policies Client Conditions App specific inputs Control Decision

USE CASE: VIDEO STREAMING Network Assisted Mobile Video Streaming CDN STREAM Optimization Objective: Maximize video quality and Minimize Stall Time in challenging network scenarios Next Chunk ABR Result: 50-75% Higher Video Quality 75%-100% Lower Stall Time Policy: Maintain minimum average throughput of 500Kbps per user for non-video traffic Data: Real-time Network State Data Feed Real-time Mobile Application State Data Control: Next Chunk Adaptive Bit Rate (ABR)

-6-4 -2 0 2 4 6-6 -4-2 0 2 4 6-6 -4-2 0 2 4 6 INFER Video QoE depends on user throughput. What does user throughput depend on? 58% error 0 20 40 60 80 100 USER SESSION # 40% error 0 20 40 60 80 100 USER SESSION # Throughput bits per time 12% error 0 20 40 60 80 100 USER SESSION # Spectral efficiency bits per resource element Resource allocation rate resource elements per time CQI Rank MCS X Σ Active users Σ Pkt rate, size Cell bandwidth Cell contention User&total demand? User performance can be modeled fairly accurately using features extracted from real time network data feeds

remainder trend -20 20 60 seasonal data -20 20 60-20 20 60-20 20 60 15 20 25 30 35 40 PREDICT Predicting the network state variables and then throughput Actual Foreca st 4% error 00:00 01:00 02:00 03:00 04:00 05:00 0 20 40 60 80 100 time Number of users on a cell Test for seasonality and trend, learning ARIMA using a neural network

BUFFER (seconds) BUFFER (seconds) BITRATE (kbps) BITRATE (kbps) WHAT BEHAVIOR DOES THE RL AGENT FOR CONTROLLING VIDEO ABR LEARN? VIDEO ON DEMAND LIVE VIDEO 2000 2000 ON DEMAND VIDEO (buffer limit up to 4 minutes) 1500 1000 1500 1000 LIVE VIDEO (buffer limit less than 30s) Build a safe buffer, then safely play the highest quality without stalling 60 500 0 13:52 13:53 13:54 13:55 13:56 LOCAL TIME 500 0 60 11:14 11:15 11:16 11:17 11:18 LOCAL TIME Track throughput predictions to play as high quality as possible without stalling 40 40 20 20 0 0 13:52 13:53 13:54 13:55 13:56 LOCAL TIME 11:14 11:15 11:16 11:17 11:18 LOCAL TIME Network predictions become more valuable as buffer limit grows smaller

USE CASE: CONTENT PREPOSITIONING Content Pre-Positioning CDN CONTENT Optimization Objective: Maximize content downloads, while maintaining operator defined minimum throughput requirements When and how much data to download Result: More than double data downloaded on existing infrastructure with deterministic impact on other subscribers Policy: Maintain minimum average throughput of 500Kbps per user Data: Real-time Network State Data Feed Control: When and how much data to download

USE CASE: MOBILE NETWORK LOAD BALANCING RAN Load Prediction RAN Controller A SIGNAL LOAD SIGNAL 1 RAN Handoff Control B LOAD RAN Load Balancing Optimization Objective: In cases where signal strength is sufficient on two or more cells, manage connectivity to balance load across available cells. Policy: Maintain minimum average throughput of 500Kbps per user Data: Real-time Network State Data Feed 2 Control: When and which user to handoff to neighboring cell?

CONCLUSION & LESSONS LEARNED Network control is a Big Control problem Learning techniques can lead to automated control and intent based system design Infer + Predict + Control is a general framework Applies to systems beyond mobile networks Streaming analytics pipeline latencies are hard to predict right now Direct implication on hardness of prediction Analytics pipeline system performance requires careful manual tuning Hard to iterate and keep performance predictable Online learning is still an unsolved problem, both in learning techniques as well as system design