SlideShare a Scribd company logo
1 of 18
Download to read offline
A Novel Use of Openflow
and Its Applications in
Connecting Docker and Dummifying Cloud
Build, Ship, Run any Cloud, any Scale
DaoliCloud Company
April, 2015
Sign-up a free trial account now at
www.daolicloud.com
2
Lift going up: Deployment, operation maintenance and scale-
out enlargement of cloud IaaS pool, e.g., Openstack, from now
on become plug-n-play easy for “dummies”
Lift going down: What? Docker is not connected? Don’t you
know Docker is for the cloud? Don’t you know cloud needs a
controller? No? You’re finished! Yes? Read on!
Lift Version of this Presentation
© DaoliCloud Company, all rights reserved, 2011—2015
Zero Configuration Plug-n-Play Cloud for Dummies, Wrapped in Docker Image
begin
image image
© DaoliCloud Company, all rights reserved, 2011—2015 3
• Executive Summary
• Cloud Networking Requirements and Current Practices
• A Novel Use of Openflow
• Application: Zero-Configuration Plug-n-Play Cloud
• RAIC:Redundant Array of Inexpensive Cloud
• Plug-n-Play RAIC Properties
• Long Term Value
• Conclusion
• Technical Backup Material
Content
4
Innovation in SDN
To divide (differentiation) cloud into small parts so that cloud deployment,
operation maintenance, and scale-out enlargement jobs are dummified into
plug-n-play simplicity; and then using SDN technique to reassemble
(integration) small parts back to cloud of unbound scalability
Applications
Near term: Zero-Configuration Plug-n-Play Cloud for Dummies, to reduce
cost for cloud deployment and operation-maintenance; to expedite cloud
maturity and time to market; Long term: Inter-Cloud
Executive Summary
Minimized
dummified
plug-n-play
cloud 1
SDN Controller to
reassemble cloud
into unbound scale
© DaoliCloud Company, all rights reserved, 2011—2015
Minimized
dummified
plug-n-play
cloud N
5
Cloud Networking Requirements:
1. Number of overlay entities (VMs, Docker containers) > > capacity
of underlay IP resource
2. Network isolation for multi-tenancy
Current Practices:
Encapsulation: MAC in UDP (e.g., VXLAN) or IP in IP (e.g., GRE)
• Req 1 met: Each encapsulation makes a tunnel to reuse underlay
resource
• Req 2 met: Each tunnel forms an independent VPN to isolate
overlay network
Cloud Networking Requirements and
Current Practices
Payload encapsulation nullified overlay network
functions (overlay headers become payload data)
Encapsulation
header label
= control plane
info placed in
forward plane
Underlay
packet
headers
L4/L3/L2
© DaoliCloud Company, all rights reserved, 2011—2015
6
Encapsulation establishes software connection among cloud
servers in a cloud OS, e.g., Openstack, to scale UP cloud OS
• When a cloud OS is scaled UP, its deployment and operation-
maintenance jobs become very complex, only few “clever”
people can do the job, which efficiently shrink cloud market,
and prolong time to market
• A scaled-UP cloud, if too big, is unstable in operation; cloud
scale-UP has a humble size limit
• Encapsulation builds a physical large L2 network to include a
large number of irrelevant entities into a communications
group while in most cases communications take place only
between two entities; large L2 wastes resource + increases
complexity
Problem Analysis: Current Cloud Networking
© DaoliCloud Company, all rights reserved, 2011—2015
“1 Cloud 2 Openstack” = scale OUT
Cloud Scalability: Scale UP or OUT?
“1 Cloud 1 Openstack” = scale UP
To orchestrate thousands of servers?
To build a Tower of Babel?
Mission impossible
Difficult to deployment
and operation maintenance
Connecting thousands of servers
= very low system stability
E.g., message queue gets too big
User space connected Openstack:
Each independent Openstack has a
small scale, very easy to deploy and
operate maintain, however, cloud user
still sees a cloud of unbound scale
…Openstack
or Docker
…
…
…
OpenStack
or Docker
Openstack
or Docker
OpenStack
or Docker
Independent Cloud
7
Independent Cloud
Independent Cloud
Let connection take place
upon user communications
© DaoliCloud Company, all rights reserved, 2011—2015
8
Role of L4-port includes to let communications initiator recognize
dialog contexts “invented here”
Upon starting an overlay dialog, the underlay host has the dialog
initiator’s id, can OF packetin (id, L4-ports) to the OF controller
L4-ports has sufficient entropy to 1-1 code flow for underlay hosts
to unicast route & resume overlay packets
Encapsulation is not needed, so that cloud hosts needn’t know one
another in time of cloud OS deployment and service operation
A Novel Use of Openflow (more detailed know-how
in technical backup material)
Overlay/underlay
packets headers
L2/L3/L4 mapping
coding & replacing
© DaoliCloud Company, all rights reserved, 2011—2015
Application: Cloud OS Horizontally Decoupled
9
Controller 1 Controller 2 Controller N…
Distributed SDN Controller Cluster, can be distributed in CDNs
Plug-n-Play Openstack/Docker Servers
…
…
…
Plug-n-Play
OpenStack
or Docker
SDN Control Plane:
Openflow Packetin
L4-ports coded flow
SDN Data Plane:
Overlay L4-port coded flow
on-the-fly connects overlay
nodes via underlay servers,
making cloud unbound for
users yet tiny for underlay
OpenStack
or Docker
OpenStack
or Docker
OpenStack
or Docker
Web (SSL)
connection
On-the-fly
data-plane
connection
Plug-n-Play
Plug-n-Play
© DaoliCloud Company, all rights reserved, 2011—2015
10
Smallness in IaaS realization is desirable
Small scale of physical
implementation for IaaS
resource management
is like differentiation in math
to enable smooth integration
Invisible network patching boundary for small clouds are very useful:
• Only so can cloud have truly unbound scalability and elasticity
• Cloud OS becomes easy to deploy, stable to operate and maintain
• Arbitrary network topologies, widely distributed, inter-cloud
• Each server is an SDN router (distributed Neutron), no chokepoint
Provided network
patching boundary is
invisible by tenants;
Integration is beautiful
thanks to fine differentiation
©DaoliCloudCompany,all rightsreserved,2011—2015
11
RAIC:Redundant Array of Inexpensive Cloud
Plug-n-Play IaaS Pool
Scale OUT
• Adding SDN controllers
just like adding new
base stations
• Adding cloud resource
just like new mobile
phones entering market
Overlay nodes in arbitrary
network topology and
geological distribution
Straightforward inter-cloud
© DaoliCloud Company, all rights reserved, 2011—2015
12
Plug-n-Play RAIC Properties
• Completely automatic “Zero-Configuration Plug-n-Play
Cloud for Dummies”, cloud wrapped in Docker image
• High availability, inter-datacenter distribution and arbitrary
network topology, every server is an Openflow controlled
router, no chokepoint
• Arbitrary elastic scalability
• User mode patch clouds to pool CPUs, disks & routers
• Hybrid Cloud
• Heterogeneous connecting VMs + Docker containers
• No special requirement on switches and networking boxes
© DaoliCloud Company, all rights reserved, 2011—2015
begin
image image
13
Long Term Value for Inter-Cloud
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
Without packet encapsulation, inter-cloud connectivity and
interoperability become straightforward
DaoliCloud wishes to collaborate widely with the industry and
academia to make cloud computing really big, stable and quality
services
©DaoliCloudCompany,all rightsreserved,2011—2015
14
Conclusion
DaoliCloud’s SDN Cloud Networking Virtualization Technologies:
• Contribute to Openflow with a useful innovation
• Application: Zero-Configuration Plug-n-Play Cloud for Dummies
• Greatly eased cloud OS (e.g., Openstack) deployment, operation
and maintenance, these translate to speed-up cloud maturity
• Inter-cloud
Sign-up a free trial account NOW at
www.daolicloud.com
Download your own copy of “Plug-n-Play Cloud for Dummies”, plug-
n-play now!
Technical whitepapers and Product Introduction are available at:
www.daolicloud.com
Also available at:
www.slideshare.net/WenboMao
© DaoliCloud Company, all rights reserved, 2011—2015
16
Technical backup material
Inherent problems for cloud networking
MAC address explosion One rack of 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
©DaoliCloudCompany,all rightsreserved,2011—2015
17
Technical backup material
Cloud networking current technologies analysis
Problem with VPN, GRE, NVO3, VXLAN, NVGRE, STT, LISP, MPLS,
etc. encapsulation protocols:
Key issue They connect cloud OS hosts in scale UP manner: that’s why
they’re aka “large L2” protocols. Enlarging L2 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.
©DaoliCloudCompany,all rightsreserved,2011—2015
Solution know-how: Virtual Ethernet Bridge (VEB)
distributed at vNICs is SDN programmable
Any entity worldwide is mapped to a
“Physically Associated Address” (PAA)
e.g., PAA = (MACs, IPs, ContextTag)
L4 ports: 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
Important property of PAA:
Worldwide Unique
L4 Ports 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 Ports numbers encode unique mappings between overlay entities and PAAs
18
VEB VEB
SDN
Controller
©DaoliCloudCompany,all rightsreserved,2011—2015

More Related Content

What's hot

Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparisonYashaswi Jain
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Brad Eckert
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerDavinder Kohli
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...PROIDEA
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
HP Helion OpenStack step by step
HP Helion OpenStack step by stepHP Helion OpenStack step by step
HP Helion OpenStack step by stepBruno Cornec
 
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
 
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
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesJustyna Bak
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 

What's hot (20)

vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState StackatovBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure Multicloud as the Next Generation of Cloud Infrastructure
Multicloud as the Next Generation of Cloud Infrastructure
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS cloudsCloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
 
One pk whitepaper
One pk whitepaperOne pk whitepaper
One pk whitepaper
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
HP Helion OpenStack step by step
HP Helion OpenStack step by stepHP Helion OpenStack step by step
HP Helion OpenStack step by step
 
Apache Pulsar @Splunk
Apache Pulsar @SplunkApache Pulsar @Splunk
Apache Pulsar @Splunk
 
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
 
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
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 

Similar to A Novel Use of Openflow and Its Applications in Connecting Docker and Dummifying Cloud (Build, Ship, Run any CLOUD, any SCALE)

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
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearningLigong Duan
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2Oded Rotter
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingLee Calcote
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)NAIM Networks, Inc.
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PROIDEA
 
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
 
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlow
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlowCohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlow
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlowCohesive Networks
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooPLUMgrid
 
Building managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitBuilding managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitmatsunota
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysAdam Johnson
 
sf-os10-virtual-link-trunking-ra.pdf
sf-os10-virtual-link-trunking-ra.pdfsf-os10-virtual-link-trunking-ra.pdf
sf-os10-virtual-link-trunking-ra.pdfssuserecfcc8
 
Dell OS10 VLT Architecture Guide.pdf
Dell OS10  VLT Architecture Guide.pdfDell OS10  VLT Architecture Guide.pdf
Dell OS10 VLT Architecture Guide.pdfdjameleddine2015
 
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.
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysCumulus Networks
 
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
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 

Similar to A Novel Use of Openflow and Its Applications in Connecting Docker and Dummifying Cloud (Build, Ship, Run any CLOUD, any SCALE) (20)

NFV_vCPE
NFV_vCPENFV_vCPE
NFV_vCPE
 
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
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearning
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 
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
 
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlow
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlowCohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlow
Cohesive SDN Summit Presentation: OpenFlow is SDN, SDN is not OpenFlow
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
Building managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitBuilding managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummit
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 
sf-os10-virtual-link-trunking-ra.pdf
sf-os10-virtual-link-trunking-ra.pdfsf-os10-virtual-link-trunking-ra.pdf
sf-os10-virtual-link-trunking-ra.pdf
 
Dell OS10 VLT Architecture Guide.pdf
Dell OS10  VLT Architecture Guide.pdfDell OS10  VLT Architecture Guide.pdf
Dell OS10 VLT Architecture Guide.pdf
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
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
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 

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
 
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
 
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 (7)

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
 
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
 
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

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 

A Novel Use of Openflow and Its Applications in Connecting Docker and Dummifying Cloud (Build, Ship, Run any CLOUD, any SCALE)

  • 1. A Novel Use of Openflow and Its Applications in Connecting Docker and Dummifying Cloud Build, Ship, Run any Cloud, any Scale DaoliCloud Company April, 2015 Sign-up a free trial account now at www.daolicloud.com
  • 2. 2 Lift going up: Deployment, operation maintenance and scale- out enlargement of cloud IaaS pool, e.g., Openstack, from now on become plug-n-play easy for “dummies” Lift going down: What? Docker is not connected? Don’t you know Docker is for the cloud? Don’t you know cloud needs a controller? No? You’re finished! Yes? Read on! Lift Version of this Presentation © DaoliCloud Company, all rights reserved, 2011—2015 Zero Configuration Plug-n-Play Cloud for Dummies, Wrapped in Docker Image begin image image
  • 3. © DaoliCloud Company, all rights reserved, 2011—2015 3 • Executive Summary • Cloud Networking Requirements and Current Practices • A Novel Use of Openflow • Application: Zero-Configuration Plug-n-Play Cloud • RAIC:Redundant Array of Inexpensive Cloud • Plug-n-Play RAIC Properties • Long Term Value • Conclusion • Technical Backup Material Content
  • 4. 4 Innovation in SDN To divide (differentiation) cloud into small parts so that cloud deployment, operation maintenance, and scale-out enlargement jobs are dummified into plug-n-play simplicity; and then using SDN technique to reassemble (integration) small parts back to cloud of unbound scalability Applications Near term: Zero-Configuration Plug-n-Play Cloud for Dummies, to reduce cost for cloud deployment and operation-maintenance; to expedite cloud maturity and time to market; Long term: Inter-Cloud Executive Summary Minimized dummified plug-n-play cloud 1 SDN Controller to reassemble cloud into unbound scale © DaoliCloud Company, all rights reserved, 2011—2015 Minimized dummified plug-n-play cloud N
  • 5. 5 Cloud Networking Requirements: 1. Number of overlay entities (VMs, Docker containers) > > capacity of underlay IP resource 2. Network isolation for multi-tenancy Current Practices: Encapsulation: MAC in UDP (e.g., VXLAN) or IP in IP (e.g., GRE) • Req 1 met: Each encapsulation makes a tunnel to reuse underlay resource • Req 2 met: Each tunnel forms an independent VPN to isolate overlay network Cloud Networking Requirements and Current Practices Payload encapsulation nullified overlay network functions (overlay headers become payload data) Encapsulation header label = control plane info placed in forward plane Underlay packet headers L4/L3/L2 © DaoliCloud Company, all rights reserved, 2011—2015
  • 6. 6 Encapsulation establishes software connection among cloud servers in a cloud OS, e.g., Openstack, to scale UP cloud OS • When a cloud OS is scaled UP, its deployment and operation- maintenance jobs become very complex, only few “clever” people can do the job, which efficiently shrink cloud market, and prolong time to market • A scaled-UP cloud, if too big, is unstable in operation; cloud scale-UP has a humble size limit • Encapsulation builds a physical large L2 network to include a large number of irrelevant entities into a communications group while in most cases communications take place only between two entities; large L2 wastes resource + increases complexity Problem Analysis: Current Cloud Networking © DaoliCloud Company, all rights reserved, 2011—2015
  • 7. “1 Cloud 2 Openstack” = scale OUT Cloud Scalability: Scale UP or OUT? “1 Cloud 1 Openstack” = scale UP To orchestrate thousands of servers? To build a Tower of Babel? Mission impossible Difficult to deployment and operation maintenance Connecting thousands of servers = very low system stability E.g., message queue gets too big User space connected Openstack: Each independent Openstack has a small scale, very easy to deploy and operate maintain, however, cloud user still sees a cloud of unbound scale …Openstack or Docker … … … OpenStack or Docker Openstack or Docker OpenStack or Docker Independent Cloud 7 Independent Cloud Independent Cloud Let connection take place upon user communications © DaoliCloud Company, all rights reserved, 2011—2015
  • 8. 8 Role of L4-port includes to let communications initiator recognize dialog contexts “invented here” Upon starting an overlay dialog, the underlay host has the dialog initiator’s id, can OF packetin (id, L4-ports) to the OF controller L4-ports has sufficient entropy to 1-1 code flow for underlay hosts to unicast route & resume overlay packets Encapsulation is not needed, so that cloud hosts needn’t know one another in time of cloud OS deployment and service operation A Novel Use of Openflow (more detailed know-how in technical backup material) Overlay/underlay packets headers L2/L3/L4 mapping coding & replacing © DaoliCloud Company, all rights reserved, 2011—2015
  • 9. Application: Cloud OS Horizontally Decoupled 9 Controller 1 Controller 2 Controller N… Distributed SDN Controller Cluster, can be distributed in CDNs Plug-n-Play Openstack/Docker Servers … … … Plug-n-Play OpenStack or Docker SDN Control Plane: Openflow Packetin L4-ports coded flow SDN Data Plane: Overlay L4-port coded flow on-the-fly connects overlay nodes via underlay servers, making cloud unbound for users yet tiny for underlay OpenStack or Docker OpenStack or Docker OpenStack or Docker Web (SSL) connection On-the-fly data-plane connection Plug-n-Play Plug-n-Play © DaoliCloud Company, all rights reserved, 2011—2015
  • 10. 10 Smallness in IaaS realization is desirable Small scale of physical implementation for IaaS resource management is like differentiation in math to enable smooth integration Invisible network patching boundary for small clouds are very useful: • Only so can cloud have truly unbound scalability and elasticity • Cloud OS becomes easy to deploy, stable to operate and maintain • Arbitrary network topologies, widely distributed, inter-cloud • Each server is an SDN router (distributed Neutron), no chokepoint Provided network patching boundary is invisible by tenants; Integration is beautiful thanks to fine differentiation ©DaoliCloudCompany,all rightsreserved,2011—2015
  • 11. 11 RAIC:Redundant Array of Inexpensive Cloud Plug-n-Play IaaS Pool Scale OUT • Adding SDN controllers just like adding new base stations • Adding cloud resource just like new mobile phones entering market Overlay nodes in arbitrary network topology and geological distribution Straightforward inter-cloud © DaoliCloud Company, all rights reserved, 2011—2015
  • 12. 12 Plug-n-Play RAIC Properties • Completely automatic “Zero-Configuration Plug-n-Play Cloud for Dummies”, cloud wrapped in Docker image • High availability, inter-datacenter distribution and arbitrary network topology, every server is an Openflow controlled router, no chokepoint • Arbitrary elastic scalability • User mode patch clouds to pool CPUs, disks & routers • Hybrid Cloud • Heterogeneous connecting VMs + Docker containers • No special requirement on switches and networking boxes © DaoliCloud Company, all rights reserved, 2011—2015 begin image image
  • 13. 13 Long Term Value for Inter-Cloud 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 Without packet encapsulation, inter-cloud connectivity and interoperability become straightforward DaoliCloud wishes to collaborate widely with the industry and academia to make cloud computing really big, stable and quality services ©DaoliCloudCompany,all rightsreserved,2011—2015
  • 14. 14 Conclusion DaoliCloud’s SDN Cloud Networking Virtualization Technologies: • Contribute to Openflow with a useful innovation • Application: Zero-Configuration Plug-n-Play Cloud for Dummies • Greatly eased cloud OS (e.g., Openstack) deployment, operation and maintenance, these translate to speed-up cloud maturity • Inter-cloud Sign-up a free trial account NOW at www.daolicloud.com Download your own copy of “Plug-n-Play Cloud for Dummies”, plug- n-play now! Technical whitepapers and Product Introduction are available at: www.daolicloud.com Also available at: www.slideshare.net/WenboMao © DaoliCloud Company, all rights reserved, 2011—2015
  • 15.
  • 16. 16 Technical backup material Inherent problems for cloud networking MAC address explosion One rack of 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 ©DaoliCloudCompany,all rightsreserved,2011—2015
  • 17. 17 Technical backup material Cloud networking current technologies analysis Problem with VPN, GRE, NVO3, VXLAN, NVGRE, STT, LISP, MPLS, etc. encapsulation protocols: Key issue They connect cloud OS hosts in scale UP manner: that’s why they’re aka “large L2” protocols. Enlarging L2 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. ©DaoliCloudCompany,all rightsreserved,2011—2015
  • 18. Solution know-how: Virtual Ethernet Bridge (VEB) distributed at vNICs is SDN programmable Any entity worldwide is mapped to a “Physically Associated Address” (PAA) e.g., PAA = (MACs, IPs, ContextTag) L4 ports: 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 Important property of PAA: Worldwide Unique L4 Ports 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 Ports numbers encode unique mappings between overlay entities and PAAs 18 VEB VEB SDN Controller ©DaoliCloudCompany,all rightsreserved,2011—2015