Shaopeng, Ho Architect of Chinac Group

Slides:



Advertisements
Similar presentations
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Advertisements

Bringing Together Linux-based Switches and Neutron
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Dr. Zahid Anwar. Simplified Architecture of Linux Cluster Simplified Architecture of a Single Computer Simplified architecture of an enterprise cluster.
Module 8: Concepts of a Network Load Balancing Cluster
SDN Controller Requirement draft-gu-sdnrg-sdn-controller-requirement-00 Rong Gu (Presenter) Chen Li China Mobile.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Data Center Network Redesign using SDN
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Datacenter Network Simulation using ns3
Extending OVN Forwarding Pipeline Topology-based Service Injection
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Networking Components WILLIAM NELSON LTEC HUB  Device that operated on Layer 1 of the OSI stack.  All I/O flows out all other ports besides the.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Ananta: Cloud Scale Load Balancing Presenter: Donghwi Kim 1.
Packet processed storage in a software defined world Ash Young fd.io Foundation1.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Networking Revision. Advantages:  Communication (remotely)  Sharing hardware (saves on cost, eg. Printers)  Sharing of data and info (eg. Databases.
Communication Needs in Agile Computing Environments Michael Ernst, BNL ATLAS Distributed Computing Technical Interchange Meeting University of Tokyo May.
Considerations for Benchmarking Virtual Networks Samuel Kommu, Jacob Rapp, Ben Basler,
Central Management of 300 Firewalls and Access-Lists Fabian Mauchle TNC 2012 Reykjavík, 21-May-2012.
Virtualization of Infrastructure as a Service (IaaS): Redundancy Mechanism of the Controller Node in OpenStack Cloud Computing Platform BY Shahed murshed.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 1 Introduction to Networking
New Approach to OVS Datapath Performance
University of Maryland College Park
Deploy Containerized OPNFV Cluster Efficiently Using Daisy Installer
Virtual Private Networking with OpenVPN
Network Address Translation (NAT)
High Availability Linux (HA Linux)
Selecting Unicast or Multicast Mode
Containers Topics of Interest
6WIND MWC IPsec Demo Scalable Virtual IPsec Aggregation with DPDK for Road Warriors and Branch Offices Changed original subtitle. Original subtitle:
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Lec 2: Protocols.
Network Address Translation (NAT)
2TCloud - Veeam Cloud Connect
Chapter 5: Inter-VLAN Routing
NFV PoC update November, 2017 Wouter Huisman.
Introduction to Networks
Introduction to Networks
Introduction to Networking
CORD Build Event.
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Bin Hu, AT&T IPv6 Project Lead, OPNFV
OASIS Deployment: VideoCollective
Chapter 16: Distributed System Structures
Indigo Doyoung Lee Dept. of CSE, POSTECH
An Introduction to Computer Networking
Workload Optimized OpenStack made easy
Azure Accelerated Networking: SmartNICs in the Public Cloud
Open vSwitch HW offload over DPDK
PRESENTATION COMPUTER NETWORKS
All or Nothing The Challenge of Hardware Offload
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
AbbottLink™ - IP Address Overview
NetCloud Hong Kong 2017/12/11 NetCloud Hong Kong 2017/12/11 PA-Flow:
OpenStack Summit Berlin – November 14, 2018
CS 295: Modern Systems Organizing Storage Devices
NFV and SD-WAN Multi vendor deployment
Openstack Summit November 2017
Using OpenDaylight in Hybrid Cloud: issues or challenges
Presentation transcript:

Shaopeng, Ho Architect of Chinac Group heshaopeng@chinac.com 2017/11/25 Chinac's USN Project -- Experience of Building VPP-based Applications for OpenStack Networks Shaopeng, Ho Architect of Chinac Group heshaopeng@chinac.com

Contents Chinac Cloud Products Introduction 2017/11/25 Contents Chinac Cloud Products Introduction Ultra Speed Network Project Overview: new VPP applications not pure OpenStack-integration of existing standard L2/L3 VPP functions; co-operate with OVS Restructure OpenStack Data Plane Networking from Kernel to User Space A/S(Active/Standby) HA(High Availability ) to Cluster Simplify and offload Compute Node network functions to VPP cluster Summary: user-perspective view on VPP in datacenter

Chinac Cloud Products 2017/11/25 Released public cloud in 2010 21 datacenters totally today 15,000+ physical servers Focus on Public, Private and Hybrid cloud Complete Portfolios Using OpenStack since 2013

Ultra Speed Network Project 2017/11/25 Ultra Speed Network Project Project Target Improve the networks performance for public, private and hybrid cloud, to meet some customers which need the most fast network experience. Directions: Restructure OpenStack Data Plane by Scale Up: Move heavy load network functions from kernel space to user space or hardware offloading Scale Out: Build active/active network service cluster like google Meglev. Never single point of failure, never performance bottleneck. Simplify: simplify network functions in compute node --- 80% problems in compute node are caused by network; separate different functions in network node to different servers. Each focuses on own job, i.e.. compute node on compute task etc., and work together to achieve a whole fast network experience.

Kernel to User Space Networking 2017/11/25 Kernel to User Space Networking Network Node L2 + L3 : fd.io/vpp Compute Node L2 Switch: Ovs-dpdk This is typical OpenStack deployment: three kinds of node and three kinds of networks. VM and networks services are connected to different networks by ovs bridges(br-int, br-eth1, br-ex etc.). Linux kernel networking is slow, especially for the small packets. Moving to user space applications is one direction to resolve this problem. DPDK is the key part of those solutions by providing fast User Space Network IO. VPP adds a packet processing platform on DPDK. Original OpenStack supports Ovs-dpdk for L2 Switch. For L3 routing, only kernel Iptables and IP route are used officially in open source solution now, VPP is a good candidate.

A/S HA to Cluster 2017/11/25 Internet Active Network Node Standby Compute Node … Vpp/ VR Vpp/VR LB ECMP Internet SNAT 3 types of network node traffic: internal between different subnet , DNAT(Destination NAT) from Internet, SNAT(Source Network Address Translation) to Internet. Internal traffic via vpp-based VR(Virtual Router) , DNAT to vpp-based LB(load balancer) SNAT is normally shared by different VMs to access internet, which needs connection tracking to remember the status. It is hard to do the sync between cluster nodes, so still in A/S HA mode. Configuration are distributed to all cluster nodes via files, which are generated from OpenStack database, and have all the information about the network. Openstack does not see the cluster directly.

Simplify Compute Node 2017/11/25 DVR is most complex network function in compute node, uses kernel route. After network node functions are scaled up and out using VR/VPP and LB/VPP, compute node could get rid of kernel route, and still have direct communication between different subnet using new fast DVR approach. Fast DVR has the default route using VR/VPP, and can setup L2 forward rules for special cases e.g. very heavy traffic load or high QoS requirement between specific VMs. Later, we plan to move more network functions from computer node to VR/VPP, e.g. ARP responder In the long term, we hope the network function in compute node could be simple enough to be offloaded in hardware smartNIC, and host CPU could focus on compute task.

Logic topology for test 2017/11/25 POC Performance Data Test ENV: NIC: Intel 10G X710 NIC Server: R730XD CPU 2640 V3 One Core and One HW queue A test case: test traffic throughput via VPP virtual router in network node. Single Node Performance Improvement :> 8X 16 Node Cluster Improvement: > 16 * 8 = 128X Logic topology for test

2017/11/25 Summary VPP/DPDK is a fantastic network development platform. Graph Node and Plugin mechanism provide great flexibility for different network applications. New use cases for these new capabilities, re-arrangement network functionalities in datacenter. There are several projects working on openstack-vpp integration, e.g. Openstack + OpenDayLight + HoneyComb + VPP and networking-vpp; mostly focus on L2 functionality now, similar as OVS did. Ovs-dpdk has better community support, more mature and works well for L2 switch. Stateless cluster like Meglev is good way of scale-out not only for Load Balance but also for other network applications. Different solutions for different situations, looking forward to co-operations with community on these innovation opportunities VPP brings to reality

2017/11/25 Thank You !