SlideShare a Scribd company logo
1 of 4
Midokura	
  
             	
  
A	
  Briefing	
  Note	
  by	
  Lori	
  MacVittie	
  




                                   Midokura	
  
                                   A	
  Briefing	
  Note	
  by	
  Lori	
  MacVittie	
  

                                   	
  

                                   Company:	
  	
      Midokura	
  (www.midokura.com)	
  

                                   Market:	
  	
       SDN	
  	
  	
  

                                   Products:	
  	
     MidoNet	
  	
  

                                   Summary:	
  	
      MidoNet	
  is	
  a	
  Software-­‐Defined	
  Networking	
  solution	
  attempting	
  to	
  
                                                       address	
  the	
  limitations	
  of	
  competing	
  controller-­‐based	
  models	
  through	
  
                                                       a	
  shared	
  state,	
  fully	
  meshed	
  virtual	
  overlay	
  network	
  architecture.	
  	
  

                                                       MidoNet	
  is	
  designed	
  to	
  overlay	
  existing	
  L2/L3	
  networks	
  and	
  provides	
  a	
  
                                                       highly	
  dynamic	
  and	
  flexible	
  virtual	
  network	
  defined	
  solely	
  through	
  
                                                       roles	
  and	
  policies.	
  The	
  resulting	
  architecture	
  expands	
  seamlessly	
  to	
  
                                                       inter-­‐domain	
  network	
  architectures,	
  enabling	
  federated	
  hybrid	
  cloud	
  
                                                       implementations.	
  	
  

                                   	
  
Midokura	
  
             	
  
A	
  Briefing	
  Note	
  by	
  Lori	
  MacVittie	
  


               Market	
  Overview	
  	
  
               The	
  market	
  for	
  SDN	
  (Software-­‐Defined	
  Network)	
  is	
  just	
  beginning	
  to	
  emerge	
  into	
  an	
  early	
  adoption	
  state	
  
               as	
  organizations	
  begin	
  to	
  refocus	
  their	
  virtualization	
  efforts	
  on	
  the	
  network	
  and	
  explore	
  ways	
  to	
  realize	
  
               benefits	
  similar	
  to	
  that	
  achieved	
  in	
  server	
  infrastructure	
  with	
  network	
  infrastructure.	
  	
  

               As	
  with	
  any	
  emerging,	
  highly	
  disruptive	
  technology,	
  SDN	
  is	
  already	
  plagued	
  by	
  diasaporic	
  definitions.	
  At	
  
               least	
  three	
  major	
  views	
  of	
  SDN	
  are	
  accepted	
  by	
  this	
  nascent	
  market:	
  	
  

                    1. Network	
  Virtualization	
  	
  
                       Network	
  virtualization	
  focuses	
  on	
  the	
  implementation	
  of	
  virtual	
  overlay	
  networks	
  to	
  provide	
  the	
  
                       dynamism	
  and	
  policy-­‐based	
  networking	
  required	
  to	
  manage	
  high	
  rates	
  of	
  change,	
  particularly	
  in	
  
                       cloud	
  computing	
  environments.	
  It	
  is	
  particularly	
  well-­‐suited	
  to	
  federated	
  hybrid	
  cloud	
  models	
  in	
  
                       which	
  disparate	
  networks	
  must	
  be	
  managed	
  as	
  a	
  singular	
  network.	
  	
  
                    2. Protocol-­‐based	
  Virtualization	
  	
  
                       Protocol-­‐based	
  virtualization	
  is	
  the	
  expansion	
  of	
  existing	
  L2	
  and	
  L3	
  network	
  domains	
  through	
  
                       the	
  use	
  of	
  virtualization-­‐friendly	
  protocol	
  extensions	
  such	
  as	
  VXLAN,	
  NVGRE,	
  STT,	
  and	
  VPLS.	
  	
  
                       Protocol-­‐based	
  virtualization	
  address	
  challenges	
  with	
  physical	
  and	
  topological	
  location	
  
                       associated	
  with	
  highly	
  mobile	
  virtual	
  applications	
  and	
  services	
  as	
  well	
  as	
  scalability	
  limitations	
  
                       on	
  existing	
  network	
  protocols.	
  	
  
                    3. Centralized	
  Control-­‐Based	
  Networks	
  	
  
                       Centralized	
  control-­‐based	
  networks	
  are	
  those	
  implementing	
  a	
  centrally	
  controller	
  model	
  for	
  	
  
                       management	
  and	
  routing	
  decisions	
  that	
  subsequently	
  disseminate	
  routing	
  paths	
  via	
  an	
  open,	
  
                       standards-­‐based	
  protocol	
  such	
  as	
  OpenFlow.	
  OpenFlow-­‐based	
  SDN	
  models	
  are	
  currently	
  viewed	
  
                       as	
  most	
  favorable	
  due	
  to	
  its	
  ability	
  to	
  reduce	
  operational	
  reliance	
  on	
  human	
  capital	
  and	
  
                       introduce	
  a	
  higher	
  level	
  of	
  resiliency	
  due	
  to	
  the	
  controller’s	
  ability	
  to	
  automatically	
  reroute	
  
                       around	
  failures.	
  	
  

               The	
  market	
  is	
  dominated	
  by	
  protocol-­‐based	
  virtualization	
  with	
  a	
  secondary	
  focus	
  on	
  centralized	
  control-­‐
               based	
  networks.	
  The	
  need	
  to	
  overcome	
  intra-­‐environment	
  challenges	
  associated	
  with	
  virtual	
  machine	
  
               mobility,	
  high-­‐rates	
  of	
  change,	
  and	
  operational	
  complexity	
  are	
  driving	
  early	
  adoption	
  of	
  both	
  models	
  in	
  
               the	
  enterprise.	
  	
  

               Standards	
  are,	
  at	
  this	
  juncture,	
  clustered	
  around	
  protocol-­‐based	
  virtualization	
  with	
  the	
  exception	
  of	
  
               OpenFlow.	
  Though	
  its	
  supporters	
  are	
  non-­‐trivial	
  (Deutsche	
  Telekom,	
  Facebook,	
  Google,	
  Microsoft,	
  
               Verizon,	
  and	
  Yahoo!	
  are	
  founders	
  of	
  the	
  Open	
  Networking	
  Foundation	
  (ONF)	
  where	
  standardization	
  
               efforts	
  are	
  currently	
  ongoing)	
  and	
  the	
  base	
  of	
  OpenFlow-­‐enabled	
  hardware	
  is	
  quite	
  broad,	
  it	
  remains	
  to	
  
               be	
  seen	
  whether	
  OpenFlow	
  will	
  survive	
  a	
  mostly	
  vendor-­‐driven	
  standards	
  process.	
  	
  


               Midokura	
  Overview	
  	
  
               Midokura	
  has	
  chosen	
  to	
  focus	
  its	
  SDN	
  efforts	
  in	
  network	
  virtualization	
  with	
  its	
  MidoNet	
  product,	
  a	
  fully	
  
               meshed,	
  P2P	
  tunnel-­‐driven,	
  layer	
  2-­‐4	
  virtual	
  network	
  overlay	
  model.	
  Implementation	
  takes	
  advantage	
  of	
  
               commoditized	
  x86	
  hardware	
  running	
  a	
  MidoNet	
  agent	
  that	
  connects	
  to	
  an	
  Open	
  vSwitch	
  deployed	
  on	
  a	
  
Midokura	
  
             	
  
A	
  Briefing	
  Note	
  by	
  Lori	
  MacVittie	
  

               Linux-­‐based	
  host.	
  Each	
  host	
  becomes	
  a	
  node	
  in	
  the	
  MidoNet	
  virtual	
  overlay	
  network	
  and	
  each	
  host	
  can	
  
               be	
  assigned	
  a	
  variety	
  of	
  roles,	
  each	
  able	
  to	
  apply	
  relevant	
  L2-­‐4	
  service	
  policies.	
  	
  




                                                                                                                                                                           	
  

               Using	
  a	
  scalable	
  shared	
  network	
  state	
  database,	
  MidoNet	
  enables	
  a	
  completely	
  distributed	
  execution	
  
               model	
  that	
  can	
  be	
  deployed	
  atop	
  existing	
  L2/L3	
  networks.	
  Flows	
  are	
  routed	
  through	
  the	
  overlay	
  
               network	
  using	
  P2P	
  tunnels	
  between	
  every	
  other	
  MidoNet	
  agent	
  endpoint,	
  which	
  creates	
  a	
  fully	
  meshed	
  
               virtual	
  network	
  topology.	
  	
  

               Remote	
  MidoNet-­‐enabled	
  endpoints	
  can	
  provide	
  inter-­‐domain	
  network	
  normalization	
  by	
  leveraging	
  the	
  
               VPN	
  service.	
  Multi-­‐tenancy	
  can	
  be	
  extended	
  across	
  inter-­‐domain	
  boundaries	
  by	
  assigning	
  the	
  
               appropriate	
  role	
  to	
  the	
  endpoint.	
  Midokura	
  supports	
  limited	
  L4	
  services,	
  specifically	
  targeting	
  load	
  
               balancing,	
  NAT,	
  DHCP	
  and	
  firewall	
  functionality.	
  	
  

               MidoNet	
  does	
  not	
  leverage	
  OpenFlow	
  to	
  communicate,	
  using	
  instead	
  a	
  proprietary	
  bi-­‐directional	
  
               protocol	
  to	
  share	
  state	
  and	
  session	
  between	
  the	
  Network	
  State	
  Database	
  and	
  appropriate	
  endpoints.	
  
               MidoNet	
  also	
  does	
  not	
  take	
  advantage	
  of	
  existing	
  protocol-­‐based	
  virtualization	
  efforts,	
  eschewing	
  the	
  
               popular	
  VXLAN	
  and	
  NVGRE	
  protocols	
  for	
  its	
  own	
  “tenant	
  id”	
  to	
  provide	
  the	
  isolation	
  required	
  to	
  
               implement	
  multi-­‐tenant	
  support.	
  	
  

               	
         Advantages	
  	
  
                          -­‐ Non-­‐disruptive	
  to	
  existing	
  architecture	
  	
  
                          -­‐ Does	
  not	
  require	
  new	
  physical	
  network	
  infrastructure	
  	
  
                          -­‐ Shared	
  state	
  and	
  session	
  model	
  enables	
  rapid	
  response	
  to	
  failure	
  	
  
                          -­‐ Multi-­‐tenancy	
  and	
  related	
  isolation	
  does	
  not	
  rely	
  on	
  traditional	
  protocols	
  extensions	
  that	
  
                              would	
  require	
  changes	
  to	
  core	
  network	
  characteristics,	
  e.g.	
  MTU.	
  	
  

                          Disadvantages	
  	
  	
  
                          -­‐ Does	
  not	
  address	
  operational	
  challenges	
  in	
  managing	
  existing	
  L2/L3	
  network	
  	
  
                          -­‐ Resource	
  burden	
  on	
  hosts	
  from	
  agents	
  an	
  unknown	
  	
  
Midokura	
  
             	
  
A	
  Briefing	
  Note	
  by	
  Lori	
  MacVittie	
  

                          -­‐   Visibility	
  into	
  existing	
  L2/L3	
  network	
  status	
  and	
  reaction	
  to	
  failure	
  in	
  physical	
  network	
  may	
  
                                be	
  limited	
  	
  
                          -­‐   Lack	
  of	
  support	
  for	
  Windows-­‐based	
  MidoNet	
  agent	
  may	
  be	
  problematic	
  for	
  enterprises	
  	
  
                          -­‐   Use	
  of	
  proprietary	
  protocol	
  for	
  multi-­‐tenancy	
  may	
  inhibit	
  interoperability	
  with	
  other	
  models	
  


               Competitors	
  	
  
                    1. Network	
  Virtualization	
  	
  
                           a. Vyatta	
  
                           b. Embrane	
  	
  
                           c. Nicira	
  (VMware)	
  	
  
                           d. Xsigo	
  (Oracle)	
  	
  
                    2. Protocol-­‐based	
  Virtualization	
  	
  
                           a. Brocade	
  
                           b. Citrix	
  (Xen)	
  	
  
                           c. Juniper	
  	
  
                           d. Big	
  Switch	
  	
  
                           e. Arista	
  	
  	
  
                           f. Microsoft	
  
                           g. VMware	
  	
  
                    3. Centralized	
  Control-­‐Based	
  Networks	
  	
  
                           a. IBM	
  
                           b. Dell	
  
                           c. HP	
  	
  
                           d. Cisco	
  	
  
                           e. Radware	
  	
  
                           f. Juniper	
  	
  
                           g. Big	
  Switch	
  	
  
                           h. Arista	
  	
  


               Summary	
  	
  
               Midokura	
  brings	
  a	
  fairly	
  unique	
  offering	
  to	
  the	
  SDN	
  table	
  by	
  applying	
  traditional	
  shared-­‐session	
  
               architectural	
  models	
  to	
  nascent	
  network	
  virtualization	
  models.	
  Combined	
  with	
  a	
  role-­‐based	
  service	
  
               model,	
  MidoNet	
  appears	
  to	
  have	
  resolved	
  existing	
  challenges	
  with	
  SDN	
  around	
  resiliency	
  and	
  scale	
  as	
  
               related	
  to	
  centralized	
  controller	
  models.	
  It	
  remains	
  to	
  be	
  seen	
  if	
  performance	
  of	
  the	
  resulting	
  virtual	
  
               network	
  and	
  ramifications	
  on	
  capacity	
  (and	
  therefore	
  cost)	
  from	
  an	
  agent-­‐based	
  model	
  will	
  be	
  able	
  to	
  
               satisfy	
  the	
  demanding	
  requirements	
  of	
  not	
  only	
  service	
  providers	
  but	
  an	
  increasing	
  number	
  of	
  
               enterprises.	
  	
  

More Related Content

What's hot

Introductory Approach on Ad-hoc Networks and its Paradigms
Introductory Approach on Ad-hoc Networks and its Paradigms Introductory Approach on Ad-hoc Networks and its Paradigms
Introductory Approach on Ad-hoc Networks and its Paradigms IJORCS
 
Survey of Routing Scheme in MANET with Clustering Techniques
Survey of Routing Scheme in MANET with Clustering TechniquesSurvey of Routing Scheme in MANET with Clustering Techniques
Survey of Routing Scheme in MANET with Clustering TechniquesIJMER
 
Lec introduction to networking
Lec introduction to networkingLec introduction to networking
Lec introduction to networkingSarah Krystelle
 
10 208 10-01-2012 x g technology, inc. 7022026209
10 208 10-01-2012 x g technology, inc. 702202620910 208 10-01-2012 x g technology, inc. 7022026209
10 208 10-01-2012 x g technology, inc. 7022026209Marc Dannenberg
 
Centralized System in MANET with GRP Protocol
Centralized System in MANET with GRP ProtocolCentralized System in MANET with GRP Protocol
Centralized System in MANET with GRP Protocolijceronline
 
AODV information
AODV informationAODV information
AODV informationanilds02
 
An optimized link state routing protocol based on a cross layer design for wi...
An optimized link state routing protocol based on a cross layer design for wi...An optimized link state routing protocol based on a cross layer design for wi...
An optimized link state routing protocol based on a cross layer design for wi...IOSR Journals
 
A Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network ArchitectureA Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network ArchitectureHiroshi Ono
 
Ccnapresentation 13020219098042-phpapp02 (1)
Ccnapresentation 13020219098042-phpapp02 (1)Ccnapresentation 13020219098042-phpapp02 (1)
Ccnapresentation 13020219098042-phpapp02 (1)ateeq85905
 
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architecture
Improvements for DMM in SDN and Virtualization-Based Mobile Network ArchitectureImprovements for DMM in SDN and Virtualization-Based Mobile Network Architecture
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architectureijmnct
 
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREIMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREijmnct
 
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREIMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREijmnct
 
Audio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsAudio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsVideoguy
 
Ccna presentation{complete]
Ccna presentation{complete]Ccna presentation{complete]
Ccna presentation{complete]Avijit Nath
 
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...IJERA Editor
 

What's hot (20)

Virtuora Catalog_lowres
Virtuora Catalog_lowresVirtuora Catalog_lowres
Virtuora Catalog_lowres
 
Introductory Approach on Ad-hoc Networks and its Paradigms
Introductory Approach on Ad-hoc Networks and its Paradigms Introductory Approach on Ad-hoc Networks and its Paradigms
Introductory Approach on Ad-hoc Networks and its Paradigms
 
Survey of Routing Scheme in MANET with Clustering Techniques
Survey of Routing Scheme in MANET with Clustering TechniquesSurvey of Routing Scheme in MANET with Clustering Techniques
Survey of Routing Scheme in MANET with Clustering Techniques
 
Lec introduction to networking
Lec introduction to networkingLec introduction to networking
Lec introduction to networking
 
10 208 10-01-2012 x g technology, inc. 7022026209
10 208 10-01-2012 x g technology, inc. 702202620910 208 10-01-2012 x g technology, inc. 7022026209
10 208 10-01-2012 x g technology, inc. 7022026209
 
Centralized System in MANET with GRP Protocol
Centralized System in MANET with GRP ProtocolCentralized System in MANET with GRP Protocol
Centralized System in MANET with GRP Protocol
 
AODV information
AODV informationAODV information
AODV information
 
ADAPTIVE
ADAPTIVEADAPTIVE
ADAPTIVE
 
An optimized link state routing protocol based on a cross layer design for wi...
An optimized link state routing protocol based on a cross layer design for wi...An optimized link state routing protocol based on a cross layer design for wi...
An optimized link state routing protocol based on a cross layer design for wi...
 
A Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network ArchitectureA Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network Architecture
 
ccna presentation
ccna presentationccna presentation
ccna presentation
 
Ccnapresentation 13020219098042-phpapp02 (1)
Ccnapresentation 13020219098042-phpapp02 (1)Ccnapresentation 13020219098042-phpapp02 (1)
Ccnapresentation 13020219098042-phpapp02 (1)
 
Trabalho berckley
Trabalho berckleyTrabalho berckley
Trabalho berckley
 
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architecture
Improvements for DMM in SDN and Virtualization-Based Mobile Network ArchitectureImprovements for DMM in SDN and Virtualization-Based Mobile Network Architecture
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architecture
 
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREIMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
 
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTUREIMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
 
Audio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering SystemsAudio/Video Conferencing in Distributed Brokering Systems
Audio/Video Conferencing in Distributed Brokering Systems
 
A Survey of Security Approaches for Wireless Adhoc Networks
A Survey of Security Approaches for Wireless Adhoc NetworksA Survey of Security Approaches for Wireless Adhoc Networks
A Survey of Security Approaches for Wireless Adhoc Networks
 
Ccna presentation{complete]
Ccna presentation{complete]Ccna presentation{complete]
Ccna presentation{complete]
 
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...
Performance Evaluation of DSDV and MDSDV Routing Protocol with Varying Node D...
 

Viewers also liked

Rishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello SystemsRishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello SystemsRishidot Research
 
Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?Rishidot Research
 
Briefing notes: CloudVelocity
Briefing notes:   CloudVelocityBriefing notes:   CloudVelocity
Briefing notes: CloudVelocityRishidot Research
 
Rishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZeroRishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZeroRishidot Research
 
Open source and cloud computing
Open source and cloud computingOpen source and cloud computing
Open source and cloud computingRishidot Research
 
Rishidot research briefing notes Cloudscaling
Rishidot research briefing notes   CloudscalingRishidot research briefing notes   Cloudscaling
Rishidot research briefing notes CloudscalingRishidot Research
 
Five attributes of enterprise cloud applications
Five attributes of enterprise cloud applicationsFive attributes of enterprise cloud applications
Five attributes of enterprise cloud applicationsKrishnan Subramanian
 

Viewers also liked (7)

Rishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello SystemsRishidot Research Briefing Notes - Ravello Systems
Rishidot Research Briefing Notes - Ravello Systems
 
Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?Serverless Architecture - Beginning of a Trend?
Serverless Architecture - Beginning of a Trend?
 
Briefing notes: CloudVelocity
Briefing notes:   CloudVelocityBriefing notes:   CloudVelocity
Briefing notes: CloudVelocity
 
Rishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZeroRishidot Research Briefing Note - AppZero
Rishidot Research Briefing Note - AppZero
 
Open source and cloud computing
Open source and cloud computingOpen source and cloud computing
Open source and cloud computing
 
Rishidot research briefing notes Cloudscaling
Rishidot research briefing notes   CloudscalingRishidot research briefing notes   Cloudscaling
Rishidot research briefing notes Cloudscaling
 
Five attributes of enterprise cloud applications
Five attributes of enterprise cloud applicationsFive attributes of enterprise cloud applications
Five attributes of enterprise cloud applications
 

Similar to Briefing Notes: Midokura

Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...IBM India Smarter Computing
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
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
 
SD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperSD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperMarc Curtis
 
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
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
White Paper: The Distributed Cloud
White Paper: The Distributed CloudWhite Paper: The Distributed Cloud
White Paper: The Distributed CloudGCC Computers
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologyIRJET Journal
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparisonYashaswi Jain
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
 
09e4150ead3fa7505a000000
09e4150ead3fa7505a00000009e4150ead3fa7505a000000
09e4150ead3fa7505a000000Fauzil Rizqi
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalYatindra shashi
 
MidoNet Differentiation and Overview
MidoNet Differentiation and OverviewMidoNet Differentiation and Overview
MidoNet Differentiation and OverviewMidokura
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostOpenStack_Online
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptxAbdulqader Al-kaboudei
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkIOSR Journals
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptxAsfawGedamu
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 

Similar to Briefing Notes: Midokura (20)

Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
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
 
SD_WAN_NFV_White_Paper
SD_WAN_NFV_White_PaperSD_WAN_NFV_White_Paper
SD_WAN_NFV_White_Paper
 
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
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
White Paper: The Distributed Cloud
White Paper: The Distributed CloudWhite Paper: The Distributed Cloud
White Paper: The Distributed Cloud
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking Technology
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
Software Defined Grid
Software Defined GridSoftware Defined Grid
Software Defined Grid
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
09e4150ead3fa7505a000000
09e4150ead3fa7505a00000009e4150ead3fa7505a000000
09e4150ead3fa7505a000000
 
Sdn whitepaper
Sdn whitepaperSdn whitepaper
Sdn whitepaper
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposal
 
MidoNet Differentiation and Overview
MidoNet Differentiation and OverviewMidoNet Differentiation and Overview
MidoNet Differentiation and Overview
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a Boost
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
 
Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 

More from Rishidot Research

Decision Makers Guide: Nomad vs Kubernetes
Decision Makers Guide: Nomad vs KubernetesDecision Makers Guide: Nomad vs Kubernetes
Decision Makers Guide: Nomad vs KubernetesRishidot Research
 
Research brief observability and modern enterprise
Research brief   observability and modern enterpriseResearch brief   observability and modern enterprise
Research brief observability and modern enterpriseRishidot Research
 
VMs containers and serverless
VMs containers and serverlessVMs containers and serverless
VMs containers and serverlessRishidot Research
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS LandscapeRishidot Research
 
Intelligent Platforms: Iterating Beyond Today's PaaS
Intelligent Platforms: Iterating Beyond Today's PaaSIntelligent Platforms: Iterating Beyond Today's PaaS
Intelligent Platforms: Iterating Beyond Today's PaaSRishidot Research
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platformsRishidot Research
 
Startups And The Cloud Chain Reaction
Startups And The Cloud Chain ReactionStartups And The Cloud Chain Reaction
Startups And The Cloud Chain ReactionRishidot Research
 
CloudOpen 2012 Slides: Open Source and Federation
CloudOpen 2012 Slides: Open Source and FederationCloudOpen 2012 Slides: Open Source and Federation
CloudOpen 2012 Slides: Open Source and FederationRishidot Research
 

More from Rishidot Research (10)

Decision Makers Guide: Nomad vs Kubernetes
Decision Makers Guide: Nomad vs KubernetesDecision Makers Guide: Nomad vs Kubernetes
Decision Makers Guide: Nomad vs Kubernetes
 
The promise of multi cloud
The promise of multi cloudThe promise of multi cloud
The promise of multi cloud
 
Research brief observability and modern enterprise
Research brief   observability and modern enterpriseResearch brief   observability and modern enterprise
Research brief observability and modern enterprise
 
VMs containers and serverless
VMs containers and serverlessVMs containers and serverless
VMs containers and serverless
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS Landscape
 
Intelligent Platforms: Iterating Beyond Today's PaaS
Intelligent Platforms: Iterating Beyond Today's PaaSIntelligent Platforms: Iterating Beyond Today's PaaS
Intelligent Platforms: Iterating Beyond Today's PaaS
 
Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
Startups And The Cloud Chain Reaction
Startups And The Cloud Chain ReactionStartups And The Cloud Chain Reaction
Startups And The Cloud Chain Reaction
 
Importance of OpenStack
Importance of OpenStackImportance of OpenStack
Importance of OpenStack
 
CloudOpen 2012 Slides: Open Source and Federation
CloudOpen 2012 Slides: Open Source and FederationCloudOpen 2012 Slides: Open Source and Federation
CloudOpen 2012 Slides: Open Source and Federation
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Briefing Notes: Midokura

  • 1. Midokura     A  Briefing  Note  by  Lori  MacVittie   Midokura   A  Briefing  Note  by  Lori  MacVittie     Company:     Midokura  (www.midokura.com)   Market:     SDN       Products:     MidoNet     Summary:     MidoNet  is  a  Software-­‐Defined  Networking  solution  attempting  to   address  the  limitations  of  competing  controller-­‐based  models  through   a  shared  state,  fully  meshed  virtual  overlay  network  architecture.     MidoNet  is  designed  to  overlay  existing  L2/L3  networks  and  provides  a   highly  dynamic  and  flexible  virtual  network  defined  solely  through   roles  and  policies.  The  resulting  architecture  expands  seamlessly  to   inter-­‐domain  network  architectures,  enabling  federated  hybrid  cloud   implementations.      
  • 2. Midokura     A  Briefing  Note  by  Lori  MacVittie   Market  Overview     The  market  for  SDN  (Software-­‐Defined  Network)  is  just  beginning  to  emerge  into  an  early  adoption  state   as  organizations  begin  to  refocus  their  virtualization  efforts  on  the  network  and  explore  ways  to  realize   benefits  similar  to  that  achieved  in  server  infrastructure  with  network  infrastructure.     As  with  any  emerging,  highly  disruptive  technology,  SDN  is  already  plagued  by  diasaporic  definitions.  At   least  three  major  views  of  SDN  are  accepted  by  this  nascent  market:     1. Network  Virtualization     Network  virtualization  focuses  on  the  implementation  of  virtual  overlay  networks  to  provide  the   dynamism  and  policy-­‐based  networking  required  to  manage  high  rates  of  change,  particularly  in   cloud  computing  environments.  It  is  particularly  well-­‐suited  to  federated  hybrid  cloud  models  in   which  disparate  networks  must  be  managed  as  a  singular  network.     2. Protocol-­‐based  Virtualization     Protocol-­‐based  virtualization  is  the  expansion  of  existing  L2  and  L3  network  domains  through   the  use  of  virtualization-­‐friendly  protocol  extensions  such  as  VXLAN,  NVGRE,  STT,  and  VPLS.     Protocol-­‐based  virtualization  address  challenges  with  physical  and  topological  location   associated  with  highly  mobile  virtual  applications  and  services  as  well  as  scalability  limitations   on  existing  network  protocols.     3. Centralized  Control-­‐Based  Networks     Centralized  control-­‐based  networks  are  those  implementing  a  centrally  controller  model  for     management  and  routing  decisions  that  subsequently  disseminate  routing  paths  via  an  open,   standards-­‐based  protocol  such  as  OpenFlow.  OpenFlow-­‐based  SDN  models  are  currently  viewed   as  most  favorable  due  to  its  ability  to  reduce  operational  reliance  on  human  capital  and   introduce  a  higher  level  of  resiliency  due  to  the  controller’s  ability  to  automatically  reroute   around  failures.     The  market  is  dominated  by  protocol-­‐based  virtualization  with  a  secondary  focus  on  centralized  control-­‐ based  networks.  The  need  to  overcome  intra-­‐environment  challenges  associated  with  virtual  machine   mobility,  high-­‐rates  of  change,  and  operational  complexity  are  driving  early  adoption  of  both  models  in   the  enterprise.     Standards  are,  at  this  juncture,  clustered  around  protocol-­‐based  virtualization  with  the  exception  of   OpenFlow.  Though  its  supporters  are  non-­‐trivial  (Deutsche  Telekom,  Facebook,  Google,  Microsoft,   Verizon,  and  Yahoo!  are  founders  of  the  Open  Networking  Foundation  (ONF)  where  standardization   efforts  are  currently  ongoing)  and  the  base  of  OpenFlow-­‐enabled  hardware  is  quite  broad,  it  remains  to   be  seen  whether  OpenFlow  will  survive  a  mostly  vendor-­‐driven  standards  process.     Midokura  Overview     Midokura  has  chosen  to  focus  its  SDN  efforts  in  network  virtualization  with  its  MidoNet  product,  a  fully   meshed,  P2P  tunnel-­‐driven,  layer  2-­‐4  virtual  network  overlay  model.  Implementation  takes  advantage  of   commoditized  x86  hardware  running  a  MidoNet  agent  that  connects  to  an  Open  vSwitch  deployed  on  a  
  • 3. Midokura     A  Briefing  Note  by  Lori  MacVittie   Linux-­‐based  host.  Each  host  becomes  a  node  in  the  MidoNet  virtual  overlay  network  and  each  host  can   be  assigned  a  variety  of  roles,  each  able  to  apply  relevant  L2-­‐4  service  policies.       Using  a  scalable  shared  network  state  database,  MidoNet  enables  a  completely  distributed  execution   model  that  can  be  deployed  atop  existing  L2/L3  networks.  Flows  are  routed  through  the  overlay   network  using  P2P  tunnels  between  every  other  MidoNet  agent  endpoint,  which  creates  a  fully  meshed   virtual  network  topology.     Remote  MidoNet-­‐enabled  endpoints  can  provide  inter-­‐domain  network  normalization  by  leveraging  the   VPN  service.  Multi-­‐tenancy  can  be  extended  across  inter-­‐domain  boundaries  by  assigning  the   appropriate  role  to  the  endpoint.  Midokura  supports  limited  L4  services,  specifically  targeting  load   balancing,  NAT,  DHCP  and  firewall  functionality.     MidoNet  does  not  leverage  OpenFlow  to  communicate,  using  instead  a  proprietary  bi-­‐directional   protocol  to  share  state  and  session  between  the  Network  State  Database  and  appropriate  endpoints.   MidoNet  also  does  not  take  advantage  of  existing  protocol-­‐based  virtualization  efforts,  eschewing  the   popular  VXLAN  and  NVGRE  protocols  for  its  own  “tenant  id”  to  provide  the  isolation  required  to   implement  multi-­‐tenant  support.       Advantages     -­‐ Non-­‐disruptive  to  existing  architecture     -­‐ Does  not  require  new  physical  network  infrastructure     -­‐ Shared  state  and  session  model  enables  rapid  response  to  failure     -­‐ Multi-­‐tenancy  and  related  isolation  does  not  rely  on  traditional  protocols  extensions  that   would  require  changes  to  core  network  characteristics,  e.g.  MTU.     Disadvantages       -­‐ Does  not  address  operational  challenges  in  managing  existing  L2/L3  network     -­‐ Resource  burden  on  hosts  from  agents  an  unknown    
  • 4. Midokura     A  Briefing  Note  by  Lori  MacVittie   -­‐ Visibility  into  existing  L2/L3  network  status  and  reaction  to  failure  in  physical  network  may   be  limited     -­‐ Lack  of  support  for  Windows-­‐based  MidoNet  agent  may  be  problematic  for  enterprises     -­‐ Use  of  proprietary  protocol  for  multi-­‐tenancy  may  inhibit  interoperability  with  other  models   Competitors     1. Network  Virtualization     a. Vyatta   b. Embrane     c. Nicira  (VMware)     d. Xsigo  (Oracle)     2. Protocol-­‐based  Virtualization     a. Brocade   b. Citrix  (Xen)     c. Juniper     d. Big  Switch     e. Arista       f. Microsoft   g. VMware     3. Centralized  Control-­‐Based  Networks     a. IBM   b. Dell   c. HP     d. Cisco     e. Radware     f. Juniper     g. Big  Switch     h. Arista     Summary     Midokura  brings  a  fairly  unique  offering  to  the  SDN  table  by  applying  traditional  shared-­‐session   architectural  models  to  nascent  network  virtualization  models.  Combined  with  a  role-­‐based  service   model,  MidoNet  appears  to  have  resolved  existing  challenges  with  SDN  around  resiliency  and  scale  as   related  to  centralized  controller  models.  It  remains  to  be  seen  if  performance  of  the  resulting  virtual   network  and  ramifications  on  capacity  (and  therefore  cost)  from  an  agent-­‐based  model  will  be  able  to   satisfy  the  demanding  requirements  of  not  only  service  providers  but  an  increasing  number  of   enterprises.