WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed,...
Transcript of WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed,...
![Page 1: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/1.jpg)
WEBINAR
![Page 2: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/2.jpg)
webinar
Webinar infoContents◦ Introduction to the 5GCity project◦ Technology enablers: NFV and SDN◦ The 5GCity platform: architecture, components and dashboard◦ Service design with the 5GCity SDK◦ Unikraft: toolkit for crafting unikernels
Speakers
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 2
Shuaib Siddiqui Gino Carrozzo Apostolos Papageorgiou Leonardo Agueci Santiago Pagani
from i2CatDeputy 5GCity
Project Manager
from Nextworks5GCity
Technical Manager
from i2CatResp. 5GCity
orchestration platform
from Nextworks5GCity SDK software team
from NEC EuropeUnikernel/Unikraft team
![Page 3: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/3.jpg)
Introduction to the 5GCity project
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 3
Shuaib Siddiqui
from i2CatDeputy 5GCity
Project Manager
![Page 4: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/4.jpg)
webinar
Cities, a flourishing business ecosystem for 5GFuturistic scenarios (beyond connectivity) are becoming today’s service offering
◦ Media, Entertainment, Tourism services◦ AR/VR for immersive visits
◦ UHD distribution
◦ Participatory media in public events/places
◦ Smart City services◦ Public safety & video-surveillance for security
◦ Transportation and environment monitoring
◦ Energy management
◦ Connected cars◦ Traffic monitoring and optimal routing
New business opportunities for traditional &new stakeholders
◦ Telcos/NSPs, Vendors
◦ Virtual Service Providers, Service brokers
◦ SMEs & start-ups
◦ Municipalities
Source: 5G PPP
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 4
![Page 5: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/5.jpg)
webinar
5GCity project at a glance
Web: www.5gcity.eu
▪ 5G PPP Phase 2 Innovation Action
▪ i2CAT (PC) & NXW (TM)
▪ 34 months Duration (2017 –2020)
▪ 18 partners form 7 EU countries
▪ Twitter: @5GCity
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 5
![Page 6: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/6.jpg)
webinar
5GCity is a large collaboration of industries
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 6
![Page 7: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/7.jpg)
webinar
What 5GCity is doingOur team is designing, developing, deploying and demonstrating a distributed cloud and radio platform for municipalities acting as
5G neutral hosts
Live pilot trials in 3 cities: Barcelona (ES) – Bristol (UK) – Lucca (IT)
5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 713-Nov-2019
![Page 8: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/8.jpg)
webinar
6 key use cases to evaluate benefits in 5GCities
3 Groups: Telco, Media, Security
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 8
UC ID
Use CaseCity
BCN BRS Lucca
UC1Unauthorized Waste Dumping Prevention
✓
UC2 Neutral Host ✓ ✓ ✓
UC3
Video Acquisition and Production +Community media engagement in live events
✓ ✓
UC4UHD Video DistributionImmersive Services
✓ ✓
UC5Mobile Backpack Unit for Real-time Transmission
✓
UC6Cooperative, Connected and Automated Mobility (CCAM)
✓
Great focus on Media
![Page 9: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/9.jpg)
webinar
Core Infrastructure and Platform concepts in 5GCity
➢ Distributed, 3-tiers architecture
➢ MEC Node Virtualization Platform and Guest Optimizations◦ Unikernels and containers for reduced boot times and lightweight images (i.e., in the few MBs)
➢ Innovative Network virtualization◦ Wireless virtualization for 802.11 radio and for LTE trusted ARM computing zones
➢ Scalable edge management & orchestration and SDK
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 9
![Page 10: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/10.jpg)
webinar
5G Neutral Host modelNetwork slicing mechanisms developed in 5GCity
◦ The network infrastructure hosts any entity that, in turn, uses this slice to provide services to end-users
◦ The “Neutral Host” (infrastructure owner) is able to operate a partition of its resources and to arrange them in a set of homogeneous tenants (or slices)
Architectural approach for neutral 5G operator in 5GCity
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 10
◦ MOCN – Multiple Operator Core Network◦ The cabinet hosts centralised Small Cell components
dedicated to the control of a cluster of physical Small Cells deployed in lampposts and other urban furniture
◦ Spectrum is shared among different Mobile Operators
![Page 11: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/11.jpg)
webinar
Our 5G Neutral Hosting model in practice
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 11
Service/ContentProviders
Service Developers
Neutral Host Virtual Network Operator
Infrastructure Owner
Service Catalogues
Network Slices
Service Chain
5GCity Platform 5GCity Community
NEUTRAL HOST➢ Infrastructure Owner ➢ Network Operator➢ InfO + NO
![Page 12: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/12.jpg)
Technology enablers: NFV and SDN
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 12
Gino Carrozzo
from Nextworks5GCity
Technical Manager
![Page 13: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/13.jpg)
webinar
Drivers for innovation in ICT and networksTelco market is rapidly moving towards an Everything-as-a-Service model, solidly sustained by
◦ Virtualization & softwarization of traditionally in-the-box network functions (Network Functions Virtualization – NFV)
◦ Deep network programmability tools/technologies
◦ Advanced Infrastructure as a Service platforms and orchestration tools
SaaS: Email, calendars, DMS, CRM, etc.
PaaS: OS, DBMS, LAMP/WAMP [virtual] servers, etc.
IaaS: Enterprise infrastructure, Cloud hosting, Virtual Data Centers, etc.
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 13
![Page 14: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/14.jpg)
webinar
5G is driving Telcos’ transformation
Digitalization of vertical markets◦ Automotive, transportation, manufacturing, banking,
city management, energy, utilities, real estate, retail….
Sustainable and scalable technology ◦ Growth in number of terminal devices and traffic◦ Heterogeneous network layouts
But more importantly, enriched and automated service model
◦ Auto-provisioned service through central end-to-end orchestration
◦ Network analytics also exposed to Verticals
What 5G will bring
Source: 5G PPP
Speed Users Devices Power consumption Latency Availability
A radical transformation of vertical sectors
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 14
![Page 15: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/15.jpg)
webinar
Source: Cloud Native Landscape
There is a complex landscape of technologies and tools for this
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 15
![Page 16: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/16.jpg)
webinar
NFV principleNetwork functions virtualization (NFV) decouples network services from the hardware that delivers them
◦ functions, such as network address translation (NAT), firewalling, intrusion detection, domain name service (DNS) and caching, can be delivered in software and deployed on general purpose appliances
◦ Result is a lot more flexibility in design, deployment and management of network services
1613-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 17: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/17.jpg)
webinar
NFV rationaleCloud computing and virtualization have had profound impact on
◦ Data center & network design
◦ Service models (X-as-a-Service)
◦ Performance & efficiency
Supporting a common sense/desire for◦ Agile, on-demand provisioning of new services and service architectures
◦ Open and standards-based hardware and software components
◦ Common shared infrastructure for workloads with varied SLA
◦ Common Management & Operations and service lifecycle across different service silos
◦ Implicit user and mobility-aware, end-to-end security and policy model
◦ Autonomic elastic workload scaling
◦ Modern, open APIs for every logical component
◦ Powerful developer tools and platform services to accelerate innovation and new service delivery
1713-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 18: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/18.jpg)
webinar
Paradigm Shift #1: towards the agile Software Network
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 18
![Page 19: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/19.jpg)
webinar
Paradigm Shift #2: Network Slicing through SDN/NFV
◦ Set of network (and non-network) functions and resources (both phy and virt)
◦ A complete instantiated logical network fulfilling the characteristics of the Service Instance(s)
◦ Autonomous control loop (orchestrators and controller chain) in the slice
Current 3GPP R15 networks do not support a notion of slicing, but R16 will
Virtualization, SDN/NFV and MEC are key enablers of Network Slicing
eMBB – Enhanced Mobile BroadbanduRLLC – Ultra-reliable and Low-latency CommunicationsmMTC - Massive Machine Type Communications
Source: Huawei
• Slicing is a way to provide fully or partly, logically and/or physically isolated sub-networks on top of a shared infrastructure [see NGNM]
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 19
![Page 20: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/20.jpg)
webinar
NFV, SDN and cloud technologyTowards combined Network-enabled Cloud, NFV & SDN &MEC
Source: Ericsson
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 20
![Page 21: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/21.jpg)
webinar
ETSI NFV Architectural framework
VNF
NFVI NFV MANO13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 21
![Page 22: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/22.jpg)
webinar
ETSI NFV Architectural framework [2]Network Functions Virtualisation Infrastructure (NFVI)
◦ Totality of all hardware and software components which build up the environment in which VNFs are deployed, managed and executed
◦ COTS hardware, accelerator components where necessary, and software layer to virtualise and abstracts the underlying hardware
Virtualised Network Function (VNF)◦ Software implementation of a network function which is capable of running over the NFVI
◦ Can be accompanied by an Element Management System (EMS)
◦ Corresponds to today’s network nodes, expected to be delivered as pure software free from hardware dependency
NFV Management and Orchestration (MANO)◦ Covers the orchestration and lifecycle management of physical and/or software resources that support
the infrastructure virtualisation, and the lifecycle management of VNFs
◦ Interacts with the (NFV external) OSS/BSS
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 22
![Page 23: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/23.jpg)
webinar
Key terminologyVNF Forwarding Graph (VNF-FG)
◦ To describe network connectivity between VNFs, e.g. a chain of VNFs on the path to a web server tier (e.g. firewall, NAT, load balancer)
Network service (NS)◦ A forwarding graph of Network Functions (NFs) interconnected by supporting network infrastructure
◦ NF can be implemented in a single operator network or interwork between different operator networks
◦ End points and NFs of a NS are represented as nodes and correspond to devices, applications, and/or physical server applications
23
source: ETSI
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 24: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/24.jpg)
webinar
Packaging a VNFA VNF is typically built of many software components and auxiliary files
VNF vendors provide the required VNF software components and auxiliary files in a “VNF Package”
The VNF Package contains:◦ VNF descriptor (VNFD) that defines metadata for package onboarding and VNF
management
◦ the software images needed to run the VNF
◦ (optional) additional files to manage the VNF (e.g. scripts, vendor-specific files, etc.)
The VNF Package is digitally signed and delivered by the VNF provider as a whole
The VNF Package is immutable (protected from modification)
The VNF Package can be accessed by OSS/BSS, NFVO and VNFM
source: ETSI
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 24
![Page 25: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/25.jpg)
webinar
Examples of NS and VFN descriptors
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 25
![Page 26: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/26.jpg)
webinar
Management and Orchestration of VNF and Network Services
source: ETSI
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 26
![Page 27: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/27.jpg)
webinar
Basic bricks for SDN/NFV & MEC
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 27
![Page 28: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/28.jpg)
webinar
NFV Mangement & Orchestration tools
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 28
![Page 29: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/29.jpg)
webinar
OSM dashboard
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 29
![Page 30: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/30.jpg)
webinar
5GCity and NFV
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 30
![Page 31: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/31.jpg)
5GCity platformARCHITECTURE, COMPONENTS AND DASHBOARD
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 31
Apostolos Papageorgiou
from i2CatResp. 5GCity
orchestration platform
![Page 32: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/32.jpg)
webinar
5GCity architecture principlesSplit vertically across three layers
◦ Service/Application Layer◦ specific set of functions/tools of the proposed 5GCity architecture available for the operators of the
infrastructure, their customers, subcontractors and any third party actor
◦ Orchestration & Control layer◦ entry point of network services (Dashboard), core orchestration components (5GCity orchestrator), as
well as control between the central orchestration platform and the infrastructure (WAN managers, VIMs, and SDN controllers)
◦ Infrastructure layer◦ The actual radio and computing virtualization infrastructure spanning from far-edge to datacenter
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 32
![Page 33: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/33.jpg)
webinar
5GCity architecture
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 33
![Page 34: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/34.jpg)
webinar
5GCity Platform deployment
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 34
![Page 35: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/35.jpg)
webinar
5GCity Platform high level architecture
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 35
SDK
![Page 36: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/36.jpg)
webinar
Mapping into software modules
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 36
SDK
Implemented as:
• 5GCity-Dashboard Implemented as:
• 5GCity-SDK
Implemented as:
• 5GCity-AAA
Implemented as:
• 5GCity-monitoring
Implemented as:
• 5GCity-multi-tier-orchestration • Fog05-MEAO• Fog05-MECVP
Using:
• ETSI OpenSourceMano(OSM)
incl. 5GCity extensions
Implemented as:
• 5GCity-slice-manager
Implemented as:
• 5GCity-infrastructure-abstraction
Implemented as:
• 5GCity-resource-placement
Implemented as proprietary code
![Page 37: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/37.jpg)
webinar
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 37
Deployments – City of Lucca
![Page 38: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/38.jpg)
webinar
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 38
Deployments – City of Lucca
![Page 39: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/39.jpg)
webinar
5GCity Platform in Lucca pilot
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 39
![Page 40: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/40.jpg)
webinar
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 40
5GCity Lucca – physical deployment
User Terminals
![Page 41: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/41.jpg)
webinar
Example Use Case (Waste Dumping)
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 41
![Page 42: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/42.jpg)
webinar
5GCity platform main operations
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 42
![Page 43: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/43.jpg)
webinar
5GCity platform main operations
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 43
![Page 44: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/44.jpg)
webinar
5GCity platform main operations
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 44
![Page 45: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/45.jpg)
webinar
5GCity platform main operations
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 45
![Page 46: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/46.jpg)
webinar
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 46
5GCity platform main operations
![Page 47: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/47.jpg)
Service design with the 5GCity SDK
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 47
Leonardo Agueci
from Nextworks5GCity SDK software team
![Page 48: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/48.jpg)
webinar
5GCity SDK A graphical environment to compose functions in end-to-end services
◦ Wire, in an arbitrary sequence, a pre-defined set of functions defining a logical service chain
◦ Create & reuse service templates, ready to be deployed in 5GCity infrastructure
An adaptation layer ◦ to hide the complexity of the infrastructure and
automatically translate functional components and business requirements into an operational service
A validation module◦ to perform the formal validation of the service
templates and verify the consistency of the end-to-end service pattern
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 48
![Page 49: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/49.jpg)
webinar
SDK model
Service := list of ◦ Components
◦ Connection Points
◦ Links
◦ …
With ◦ Monitoring parameters,
◦ Actions,
◦ L3ConnectivityRules
◦ …
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 49
![Page 50: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/50.jpg)
webinar
SDK model [2]
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 50
![Page 51: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/51.jpg)
webinar
5GCity SDK high-level architecture5GCity Dashboard
◦ entry point to the SDK platform, allowing different categories of users to define new 5G services based on different levels of abstraction
SDK Composer ◦ allows the Vertical user to compose services and perform
CRUD operations on services
◦ Possibility to publish the service into a public 5G Service and Application Catalogue, after an internal process of validation and translation into the ETSI TOSCA model
◦ The 5G Service and Application Catalogue is part of the MANO infrastructure, and will be used to onboard ETSI compliant Network Services and VNF package descriptors into the underlying NFV Orchestrator
SDK Editor◦ allows the DevOps/admin user to define new functions
that are used by the vertical user to create new services or update already created ones
◦ A SDK function is an abstraction of NFV parameters better known from a DevOps user when he/she intends to create a vertical service
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 51
![Page 52: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/52.jpg)
webinar
5GCity SDK GUI @Composer
◦ Design a new service
◦ Modify an existing one
◦ Publish a service to the catalogue
SDK functions from Editor should be already present
52
SDK user drags & drops from the function list the desired functions
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 53: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/53.jpg)
webinar
5GCity SDK GUI (2)Creating a new service
53
User creates a connection (link) between two functions
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 54: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/54.jpg)
webinar
5GCity SDK GUI (3)
54
New service is available and ready to be published to the catalogue
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS
![Page 55: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/55.jpg)
webinar
5GCity SDK GUI (4)
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 55
![Page 56: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/56.jpg)
UnikraftEXTREME SPECIALIZATION, SECURITY AND PERFORMANCE
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 56
Santiago Pagani
from NEC EuropeUnikernel/Unikraft team
![Page 57: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/57.jpg)
webinar
Background: Specialization in Practice
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 57
▌Today OS/VM/container:lots of unnecessary code= lots of overhead,
big attack vector
Nginx
Kernel
Services
Libraries
User Application
memcached bash 3rd Party
Applications
libc
libssl
ssh
init
ext4 netfront
blkfront
Nginx
memcached
bash
libc
libssl
ssh
init
ext4
netfront
blkfront
▌Specialized System: only what’s needed is there but lots of development time!(has to be done manually,may require changing code)
Nginx
Kernel
Services
Libraries
User Application
memcached bash 3rd Party
Applications
libc
libssl
ssh
init
ext4 netfront
blkfront
unused!
unused!
unused!
Specialized UnikernelApplication on General Purpose OS
?
How to build efficient & tiny systems easily?
![Page 58: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/58.jpg)
webinar
The Potential of UnikernelsFast instantiation, destruction and migration time
◦ 10s of milliseconds or less (and as little as 2.3ms)(LigthVM [Manco SOSP 2017], Jitsu [Madhvapeddy, NSDI 2015])
Low memory footprint◦ Few MBs of RAM or less (ClickOS [Martins NSDI 2014])
High density◦ 8k guests on a singlex86 server (LigthVM [Manco SOSP 2017])
High Performance◦ 10-40Gbit/s throughput with a single guest CPU
(ClickOS [Martins NSDI 2014], Elastic CDNs [Kuenzer VEE 2017])
Reduced attack surface◦ Small trusted compute base◦ Strong isolation by hypervisor
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 58
![Page 59: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/59.jpg)
webinar
Unikraft: Unikernel FrameworkMotivation◦ Support wide range of use cases
◦ Simplify building and optimizing
◦ Simplify porting of existing applications
◦ Common and shared code base for Unikernel projects: “win-win”
◦ Support for many hypervisors, bare-metal nodes, and CPU architectures
Concept: “Everything is a library”◦ Decomposed OS functionality
Two components:◦ Library Pool
◦ Build Tool
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 59
![Page 60: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/60.jpg)
webinar
Unikraft Overview – Everything as a Microlibrary
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 60
architectureμlibs
main μlibs
platformμlibs
libarm32arch.olibx86_64arch.o
libociplat.o
Unikernelsunicore_docker_x86_64unicore_bare_x86_64
unicore_bare_ARM32
unicore_bare_MIPS
unicore_xen_x86_64
unicore_xen_ARM32
unicore_xen_MIPS
unicore_kvm_x86_64
unicore_kvm_ARM32
unicore_kvm_MIPS
drivers
libconsole.o
libixgbe.o
libnetfront.o
network stack
liblwip.o
libtcpip.o
libhttp.o
memory allocators
libbuddy.o
libheap.o
libmempool.o
filesystems
libvfs.o
libfat.o
libext3.o
runtimes
libocaml.o
libpython.o
liberlang.o
schedulers
libcoop.o
libpreempt.o
librt.o
debug&profiling
libgdb.o
libucdebug.o
libperf.o
standard libs
libc.o
libnewlibc.o
libopenssl.o
libbaremetalplat.o Libkvmplat.o
libarm64arch.o
libxenplat.o
myapp
SELEC
TA
PP
1S
ELEC
T&
CO
NFIG
LIB
S
2
BU
ILD
3
RU
N
4
![Page 61: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/61.jpg)
webinar
Technology Approach 2: Build Tool, Automated Opts
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 61
application
requiredlibraries and
system features
application
Specialized Images
Library and SystemDependenciesOS
net=bsd
npool=200
vfs=tarrd
...
ImageConfiguration
Library Pool
![Page 62: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/62.jpg)
webinar
One tool, Lots of Platforms
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 62
x86_64
Xen
VM
ARM
KVM
VM
ARM
Docker
container
x86_64
Rkt
container
x86_64
Linuxu
process
![Page 63: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/63.jpg)
webinar
Unikraft in Action: Python
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 63
libfilesystem.o
liblwip.o
libnewlib.o
libkvmplat.o
libx86_64arch.o
Python VMfor x86_64
Micropython KVM
VM: 731KB!
![Page 64: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/64.jpg)
webinar
The Unikraft ContainerOCI-compatible Unikraft target produces
◦ Root-file system: contains the application and necessary libs
◦ Container config file: config.json (networking, application command line, etc)
◦ OCI-compatible runtime (runc): creates container environment based on config.json
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 64
Linux Host
/bin/runc run unikraft
init=
init=
…
init=
Micropython OCI
container: 576KB!
![Page 65: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/65.jpg)
webinar
Key Asset: The TeamA Linux Foundation project since December 2017
Core members◦ NLE core team: ~5 PY
◦ NLE students: ~ 1-2 PY
◦ U. of Bucharest: ~ 15 PY
◦ U. of Liege ~ 2 PY
◦ NTI: ~1 PY
Stakeholders/contributors◦ ARM: ~5 PY
◦ Accelleran (sw RAN) ~ 1 PY
◦ Ekinops (NFV) ~ 2 PY
◦ Nextworks (Smart home/IoT) ~ 1 PY
◦ Orange Romania (NFV) ~ 1 PY
◦ CSUC (serverless) ~ 1 PY
◦ EPFL (Smart contracts) ~ 2 PY
◦ U. of Amsterdam ~ 1 PY
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 65
![Page 66: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/66.jpg)
webinar
Supported Functionalities
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 66
• C• C++• Python• Ruby (ongoing)• Javascript/V8
(ongoing)• Rust (ongoing)• Go (ongoing)• Java/OpenJDK
(ongoing)• Micropython (ongoing)• Web assembly
(WASM)
LANGUAGES
• Xen• KVM• OCI containers• Solo5• Firecracker (boot only)• Linux user-space
PLATFORMS
• X86_64• ARM32• ARM64 (ongoing)
CPU ARCHITECTURES
• Memory allocator• Co-operative
scheduler• Pre-emptive scheduler
(ongoing)
CORE FUNCTIONALITY
• API for high-speedNW
• Virtio driver• Tap driver• Network stack
(lwip)
NETWORKING
• VFS API and layer• API and driver for
block I/O• 9PFS support• In-RAM filesystem
FS/BLOCK
![Page 67: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/67.jpg)
webinar
Supported Functionalities (2)
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 67
• newlib• musl (ongoing)• intel-intrinsics• libunwind• libuuid• pthread-embedded• compiler-rt• eigen• fp16• fxdiv• pthreadpool• Mkl-dnn (ongoing)• Qnnpack (ongoing)• libuv (ongoing)• zlib (ongoing)• openssl (ongoing)• libaxtls (ongoing)
STANDARD LIBRARIES PLATFORMS
• Click modular router• nginx (ongoing)• SQLite (ongoing)• Redis (ongoing)• memcached (ongoing)• lighttpd (ongoing)
APPLICATIONS
• Intel DPDK (ongoing)• PyTorch (ongoing)• Node.js (ongoing)• Sol (ongoing)
FRAMEWORKS
• Amazon AWS• Google Cloud Platform• Digital Ocean
(ongoing)
CLOUD PLATFORMS
![Page 68: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/68.jpg)
webinar
Build your first unikernel with UnikraftFollow the Unikraft‘s Tutorial
◦ http://docs.unikraft.org/users-tutorial.html
Xen Project Website◦ https://xenproject.org/developers/teams/unikr
aft/
Unikraft‘s Documentation◦ http://docs.unikraft.org/
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 68
![Page 69: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/69.jpg)
webinar
References and additional material[1] NFV architecture◦ https://www.slideshare.net/rmijumbi/nfv-tutorial-61544473
[2] NFV orchestration tool OSM◦ https://osm.etsi.org/wikipub/index.php/OSM_Release_SIX
[3] 5GCity Orchestrator design, service programming, and ML models◦ https://zenodo.org/record/2558306
[4] Unikraft‘s Tutorial◦ http://docs.unikraft.org/users-tutorial.html
[5] 5GCity website◦ https://www.5gcity.eu/
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 69
![Page 70: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/70.jpg)
Q&A
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 70
![Page 71: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/71.jpg)
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 71
![Page 72: WEBINAR - 5GCity · webinar Core Infrastructure and Platform concepts in 5GCity Distributed, 3-tiers architecture MEC Node Virtualization Platform and Guest Optimizations Unikernels](https://reader035.fdocuments.us/reader035/viewer/2022080719/5f7903afc7e704254f1e7cde/html5/thumbnails/72.jpg)
webinar
Thank you!
5GCity is a project partially funded by the European Commission Horizon 2020 5G-PPP Programme under Grant Agreement number 761508
13-Nov-2019 5GCITY WEBINAR - A DISTRIBUTED CLOUD & RADIO PLATFORM FOR 5G NEUTRAL HOSTS 72