Acceleration descriptors requirements discussion based on China Mobile Smallcell GW Chen Wei China Mobile

Slides:



Advertisements
Similar presentations
ETSI NFV Management and Orchestration - An Overview
Advertisements

Benchmarking VNFs and their Infrastructure Al Morton March 7, 2014.
Fluffy’s Safe Right? If you want to limit a user’s functionality, don’t make them an administrator.
WSV302. Source: analyst-reports/2009-forrester-storage-choices -virtual-server.pdf.
NFV Network and Compute Intensive H/W Acceleration NFV PoC (Proof of Concept) #21
Chapter 8 Hardware Conventional Computer Hardware Architecture.
Report of Interconnectivity Testing of Service Function Chaining by Six Companies NTT Alaxala Networks Cisco Systems Hitachi Alcatel-Lucent Japan et al.
V1.0 | 1©6WIND 2015 NON Network Video transcoding Pattern matching Network L2-L4 related Filtering IPSec NAT L4 load balancing Network L7 related HTTP.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
Virtualized EPC integrated with SDN Contact: Dr
storage service component
Lesson 9: Creating and Configuring Virtual Networks
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Router Architectures An overview of router architectures.
Additional SugarCRM details for complete, functional, and portable deployment.
Qtip Revised project scope July QTIP overview QTIP aims to develop a framework for bottoms up testing of NFVI platforms QTIP aims to test: Computing.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
Kostas Giotis, Yiannos Kryftis, Vasilis Maglaris
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
What’s new in Hyper-V in Windows Server 2012 (Part 2) Stu Fox Technical Specialist, Microsoft NZ VIR315.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
SeGW function offload 1/4 SeGW VNF SmGW VNF Virtual Switch Other VNF VNFs NFVI Network Processor Offload “programming” 1)VNF need to talk to Packet Processor.
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
Mobile Computers and Mobile Devices Discovering Computers 2012: Chapter 1 1 Pages Figures 1-17 – 1-20.
TOSCA-in-NFV Qin Jin Deepanshu Gautam.
Technology Layer. Technology Layer Metamodel Technology Layer Concepts.
SECURING SELF-VIRTUALIZING ETHERNET DEVICES IGOR SMOLYAR, MULI BEN-YEHUDA, AND DAN TSAFRIR PRESENTED BY LUREN WANG.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
DPACC IPSEC Performance Testing
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
How TOSCA Adds Value in NFV world
Lect 8 Tahani al jehain. Types of attack Remote code execution: occurs when an attacker exploits a software and runs a program that the user does not.
Tunnel-based mechanisms for datacenter latency control Xinpeng Wei.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
LO2 Understand the key components used in networking.
USHA: A Practical Vertical Handoff Solution Ling-Jyh Chen, Tony Sun, Mario Gerla Computer Science Department, UCLA.
DPACC Metadata Revised 2016/4/6. Table of Contents Motivation Information Elements Data representation Convergence discussion for IFA004.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Automating Wireless IP Network And Virtualized Mobile Core Functions HetnetIP: Wireless IP Backhaul Management Automation and Multi-tenant Portal.
DPACC Metadata Revised 2016/3/21. Table of Contents Motivation Information Elements Data representation Convergence discussion for IFA004.
Spring Ch 17 Internetworking Concepts, Architecture, and Protocols Part III Internetworking.
Chen Wei China Mobile Acceleration descriptors requirements discussion based on China Mobile Smallcell GW Chen Wei China Mobile.
REMOTE MANAGEMENT OF SYSTEM
Mapping between NFV model and TOSCA
ETSI NSD Overview & TOSCA model Thinh Nguyenphu, Nokia thinh
Domino Release D Planning
NFV Updates Deepanshu Gautam.
VDP extension for SR-IOV
A Study of Wireless Virtual Network Computing
ETSI NSD Overview & TOSCA model Thinh Nguyenphu, Nokia thinh
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
NSD modeling: Rel2 Nagesha Subramanya nagesha.
Network+ Guide to Networks 6th Edition
Dynamic SFC from Tacker to incept specific traffic of VM
Lixiang,YaoguangWang, ChangMing Bai,
New VDU model proposal.
5G RAN Deployment – Casablanca PNF software and configuration management Huawei,
Update Summary of DPACC docs
Open Source Projects Collaborations with ONAP
NVMe.
Flow Processing for Fast Path & Inline Acceleration
Latest Update DPACC Use-cases
Latest Update DPACC Use-cases
Presentation transcript:

Acceleration descriptors requirements discussion based on China Mobile Smallcell GW Chen Wei China Mobile

Top-level information elements in ETSI NFV phase 1 VNF can include multiple VDU. VDU can include multiple VNFC. VDU: virtual deployment unit VNFC: virtual network function component

Important Descriptors about acceleration in ETSI Phase1 VDU information elements related to hypervisors VDU information elements related to PCIe

Important Descriptors about acceleration in ETSI Phase1(to be continued) VDU information elements related to network interfaces

China Mobile Smallcell GW Scenarioes NS1=small cell vnf1=SmallcellGW NS2=epc 1.Green line : smallcell to security GW vlan ( e-tree , 1M ); 2.Red line : HA server helps to realize the HA of VNFC, vLan ( e-line , 1G ) 3.Orange line : GTP-C protocol to handle signaling,vlan ( e-line , 5G ) ; 4.Black line : GTP-C signal handling to EPC ( e-line , 5G ); 5.Yellow line : GTP-U handling to EPC ( e-line , 5G ) Note: 1.VNFC1 and VNFC2 have the high availability mechanism that they will deploy two active VM with state synchronization 2.HA Server is a VNFC of Smallcell GW which is used to realize the HA. VNFC3, two active VNFC2 VMs and two active VNFC1 VMS are in the same virtual network. PNF1 small cell VNFC1 =SecGW (VDU1) VNFC1 =SecGW (VDU1) VNFC2 =SigGW (VDU2) VNFC2 =SigGW (VDU2) VNFC3 =HA server (VDU3) VNFC3 =HA server (VDU3) vnf2 MME vnf2 MME vnf3 SGW vnf3 SGW CP1 CP2 CP1 CP2 CP3 CP4 CP1 CP2 CP3 CP2 CP3 CP1 CP2

Smallcell GW NSD/VNFD/PNFD/VLD Example (phase 1) NSD = { ID=NS1, VNFD={SmallcellGW}, PNFD={Smallcell} VNFFGD={fg1}, VLD={SmallCell-SeGW, SmallcellGW-NS1 –C, SmallcellGW-NS1 –U }, vnf_dependency= {}, service_deployment_flavor={ { flavor_key=5Gbps, { constituent_vnf= { vnf_reference=SmallcellGW, capability=100%, number_of_instances=1 } connection_point={ {ID=CP1, type=IP} {ID=CP2, type=IP} } VNFD = { ID=SmallcellGW VLD={HA Control, } VDU={ ID=SecGW VNFC={SecGW} high_availability= ActiveActive platform_acceleration_device=Crypto PCIe Device Pass-through=yes PCIe Device Assignment Affinity=yes virtual_network_bandwidth_resource=5Gbps cpu_core_reservation=2 virtual_memory_resource_element=128G } VDU={ ID=SigGW VNFC={SigGW} high_availability= ActiveActive virtual_network_bandwidth_resource=5Gbps cpu_core_reservation=2 virtual_memory_resource_element=128G } VDU={ ID=HA Server VNFC={HA Server} high_availability= ActiveActive virtual_network_bandwidth_resource=1Gbps } PNFD = { ID=SmallCell, connection_point={ {ID=CP1, type=IPSec} } VLD = { ID=SmallCell-SmallcellGW connectivity_type=e-tree, number_of_endpoints=5001, connection={ SmallCell.CP[1-5000], SmallcellGW.CP1 }, root_requirement=5Gbps, leaf_requirement=1Mbps } VLD = { ID=SmallcellGW-NS1-C connectivity_type=e-line, number_of_endpoints=2, connection={ SmallcellGW.CP2, NS1.CP1 } root_requirement=5Gbps, } VLD = { ID=HA control connectivity_type=e-lan, number_of_endpoints=3, connection={ SigGW.CP3, SecGW.CP4 , HA server.CP1 } root_requirement=1Gbps, leaf_requirement=1Gbps }

Smallcell GW VNFC/VLD/NFPD/VNFFGD Example (phase 1) VNFC = { ID=SecGW, connection_point={ {ID=CP1, type=IPsec} {ID=CP2, type=IP} {ID=CP3, type=IP} {ID=CP4, type=IP} } VLD = { ID=SmallcellGW-NS1-U connectivity_type=e-line, number_of_endpoints=2, connection={ SmallcellGW.CP3, NS1.CP3 } root_requirement=5Gbps, } VNFC = { ID=SigGW, connection_point={ {ID=CP1, type=IP} {ID=CP2, type=IP} {ID=CP3, type=IP} } VNFC = { ID=HA Server connection_point={ {ID=CP1, type=IP} } VNFFGD = { ID=fg1, constituent_vnfs={SmallcellGW}, number_of_end_points=2, number_of_virtual_links=8, connection_point={ SmallCell.CP[1-5000], SmallcellGW.CP1 SmallcellGW.CP2 SmallcellGW.CP3 SigGW.CP1, SigGW.CP2, SigGW.CP3, SecGW.CP1, SecGW.CP2, SecGW.CP3, SecGW.CP4, HA Server.CP1 NS1.CP1 NS1.CP2 } network_forwarding_path={NFP1-C, NFP2-U} } NFPD = { ID=NFP1-C, connection={ {SmallCell.CP1, 1}, {SmallCellGW.CP1,, 2}, {SecGW.CP1, 3}, {SecGW.CP2, 4} {SigGW.CP1, 5} {SigGW.CP2, 6} {SmallCellGW.CP2,, 7}, {NS1.CP1,8} } VLD = { ID=SecGW-SigGW connectivity_type=e-line, number_of_endpoints=2, connection={ SecGW.CP2, SigGW.CP1 } root_requirement=5Gbps, } VLD = { ID=SecGW-SmallcellGW connectivity_type=e-lan, number_of_endpoints=2, connection={ SecGW.CP3, SmallcellGW.CP3 } root_requirement=5Gbps, leaf_requirement=5Gbps } NFPD = { ID=NFP2-U, connection={ {SmallCell.CP1, 1}, {SmallCellGW.CP1,, 2}, {SecGW.CP1, 3}, {SecGW.CP3, 4} {SmallCellGW.CP3,, 5}, {NS1.CP2,6} } VLD = { ID=SigGW-SmallcellGW connectivity_type=e-lan, number_of_endpoints=2, connection={ SigGW.CP2, SmallcellGW.CP2 } root_requirement=5Gbps, leaf_requirement=5Gbps } VLD = { ID=SigGW-HA connectivity_type=e-line, number_of_endpoints=2, connection={ SigGW.CP3, } root_requirement=1Gbps, } VLD = { ID=SecGW-HA connectivity_type=e-line, number_of_endpoints=2, connection={ SecGW.CP4, } root_requirement=1Gbps, }

Some discussed descriptors about acceleration in ETSI Phase 2 VNFD information elements about acceleration Acceleration Capability: optional functions provided by resources, (for instance a NIC or a disk controller). For instance TCP Checksum calculation, packet dispatching amongst queues, TCP Offload, IPSec Offload and RDMA are such a capabilities for a NIC; encryption and compression are such capabilities for a disk controller. Acceleration Resource: an acceleration resource is hardware or software that can be exposed in a implementation independent manner, added or removed or not used from the compute node without requiring any VNF changes. GPUs, video transcoding, crypto accelerators are such resources. How to define the properties of acceleration resource and capability is ongoing.

Discussion about VNFD Candidate acceleration related information elements which must be defined in VNFD, i.e., which must be known by VNF. Acceleration resources Acceleration function(mandatory): Indicates the type of acceleration function, like crypto, DPI, transcoding, etc. KPI(mandatory): Indicates the key performance indicators, like throughput(Gbps),concurrent tunnels number, etc. Location of acceleration resource(mandatory or optional): indicates the location of acceleration resource, like CPU Instruction based, Integrated CPU, network attached, etc. Type of acceleration resource(optional or mandatory): indicates the implementation type of accelerators, like Look-aside accelerator, In-line, fast path, etc. What do other information elements about acceleration have to be defined in VNFD?

Thanks!