Automation + Machine Learning = Hands Free NFV
A Word On “Automation through ML for Openstack NFV ”
PRAKASH RAMCHANDRAN MICHAEL TIEN JAYANTHI A GOKHALE
01.11.2017
Automation + Machine Learning = Hands Free NFV A Word On Automation - - PowerPoint PPT Presentation
01.11.2017 Automation + Machine Learning = Hands Free NFV A Word On Automation through ML for Openstack NFV PRAKASH RAMCHANDRAN MICHAEL TIEN JAYANTHI A GOKHALE Agenda NFV Automation Challenges? Practical Viewpoint from Dell Labs?
A Word On “Automation through ML for Openstack NFV ”
PRAKASH RAMCHANDRAN MICHAEL TIEN JAYANTHI A GOKHALE
01.11.2017
NFV Automation Challenges?
Automation of NFV Service & NFV Infrastructure
What’s new in Standards ?
ZSM the new NFV Zero Touch Evolving Standards
What can ML Bring to automation ?
Manual to ML driven Intelligent Automation
Practical Viewpoint from Dell Labs?
Redfish
Practical Viewpoint from Dell Labs?
Swordfish
What’s next?
The Industry in moving towards E2E Orchestration and Management
Agenda
@OpenStack
Dell
OpenStackFoundation
DevOps, Operations)
Automation - the key to unlocking future efficiencies
@OpenStack
Dell
OpenStackFoundation
Management
enforcement
lifecycle management
Zero touch NFV provides true next generation NFVaaS or VNFaaS
Machine learning is a way for infrastructure or platforms to understand and progressively learn from input data to validate models to understand the behavior of system to attain desirable outcomes. (e.g.. Overcoming FCAPS in Telco terms) Why Does Automation need ML? In our case Anomaly detection of systems, networking and network functions is the goal based on FCAPS. This can be done by supervised or unsupervised or dynamic learning Basic requirements for this is Closed loop Control mechanism.
What’s new in Standards / Opensource for NFV Stack
Connected Vehicle Application
Service / Application OSS/BSS
TR 188 004 Open Policy Agent Network Slicing
NS NFVO/SDNO
ONAP, SDNC Container workload
VNF VNFM
EMS, VNF SDK Kata,CNI,NVME
VM, VN,VS VIM
Containerized OS
@OpenStack
Gokhale Jayanthi
OpenStackFoundation
Traditional Manual Deploy Cycle
The changing landscape of Infrastructure
from Volume
massively distributed clouds
more attention to distributed , hybrid clouds and need of hour is to accelerated service velocity.
management.
WAN) and how we add closed loops and benefit derived form Data Collection and Analysis with ML.
people and process issues
integration, re deployable application services etc
50X
context of various Service Level Objective metrics, called dimensions, like
mixed workloads from a single platform.
isolate each workload while running simultaneously within a shared infrastructure.
monitor and network telemetry data, providing early recognition of developing performance issues, before they negatively impact human
ML provides information to fine tune / redeploy the infrastructure to optimize the QOS metrics.
Define the deployment plan. Once defined, it remains static.
deployment plan is predicted, evaluated, customized and optimized.
deployed on the cloud the deployment description
(application and infrastructure)
to strategise deployment plan
SLAs)
deploy-time and perform virtual & physical deployment
Models
ML METEOS
Candidate Model Params Gather Metrics Conductor
Modify Template Re deploy Revise & Select Build & Update models Ceilometer Logs
@OpenStack
Michael Tien
OpenStackFoundation
modern, and secure management of scalable platform hardware
HTTPS in JSON format based upon OData v4
applications and browser-based GUIs
Provides a common interface across platforms and vendors supporting ▪ Reset, reboot, and power control servers ▪ Inventory server hardware and firmware versions ▪ Monitor health status of server ▪ Access system logs ▪ Alert on server health status changes
New for 14G iDRAC9 RESTful API with Redfish
secure, scalable management automation
and update
import requests import json system = requests.get('https://<iDRAC IP>/redfish/v1/Systems/System.Embedded.1',verify=False,auth=('root',’ passwd')) storage = requests.get('https://<iDRAC IP>/redfish/v1/Systems/System.Embedded.1/Storage/Controllers/RAID.Int egrated.1- 1',verify=False,auth=('root’,’curry')) systemData = system.json() storageData = storage.json() print "Model: {}".format(systemData[u'Model']) print "Manufacturer: {}".format(systemData[u'Manufacturer']) print "Service tag {}".format(systemData[u'SKU']) print "Serial number: {}".format(systemData[u'SerialNumber']) print "Hostname: {}".format(systemData[u'HostName']) print "Power state: {}".format(systemData[u'PowerState']) print "Asset tag: {}".format(systemData[u'AssetTag']) print "Memory size: {}".format(systemData[u'MemorySummary'][u'TotalSystemMemoryGiB']) print "CPU type: {}".format(systemData[u'ProcessorSummary'][u'Model']) print "Number of CPUs: {}".format(systemData[u'ProcessorSummary'][u'Count']) print "System status: {}".format(systemData[u'Status'][u'Health']) print "RAID health: {}".format(storageData[u'Status'][u'Health'])
Server inventory with Python scripting Server storage health status via Postman plug-in
environment
RESTful programming
configuration, and data
update, and configuration drift control iDRAC
RESTful configuration of PowerEdge BIOS, iDRAC/LC, PERC controllers, NICs, and HBAs
custom server configurations
HTTP/S network shares or streamed within API
repository
New for 14G
Dell EMC and the DMTF driving development of Redfish with significant additions planned “Swordfish” external storage standards Network switch API standards Environmental APIs for power and HVAC Interoperability with Open Compute Project, OpenStack, and
Expanded automation developer tooling
Block storage Provisioning with class of service control Volume Mapping and Masking Replication Capacity and health metrics File system storage Adds File System and File Share Leverages all other concepts – provisioning with class of service, replication, … Additional content Object drive storage
Profiles define sets of required functionality to support: Basic Swordfish support
Add-on functionality:
Certification Conformance Requirements (in Plans) EnergyStar Requirements: Orthogonal to functionality profiles – Energy and power metrics – Controls for on-demand instrumentation
(Hosted Service Configuration) Block storage Provisioning with class of service control Volume Mapping and Masking Replication Capacity and health metrics File system storage Adds File System and File Share Leverages all other concepts – provisioning with class of service, replication, … Additional content Object drive storage
SNIA Adding Storage to Redfish : Swordfish
(Integrated Service Configuration) Block storage Provisioning with class of service control Volume Mapping and Masking Replication Capacity and health metrics File system storage Adds File System and File Share Leverages all other concepts – provisioning with class of service, replication, … Additional content Object drive storage
@OpenStack
Questions?
OpenStackFoundation