28
2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 1 Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer Dell EMC

Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 1

Machine Intelligence in Data Center Networks

Hariharan Krishnaswamy Senior Principal Engineer Dell EMC

Page 2: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 2

Topics of discussion

Data Center Network SLA Management

Application Workloads

Machine Intelligence Methods

Page 3: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 3

Data characteristics

Increasing amounts of data is produced

From a variety of Devices

Stored and Processed in various

different ways

Higher workloads on the data center

Page 4: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 4

Workloads Service Workloads (ONLINE)

Web searchWeb servingMedia streamingData Serving

Data Analysis Workloads (OFFLINE)

Big Data Analytics

Page 5: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 5

Why Machine Intelligence in Data Center Networks ?

Demands on data center networking infrastructure increasing

Evolving Traffic Scenarios Uptime Service Level Agreement

Page 6: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 6

Data Center Network Characteristics

Growth in scale and

complexity

Addition and removal of system

components

Changing execution

environments

Changing workloads

Updates and

upgrades

Page 7: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 7

Data Center Network Dynamics S/W upgrades are common Protocol evolution New applications and services Traffic fluctuations - routing anomalies

misconfiguration Network migrations, convergence Customer change/upgrade services

Page 8: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 8

Data Center Network Outage

400+ network failures occur each year in data centers Network outages leads to extensive losses due to lack of

responsiveness or availability Predictive intelligence LEADS TO Reduced

downtime & Maximum efficiency Predict Failure/outage in advance Proactively mitigate ill-effects of the anomalous

behavior

Page 9: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 9

Applications Experience

Connectivity disruptions Latency Throughput issues Application Failures

Page 10: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 10

Outage Root Cause

Device failuresServer Host, NIC, HBA, CNARouter, Switch, Load Balancer, FirewallStorage Controller, Disk ArrayCable/Optics/Media

System/Protocol software failures Application failures

Page 11: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 11

Machine Intelligence Framework Data architecture Blend & ingest a variety of structured, semi-

structured and unstructured data Discover patterns & hidden correlations Detect anomalous behavior & Predict failure Root cause the anomalous behavior Suggest decision options & their

implications

Page 12: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 12

Source of Data Logs Alarms/Traps Traffic Statistics Counters Packet Traces IPC Messages Network Telemetry System Config Files

Page 13: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 13

Data DescriptionData Item DataType

Logs, Traps, Alarms IPC messages Text and Numerical

Environmental sensor statistics Text and Numerical

Network port traffic Statistics Numerical

Protocol packet statistics Numerical

Flow level statistics Numerical

Network ACLs data Numerical

Quality of service (QOS) statistics Numerical

System wide data collected by triggers Text and Numerical

Page 14: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 14

Page 15: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 15

Machine Intelligence Techniques Techniques used for analysis and intelligence

extraction depends on the nature of data Same technique will not work on different type

of data Data Characteristics needs to be taken into

account when applying Machine Intelligence techniques

Page 16: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 16

Sample Machine Intelligence use cases Network Traffic Prediction

REGRESSION Session drop prediction

CLASSIFICATION System failure prediction

CLASSIFICATION

Page 17: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 17

Network traffic prediction Time series More than one time-dependent variable Variables depends not only on its past

values - But also has some dependency on other

variable Multivariate Time Series Analysis problem

Page 18: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 18

Time Series Trend over time (Ex: Gradual

increase/decrease of activity over time) Seasonal trend or cycle (Ex: Traffic

increases in the morning hours, peaks in the afternoon and declines late at night)

Seasonal variability. (Ex: Application requests fluctuate wildly minute by minute during the peak hours of 4-8 pm, but at 1 am application requests hardly vary at all)

Page 19: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 19

Anomaly prediction Protocols like OSPF/BGP/BFD establish

neighbor-ship session as part of their state machine

Session drops seen due to loss of hello packets

Result: Outage in the network System and network parameters available

with monitoring Can the outage be predicted ?

Page 20: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 20

Anomaly prediction Contd. Can be Modeled as a Classification Problem Predictor Variables ?CPU UtilizationMemory UsageOver temperature alarmKernel Queue dropsHardware Queue Drops Interface Packet Errors/Discards

Page 21: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 21

Machine Intelligence Methods

Logistic Regression SVM (Support Vector Machine) Naive Bayes Decision Trees / Boosted Trees Random Forest Neural Networks

Page 22: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 22

System failure prediction Log Analytics Recurrent Neural Networks

Capture implicit system behaviorCapture similarity in log entries

Page 23: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 23

Recurrent Neural Networks

Page 24: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 24

System failure prediction Find the semantic relationship between the

words Consists of a hidden layer acting as a memory

that stores the internal state of the log data Training data is used to recognize the failure

within the system. As new data arrived, the memory is updated,

decisions are made according to the current and previous input

Page 25: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 25

Page 26: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 26

Hardware / Software CPU

GPU

FPGA

TPU

Custom Software

Open Source Packages

Page 27: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 27

Questions ??

Page 28: Machine Intelligence in Data Center Networks · Machine Intelligence in Data Center Networks Hariharan Krishnaswamy Senior Principal Engineer ... Blend & ingest a variety of structured,

2019 Storage Developer Conference. © Insert Your Company Name. All Rights Reserved. 28

THANK YOU