Edge computing - Akraino
community and Akraino
Edge blueprints
Srinivasa Addepalli, Intel
Topics
1. LF Edge
2. Akraino
3. ICN (Integrated Cloud Native BP)
2
LF Edge, Unifying Open Source Edge
IOT, Telco, Cloud, Enterprise
The Linux Foundation Launches New LF Edge
to Establish a Unified Open Source
Framework for the Edge
More than 60 global founding members across enterprise, IoT, telecom and
cloud collaborate on open source framework for edge computing and future of
IoT
SAN FRANCISCO, January 24, 2019 – The Linux Foundation, the
nonprofit organization enabling mass innovation through open source, today
announced the launch of LF Edge, an umbrella organization to establish an open,
interoperable framework for edge computing independent of hardware, silicon,
cloud, or operating system. LF Edge is initially comprised of five projects that
will support emerging edge applications in the area of non-traditional video and
connected things that require lower latency, faster processing and mobility.
LF Edge includes Akaino Edge Stack, EdgeX Foundry, and Open
Glossary of Edge Computing, formerly stand-alone projects at The Linux
Foundation and new projects EVE (Edge Virtualization Engine), Home
Edge.
May
2019
LF Edge Momentum continues with Project EVE
seed code, project demonstrations at IOT World
and new members
• IOT OnPrem Edge Virtualization Engine seed code contributed by Zedada to LF Edge
• Four new members join existing community of 70+ LF Edge organizations
• LF Edge on Display at IoT World, with Akraino Edge Stack, EdgeX Foundry and
Project EVE demonstrations
SANTA CLARA, Calif. – IoT World – May 14, 2019 – LF Edge, an umbrella
organization within the Linux Foundation that aims to establish an open, interoperable
framework for edge computing independent of hardware, silicon, cloud, or operating system,
today announced continued project momentum. Project Edge Virtualization Engine (EVE)
receives initial seed code from LF Edge founding member ZEDEDA, as the community
showcases a range of edge/IoT application demonstrations, from connected cars to wind
turbines, on-site at IoT World.
Additionally, LF Edge welcomes new Associate and Liaison member organizations Industrial
Internet Consortium (IIC), the LIONS Center at the Pennsylvania State University, OTAinfo,
and University of New Hampshire’s Interoperability Lab (UNH-IOL).
Jan
2019
Why Edge and Defining the Edge
4
Emerging Edge Applications & Convergence of Technologies
are demanding & fueling lower latency + accelerated processing
5
On-Demand
NFV
Hardware
Acceleration
A.I. Microservices 5G
IoT &
Analytics
Industrial
Sensors
Home
Devices
Retail Healthcare
Immersive
Experiences
Virtual
Reality
Augmented
Reality
360
Video
Wearable
Cognitive
Assistance
Autonomous
Devices
Drones
Autonomous
Vehicles
Industry
Robots
Medical
NFV Edge
Infrastructure
Wireless
(vRAN,vEPC)
Wireline
(PON)
uCPE
(SD-WAN)
IP Enterprise
Services
Low latency
Data reduction
Analytics
Data Sovereignty
Where are the edges?
Distributed cloud, edge compute, AI/ML, IoT, 5G, VNFs/NFV, FMC
Source: IHS Markit. NFV Strategies: Global Service Provider Survey, June 2017; Respondents control 61% of global telecom capex
uCPE
Data Center Near
CO
[Regional DC]
uCPE
Smart CO
with Mini DC
[Edge DC]
Data Center
Not Near CO
[Central DC]
EDGE
97% of
operators
plan VNF
execution in
Smart CO
PARTIAL EDGE
85% of operators
plan VNF execution
in DC Near CO
NOT EDGE
70% of operators plan
VNF execution in
DC Not Near CO
EDGE
82% of
operators
plan VNF
execution
on uCPE
at
customer
sites
EDGE
MEC server,
AI/ML, IoT, 5G
EDGE
VNFs, vEPC,
MEC, distributed
RAN, vRAN,
BBU hotel, FMC,
vCPE, AI/ML, IoT
go here
IoT G/W
7
EDGE
Enterprise
& IoT
20msecs
IoT G/W
LF Edge – New umbrella for Edge Projects
Drivers
› Complementary and aligned vision on multiple LF projects
› Fuels faster adoption and deployment
› Edge market is fragmented and creating a larger entity provides leadership
Projects
8
9
Premier Members
General Members
Associate Members and Liaisons
Project Introduction: Akraino Edge Stack
11
Akraino Executive Summary
Akraino is an Edge project targeted to
› Address Telco, Enterprise and Industrial IoT use cases
Mission:
1. Create end to end configuration for a particular Edge Use cases which is complete, tested and production deployable meeting the
use case characteristics {Integration Projects - Blueprints}
2. Develop projects to support such end to end configuration. Leverage upstream community work as much as possible to avoid
duplication. {Feature Projects}
3. Work with broader edge communities to standardize edge APIs {Upstream Open Source Community Coordination - For example,
Socialization, so community tools and Blueprints can interoperate. This work can be a combination of an upstream collaboration and
development within the Akraino community [i.e. a feature project]}
12
Zero Touch
Edge Cloud
Automation
Tested & Validated
Deployment-Ready Blueprints Details
14
Akraino R1 Blueprints Details
15
Blueprint Family Blueprint Primary Use Case Industry Target Blueprint Summary
Network Cloud (NC)
Unicycle with SR-IOV Telco Edge use cases (Multi Server). Multiple
applications
Telco, Enterprise NC blueprint family enables hardware configuration
and automated deployment of telco grade multiple
edge sites from a remote regional controller.
Rover Telco Edge use cases (Single Server). Multiple
applications
Telco, Enterprise
Unicycle with OVS-DPDK Telco Edge use cases (Multi Server). Multiple
applications
Telco, Enterprise
Telco Appliance Radio Edge Cloud (REC) Appliance for Radio Access Network (RAN), RAN
Intelligent Controller and Near realtime Edge
MEC Appliance
Telco 5G, Enterprise Appliance tuned to support the O-RAN Alliance and O-
RAN Software Community's Radio Access Network
Intelligent Controller (RIC)
Integrated Edge
Cloud (IEC)
Type 1 (small Edge) Telco or enterprise application deployment on
Arm servers
Telco, IOT and Enterprise IEC enables the new functionalities and deployment
model on the network edge. It supports ARM
processors and architecture.
Type 2 (Medium Edge) Telco or enterprise application deployment on
Arm servers
Telco, IOT and Enterprise
StarlingX Far Edge Distributed Cloud Enterprise edge and Far edge. Multiple
applications
Enterprise & IOT Addresses edge and Far edge use cases at high
density locations such as malls, airports and sports
stadiums to support value added services at these
events and locations.
Kubernetes- Native
Infrastructure for
Edge
Provider Access Edge vRAN and MEC (AR/VR, Machine learning, etc., ) Enterprise & Telco Blueprints in the Kubernetes-Native Infrastructure for
Edge family leverage the best-practices and tools from
the Kubernetes community to declaratively and
consistently manage edge computing stacks from the
infrastructure up to the workloads.
Edge Lightweight
and IOT blueprint
(ELIOT)
IOT Gateway IOT IOT & Enterprise ELIOT targets on making the edge node a lightweight
software stack which can be deployed on limited
hardware capacity.
uCPE uCPE Enterprise & Telco
Akraino R1: Key Takeaways & What’s Next in 2019
1. LF Edge Projects gaining community support
with Akraino aimed at accelerating time to
deployment -> Projects to Products &
Production
1. Akraino establishes unified framework
for Edge collaboration & validation across
projects & community with Blueprints
1. Akraino’s R1 releases 10+ Blueprints for
IOT, Enterprise and Telco Edge Cloud
16
On the Horizon
› New blueprints (Gaming, Connected Cars,
Cloud Native edge stacks…) + enhancements to
existing blueprints
› Tools for automated blueprint validations
› Edge API’s in collaboration with LF Edge projects
› New community lab hardware
Integrated Cloud Native Blueprint family
17
Transformation journey (to Kubernetes)
Compute nodes
VNF VNF
OpenStack
Compute nodes
CNF MS
Kubernetes Site
Two different resource orchestrators
Compute nodes are divided
Compute nodes
K8S
Site
Kubernetes
VMs
CNF
MS
• K8S for VNFs, CNFs, Micro-Services and functions
• Soft Multitenancy with one K8S
• Strict Multitenancy with K8S clusters from VMs (when required)
VMs
Kubernetes
CNFs
MS
Function
VNF CNF MS
Function
VNF CNF MS
Function
VNF
Fn
Edge Native App/NFV stack – Summary of requirements
Network requirements
Co-existence of Network functions and
applications
Network Functions as VNFs and CNFs
Multiple Virtual networks
Provider networks
Network function chaining – Inserting new
functions dynamically and auto
reconfiguration
Performance requirements
High throughput with respect to PPS & bps
Low latency and low jitter
Performance determinism (even with noisy neighbors)
Generic requirements
HW agnostic
Multi-residency support (soft isolation)
Telemetry & Monitoring
Cloud native without compromising on performance (e.g Service
mesh)
Security
Attestation & Verifications of infrastructure
Private key and password protection, IP protection
Cloud Native App & NFV Stack
Hardware
S1 S2 S3
Host Operating System
Ubuntu (start with
this)
RH Clear
Tuned for eBPF and XDP
at vEth
Kubernetes
K8S App Components
ISTIO MetalLB
gVisor
kata
Flannel,OVN
CollectD Prometheus
Virtlet,
Kubevirt
OpenNESS
NFV Specific components
Multus SRIOVNIC
Affinity Hugepg
mgr
NFD Numa Mgr
QAT
OVN4K8SNFV
SFC Mgr
OVN4SFC
NTWRK/
Route Mgr
ONAP-light (for K8S Apps)
MC – K8S Plugin Service
(Instantiation, Day0, Day2 config)
Slice Mgr
Multi-Site
scheduler
Tenant Mgr Edge Label Mgr
K8S HPA
Use cases/AppsSDWAN +
Security NFs
EdgeXFoundry
Infrastructure Provisioning & Configuration
KUD
Ironic with Metal3(or equivalent) for
bare-metal provisioning
Ceph/
Rook
knative
Centralized Infra Controller
(Leverage Cluster API + Workflow manager
such as Argo/Tekton)
Streaming
PaaS
Bold & Italic – Intel led
initiatives
OVSDPDK
Analytics framework
Data Lake
Training
Model Repo
Messaging
Inferencing
Sample Apps
VPP, DPDK,
AF_XDP based
NFs/apps
Upstream communities: ONAP, OPNFV,
Many CNCF projects, EdgeXFoundry,
FD.IO, DPDK, Linux, Openstack Ironic,
OVS, Many ASF projects, OpenNESS,
Intel Open Source
LF Edge
(www.lfedge.org)
Bringing Edge Initiatives Together
IOT | Telecom | Cloud | Enterprise
21
ICN highlights
Co-existence of multiple deployment types
(VNFs, CNFs, VMs, Containers and functions)
Soft and Strict Multi-tenancy
AI based Predictive placement, fault prediction
(Collection using Prometheus, Training and inferencing framework)
Intent based Application placement (Intent include HPA, latency, cost etc…)
Multi Cluster scheduler
(Auto Edge registration, Workload placement, On-demand tenant/slice creation)
Service Mesh for Micro-services and Service Coupling
(Acceleration of service mesh side cars - e.g. Envoys; and others)
Programmable CNI
(to allow SFC and avoid multiple protocol layers)
Security Orchestration, Confidential computing
(Key orchestration for securing private keys of CA and user certificates)
Advanced Networking support
( Multiple networks, Provider networks, Dynamic Route/network creation, Service function chaining)

Akraino and Edge Computing

  • 1.
    Edge computing -Akraino community and Akraino Edge blueprints Srinivasa Addepalli, Intel
  • 2.
    Topics 1. LF Edge 2.Akraino 3. ICN (Integrated Cloud Native BP) 2
  • 3.
    LF Edge, UnifyingOpen Source Edge IOT, Telco, Cloud, Enterprise The Linux Foundation Launches New LF Edge to Establish a Unified Open Source Framework for the Edge More than 60 global founding members across enterprise, IoT, telecom and cloud collaborate on open source framework for edge computing and future of IoT SAN FRANCISCO, January 24, 2019 – The Linux Foundation, the nonprofit organization enabling mass innovation through open source, today announced the launch of LF Edge, an umbrella organization to establish an open, interoperable framework for edge computing independent of hardware, silicon, cloud, or operating system. LF Edge is initially comprised of five projects that will support emerging edge applications in the area of non-traditional video and connected things that require lower latency, faster processing and mobility. LF Edge includes Akaino Edge Stack, EdgeX Foundry, and Open Glossary of Edge Computing, formerly stand-alone projects at The Linux Foundation and new projects EVE (Edge Virtualization Engine), Home Edge. May 2019 LF Edge Momentum continues with Project EVE seed code, project demonstrations at IOT World and new members • IOT OnPrem Edge Virtualization Engine seed code contributed by Zedada to LF Edge • Four new members join existing community of 70+ LF Edge organizations • LF Edge on Display at IoT World, with Akraino Edge Stack, EdgeX Foundry and Project EVE demonstrations SANTA CLARA, Calif. – IoT World – May 14, 2019 – LF Edge, an umbrella organization within the Linux Foundation that aims to establish an open, interoperable framework for edge computing independent of hardware, silicon, cloud, or operating system, today announced continued project momentum. Project Edge Virtualization Engine (EVE) receives initial seed code from LF Edge founding member ZEDEDA, as the community showcases a range of edge/IoT application demonstrations, from connected cars to wind turbines, on-site at IoT World. Additionally, LF Edge welcomes new Associate and Liaison member organizations Industrial Internet Consortium (IIC), the LIONS Center at the Pennsylvania State University, OTAinfo, and University of New Hampshire’s Interoperability Lab (UNH-IOL). Jan 2019
  • 4.
    Why Edge andDefining the Edge 4
  • 5.
    Emerging Edge Applications& Convergence of Technologies are demanding & fueling lower latency + accelerated processing 5 On-Demand NFV Hardware Acceleration A.I. Microservices 5G IoT & Analytics Industrial Sensors Home Devices Retail Healthcare Immersive Experiences Virtual Reality Augmented Reality 360 Video Wearable Cognitive Assistance Autonomous Devices Drones Autonomous Vehicles Industry Robots Medical NFV Edge Infrastructure Wireless (vRAN,vEPC) Wireline (PON) uCPE (SD-WAN) IP Enterprise Services Low latency Data reduction Analytics Data Sovereignty
  • 6.
    Where are theedges? Distributed cloud, edge compute, AI/ML, IoT, 5G, VNFs/NFV, FMC Source: IHS Markit. NFV Strategies: Global Service Provider Survey, June 2017; Respondents control 61% of global telecom capex uCPE Data Center Near CO [Regional DC] uCPE Smart CO with Mini DC [Edge DC] Data Center Not Near CO [Central DC] EDGE 97% of operators plan VNF execution in Smart CO PARTIAL EDGE 85% of operators plan VNF execution in DC Near CO NOT EDGE 70% of operators plan VNF execution in DC Not Near CO EDGE 82% of operators plan VNF execution on uCPE at customer sites EDGE MEC server, AI/ML, IoT, 5G EDGE VNFs, vEPC, MEC, distributed RAN, vRAN, BBU hotel, FMC, vCPE, AI/ML, IoT go here IoT G/W 7 EDGE Enterprise & IoT 20msecs IoT G/W
  • 7.
    LF Edge –New umbrella for Edge Projects Drivers › Complementary and aligned vision on multiple LF projects › Fuels faster adoption and deployment › Edge market is fragmented and creating a larger entity provides leadership Projects 8
  • 8.
  • 9.
  • 10.
  • 11.
    Akraino Executive Summary Akrainois an Edge project targeted to › Address Telco, Enterprise and Industrial IoT use cases Mission: 1. Create end to end configuration for a particular Edge Use cases which is complete, tested and production deployable meeting the use case characteristics {Integration Projects - Blueprints} 2. Develop projects to support such end to end configuration. Leverage upstream community work as much as possible to avoid duplication. {Feature Projects} 3. Work with broader edge communities to standardize edge APIs {Upstream Open Source Community Coordination - For example, Socialization, so community tools and Blueprints can interoperate. This work can be a combination of an upstream collaboration and development within the Akraino community [i.e. a feature project]} 12 Zero Touch Edge Cloud Automation
  • 12.
  • 13.
    Akraino R1 BlueprintsDetails 15 Blueprint Family Blueprint Primary Use Case Industry Target Blueprint Summary Network Cloud (NC) Unicycle with SR-IOV Telco Edge use cases (Multi Server). Multiple applications Telco, Enterprise NC blueprint family enables hardware configuration and automated deployment of telco grade multiple edge sites from a remote regional controller. Rover Telco Edge use cases (Single Server). Multiple applications Telco, Enterprise Unicycle with OVS-DPDK Telco Edge use cases (Multi Server). Multiple applications Telco, Enterprise Telco Appliance Radio Edge Cloud (REC) Appliance for Radio Access Network (RAN), RAN Intelligent Controller and Near realtime Edge MEC Appliance Telco 5G, Enterprise Appliance tuned to support the O-RAN Alliance and O- RAN Software Community's Radio Access Network Intelligent Controller (RIC) Integrated Edge Cloud (IEC) Type 1 (small Edge) Telco or enterprise application deployment on Arm servers Telco, IOT and Enterprise IEC enables the new functionalities and deployment model on the network edge. It supports ARM processors and architecture. Type 2 (Medium Edge) Telco or enterprise application deployment on Arm servers Telco, IOT and Enterprise StarlingX Far Edge Distributed Cloud Enterprise edge and Far edge. Multiple applications Enterprise & IOT Addresses edge and Far edge use cases at high density locations such as malls, airports and sports stadiums to support value added services at these events and locations. Kubernetes- Native Infrastructure for Edge Provider Access Edge vRAN and MEC (AR/VR, Machine learning, etc., ) Enterprise & Telco Blueprints in the Kubernetes-Native Infrastructure for Edge family leverage the best-practices and tools from the Kubernetes community to declaratively and consistently manage edge computing stacks from the infrastructure up to the workloads. Edge Lightweight and IOT blueprint (ELIOT) IOT Gateway IOT IOT & Enterprise ELIOT targets on making the edge node a lightweight software stack which can be deployed on limited hardware capacity. uCPE uCPE Enterprise & Telco
  • 14.
    Akraino R1: KeyTakeaways & What’s Next in 2019 1. LF Edge Projects gaining community support with Akraino aimed at accelerating time to deployment -> Projects to Products & Production 1. Akraino establishes unified framework for Edge collaboration & validation across projects & community with Blueprints 1. Akraino’s R1 releases 10+ Blueprints for IOT, Enterprise and Telco Edge Cloud 16 On the Horizon › New blueprints (Gaming, Connected Cars, Cloud Native edge stacks…) + enhancements to existing blueprints › Tools for automated blueprint validations › Edge API’s in collaboration with LF Edge projects › New community lab hardware
  • 15.
    Integrated Cloud NativeBlueprint family 17
  • 16.
    Transformation journey (toKubernetes) Compute nodes VNF VNF OpenStack Compute nodes CNF MS Kubernetes Site Two different resource orchestrators Compute nodes are divided Compute nodes K8S Site Kubernetes VMs CNF MS • K8S for VNFs, CNFs, Micro-Services and functions • Soft Multitenancy with one K8S • Strict Multitenancy with K8S clusters from VMs (when required) VMs Kubernetes CNFs MS Function VNF CNF MS Function VNF CNF MS Function VNF Fn
  • 17.
    Edge Native App/NFVstack – Summary of requirements Network requirements Co-existence of Network functions and applications Network Functions as VNFs and CNFs Multiple Virtual networks Provider networks Network function chaining – Inserting new functions dynamically and auto reconfiguration Performance requirements High throughput with respect to PPS & bps Low latency and low jitter Performance determinism (even with noisy neighbors) Generic requirements HW agnostic Multi-residency support (soft isolation) Telemetry & Monitoring Cloud native without compromising on performance (e.g Service mesh) Security Attestation & Verifications of infrastructure Private key and password protection, IP protection
  • 18.
    Cloud Native App& NFV Stack Hardware S1 S2 S3 Host Operating System Ubuntu (start with this) RH Clear Tuned for eBPF and XDP at vEth Kubernetes K8S App Components ISTIO MetalLB gVisor kata Flannel,OVN CollectD Prometheus Virtlet, Kubevirt OpenNESS NFV Specific components Multus SRIOVNIC Affinity Hugepg mgr NFD Numa Mgr QAT OVN4K8SNFV SFC Mgr OVN4SFC NTWRK/ Route Mgr ONAP-light (for K8S Apps) MC – K8S Plugin Service (Instantiation, Day0, Day2 config) Slice Mgr Multi-Site scheduler Tenant Mgr Edge Label Mgr K8S HPA Use cases/AppsSDWAN + Security NFs EdgeXFoundry Infrastructure Provisioning & Configuration KUD Ironic with Metal3(or equivalent) for bare-metal provisioning Ceph/ Rook knative Centralized Infra Controller (Leverage Cluster API + Workflow manager such as Argo/Tekton) Streaming PaaS Bold & Italic – Intel led initiatives OVSDPDK Analytics framework Data Lake Training Model Repo Messaging Inferencing Sample Apps VPP, DPDK, AF_XDP based NFs/apps Upstream communities: ONAP, OPNFV, Many CNCF projects, EdgeXFoundry, FD.IO, DPDK, Linux, Openstack Ironic, OVS, Many ASF projects, OpenNESS, Intel Open Source
  • 19.
    LF Edge (www.lfedge.org) Bringing EdgeInitiatives Together IOT | Telecom | Cloud | Enterprise 21
  • 20.
    ICN highlights Co-existence ofmultiple deployment types (VNFs, CNFs, VMs, Containers and functions) Soft and Strict Multi-tenancy AI based Predictive placement, fault prediction (Collection using Prometheus, Training and inferencing framework) Intent based Application placement (Intent include HPA, latency, cost etc…) Multi Cluster scheduler (Auto Edge registration, Workload placement, On-demand tenant/slice creation) Service Mesh for Micro-services and Service Coupling (Acceleration of service mesh side cars - e.g. Envoys; and others) Programmable CNI (to allow SFC and avoid multiple protocol layers) Security Orchestration, Confidential computing (Key orchestration for securing private keys of CA and user certificates) Advanced Networking support ( Multiple networks, Provider networks, Dynamic Route/network creation, Service function chaining)