Enviar pesquisa
Carregar
ProViNet : An Open Platform for Programmable Virtual Network Management @ COMPSAC2013
•
0 gostou
•
442 visualizações
Wanderson Paim
Seguir
Presentation
Leia menos
Leia mais
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 41
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
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
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
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
Último
(20)
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
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&
Baixar agora