Suche senden
Hochladen
ProViNet : An Open Platform for Programmable Virtual Network Management @ COMPSAC2013
•
0 gefällt mir
•
442 views
Wanderson Paim
Folgen
Presentation
Weniger lesen
Mehr lesen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 41
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
LAV subiecte 5-6
LAV subiecte 5-6
Marius Pintilii
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
Sebastiano Panichella
C017623133
C017623133
IOSR Journals
Deploying IPv6 Technology
Deploying IPv6 Technology
iosrjce
Image Classification on ImageNet (D1L3 Insight@DCU Machine Learning Workshop ...
Image Classification on ImageNet (D1L3 Insight@DCU Machine Learning Workshop ...
Universitat Politècnica de Catalunya
ION Krakow - IPv6 Panel Introduction
ION Krakow - IPv6 Panel Introduction
Deploy360 Programme (Internet Society)
draft-georgescu-bmwg-ipv6-tran-tech-benchmarking-00
draft-georgescu-bmwg-ipv6-tran-tech-benchmarking-00
Marius Georgescu
Victoria A. White Head, Computing Division Fermilab
Victoria A. White Head, Computing Division Fermilab
Videoguy
Empfohlen
LAV subiecte 5-6
LAV subiecte 5-6
Marius Pintilii
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
Sebastiano Panichella
C017623133
C017623133
IOSR Journals
Deploying IPv6 Technology
Deploying IPv6 Technology
iosrjce
Image Classification on ImageNet (D1L3 Insight@DCU Machine Learning Workshop ...
Image Classification on ImageNet (D1L3 Insight@DCU Machine Learning Workshop ...
Universitat Politècnica de Catalunya
ION Krakow - IPv6 Panel Introduction
ION Krakow - IPv6 Panel Introduction
Deploy360 Programme (Internet Society)
draft-georgescu-bmwg-ipv6-tran-tech-benchmarking-00
draft-georgescu-bmwg-ipv6-tran-tech-benchmarking-00
Marius Georgescu
Victoria A. White Head, Computing Division Fermilab
Victoria A. White Head, Computing Division Fermilab
Videoguy
Introduction of IPv6NET in Tridentcom 2014
Introduction of IPv6NET in Tridentcom 2014
Marius Georgescu
Managing large (and small) R based solutions with R Suite
Managing large (and small) R based solutions with R Suite
Wit Jakuczun
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
GIST (Gwangju Institute of Science and Technology)
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
Tracy Chen
B530429_FinalDissertation
B530429_FinalDissertation
Jasjoot Mudhar
Skydive, real-time network analyzer
Skydive, real-time network analyzer
Sylvain Afchain
Internet2
Internet2
sunsonbaba
IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023
Akira Nakagawa
The Impact on Security due to the Vulnerabilities Existing in the network a S...
The Impact on Security due to the Vulnerabilities Existing in the network a S...
IJAEMSJORNAL
Automation Failover in Openstack
Automation Failover in Openstack
jannahyusoff1
Structural Biology in the Clouds: A Success Story of 10 years
Structural Biology in the Clouds: A Success Story of 10 years
AlexandreBonvin2
Automation chapt 3
Automation chapt 3
jannahyusoff1
Grid Projects In The US July 2008
Grid Projects In The US July 2008
Ian Foster
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
Diego Kreutz
Cloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and Innovation
Alan Sill
Practicing at the Cutting Edge
Practicing at the Cutting Edge
C4Media
OptIPuter Overview
OptIPuter Overview
Larry Smarr
Itc542 network design research
Itc542 network design research
Oz Paper Help
FPGA-based soft-processors: 6G nodes and post-quantum security in space
FPGA-based soft-processors: 6G nodes and post-quantum security in space
Facultad de Informática UCM
Closed2Open Networking
Closed2Open Networking
NaLUG
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
Wanderson Paim
Load Balance
Load Balance
Wanderson Paim
Weitere ähnliche Inhalte
Ähnlich wie ProViNet : An Open Platform for Programmable Virtual Network Management @ COMPSAC2013
Introduction of IPv6NET in Tridentcom 2014
Introduction of IPv6NET in Tridentcom 2014
Marius Georgescu
Managing large (and small) R based solutions with R Suite
Managing large (and small) R based solutions with R Suite
Wit Jakuczun
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
GIST (Gwangju Institute of Science and Technology)
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
Tracy Chen
B530429_FinalDissertation
B530429_FinalDissertation
Jasjoot Mudhar
Skydive, real-time network analyzer
Skydive, real-time network analyzer
Sylvain Afchain
Internet2
Internet2
sunsonbaba
IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023
Akira Nakagawa
The Impact on Security due to the Vulnerabilities Existing in the network a S...
The Impact on Security due to the Vulnerabilities Existing in the network a S...
IJAEMSJORNAL
Automation Failover in Openstack
Automation Failover in Openstack
jannahyusoff1
Structural Biology in the Clouds: A Success Story of 10 years
Structural Biology in the Clouds: A Success Story of 10 years
AlexandreBonvin2
Automation chapt 3
Automation chapt 3
jannahyusoff1
Grid Projects In The US July 2008
Grid Projects In The US July 2008
Ian Foster
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
Diego Kreutz
Cloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and Innovation
Alan Sill
Practicing at the Cutting Edge
Practicing at the Cutting Edge
C4Media
OptIPuter Overview
OptIPuter Overview
Larry Smarr
Itc542 network design research
Itc542 network design research
Oz Paper Help
FPGA-based soft-processors: 6G nodes and post-quantum security in space
FPGA-based soft-processors: 6G nodes and post-quantum security in space
Facultad de Informática UCM
Closed2Open Networking
Closed2Open Networking
NaLUG
Ähnlich wie ProViNet : An Open Platform for Programmable Virtual Network Management @ COMPSAC2013
(20)
Introduction of IPv6NET in Tridentcom 2014
Introduction of IPv6NET in Tridentcom 2014
Managing large (and small) R based solutions with R Suite
Managing large (and small) R based solutions with R Suite
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
Cloud Computing,雲端運算-中研院網格計畫主持人林誠謙
B530429_FinalDissertation
B530429_FinalDissertation
Skydive, real-time network analyzer
Skydive, real-time network analyzer
Internet2
Internet2
IPv6 Deployment and Activities in Japan, 2023
IPv6 Deployment and Activities in Japan, 2023
The Impact on Security due to the Vulnerabilities Existing in the network a S...
The Impact on Security due to the Vulnerabilities Existing in the network a S...
Automation Failover in Openstack
Automation Failover in Openstack
Structural Biology in the Clouds: A Success Story of 10 years
Structural Biology in the Clouds: A Success Story of 10 years
Automation chapt 3
Automation chapt 3
Grid Projects In The US July 2008
Grid Projects In The US July 2008
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
Cloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and Innovation
Practicing at the Cutting Edge
Practicing at the Cutting Edge
OptIPuter Overview
OptIPuter Overview
Itc542 network design research
Itc542 network design research
FPGA-based soft-processors: 6G nodes and post-quantum security in space
FPGA-based soft-processors: 6G nodes and post-quantum security in space
Closed2Open Networking
Closed2Open Networking
Mehr von Wanderson Paim
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
Wanderson Paim
Load Balance
Load Balance
Wanderson Paim
Uma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por Software
Wanderson Paim
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
Wanderson Paim
Uma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em Virtualização
Wanderson Paim
Content Delivery Networks
Content Delivery Networks
Wanderson Paim
Mehr von Wanderson Paim
(6)
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
ProViNet : Uma Plataforma para Gerenciamento de Redes Virtuais Programáveis
Load Balance
Load Balance
Uma Análise da Influência do Atraso em Redes Definidas por Software
Uma Análise da Influência do Atraso em Redes Definidas por Software
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
Uma Solução para Programabilidade de Redes baseada em Virtualização
Uma Solução para Programabilidade de Redes baseada em Virtualização
Content Delivery Networks
Content Delivery Networks
Kürzlich hochgeladen
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
SynarionITSolutions
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Kürzlich hochgeladen
(20)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ProViNet : An Open Platform for Programmable Virtual Network Management @ COMPSAC2013
1.
Wanderson)Paim)de)Jesus) Juliano(A.(Wickboldt(and(Lisandro(Z.(Granville( ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( 2013((July(24th.(Kyoto,(Japan.( Computer) Networks) UFRGS&
2.
INDEX( 1. Introduc4on) 2. Conceptual)Solu4on) 3.
Prototype) 4. Experimental)Verifica4on) 5. Final)Remarks) ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management(
3.
1 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( INTRODUCTION PROGRAMMABLE NETWORKS 3( Programmable)Network)(Campbell,)1999)) •
Quickly(creaRng,(deploying,(and(managing(novel(inSnetwork(services(in( response(to(emerging(demands( ( Network)Virtualiza4on)(Chowdhurry)and)Boutaba,)2008)) • Allows(the(coexistence(of(mulRples(virtual(networks(over(the(same( physical(infrastructure( ) Programmable)Virtual)Network) • Isolated(virtual(network(layers(with(programmable(control(logic( Basic)Concepts)
4.
1 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( INTRODUCTION SOFTWARE-DEFINED NETWORKING SDN) [ONF(WhitePaper,(2013]( Business(ApplicaRons( APPLICATION(LAYER( CONTROL(LAYER( SDN( Control( So^ware(
Network(Services( Control(Data(Plane(interface( (e.g.,(OpenFlow)( INFRASTRUCTURE(LAYER( Network(Device( Network(Device( Network(Device( Network(Device(Network(Device(
5.
1 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( INTRODUCTION RESEARCH CHALLENGES How)to)foster)Future)Network)innova4on)with)SDN?) Business(ApplicaRons( APPLICATION(LAYER( Where)to)run)Business)Applica4ons?) •
Physical(Servers?(Virtual(Machines?) How)to)manage)these)applica4ons?) Who)will)develop)such)Business)Applica4ons?) • Outsource?(Add(this(to(Network(Administrators(duty(list?) In)which)language)level)these)applica4ons)should)be)coded?) What)is)a)good)business)model)for)Applica4on)Layer?)
6.
INDEX( 1. Introduc4on) 2. Conceptual)Solu4on) 3.
Prototype) 4. Experimental)Verifica4on) 5. Final)Remarks) ProViNet:(( Uma(Plataforma(para(Gerenciamento(( de(Redes(Virtuais(Programáveis( 6(
7.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 7( [Chowdhury(and(Boutaba,(2008]( Network(VirtualizaRon(Business(Model( Service)Provider) End)User) Infrastructure)Provider) Broker)
8.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 8( Business(ApplicaRons( APPLICATION(LAYER( CONTROL(LAYER( SDN( Control( So^ware( Network(Services( Control(Data(Plane(interface( (e.g.,(OpenFlow)( INFRASTRUCTURE(LAYER( Network(Device( Network(Device( Network(Device( Network(Device(Network(Device( Network(VirtualizaRon(Environment( So^wareSDefined(Networking( Service)Provider) End)User) Infrastructure)Provider) Broker)
9.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 9( Business(ApplicaRons( APPLICATION(LAYER( CONTROL(LAYER( SDN( Control( So^ware( Network(Services( Control(Data(Plane(interface( (e.g.,(OpenFlow)( INFRASTRUCTURE(LAYER( Network(Device( Network(Device( Network(Device( Network(Device(Network(Device( End)User) Broker)
10.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 10( Business( ApplicaRons( APPLICATION(LAYER( CONTROL(LAYER( SDN( Control( So^ware( Network(Services( Control(Data(Plane(interface( (e.g.,(OpenFlow)( INFRASTRUCTURE(LAYER( Network(Device( Network(Device( Network(Device( Network(Device(Network(Device( End)User) Broker) End(User( ApplicaRons(
11.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 11( Business( ApplicaRons( APPLICATION(LAYER( CONTROL(LAYER( SDN( Control( So^ware( Network(Services( End)User) End(User( ApplicaRons( Network(Programming(as(a(Service( From(the(Service(Provider( point(of(view(
12.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION ProViNet
PLATFORM 12( End)User) ProViNet( Pla>orm( Infrastructure)Provider)
13.
VIRTUAL(INFRASTRUCTURE(PROVIDER( 2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION BUSINESS
MODEL 13( REST(API( CTL( master( CTL( slave( ...( UserS1( Control(Cluster( CTL( master( CTL( slave( ...( ...( ...( ...( UserSn( Control(Cluster( NBAPI( END(USERS( End(User(Interfaces( Network(ApplicaRons(Management( PVN(Control( SBAPI( ProViNet(Core( Scalable( Control(Plane( Slices(of(Programmable( Virtual(Network(
14.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION PVN
CONTROL 14( Managing)SDN)controllers)at)SCP) • Create,(Delete,(Start,(Stop(Controller(instances( Resource)requests)to)the)Virtual)Infrastructure)Provider) How)to)textually)represent)Virtual)Network)resources?) • Virtual(Resources(and(InterconnecRon(Networks( DescripRon(Language((VXDL)( VIRTUAL(INFRASTRUCTURE(PROVIDER( PVN(Control( VXDL( Scalable(Control( Plane((SCP)( Programmable)Virtual)Network)Control) CTL( master( CTL( slave( ...( UserS1( Control(Cluster( CTL( master( CTL( slave( ...( ...( ...( ...( UserSn( Control(Cluster(
15.
Network(ApplicaRons(Management( 2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION Network
Application Management 15( Stores(and(executes(network(applicaRons( Northbound(API(to(the(master(controller( Southbound(API(to(the(vSwitches( Isola4on) • Different(Control(Clusters(for(each(user( Scalability) • Controllers(are(running(in(a(Scalable( Virtual(Environment( CTL( master( CTL( slave( ...( UserS1( Control(Cluster( CTL( master( CTL( slave( ...( ...( ...( ...( UserSn( Control(Cluster( NBAPI( SBAPI(
16.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION NBAPI
DISPATCHER 16( Network)Applica4on)execu4ng)approach) Available(Services( Services(ExecuRon(Queue( NBAPI( Dispatcher( Controller(URL( Input(Parameters( Service(outputs( ...( CTL( ProViNet(Web(GUI( vSwitches( SBAPI( GUI( Input(Parameters(
17.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION END
USER INTERFACES 17( PVN&Control&related)Interfaces) • Request(virtual(network(infrastructures( • Manage(controllers(at(Scalable(Control(Plane( Network&Applica8ons&Management&related)interfaces) • Manage(control(plane(available(services( • Users(Access(and(Project(Management( • Network(ApplicaRon(Coding( END(USERS( End(User(Interfaces( Interfaces)
18.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION Network
Application Management 18( Programming( Granularity( Programming( Simplicity( GRANULARITY( Per(packet(control( Per(flow(control( Per(service(control( SIMPLICITY( Set(rouRng(rules,(priority(( Check(packet(payload(and( headers((DPI)( Challenge)of)Programming)Abstrac4ons) Start/Stop(services,( set(Parameters(
19.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION Network
Application Management 19( Programming( Granularity( Programming( Simplicity( GRANULARITY( Per(packet(control( Per(flow(control( Per(service(control( SIMPLICITY( Set(rouRng(rules,(priority(( Check(packet(payload(and( headers((DPI)( Challenge)of)Programming)Abstrac4ons) Start/Stop(services,( set(Parameters(
20.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION Network
Application Management 20( Programming( Granularity( Programming( Simplicity( GRANULARITY( Per(packet(control( Per(flow(control( Per(service(control( SIMPLICITY( Set(rouRng(rules,(priority(( Check(packet(payload(and( headers((DPI)( Challenge)of)Programming)Abstrac4ons) Start/Stop(services,( set(Parameters(
21.
2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION NETWORK
APP COMPOSER BPMN(Network(Programming( LoadBalancer(Firewall((((Broadcast(Datacenter(
22.
NETWORK(SERVICES( 2 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( CONCEPTUAL SOLUTION NETWORK
APP COMPOSER Example(of(BPMN(Network(ApplicaRon( Set(Firewall(Rules( +( Get(Firewall(Log( Send(eSmail( +( Intrusion( Detector( Set(Firewall(Rules( +( Get(Firewall(Log( Intrusion( Detector( Remote(Services(Local(Services( Intrusion( detected?( No( Yes( Wait(5min( Send(eSmail( +(
23.
INDEX( 1. Introduc4on) 2. Conceptual)Solu4on) 3.
Prototype) 4. Experimental)Verifica4on) 5. Final)Remarks) ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management(
24.
3 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( PROTOTYPE TECHNOLOGIES 24( VIRTUAL(INFRASTRUCTURE(PROVIDER( REST(API( CTL( master( CTL( slave( ...( UserS1( Control(Cluster( CTL( master( CTL( slave( ...( ...( ...( ...( UserSn( Control(Cluster( NBAPI( END(USERS( End(User(Interfaces( Network(ApplicaRons(Management( PVN(Control( SBAPI( ProViNet(Core( Scalable( Control(Plane( Slices(of(Programmable( Virtual(Network( WireIt HyFS(
25.
3 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( PROTOTYPE NETWORK APP
COMPOSER 25( ProViNet)Composer)Interface) by:(WireIt(Javascript(Library(
26.
3 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( PROTOTYPE ProViNet Dashboard 26( Scalable(Control(Plane( Infrastructure(Provider(:(Virtual(Network(Slices( Network(ApplicaRons(
27.
INDEX( 1. Introduc4on) 2. Conceptual)Solu4on) 3.
Prototype) 4. Experimental)Verifica4on) 5. Final)Remarks) ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management(
28.
EndUser)access)policy) • Inaccessible,(Restricted(Access,(Accessible( Network)Topology)Restric4ons) • Physically(dependent,(Physically(independent,(Virtually(limited( Resource)Descrip4on) •
VIDL(compaRble,(VIDL(incompaRble( Resource)Request)Method) • OneSbySone(requests,(All(at(once(request,(Both( Target)Public) • Researchers,(Cloud(Operators,(EndSUsers( Evalua4on)Criteria) 4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUALITATIVE 28(
29.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUALITATIVE 29( ProViNet) OFELIA)Control))) Framework) Criteria) 1(S(EndSUser(access(policy( 4(S(Resource(Request(Method( 5(S(Target(Public( 3(S(Resource(DescripRon( 2(S(Network(Topology(RestricRons( Accessible( Physically(Independent( VIDL(CompaRble( All(at(once(request( End(Users( Restricted(Access( Physically(Dependent( VIDL(not(CompaRble( OneSbySone(request( Researchers(
30.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUALITATIVE ProViNet)
CITRIX)DVS))Criteria) Restricted(Access( Virtually(Limited( VIDL(not(CompaRble( OneSbySone(request( Cloud(Operators( 1(S(EndSUser(access(policy( 4(S(Resource(Request(Method( 5(S(Target(Public( 3(S(Resource(DescripRon( 2(S(Network(Topology(RestricRons( Accessible( Physically(Independent( VIDL(CompaRble( All(at(once(request( End(Users(
31.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUANTITATIVE 31( Case(Study:( ))6)(Hosts( ))4((vSwitches( 10((Links( ))2((Controllers(
32.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUANTITATIVE 32( Ttotal
= Tupload + Tctl_request + Tvxdl_edit + TVIP Control(Pool(PVN(Control(EndSUser( VIP( Request(Controllers(Instances( Return(controller(instances(informaRons( Upload(VXDL(file(and(set( redundancy(level( Request(Virtual(Infrastructure((VXDL)( Status(of(the(request(and(virtual(machine(access(informaRon( Add(controller(instances( informaRon(to(VXDL(file( Save(and(show( access(data( Tupload) Tctl_request) Tedit_vxdl) TVIP) Virtual(Infrastructure(request(and(control(plane(configuraRon(sequence(diagram(
33.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION BOOTSTRAP
& CONFIGURATION 33( 0.0293s( 0.0388s( Tupload Tctl_request) Tvxdl_edit TVIP) Ttotal) 49.6581s( 43.0345s( 92,7608s( Table(I( Bootstrap(and(ConfiguraRon(performance(
34.
4 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( EXPERIMENTAL VERIFICATION QUANTITATIVE 34( Add(Flow(
0.1480s( NBAPI)Request) Average)Time) List(Flow( 0.0619s( Delete(Flow( 0.1246s( Table(II( NBAPI(Dispatcher(performance(
35.
INDEX( 1. Introduc4on) 2. Conceptual)Solu4on) 3.
Prototype) 4. Experimental)Verifica4on) 5. Final)Remarks) ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management(
36.
5 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( FINAL REMARKS REVIEW
& CONCLUSIONS 36( Review:)) • Computer(Networks(have(always(been(a(tough(environment(for( innovaRon( • Programmable(Virtual(Network,(more(precisely(SDN(is(a(promising( soluRon(to(reverse(the(network(ossificaAon(state( • However(the(End(Users(are(considered(just(service(consumers(in(the( current(business(models( • We(propose(a(novel(business(model(in(which(the(End(User(is(able(to( develop(its(own(network(soluRons( • To(support(such(business(model(we(propose(a(management(pla>orm( called(ProViNet( Conclusions:)) • The(pla>orm(prototype(has(shown(the(technical(viability(of(the(model) • Different(from(other(proposals(ProViNet(focus(in(the(End(Users(and( promote((innovaRon(by(expanding(the(amount(of(potenRal(innovators(
37.
5 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( FINAL REMARKS FUTURE
WORK 37( Network)Applica4on)Executor:)) • Define(a(standard(output(for(network(programming,(such(as(BPEL,(so( enabling(exisRng(tools(to(run(network(applicaRons( Control)Plane)Management:)) • Improve(High(Availability(policies( Virtual)Infrastructure)Provider:)) • Define(a(standard(communicaRon(protocol(for(VIP(requests,(such(as( Eucatools,(Amazon(Web(Services(
38.
5 ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( FINAL REMARKS FUTURE
WORK 38( Open)Source:)) • hqp://github.com/computerSnetworksSufrgs/provinet( Research)Community:)) • hqp://www.futureinternet.br( Prototype)Screencast:)) • YouTube:(“ProViNet(–(SDN(Management(Pla>orm”( Following)ProViNet)
39.
?(Question(
40.
THANK YOU! | KYOTO
- JAPAN(JULY 24th, 2013(wanderson.paim@inf.ufrgs.br( |
41.
Wanderson)Paim)de)Jesus) Juliano(A.(Wickboldt(and(Lisandro(Z.(Granville( ProViNet:(( An(Open(Pla>orm(for(Programmable( Virtual(Network(Management( 2013((July(24th.(Kyoto,(Japan.( Computer) Networks) UFRGS&
Jetzt herunterladen