SlideShare a Scribd company logo
1 of 15
Download to read offline
Connecting Docker for Cloud ServicesIaaS Resource Consolidation withNetwork Virtualization and SDNDaoliCloud CompanyBeijing & Shanghai, Chinanvi.daolicloud.comnvi at daolicloud dot comOctober, 2014Presentation in 2014 Container ConferenceChina Software Developers Network (CSDN)
DaoliCloud Company All Rights Reserved © 2011-2014 2 
Abstract 
The explosive scale of container CPUs needs highly efficient network virtualization 
Challenge The number of container-based CPUs will be 10-100 multiples up over that of hypervisor-based virtual machines; cloud networking needs upgrade to fit the explosive scale of containers 
Question Can SDN standards, e.g., Openflow, support highly efficient network virtualization for containers’ networking? 
DaoliCloud’s Positive Answer Presented here is an innovative improvement to Openflow: Network Virtualization Infrastructure (NVI) + Tenant SDN Controller (TSC) for efficient network virtualization, and showing why/how proposed technologies are fit for networking container-based clouds of unbound scale 
Application Overlay network for highly distributed containers, virtual machines, and hardware servers, to patch independent clouds of such nodes into a virtual cloud of any scale and elasticity
DaoliCloud Company All Rights Reserved © 2011-2014 3 
Outline 
•New challenges and opportunities from container-based direct CPU virtualization 
•Technology: Network Virtualization Infrastructure (NVI) + Tenant SDN Controller (TSC) 
•Application: Crowdsourcing distributed IaaSresources to construct very large cloud services 
•Long term value 
•Conclusion 
Technical material 
•Inherent problems with existing networking technologies 
•How the scale of container-based CPUs worsens the matter 
•NVI and TSC technologies in detail
DaoliCloud Company All Rights Reserved © 2011-2014 4 
Container-based direct CPU virtualization 
Lightweight and direct CPU virtualization 
•All guest containers in a host share using the only operating system of the host, very lightweight, very resource efficient, and bare-metal direct I/O speed 
•In contrast, hypervisor-based CPU virtualization is indirect; every VM consumes a guest operating system, very heavy, resource inefficient, and indirect I/O speed 
•CPU utilization: On one same server, the number of Dockercontainers > 25 x that of hypervisor VMs with similar output from either virtual instances, thanks to the 80-20 rule 
•Well-known player in container-based direct CPU virtualization: Docker, www.docker.com 
Pardon? 
Hello… 
Not in service area!
DaoliCloud Company All Rights Reserved © 2011-2014 5 
Unfortunately, Docker networking is not scalable 
•Every Dockerhost provides L3 services for hosted containers, NAT(Network Address Translation) is one such 
•NAT is like a diode firewall, default blocking ingress traffics; Ttherefore, containers in different hosts have no IP connectivity 
•NAT can be bypassed by L3 encapsulation protocols: e.g., STT, VXLAN, GRE, IPsec, LISP, VPN, …, as shown in the figure below 
•Unfortunately, encapsulation protocols do not scale; we shall discuss this in detail in technical material 
•Probably a little unlike for PaaSuse cases, networking non- scalability doesn't seem to feature an IaaSservice very well 
Payload encapsulation to nullify all network functions, e.g., NAT,and block all world visibility for containers 
Encapsulation 
header label 
= control plane 
info placed in forward plane 
Underlay 
packet 
headers 
L4/L3/L2
DaoliCloud Company All Rights Reserved © 2011-2014 6 
Positive side: 
Smallness in IaaS orchestration is NOT bad at all 
Small scale of physical 
implementation for 
IaaS orchestration 
is like differentiation 
in math, to enable 
smooth integration 
Without seeing any network boundary of small clouds, a tenant can “crowdsource” IaaSresources from independently orchestrated small clouds, just like integration-&-differentiation in math, to build a virtual private cloud of any scale and elasticity 
“Differentiation-&-Integration” of physically small implemented clouds have the following very desirable properties: 
•IaaSorchestration of small server racks/farms can be stable and reliable; this is very important for service providers 
•Arbitrary elasticity unbound by any provider, avoidance of cloud lock-in 
Provided 
network patch 
boundary is 
invisible by 
tenants
… 
OpenStack 
OpenStack 
… 
OpenStack 
… 
… 
One cloud one Openstack? 
Managing thousands of servers? 
Tower of Babble Scale-up 
Mission impossible 
Better “One Cloud Two Openstack” 
(“一云两治”) Only in distribution and 
scale-out can cloud be operated with 
scalability, elasticity, and most importantly, 
STABILITY for operation and maintenance 
7 
OpenStack 
Does size matter for Openstack-like cloud orchestrator? 
If does, it should be small 
Provided tenants cannot see smallness 
It’s the network virtualization that MATTERS! 
DaoliCloud Company All Rights Reserved © 2011-2014
CDN, LVS, Horizon, … 
... 
... 
... 
... 
... 
Openstack 
at Beijing 
Openstack 
at Shanghai 
Openstack 
at N. Virginia 
Openstack 
at Ireland 
Single-Sign-On 
Web Portal 
+ 
Tenant SDN 
Controller 
This “Openstack” 
does no IaaS 
orchestration 
Each Openstack 
below has no web 
portal, and hence is 
invisible by tenants 
Woldwide distributed, completely independent and separate Openstack 
DaoliCloud Company All Rights Reserved © 2011-2014 8 
CDN, LVS, Horizon, … 
Application: 
Crowdsourcing IaaS 
resources from 
multiple, different, 
Independent, and 
desirably small clouds
SDN overlay know-how: Virtual Ethernet Bridge (VEB) distributed at vNICsis L2-L4 programmable 
Any entity worldwide is mapped to a 
“Physically Associated Address” (PAA) 
e.g., PAA = (MACs, IPs, ContextTag) 
L4 port: Very good usage for ContextTag 
Forward plane: 
Unicast cable for entities 
in distributed clouds 
Control plane of a tenant 
a, b: plug 
a, c: unplug 
b, c: plug 
a, b: plug 
a, c: unplug 
b, c: plug 
DaoliCloud Company All Rights Reserved © 2011-2014 
Important property of PAA: 
Worldwide Unique 
L4 Port can code sufficient 
entropy for PAA uniqueness 
Overlay network of arbitrary topology on distributed VEB no longer need encapsulation 
A unicast cable plugging entities x and y = (PAA_x, PAA_y), in which: 
L2 MAC addresses link x, y to their respective default gateways 
L3 IP addresses = underlay IP addresses of the respective default gateways 
L4 Port numbers encode unique mappings between overlay entities and PAAs 
9 
VEB 
VEB 
TSC
DaoliCloud Company All Rights Reserved © 2011-2014 10 
Technical material 
Non-encapsulation technology to patch clouds 
•Novel and useful improvement to Openflowstandard 
•L2/L3/L4 header metadata mapping, coding and replacing technology (Compare packet figure below with that in Slide 5) 
•Random mappings are non-secret;SDN controller can help agree mappings to connect separate L2s while seeing neither intranets info 
•That’s how notion of Tenant SDN Controller (TSC) rises: TSC working with independent clouds connect distributed nodes within for tenant! 
•Minus encap, all other virtues of Openfloware kept, e.g., efficient per flow checking routing table in VEB fastpath, instead of inefficient per frame checking underlay label (yellow header in Slide 5) 
•Extremely efficient: Header metadata replacement operated in nest eliminates MAC populating in exponential reduction speed! Also no packet enlargement, no fragmentation, no broadcast via TSC, … 
Overlay/underlay 
packets headers 
L2/L3/L4 mapping 
coding & replacing
DaoliCloud Company All Rights Reserved © 2011-2014 11 
Technical material 
Inherent problems for cloud networking 
MAC address explosion One rackof servers in current CPU condensity can host 10s of thousands containers. In conventional flood-&-learn MAC populating, a ToR switch must hold multiple such numbers of MACs since a cloud should be larger than one rack. Moreover, can so MAC populated ToR work efficiently, and in an affordable cost? 
L2 broadcast control ARP broadcast is the only practical way to plug-&-play construct a physical L2. However broadcast has prohibitively high cost; to build a very large physical L2 is certainly to look for trouble. In the next slide we shall discuss how current technologies for L2 broadcast control, and their irrelevance to large scale cloud networking. 
The following cloud networking problems are already bad enough for the scale of hypervisor-based CPU virtualization; the explosive scale of container-based CPUs will only worsen the matter
DaoliCloud Company All Rights Reserved © 2011-2014 12 
Technical material 
Cloud networking current technologies analysis 
Encapsulation protocols in Slide 5 can L3 tunnel connect separate L2s 
Key issue They are peer connection protocols: SDN controller must see both L2s intranets to orchestrate connection. That’s why they’re aka “large L2” protocols. Enlarging intranets hopelessly kills scalability for cloud services. Also killed enroute is cloud service interoperability. 
Technical assessment 
1.To avoid MAC explosion and control L2 broadcast, encap for servers/hosts; to isolate tenants, encap for each tenant; to patch cloud for truly large scalability, encap further for IDCs; in general, to connect n instances, O(n^2) encapsulations are needed. 
2.IP connectivity is carefully architected to be connectionless flows so that forward plane only conducts per flow checking for routing, this very important architecting is nullified by encap into per packet checking labelling (yellow header in Slide 5), that’s why encap is inefficient. 
3.Encap enlarges packet over MTU(Maximum Transmission Unit), and hence fragmentation/reassemble, additional cost.
DaoliCloud Company All Rights Reserved © 2011-2014 13 
Long term value for inter-cloud patching 
The cloud is unbound large, meaning its service logic scalability. However the physical implementation of the cloud should follow distributed computing principle, and open standards for interoperability. 
DaoliCloud believes: If cloud services remain in the current practice of each provider encapsulating its own connectivity without interoperability, then provider lock-in would be the inevitable norm, which is obviously not good for users. Non-scalable cloud is not good for provider either. 
Non-encapsulation based cloud networking enabled inter-cloud connectivity and interoperability hence provide very important value to all.
DaoliCloud Company All Rights Reserved © 2011-2014 14 
Conclusion 
Non-encapsulation based cloud networking technologies (NVI & TSC) provide a practical solution to cloud network virtualization, eliminate the physical network boundaries between physically implemented small and hence stably running clouds, and make cloud network with unlimited scalability and elasticity. 
Non-encapsulation based cloud networking technologies enable lightweight connectivity for containers, VMs, and physical servers. 
Non-encapsulation based cloud networking technologies form a hopeful solution to inter-cloud interoperability.
Sign-up for free trial account now at 
nvi.daolicloud.com

More Related Content

What's hot

Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Greg Ferro
 
From IaaS to PaaS to Docker Networking to … Cloud Networking Scalability
From IaaS to PaaS to Docker Networking to … Cloud Networking ScalabilityFrom IaaS to PaaS to Docker Networking to … Cloud Networking Scalability
From IaaS to PaaS to Docker Networking to … Cloud Networking ScalabilityDaoliCloud Ltd
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualizationRabah GUEDREZ
 
9th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session39th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session3NAIM Networks, Inc.
 
Three reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSThree reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSbradhedlund
 
OVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud TransformationOVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud TransformationNAIM Networks, Inc.
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안NAIM Networks, Inc.
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtCumulus Networks
 
Renaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityRenaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityIT Brand Pulse
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference Dan Wendlandt
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsAniekan Akpaffiong
 
ONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityPaul Stevens
 
Arista reinventing data center switching
Arista   reinventing data center switchingArista   reinventing data center switching
Arista reinventing data center switchingVLCM2015
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
StarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStacy Véronneau
 
Data center network architectures v1.3
Data center network architectures v1.3Data center network architectures v1.3
Data center network architectures v1.3Jeong, Wookjae
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptitrups7778
 

What's hot (20)

Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
 
From IaaS to PaaS to Docker Networking to … Cloud Networking Scalability
From IaaS to PaaS to Docker Networking to … Cloud Networking ScalabilityFrom IaaS to PaaS to Docker Networking to … Cloud Networking Scalability
From IaaS to PaaS to Docker Networking to … Cloud Networking Scalability
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
Cont0519
Cont0519Cont0519
Cont0519
 
9th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session39th SDN Expert Group Seminar - Session3
9th SDN Expert Group Seminar - Session3
 
Three reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSThree reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaS
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
OVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud TransformationOVNC 2015-Service Provider SDN with Cloud Transformation
OVNC 2015-Service Provider SDN with Cloud Transformation
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos built
 
Renaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityRenaissance in VM Network Connectivity
Renaissance in VM Network Connectivity
 
Quantum for Cloud Operators - Folsom Conference
Quantum for Cloud Operators  - Folsom Conference Quantum for Cloud Operators  - Folsom Conference
Quantum for Cloud Operators - Folsom Conference
 
Networking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS AdministratorsNetworking Brush Up for Amazon AWS Administrators
Networking Brush Up for Amazon AWS Administrators
 
ONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperability
 
Arista reinventing data center switching
Arista   reinventing data center switchingArista   reinventing data center switching
Arista reinventing data center switching
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
StarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStackStarlingX - Driving Compute to the Edge with OpenStack
StarlingX - Driving Compute to the Edge with OpenStack
 
Data center network architectures v1.3
Data center network architectures v1.3Data center network architectures v1.3
Data center network architectures v1.3
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 

Similar to Connecting Docker for Cloud Services with Network Virtualization and SDN

Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...OpenStack Korea Community
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoEmma Gordon
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingLee Calcote
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerJorge Juan Mendoza
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDocker, Inc.
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksJakub Pavlik
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationRadisys Corporation
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVKrishna-Kumar
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice PROIDEA
 
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data Center
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data CenterAvaya Fabric Connect: The Right Foundation for the Software-Defined Data Center
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data CenterAvaya Inc.
 
Data Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3XData Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3XRenaud Blanchette
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerRahul Krishna Upadhyaya
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerAnanth Padmanabhan
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerSatya Sanjibani Routray
 

Similar to Connecting Docker for Cloud Services with Network Virtualization and SDN (20)

Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Simple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project CalicoSimple, Scalable and Secure Networking for Data Centers with Project Calico
Simple, Scalable and Secure Networking for Data Centers with Project Calico
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
 
Building a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in dockerBuilding a sdn solution for the deployment of web application stacks in docker
Building a sdn solution for the deployment of web application stacks in docker
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applicationsDockerCon EU 2015: Using Docker and SDN for telco-grade applications
DockerCon EU 2015: Using Docker and SDN for telco-grade applications
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
 
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data Center
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data CenterAvaya Fabric Connect: The Right Foundation for the Software-Defined Data Center
Avaya Fabric Connect: The Right Foundation for the Software-Defined Data Center
 
Data Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3XData Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3X
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 

More from DaoliCloud Ltd

DaoLiName-Decentralized Identity as Public Key
DaoLiName-Decentralized Identity as Public KeyDaoLiName-Decentralized Identity as Public Key
DaoLiName-Decentralized Identity as Public KeyDaoliCloud Ltd
 
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's Triangle
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's TriangleDaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's Triangle
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's TriangleDaoliCloud Ltd
 
Squaring Zooko's Triangle - Blockchain Authentication for Smart Dusts
Squaring Zooko's Triangle - Blockchain Authentication for Smart DustsSquaring Zooko's Triangle - Blockchain Authentication for Smart Dusts
Squaring Zooko's Triangle - Blockchain Authentication for Smart DustsDaoliCloud Ltd
 
DaoliName Key Management Solution
DaoliName Key Management SolutionDaoliName Key Management Solution
DaoliName Key Management SolutionDaoliCloud Ltd
 
One Variable to Control Them All for Openflow (and Application in Docker Netw...
One Variable to Control Them All for Openflow (and Application in Docker Netw...One Variable to Control Them All for Openflow (and Application in Docker Netw...
One Variable to Control Them All for Openflow (and Application in Docker Netw...DaoliCloud Ltd
 

More from DaoliCloud Ltd (6)

DaoLiName-Decentralized Identity as Public Key
DaoLiName-Decentralized Identity as Public KeyDaoLiName-Decentralized Identity as Public Key
DaoLiName-Decentralized Identity as Public Key
 
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's Triangle
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's TriangleDaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's Triangle
DaoliNameCoin -- A Uniquely Novel Blockchain Squared Zooko's Triangle
 
Squaring Zooko's Triangle - Blockchain Authentication for Smart Dusts
Squaring Zooko's Triangle - Blockchain Authentication for Smart DustsSquaring Zooko's Triangle - Blockchain Authentication for Smart Dusts
Squaring Zooko's Triangle - Blockchain Authentication for Smart Dusts
 
Blockchain ibc eng
Blockchain ibc engBlockchain ibc eng
Blockchain ibc eng
 
DaoliName Key Management Solution
DaoliName Key Management SolutionDaoliName Key Management Solution
DaoliName Key Management Solution
 
One Variable to Control Them All for Openflow (and Application in Docker Netw...
One Variable to Control Them All for Openflow (and Application in Docker Netw...One Variable to Control Them All for Openflow (and Application in Docker Netw...
One Variable to Control Them All for Openflow (and Application in Docker Netw...
 

Recently uploaded

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 

Connecting Docker for Cloud Services with Network Virtualization and SDN

  • 1. Connecting Docker for Cloud ServicesIaaS Resource Consolidation withNetwork Virtualization and SDNDaoliCloud CompanyBeijing & Shanghai, Chinanvi.daolicloud.comnvi at daolicloud dot comOctober, 2014Presentation in 2014 Container ConferenceChina Software Developers Network (CSDN)
  • 2. DaoliCloud Company All Rights Reserved © 2011-2014 2 Abstract The explosive scale of container CPUs needs highly efficient network virtualization Challenge The number of container-based CPUs will be 10-100 multiples up over that of hypervisor-based virtual machines; cloud networking needs upgrade to fit the explosive scale of containers Question Can SDN standards, e.g., Openflow, support highly efficient network virtualization for containers’ networking? DaoliCloud’s Positive Answer Presented here is an innovative improvement to Openflow: Network Virtualization Infrastructure (NVI) + Tenant SDN Controller (TSC) for efficient network virtualization, and showing why/how proposed technologies are fit for networking container-based clouds of unbound scale Application Overlay network for highly distributed containers, virtual machines, and hardware servers, to patch independent clouds of such nodes into a virtual cloud of any scale and elasticity
  • 3. DaoliCloud Company All Rights Reserved © 2011-2014 3 Outline •New challenges and opportunities from container-based direct CPU virtualization •Technology: Network Virtualization Infrastructure (NVI) + Tenant SDN Controller (TSC) •Application: Crowdsourcing distributed IaaSresources to construct very large cloud services •Long term value •Conclusion Technical material •Inherent problems with existing networking technologies •How the scale of container-based CPUs worsens the matter •NVI and TSC technologies in detail
  • 4. DaoliCloud Company All Rights Reserved © 2011-2014 4 Container-based direct CPU virtualization Lightweight and direct CPU virtualization •All guest containers in a host share using the only operating system of the host, very lightweight, very resource efficient, and bare-metal direct I/O speed •In contrast, hypervisor-based CPU virtualization is indirect; every VM consumes a guest operating system, very heavy, resource inefficient, and indirect I/O speed •CPU utilization: On one same server, the number of Dockercontainers > 25 x that of hypervisor VMs with similar output from either virtual instances, thanks to the 80-20 rule •Well-known player in container-based direct CPU virtualization: Docker, www.docker.com Pardon? Hello… Not in service area!
  • 5. DaoliCloud Company All Rights Reserved © 2011-2014 5 Unfortunately, Docker networking is not scalable •Every Dockerhost provides L3 services for hosted containers, NAT(Network Address Translation) is one such •NAT is like a diode firewall, default blocking ingress traffics; Ttherefore, containers in different hosts have no IP connectivity •NAT can be bypassed by L3 encapsulation protocols: e.g., STT, VXLAN, GRE, IPsec, LISP, VPN, …, as shown in the figure below •Unfortunately, encapsulation protocols do not scale; we shall discuss this in detail in technical material •Probably a little unlike for PaaSuse cases, networking non- scalability doesn't seem to feature an IaaSservice very well Payload encapsulation to nullify all network functions, e.g., NAT,and block all world visibility for containers Encapsulation header label = control plane info placed in forward plane Underlay packet headers L4/L3/L2
  • 6. DaoliCloud Company All Rights Reserved © 2011-2014 6 Positive side: Smallness in IaaS orchestration is NOT bad at all Small scale of physical implementation for IaaS orchestration is like differentiation in math, to enable smooth integration Without seeing any network boundary of small clouds, a tenant can “crowdsource” IaaSresources from independently orchestrated small clouds, just like integration-&-differentiation in math, to build a virtual private cloud of any scale and elasticity “Differentiation-&-Integration” of physically small implemented clouds have the following very desirable properties: •IaaSorchestration of small server racks/farms can be stable and reliable; this is very important for service providers •Arbitrary elasticity unbound by any provider, avoidance of cloud lock-in Provided network patch boundary is invisible by tenants
  • 7. … OpenStack OpenStack … OpenStack … … One cloud one Openstack? Managing thousands of servers? Tower of Babble Scale-up Mission impossible Better “One Cloud Two Openstack” (“一云两治”) Only in distribution and scale-out can cloud be operated with scalability, elasticity, and most importantly, STABILITY for operation and maintenance 7 OpenStack Does size matter for Openstack-like cloud orchestrator? If does, it should be small Provided tenants cannot see smallness It’s the network virtualization that MATTERS! DaoliCloud Company All Rights Reserved © 2011-2014
  • 8. CDN, LVS, Horizon, … ... ... ... ... ... Openstack at Beijing Openstack at Shanghai Openstack at N. Virginia Openstack at Ireland Single-Sign-On Web Portal + Tenant SDN Controller This “Openstack” does no IaaS orchestration Each Openstack below has no web portal, and hence is invisible by tenants Woldwide distributed, completely independent and separate Openstack DaoliCloud Company All Rights Reserved © 2011-2014 8 CDN, LVS, Horizon, … Application: Crowdsourcing IaaS resources from multiple, different, Independent, and desirably small clouds
  • 9. SDN overlay know-how: Virtual Ethernet Bridge (VEB) distributed at vNICsis L2-L4 programmable Any entity worldwide is mapped to a “Physically Associated Address” (PAA) e.g., PAA = (MACs, IPs, ContextTag) L4 port: Very good usage for ContextTag Forward plane: Unicast cable for entities in distributed clouds Control plane of a tenant a, b: plug a, c: unplug b, c: plug a, b: plug a, c: unplug b, c: plug DaoliCloud Company All Rights Reserved © 2011-2014 Important property of PAA: Worldwide Unique L4 Port can code sufficient entropy for PAA uniqueness Overlay network of arbitrary topology on distributed VEB no longer need encapsulation A unicast cable plugging entities x and y = (PAA_x, PAA_y), in which: L2 MAC addresses link x, y to their respective default gateways L3 IP addresses = underlay IP addresses of the respective default gateways L4 Port numbers encode unique mappings between overlay entities and PAAs 9 VEB VEB TSC
  • 10. DaoliCloud Company All Rights Reserved © 2011-2014 10 Technical material Non-encapsulation technology to patch clouds •Novel and useful improvement to Openflowstandard •L2/L3/L4 header metadata mapping, coding and replacing technology (Compare packet figure below with that in Slide 5) •Random mappings are non-secret;SDN controller can help agree mappings to connect separate L2s while seeing neither intranets info •That’s how notion of Tenant SDN Controller (TSC) rises: TSC working with independent clouds connect distributed nodes within for tenant! •Minus encap, all other virtues of Openfloware kept, e.g., efficient per flow checking routing table in VEB fastpath, instead of inefficient per frame checking underlay label (yellow header in Slide 5) •Extremely efficient: Header metadata replacement operated in nest eliminates MAC populating in exponential reduction speed! Also no packet enlargement, no fragmentation, no broadcast via TSC, … Overlay/underlay packets headers L2/L3/L4 mapping coding & replacing
  • 11. DaoliCloud Company All Rights Reserved © 2011-2014 11 Technical material Inherent problems for cloud networking MAC address explosion One rackof servers in current CPU condensity can host 10s of thousands containers. In conventional flood-&-learn MAC populating, a ToR switch must hold multiple such numbers of MACs since a cloud should be larger than one rack. Moreover, can so MAC populated ToR work efficiently, and in an affordable cost? L2 broadcast control ARP broadcast is the only practical way to plug-&-play construct a physical L2. However broadcast has prohibitively high cost; to build a very large physical L2 is certainly to look for trouble. In the next slide we shall discuss how current technologies for L2 broadcast control, and their irrelevance to large scale cloud networking. The following cloud networking problems are already bad enough for the scale of hypervisor-based CPU virtualization; the explosive scale of container-based CPUs will only worsen the matter
  • 12. DaoliCloud Company All Rights Reserved © 2011-2014 12 Technical material Cloud networking current technologies analysis Encapsulation protocols in Slide 5 can L3 tunnel connect separate L2s Key issue They are peer connection protocols: SDN controller must see both L2s intranets to orchestrate connection. That’s why they’re aka “large L2” protocols. Enlarging intranets hopelessly kills scalability for cloud services. Also killed enroute is cloud service interoperability. Technical assessment 1.To avoid MAC explosion and control L2 broadcast, encap for servers/hosts; to isolate tenants, encap for each tenant; to patch cloud for truly large scalability, encap further for IDCs; in general, to connect n instances, O(n^2) encapsulations are needed. 2.IP connectivity is carefully architected to be connectionless flows so that forward plane only conducts per flow checking for routing, this very important architecting is nullified by encap into per packet checking labelling (yellow header in Slide 5), that’s why encap is inefficient. 3.Encap enlarges packet over MTU(Maximum Transmission Unit), and hence fragmentation/reassemble, additional cost.
  • 13. DaoliCloud Company All Rights Reserved © 2011-2014 13 Long term value for inter-cloud patching The cloud is unbound large, meaning its service logic scalability. However the physical implementation of the cloud should follow distributed computing principle, and open standards for interoperability. DaoliCloud believes: If cloud services remain in the current practice of each provider encapsulating its own connectivity without interoperability, then provider lock-in would be the inevitable norm, which is obviously not good for users. Non-scalable cloud is not good for provider either. Non-encapsulation based cloud networking enabled inter-cloud connectivity and interoperability hence provide very important value to all.
  • 14. DaoliCloud Company All Rights Reserved © 2011-2014 14 Conclusion Non-encapsulation based cloud networking technologies (NVI & TSC) provide a practical solution to cloud network virtualization, eliminate the physical network boundaries between physically implemented small and hence stably running clouds, and make cloud network with unlimited scalability and elasticity. Non-encapsulation based cloud networking technologies enable lightweight connectivity for containers, VMs, and physical servers. Non-encapsulation based cloud networking technologies form a hopeful solution to inter-cloud interoperability.
  • 15. Sign-up for free trial account now at nvi.daolicloud.com