the explorations and challenges for ai based fault...

34
Security Level: HUAWEI TECHNOLOGIES CO., LTD. www.huawei.com The explorations and challenges for AI based Fault Prediction and Prevention on ICT system Pei Ke Corporate Reliability Dept of Huawei 2012 Lab [email protected] 2018.10

Upload: others

Post on 09-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

Security Level:

HUAWEI TECHNOLOGIES CO., LTD.

www.huawei.com

The explorations and challenges for AI based

Fault Prediction and Prevention on ICT system

Pei KeCorporate Reliability Dept of Huawei 2012 [email protected]

Page 2: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 2

Huawei Reliability Department Introduction

Dedicated team, Advanced technologies and solutions POC, standard , E2E process,,……

To break the silos between products, between reliability and product R&D engineers.

E2E

ProcessTechnologies

& Solutions

ReliableProducts and Service

Dedicated

Team

Collaboration with Industry and Customer

Continuous Improvement Internally

Huawei = Reliable

R&D Capability

Center

2012 Labs

DFR

Carrier Network

BG

Enterprise BG

Consumer BG

Centralized

Reliability

Capability

Center

DFR SEs

DFR SEs

DFR SEs

Cloud BUDFR SEs

Page 3: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 3

Scope of Huawei Reliability

Equipment-level reliability

Network-level reliability

Service-level reliability

•Software reliability

•Hardware Reliability

•Mechanical Reliability

•Network design/Geo-Redundancy

•Traffic control/ load balance

•Survivability /Disaster Recovery

•QoS/QoE/Performance

•SLA

Overlo

ad co

ntro

l

Fault To

lerant

of

Distrib

uted

system

Clo

ud

com

pu

ting

Clo

ud

Sto

rage

Fault M

anagem

ent

Detect, d

iagn

ostics, R

ecov

ery

In service u

pgrad

e

Technology, Methodology, Architecture, Design, Tools,……

Page 4: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 4

Agenda

Background

Methodology of intelligent fault management

The challenges and exploration

Page 5: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 5

3 Levels of “All Cloud” Evolution for Telecom Industry

Virtualization

• Hardware and software

decoupled

Cloud Native

• 5G oriented function decomposition

• Programmable

• DevOps & JAD: service level SW

publish, A/B Test, chaos monkey

• Open platform for developers

Cloudification

• Service Governance framework

• Stateless Design• N-way & Cross-DC Geo Redundancy

• Graceful Scalability

• Openness with 3rd party integration

Orc

hestr

ati

on

Database

Load Balance

Regional DCEdge DC Center DC

App

logic

App

logic

App

Logic VNF VNF

Decoupled

Micro Service

Slicing

On-Demand

PaaS

Tech

no

log

yB

usin

ess

• Mass market • Dynamic Slicing: AR/VR, V2X, Industry 4.0

• Market place for millions of apps

• Static Slicing: MVNO, IOT, ESN…

• CloudB2B: Cloud CDN, Cloud UC,

CloudVPN

Focus on Elasticity& Resilience Focus on Business AgilityFocus on SW/HW decouple

Page 6: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 6

The Reality of Public Cloud Reliability

Google Compute Engine, 2017-01-30, 4hrs

AWS's S3 outage, 2017-02-28, 4hrs

Facebook, 2017-02-24, 3hrs

Microsoft Azure Storage loses power for eight hours due to "software error” , 9hrs, 2017- 03-16

Microsoft Office 365, 17hrs, 2017- 03-21,

Apple's iCloud backup outage, 2 days, 2017- 06-28

Apple to Apple? The Myth of 9s

—— E2E? Real time service? Partial Outages?......

Source: CloudHarmony

Actually there are much more outages happened, far more the ones list here.

Page 7: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 7

• MTBF(Mean Time Between Failures):MTBF =σ{ downtime n −(uptime)n−1}

number of failures

• MTTR(Mean Time To Repair):MTTR =σ{(uptime)n −(downtime)n}

number of failures

• A Availability = :MTBF

MTBF+MTTR=

total time − σ(time to repair)∗(number of failures)

total time

Reduce failover time with quick diagnostic recovery

Reduce the probability of failure by early detection and prevention of failures

The smaller, The better

How to improve it?

Page 8: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 8

Idea:From Fire-Extinguishing to Fire-Prevention

Health status and maintenance flow

Normal state Subhealthy Faulty stateServices are

affected.

User complai

ntPast

Future

Reactive approaches

Proactive approaches

– No prevention cost – but prolonged service downtime

–Provide better system reliability –but incur large overhead

Move the maintenance point forward.

To detect sub-health status and take right action to avoid customer impact.

Predict and prevent faults, identify potential risks, and eliminate potential risks.

Page 9: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 9

Our Vision

Normal status

Sub health:

equipment or network is in sub-health state, but business is in normal range

Problem acceptance analysis recovery

Abnormal perception

Level 1: Data pipeline is ready or notLevel 2: AI knows abnormal or not? Level 3: AI knows “what happened? ”Level 4: AI can knows ” what will happen? ”Level 5: AI can suggest” what action need to be taken? ”,

which are carried out manually.Level 6: full automation enables self-healing.

Failure

Page 10: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 10

FPP Evolution path

Page 11: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 11

FPP Evolution path

Page 12: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 12

FPP Evolution path

Page 13: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 13

FPP Evolution path

Page 14: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 14

Agenda

Background

Methodology of intelligent fault management

The challenges and exploration

Page 15: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 15

Three elements of AI project success

Data:Algorithms without data are useless. Data is the core of the algorithm, so getting a lot of data will become the top priority.

Algorithm:Google acquired DeepMind to gain competitive advantage. FB has acquired Wit.ai to enhance speech recognition and voice interface services

Computing power:Google TPU 2016.5NVIDIA Tesla P100 GPU 2016.4Microsoft FPGA 2016.9HW Ascent910/310 2018.10

Page 16: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 16

Gartner Hype Cycle state

Source: Gartner, Hype Cycle for ICT in India, 2018Source: Gartner Hype Cycle for artificial intelligence 2017

Gartner think it’s in “Innovation trigger” stage from 2017 to now, no change , It need takes five to ten years to mature. So pessimistic ?

Page 17: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 17

Industry players

Facebook’s auto-remediation FBAR and Winston

system by Netflix no technical details available

Infrastructure Monitoring

Rule basedby experts

SupervisedMachineLearning

UnsupervisedMachinelearning

• Near zero learning time• Real-time analysis• Handling unknown anomalies• Streaming analysis

Page 18: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 18

Methodology -- An Overview of FPP data pipe

Feature Extraction

Data Acquisition

Da

ta S

uit

ab

ilit

y A

sses

smen

t

Detectability Assessment

Yes

Yes

Prognosability

Assessment

Diagnosability

Assessment

Anomaly DetectionYes

Degradation

Assessment & RUL

Prediction

Yes

Fault DiagnosisYes

No

Da

ta s

uit

ab

ilit

y en

ha

nce

men

t

Data suitability assessment &

enhancement iteration loop

No

Page 19: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 19

Methodology – Data Exploration of FPP data pipeData from ICT system

100% 80% 60% 40% 20% 0%

……

……

Life Cycle #1

Life Cycle #2

Life Cycle #3

Data FilesHealth Level

Detectability

Healthy FaultyStep1:

Step2:

Step3:

Healthy

Faulty

Healthy

FaultySample-VS-

Distribution

(SvD)

Distribution-

VS-

Distribution

(DvD)

Diagnosability

Data

Feature

Extractor

Feature

Extractor

Failure 1

Failure 3

Failure 2

Baseline

Distribution Life Cycle Data

Prognosability

Time

Hea

lth

Va

lue

Healthy Failure 1 Failure 2

Page 20: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 20

Algorithm Selection: The algorithm is widely used

Platform Beam Spark TensorFlow

Base

Mathmatic

ScenariosAnomaly Detection

Take ActionPrediction

Fault Diagnosis

Data pre-processInter-NE

Vertical layer

Horizontal NE

TS analysis Correlation …Clustering

AR、MA、ARIMA、FFT、

Wavelet

SVM、ANN、HMM、 IForest 、RF、Boosting;K-Means、KNN、

DBSCAN、SOM

Apriori、PCA、SVD、FP-Growth、

Granger、Graph

Decision Tree、RNN/LSTM, RL、

PID

…Huawei

Mind

Huawei

Info Insight

Clarification

Model Training

Health Prognosis

Regression

Page 21: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 21

Case Study. NFV Cross Layer fault localization

Cro

ss Layer R

eliab

ility

Recovery

Localization

Detection

Prediction

VM VMVM VM

Cross layer fault localization is a big challenge

Page 22: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 22

Case Study. NFV Cross Layer fault localization

distA

distB

Accuracy: 0.96

Learn normal system state and identify deviations as anomalies

Root cause of the fault is judged according to the deviation degree of each operation environment factor

Page 23: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 23

Agenda

Background

Methodology of intelligent fault management

The challenges and exploration

Page 24: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 24

Hard to acquisition

fewer commercial sites

Data is sensitive and

hard to access to

analysis

A small amount of fault

data can not be

deposited for long time

Data format is not uniform

Data format is not uniform,

each product data format

up to 200+

Data loss

Lack of standardization

Instrumentation

incomplete

The real challenge is data

small data samples , unlabeled and unbalanced.

labeled fault data is

difficult

There are many problems

type, but few sample data

for each.

The fault problem of

existing network is

complex, which requires a

lot of resources to locate.

Garbage in, Garbage out: The quality and integrity of data is crucial for building an efficient model of AI

Page 25: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 25

Less sample data - both simulated data and real data

Simulated data combined with

real network verification

Simulation of real network

traffic tool

Fault Injection tool

NFV testbed and mirror env

Successful case:

Slow disk detection

Wireless CPRI fault generation

Optical module failure

Memory leak failure

The simulation of complex scenes

remains to be improvedData Factory

Fault data management

Data PoolModel lib

index platform

formatingCleaning

Fault data collection

Product testbed Traffic SimFault injectiontraining DEV Validation

Solution define

Labled simulated fault data High quality data set

Fault predict model

Fault data simulation

Real Data from sites

Web surfingWatching Video

30min

Calling and browsing Continue to browse

Starting workAfter lunch 10min 20min

Achieve user behavior diversification simulation

Page 26: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 26

Few labeled data– semi supervised learning Idea: When label are difficult to automatically acquire, it is usually label them manually by a human oracle. Intuitively,

randomly selecting instances to label experts is not the best strategy. Active Learning means ask Experts to lable the selected “best value "sample.

In our experiments, we learned to automatically pick out the "most valuable" fault fingerprints and label them with domain experts. To achieve the same classifier accuracy, the number of samples required for active learning only needs one fifth or less of the traditional supervised learning.

Green is active learning ,Black is for traditional supervise ML,total samples: 900, intimal labeled 10

Result in our case::1. The more labeled samples, the

lower the error rate.2. no matter how many sample

labels are selected, active learning is always better than traditional supervised learning

3. The more samples are selected, the lower the cost performance.

4. The initial marker sample is 10, and the sample size of active learning is about 20.

Fig. 2 Fingerprinting

Fig. 1 active learning procedure

Page 27: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 27

Algorithm: AI+ expert experience are equally important

Feature extraction is an important part of traditional ML

and also DL, and algorithm performance depends on

human experience.

There is a saying in the industry of ML: if the feature is

not done well, tuning the parameter will never stop.

Fault data labeling needs expert feedback confirmation

Labeling heavily depends expert knowledge

EAI:It can significantly reduce the risk of "intelligent

mis-operation" in complex tasks.

Expert knowledge is a very important asset in the weak AI

stage, which needs better management and solidification.

Rule based case can cover 80%, only 20% for AI based

Case intelligent search and knowledge map

Page 28: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 28

Relationship between model complexity and data

Complex models are used to solve

complex problems, and simple models

solve simple problems

For limited data, simple models may be

better than complex models for complex

problems

Once data is enough, complex models

can generate accurate results.

Model complexity

Data R

equ

ireme

nts

ML Anomaly Detection

Hardware, Devices, resources Deterioration

prediction

Hardware fault prediction(Simulated Data work)

Software fault prediction(Simulated Data doesn’t work)

Software Anomaly Detection

LSTM、AE/VAE

Page 29: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 29

Architecture –Hierarchical intelligence

Intelligent Control

Data Collection

Device Loop

DataData

Remote Loop

Agent

Raw Data

Action

Device

Command

Intelligent Control

Data Collection

Device Loop

Data

Agent

Raw Data

Action

Command

CloudBrainCloudBrain

CloudBrain

LocalBrain

LocalBrain

LocalBrain

Cloud Intelligent

Device

Hierarchical Intelligence /distributed ML:

• Intelligent Agent.

• Network Management Level Intelligence

• Cloud Intelligence

NM Intelligent

Device Intelligent

NM Loop

Data

From data collection to abnormal perception, real-time local analysis of closed loop, reduce data transmission.

Page 30: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 30

Challenge 1- algorithm model

Challenges of updating system state change models: for

example, upgrades, operational promotions, resulting in

changes in KPI sample distribution, and increased failure

types (model evolvable)

Requiring model reuse in a similar environment where

sufficient data is difficult to obtain: model reuse, transfer

learning needed

Google infrastructure upgrades will evolve into

continuous upgrades of the network, incremental

upgrades. New features and configurations are pushed

into the product every week, so upgrades will be made

every day, even multiple times a day.

Note: 2016 Sigcom articles and 2017blog from Googe

Version upgrade

Page 31: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 31

Inter and Intra system Prediction Models transfer

challenges

Inter DC model transfer Intra DC model transfer

Page 32: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 32

Challenge 2- development mode need be changed

Challenges to the existing development process: online data closed-loop algorithm model tuning, update. (flexible) -to collect data from the existing network to form iterative feedback.

Requirements for development environment: we need to combine the existing network data to optimize the model.

Page 33: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential 33

Summary

AI can assist to improve system availability in some cases but not all.

AI based fault predict and prevention presents many challenges, we long

way to go.

Domain expertise is very important in define the solution

Data suitability analysis before model development is a must

Define models should based on what data you have. Simple models may

have good results.

Page 34: The explorations and challenges for AI based Fault ...cyberc.org/Content/pdf/Keynotes2018/AIhuawei-01.pdf · The explorations and challenges for AI based Fault Prediction and Prevention

Copyright©2011 Huawei Technologies Co., Ltd. All Rights Reserved.

The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and

operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and

developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for

reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.

Thank youwww.huawei.com