16
Networking Optimization in Edge Computing Shane Wang Engineering Manager of Networking and Storage Intel Open Source Technology Center

Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Networking Optimization in Edge

ComputingShane Wang

Engineering Manager of Networking and Storage

Intel Open Source Technology Center

Page 2: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Agenda

• Why Edge Computing?

• What is Edge Computing?

• StarlingX based on OpenStack for Edge

• Challenges

• Regional Controller

• OVS-DPDK and SR-IOV

• Other Enhancements in OpenStack Neutron

• Containerized Network

Page 3: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Emerging Technologies in IoT & Networks

On-Demand

NFV

Hardware

AccelerationA.I. Microservices 5G

IoT &

Analytics

Industrial

Sensors

Home

DevicesRetail Healthcare

Immersive

Experiences

Virtual

Reality

Augmented

Reality

360

Video

Wearable

Cognitive

Assistance

Autonomous

DevicesDrones

Autonomous

Vehicles

Industry

RobotsMedical

NFV Edge

Infrastructure

Wireless

(vRAN,vEPC)

Wireline

(PON)

uCPE

(SD-WAN)

IP Enterprise

Services

Page 4: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Why Edge Computing?

Emerging technologies are demanding

lower latency and accelerated processing at

the edge

Edge Cloud Central Cloud

Performs data processing at the

edge of the network, near data

sources

Highly centralized

computing resources of

cloud service providers

Optimal Not Optimal

Low Latency

< 20ms

High Latency

~25 – 200ms

Page 5: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

What is Edge Computing?

• Extensions Beyond Cloud Computing and Data Centers

• Close to Users and Data Sources, Edge Sides

• Converged Platform of Networks, Compute, Storage and

Applications

• Real-Time, Optimized, Data Localization, Intelligence, Security

and Privacy

• High Performance and Low Latency

• Large-Scale but Small-Size

• Zero Touch Provisioning and Automation, Remote Management,

Autonomous Devices

• Self-Healing, Easy Upgrading, and Long Life Power Supplier

Page 6: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

High Level Structure of StarlingX for Edge

Upstream Projects

Kubernetes Ceph ovsdpdk CentOS OpenStack

Host

Management

Configuration

Management

Service

Management

Fault

Management

Software

Management

Infrastructure

Orchestration

Integration Project

extensions

Page 7: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

StarlingX Architecture Details

OSS/BSS Service Orchestration (i.e. ONAP)

Control Node Compute Nodes Storage Node

Carrier Grade

Storage Cluster

Centralized, Local,

or SAN

Virtualization Infrastructure Manager

(VIM)

Linux

KVM – Real time

StarlingX Edge Node(s)

Nova ComputeNeutron Agent

ovsdpdk SRIOV networking

Edge ApplicationsVM

IOT

VM

CPE

K8S

Others

Configuration

Management

Service

Management

Fault

ManagementSoftware

Management

Infrastructure Orchestration

Page 8: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

High Level Challenges in OpenStack for Edge

• Scalability of the Controller

• Wide Area Network limitations

• Security Management

• Maintainability

• Fault Tolerance

Page 9: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

ONAP based Service Orchestration and Deployment

Support for regional controller(for thin edges, Large number of edges)

Regional controller

ONAP

Multi Cloud Service(OS and K8S support)

SDNC(Fabric Control)

OpenStack

Storage nodes

Compute nodes

VNF VMs

K8S master

Storage nodes

Minions

VNF VMs & Containers

Edge clouds

OpenStack support and K8S Support

ONAP - Parent

Storage nodes

Compute nodes

VNF VMs

Storage nodes

Minions

VNF VMs & Containers

Edge clouds

ONAP – Child (Offload)

Multi Cloud Fabric Control

Cloud Control (VIM)

OpenStack K8S

Regional controller

Support for both OpenStack edges and Kubernetes edgesSupport for Kubernetes edges that manage both VM and container VNFsFabric control to manage switch

Page 10: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

OVS-DPDK and SR-IOV

VNFNonDP

VNFDP

VNFDP

VNFNonDP

VF1

OVS-DPDK

OAMNeutron Agents vhost-user

VNFHigh DP

VNFHigh DP

Show 2 Physical PortsShow 1 VF to OVS-DPDK2 VFs to VNFs.

OAM on a separate physical port.

Ethernet Port

SRIOV

VF2 VF2

Page 11: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

OVS-DPDK and SR-IOV

ContainerVM

VF2

Neutron OVN

SRIOV

VF5

OVN CNI

OVN(OVSDPDK)

VF1

Neutron SRIOV

SRIOV

ContainerVM

VF3

Calico CNI

VF4 Management

Interface

Data Path

Interface

Page 12: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Port Mirroring with SR-IOV VFd

https://blueprints.launchpad.net/neutron/+spec/port-mirroring-sriov-vf

Page 13: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Other Neutron Enhancements

• OVS-DPDK support in Helm

• Segment Range Management of Self-service Networks– https://blueprints.launchpad.net/neutron/+spec/segment-range-mgmt-of-tenant-

networks

• Provider Network Management

• Rescheduling of DHCP Servers and Routers– https://blueprints.launchpad.net/neutron/+spec/rescheduling-of-dhcp-servers-and-

routers

• Fault Management

• OVS support for Networking VLAN Transparency

• VLAN Trunk

• OVS-DPDK firewall driver enhancement

• Security Group

Page 14: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Containerized OpenStack Network

• Management network would be for

platform services only and isolated from

the cluster

• OpenStack services exposed on cluster

network via an K8S ingress controller

• NFV-VIM APIs need to be accessible from

both the OAM and cluster networks

• Platform services need access to several

OpenStack APIs

• Ceph service need access from cluster

network

Page 15: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for

Thank you!

• For More Information, Please

Visit www.akraino.org and www.starlingx.io

• Call For Join!!!

Page 16: Networking Optimization in Edge Computing...Configuration Management Service Management Fault Management Software Infrastructure Orchestration. High Level Challenges in OpenStack for