SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Instituto de Informática – UFRGS
A Mashup-based Approach for
Virtual SDN Management
Oscar Mauricio Caicedo Rendón
Carlos Felipe Estrada Solano
Lisandro Zambenedetti Granville
University Federal do Rio Grande do Sul – UFRGS
Computer Networks – http://networks.inf.ufrgs.br/
Institute of Informatics - http://inf.ufrgs.br/en/
Porto Alegre, Brazil
23-07-2013
COMPSAC 2013 - The 37th Annual International Computer Software & Applications Conference
Outline
• Introduction
• SDN Mashups
• SDN Mashup System
• Case Study
• Conclusions & Future Work
Oscar Mauricio Caicedo RendónOutline
4 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Introduction
Software Defined Networking
SDN deployment proposals
 OpenFlow (McKeown et al., 2008) (Lantz, Heller, and McKeown, 2010)
 FORCES (Forwarding and Control Element Separation) (Doria et al., 2010)
Network
Application
Network
Application
Network Operating System (NOS)
Network
Application
Open API
Open Protocol
Packet Forwarding
Application
Plane
Control
Plane
Data
Plane
General Architecture
6 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Introduction
Virtual SDN
 Virtual SDN = SDN aided by virtualization
technologies
 A Virtual SDN is a subset of the underlying physical
network and, usually, can be formed by several SDN-
enabled virtual resources
 Goal: Sharing a network physical infrastructure
among several virtual networks
Network
Application
Network
Application
NOS
Open API
Open Protocol
Physical Packet Forwarding
Virtual Packet Forwarding
Virtualization Layer
Virtual SDN Architecture
7 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Introduction
Problem Statement
How to manage virtual, heterogeneous, and SDN-based networks in an integrated way and regardless of
NOS by focusing in the Network Administrator?
Network
Application A
Network
Application B
NOS_1
Open API_1
Open Protocol_1
Virtual Packet Forwarding
Physical Packet Forwarding
Virtualization Layer X
Network
Application C
Network
Application D
NOS_n
Open API_n
Open Protocol_n
Virtual Packet Forwarding
Physical Packet Forwarding
Virtualization Layer Y
 Different NOS
implementations
 Diverse
virtualization
technologies
 Several specific NOS
management tools
8 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Introduction
Hypothesis based on Mashups
 A novel mashup-based approach lets
to deal with the heterogeneity of
Virtual SDN and allows Network
Administrators to build up SDN
Management composite solutions
 Approach formed by
• The SDN Mashup concept
• The SDN Mashup System
 Mashups are Web applications created through the
integration of different resources (e.g., data, application
logic, and user interfaces) available on the Internet (Simmen
et al., 2008)
 Mashups allow end-users, without advanced programming
skills, to create their own and customized applications
(Cappiello et al., 2010)
 Mashups encourage both cooperation and reuse among
end-users (Yu, 2008)
10 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
SDN Mashups
What is a SDN Mashup?
Definition
• A SDN Mashup is a composite Web application, centered in the Network Administrator, and
aimed to manage any SDN that has been deployed using Network Virtualization
Features
 It hides the heterogeneity and complexity of SDN Resources (NAP, NOS, and VNE)
 It allows to combine information retrieved from SDN Resources
 It lets to blend local and external visualization APIs to generate integrated and advanced
Graphical User Interfaces
 It provides access to multiple Network Administrators to enable communication and
collaboration among them by sharing and reusing SDN Mashups
11 / 16Oscar Mauricio Caicedo Rendón
SDN Mashups
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
SDN Mashup
Concept
13 / 16Oscar Mauricio Caicedo Rendón
SDN Mashup System
Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions
SDN Mashup
System
Architecture
14 / 16Oscar Mauricio Caicedo Rendón
SDN Mashup System
Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions
SDN Mashup
System
Architecture
15 / 16Oscar Mauricio Caicedo Rendón
SDN Mashup System
Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions
SDN Mashup
System
Architecture
16 / 16Oscar Mauricio Caicedo Rendón
Case Study
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Test
Environment
Challenge
 The monitoring of a
heterogeneous Virtual
SDN Slice
17 / 16Oscar Mauricio Caicedo Rendón
Case Study
Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions
Slice
Monitoring
Mashup
18 / 16Oscar Mauricio Caicedo Rendón
Case Study – Response
Time Analysis
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
FlowsList
Operation
SwitchesList Operation LinksList Operation
Response Time (r in ms)
 Optimal (r <= 100)
 Good (100 < r <= 1000)
 Admissible (1000 < r <= 10000)
 Deficient (r > 10000)
(Joines, Willenborg, and Hygh, 2002)
19 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Case Study
Shortcomings
 They were not devised to be extended and
enhanced by Network Administrators
 They can be solely improved by network
programmers in a low-level abstraction
 They were just tested in network slices
handled by NOX that is an OpenFlow-based
NOS implemented in the C++ language
 They cannot manage a Virtual SDN that uses
more than one type of NOS
Related Work
 OpenRoad facilitates the management of IP
addresses in OpenFlow-based networks and
the monitoring information of switches on
the datapath (Yap et al., 2009)
 OMNI a solution aimed to monitoring
OpenFlow-based networks (Mattos et al., 2011)
 NetOpen supports the creation of Network
Applications by combining networking
primitives that are SOA services (Kim and Kim,
2011)
Qualitative Analysis
20 / 16Oscar Mauricio Caicedo Rendón
Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions
Case Study
SDN Mashups
 They can be built by Network Administrators because of using an end-user programming approach
(wiring and drag-and-drop mechanisms)
 Network Administrators do not require advanced knowledge about the APIs of NAP, NOS, and VNE
 Network Administrators do not require to concern about the data mapping among the APIs of NAP,
NOS, and VNE
 SDN Mashups promote the innovation in SDN management solutions
Qualitative Analysis
21 / 16Oscar Mauricio Caicedo Rendón
Conclusions & Future Work
 A novel mashup-based approach formed by the SDN Mashup concept and the SDN Mashup System
that allows to carry it out
 The approach empowers the SDN Administrator with the important ability to build, extend, and
customize SDN management systems
 The approach provides an easy-to-use Mashup Development Environment with little compromise on
usability, particularly during the SDN Mashup composition process
 A quantitative evaluation of the Slice Monitoring Mashup
• Good response time of SDN Mashups regardless of network topologies and Virtual SDN
Resources
• The negligible growth of response time as the number of Virtual SDN Resources is increased
 The approach leads the Mashups towards a new application domain (SDN Management) and the
Network Management towards an environment centric in the Network Administrator
Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions
Conclusions
22 / 16Oscar Mauricio Caicedo Rendón
Conclusions & Future Work
 Extend the SDN Mashup System, adding new features to perform other management tasks and
appending more powerful graphical user interfaces to automatically compose SDN Mashups
 Evaluate the decrease on the carrying out time of SDN management tasks by using our mashup-based
approach
 The acceptance by Network Administrators of SDN Mashups as network management solutions
Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions
Future Work
Questions?
A Mashup-based Approach
for Virtual SDN Managment
Guambianos – Colombia Volcán Puracé – Colombia
¡Thank you!
Oscar Mauricio Caicedo Rendón
24 / 16
References
N. Chowdhury and R. Boutaba, “Network Virtualization: State of the Art and Research Challenges,” Communications Magazine, IEEE, vol. 47, no. 7, pp.
20–26, july 2009.
N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, “NOX: Towards an Operating System for Networks,” ACM SIGCOMM
Comput. Commun. Rev., vol. 38, no. 3, pp. 105–110, 2008.
A. Khan, A. Zugenmaier, D. Jurca, and W. Kellerer, “Network virtualization: a Hypervisor for the Internet?” Communications Magazine, IEEE, vol. 50, no. 1,
pp. 136–143, january 2012.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling Innovation in Campus
Networks,” ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, pp. 69–74, march 2008.
A. Doria, J. Hadi Salim, R. Haas, H. Khosravi, W. Wang, L. Dong, R. Gopal, and J. Halpern, “Forwarding and Control Element Separation (ForCES) Protocol
Specification,” RFC 5810, march 2010.
B. Lantz, B. Heller, and N. McKeown, “A Network in a Laptop: Rapid Prototyping for Software-definedNetworks,” in Proceedings of the 9th ACM SIGCOMM
Workshop on Hot Topics in Networks. New York, NY, USA: ACM, 2010, pp. 19:1–19:6.
A. Tootoonchian and Y. Ganjali, “HyperFlow: a Distributed Control Plane for OpenFlow,” in Proceedings of the 2010 internet network management
conference on Research on enterprise networking, ser. INM/WREN’10. Berkeley, CA, USA: USENIX Association, 2010, pp. 3–3.
D. E. Simmen, M. Altinel, V. Markl, S. Padmanabhan, and A. Singh, “Damia: Data Mashups for Intranet Applications,” in Proceedings of the 2008 ACM
SIGMOD international conference on Management of data. New York, NY, USA: ACM, 2008, pp. 1171–1182.
C. Cappiello, F. Daniel, M. Matera, and C. Pautasso, “Information Quality in Mashups,” Internet Computing, IEEE, vol. 14, no. 4, pp. 14–22, july-august
2010.
J. Yu, B. Benatallah, F. Casati, and F. Daniel, “Understanding Mashup Development,” Internet Computing, IEEE, vol. 12, no. 5, pp. 44–52, september-
october 2008.
Oscar Mauricio Caicedo Rendón
25 / 16
J. J. Jung, “Collaborative browsing system based on semantic mashup with open apis,” Expert Syst. Appl., vol. 39, no. 8, pp. 6897–6902, 2012.
A. Majchrzak and P. H. B. More, “Emergency! Web 2.0 to the Rescue!” Commun. ACM, vol. 54, pp. 125–132, April 2011.
H. Gebhardt, M. Gaedke, F. Daniel, S. Soi, F. Casati, C. Iglesias, and S. Wilson, “From Mashups to Telco Mashups: A Survey,” Internet Computing, IEEE, vol.
16, no. 3, pp. 70–76, may-june 2012.
A. P. Sheth, K. Gomadam, and J. Lathem, “SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups,” IEEE Internet Computing, vol. 11,
pp. 91–94, 2007.
P. Community. (2012) POX Home. [Accessed july 20, 2012]. [Online]. Available: https://github.com/noxrepo/pox.
D. Erickson. (2012) Beacon Home. [Accessed july 20, 2012]. [Online]. Available: https://openflow.stanford.edu/display/Beacon/Home.
F. Community. (2011) Floodlight Home. [Accessed july 20, 2012]. [Online]. Available: http://floodlight.openflowhub.org/.
K.-K. Yap, M. Kobayashi, D. Underhill, S. Seetharaman, P. Kazemian, and N. McKeown, “The Stanford OpenRoads Deployment,” in Proceedings of the 4th
ACM international workshop on Experimental evaluation and characterization. New York, NY, USA: ACM, 2009, pp. 59–66.
D. Mattos, N. Fernandes, V. da Costa, L. Cardoso, M. Campista, L. Costa, and O. Duarte, “OMNI: OpenFlow MaNagement Infrastructure,” in Network of the
Future (NOF), 2011 International Conference on the, november 2011, pp. 52 –56.
N. Kim and J. Kim, “Building NetOpen Networking Services over OpenFlow-based Programmable Networks,” in Information Networking (ICOIN),
International Conference on, jannuary 2011, pp. 525 –529.
R. T. Fielding and R. N. Taylor, “Principled Design of the Modern Web Architecture,” ACM Transactions on Internet Technology, vol. 2, no. 2, pp. 115–150,
may 2002.
S. Joines, R. Willenborg, and K. Hygh, Performance Analysis for Java Websites. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2002.
References
Oscar Mauricio Caicedo Rendón

Mais conteúdo relacionado

Mais procurados

CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
Gabriele Bozzi
 
Australia's early adopters of network virtualization_Report
Australia's early adopters of network virtualization_ReportAustralia's early adopters of network virtualization_Report
Australia's early adopters of network virtualization_Report
Blake Douglas
 

Mais procurados (9)

Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks Explained
 
Australia's early adopters of network virtualization_Report
Australia's early adopters of network virtualization_ReportAustralia's early adopters of network virtualization_Report
Australia's early adopters of network virtualization_Report
 
Handout1o
Handout1oHandout1o
Handout1o
 
Cloud Foundations: Visibility, Analytics, Security, Programming Models, Runtime
Cloud Foundations: Visibility, Analytics, Security, Programming Models, RuntimeCloud Foundations: Visibility, Analytics, Security, Programming Models, Runtime
Cloud Foundations: Visibility, Analytics, Security, Programming Models, Runtime
 
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUESBIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
 
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUESBIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
BIG DATA NETWORKING: REQUIREMENTS, ARCHITECTURE AND ISSUES
 
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...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...
 

Semelhante a A Mashup-based Approach for Virtual SDN Management

B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
Jasjoot Mudhar
 

Semelhante a A Mashup-based Approach for Virtual SDN Management (20)

Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...
 
OpenACC Monthly Highlights Summer 2019
OpenACC Monthly Highlights Summer 2019OpenACC Monthly Highlights Summer 2019
OpenACC Monthly Highlights Summer 2019
 
LEARNING-BASED ORCHESTRATOR FOR INTELLIGENT SOFTWARE-DEFINED NETWORKING CONTR...
LEARNING-BASED ORCHESTRATOR FOR INTELLIGENT SOFTWARE-DEFINED NETWORKING CONTR...LEARNING-BASED ORCHESTRATOR FOR INTELLIGENT SOFTWARE-DEFINED NETWORKING CONTR...
LEARNING-BASED ORCHESTRATOR FOR INTELLIGENT SOFTWARE-DEFINED NETWORKING CONTR...
 
Learning-based Orchestrator for Intelligent Software-defined Networking Contr...
Learning-based Orchestrator for Intelligent Software-defined Networking Contr...Learning-based Orchestrator for Intelligent Software-defined Networking Contr...
Learning-based Orchestrator for Intelligent Software-defined Networking Contr...
 
A Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdfA Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdf
 
DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
 
CHIEF: Controller Farm for Clouds of Software-Defined Community Networks
CHIEF: Controller Farm for Clouds of Software-Defined Community NetworksCHIEF: Controller Farm for Clouds of Software-Defined Community Networks
CHIEF: Controller Farm for Clouds of Software-Defined Community Networks
 
ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
 
OpenFlow Aware Network Processor
OpenFlow Aware Network ProcessorOpenFlow Aware Network Processor
OpenFlow Aware Network Processor
 
Synopsis Lokesh Pawar.pptx
Synopsis Lokesh Pawar.pptxSynopsis Lokesh Pawar.pptx
Synopsis Lokesh Pawar.pptx
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC and Open Hackathons Monthly Highlights May  2023.pdfOpenACC and Open Hackathons Monthly Highlights May  2023.pdf
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
 
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
 
A Centralized Network Management Application for Academia and Small Business ...
A Centralized Network Management Application for Academia and Small Business ...A Centralized Network Management Application for Academia and Small Business ...
A Centralized Network Management Application for Academia and Small Business ...
 
Rise of Network Virtualization
Rise of Network VirtualizationRise of Network Virtualization
Rise of Network Virtualization
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Último (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

A Mashup-based Approach for Virtual SDN Management

  • 1. Instituto de Informática – UFRGS A Mashup-based Approach for Virtual SDN Management Oscar Mauricio Caicedo Rendón Carlos Felipe Estrada Solano Lisandro Zambenedetti Granville University Federal do Rio Grande do Sul – UFRGS Computer Networks – http://networks.inf.ufrgs.br/ Institute of Informatics - http://inf.ufrgs.br/en/ Porto Alegre, Brazil 23-07-2013 COMPSAC 2013 - The 37th Annual International Computer Software & Applications Conference
  • 2. Outline • Introduction • SDN Mashups • SDN Mashup System • Case Study • Conclusions & Future Work Oscar Mauricio Caicedo RendónOutline
  • 3. 4 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Introduction Software Defined Networking SDN deployment proposals  OpenFlow (McKeown et al., 2008) (Lantz, Heller, and McKeown, 2010)  FORCES (Forwarding and Control Element Separation) (Doria et al., 2010) Network Application Network Application Network Operating System (NOS) Network Application Open API Open Protocol Packet Forwarding Application Plane Control Plane Data Plane General Architecture
  • 4. 6 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Introduction Virtual SDN  Virtual SDN = SDN aided by virtualization technologies  A Virtual SDN is a subset of the underlying physical network and, usually, can be formed by several SDN- enabled virtual resources  Goal: Sharing a network physical infrastructure among several virtual networks Network Application Network Application NOS Open API Open Protocol Physical Packet Forwarding Virtual Packet Forwarding Virtualization Layer Virtual SDN Architecture
  • 5. 7 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Introduction Problem Statement How to manage virtual, heterogeneous, and SDN-based networks in an integrated way and regardless of NOS by focusing in the Network Administrator? Network Application A Network Application B NOS_1 Open API_1 Open Protocol_1 Virtual Packet Forwarding Physical Packet Forwarding Virtualization Layer X Network Application C Network Application D NOS_n Open API_n Open Protocol_n Virtual Packet Forwarding Physical Packet Forwarding Virtualization Layer Y  Different NOS implementations  Diverse virtualization technologies  Several specific NOS management tools
  • 6. 8 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Introduction Hypothesis based on Mashups  A novel mashup-based approach lets to deal with the heterogeneity of Virtual SDN and allows Network Administrators to build up SDN Management composite solutions  Approach formed by • The SDN Mashup concept • The SDN Mashup System  Mashups are Web applications created through the integration of different resources (e.g., data, application logic, and user interfaces) available on the Internet (Simmen et al., 2008)  Mashups allow end-users, without advanced programming skills, to create their own and customized applications (Cappiello et al., 2010)  Mashups encourage both cooperation and reuse among end-users (Yu, 2008)
  • 7. 10 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions SDN Mashups What is a SDN Mashup? Definition • A SDN Mashup is a composite Web application, centered in the Network Administrator, and aimed to manage any SDN that has been deployed using Network Virtualization Features  It hides the heterogeneity and complexity of SDN Resources (NAP, NOS, and VNE)  It allows to combine information retrieved from SDN Resources  It lets to blend local and external visualization APIs to generate integrated and advanced Graphical User Interfaces  It provides access to multiple Network Administrators to enable communication and collaboration among them by sharing and reusing SDN Mashups
  • 8. 11 / 16Oscar Mauricio Caicedo Rendón SDN Mashups Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions SDN Mashup Concept
  • 9. 13 / 16Oscar Mauricio Caicedo Rendón SDN Mashup System Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions SDN Mashup System Architecture
  • 10. 14 / 16Oscar Mauricio Caicedo Rendón SDN Mashup System Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions SDN Mashup System Architecture
  • 11. 15 / 16Oscar Mauricio Caicedo Rendón SDN Mashup System Introduction| SDN Mashups | SDN Mashup System | Case Study| Conclusions SDN Mashup System Architecture
  • 12. 16 / 16Oscar Mauricio Caicedo Rendón Case Study Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Test Environment Challenge  The monitoring of a heterogeneous Virtual SDN Slice
  • 13. 17 / 16Oscar Mauricio Caicedo Rendón Case Study Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions Slice Monitoring Mashup
  • 14. 18 / 16Oscar Mauricio Caicedo Rendón Case Study – Response Time Analysis Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions FlowsList Operation SwitchesList Operation LinksList Operation Response Time (r in ms)  Optimal (r <= 100)  Good (100 < r <= 1000)  Admissible (1000 < r <= 10000)  Deficient (r > 10000) (Joines, Willenborg, and Hygh, 2002)
  • 15. 19 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Case Study Shortcomings  They were not devised to be extended and enhanced by Network Administrators  They can be solely improved by network programmers in a low-level abstraction  They were just tested in network slices handled by NOX that is an OpenFlow-based NOS implemented in the C++ language  They cannot manage a Virtual SDN that uses more than one type of NOS Related Work  OpenRoad facilitates the management of IP addresses in OpenFlow-based networks and the monitoring information of switches on the datapath (Yap et al., 2009)  OMNI a solution aimed to monitoring OpenFlow-based networks (Mattos et al., 2011)  NetOpen supports the creation of Network Applications by combining networking primitives that are SOA services (Kim and Kim, 2011) Qualitative Analysis
  • 16. 20 / 16Oscar Mauricio Caicedo Rendón Introduction| SDN Mashups | SDN Mashup System | Case Study | Conclusions Case Study SDN Mashups  They can be built by Network Administrators because of using an end-user programming approach (wiring and drag-and-drop mechanisms)  Network Administrators do not require advanced knowledge about the APIs of NAP, NOS, and VNE  Network Administrators do not require to concern about the data mapping among the APIs of NAP, NOS, and VNE  SDN Mashups promote the innovation in SDN management solutions Qualitative Analysis
  • 17. 21 / 16Oscar Mauricio Caicedo Rendón Conclusions & Future Work  A novel mashup-based approach formed by the SDN Mashup concept and the SDN Mashup System that allows to carry it out  The approach empowers the SDN Administrator with the important ability to build, extend, and customize SDN management systems  The approach provides an easy-to-use Mashup Development Environment with little compromise on usability, particularly during the SDN Mashup composition process  A quantitative evaluation of the Slice Monitoring Mashup • Good response time of SDN Mashups regardless of network topologies and Virtual SDN Resources • The negligible growth of response time as the number of Virtual SDN Resources is increased  The approach leads the Mashups towards a new application domain (SDN Management) and the Network Management towards an environment centric in the Network Administrator Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions Conclusions
  • 18. 22 / 16Oscar Mauricio Caicedo Rendón Conclusions & Future Work  Extend the SDN Mashup System, adding new features to perform other management tasks and appending more powerful graphical user interfaces to automatically compose SDN Mashups  Evaluate the decrease on the carrying out time of SDN management tasks by using our mashup-based approach  The acceptance by Network Administrators of SDN Mashups as network management solutions Introduction| Global Vision| SDN Mashup System | Case Study| Conclusions Future Work
  • 19. Questions? A Mashup-based Approach for Virtual SDN Managment Guambianos – Colombia Volcán Puracé – Colombia ¡Thank you! Oscar Mauricio Caicedo Rendón
  • 20. 24 / 16 References N. Chowdhury and R. Boutaba, “Network Virtualization: State of the Art and Research Challenges,” Communications Magazine, IEEE, vol. 47, no. 7, pp. 20–26, july 2009. N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, “NOX: Towards an Operating System for Networks,” ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 3, pp. 105–110, 2008. A. Khan, A. Zugenmaier, D. Jurca, and W. Kellerer, “Network virtualization: a Hypervisor for the Internet?” Communications Magazine, IEEE, vol. 50, no. 1, pp. 136–143, january 2012. N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling Innovation in Campus Networks,” ACM SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, pp. 69–74, march 2008. A. Doria, J. Hadi Salim, R. Haas, H. Khosravi, W. Wang, L. Dong, R. Gopal, and J. Halpern, “Forwarding and Control Element Separation (ForCES) Protocol Specification,” RFC 5810, march 2010. B. Lantz, B. Heller, and N. McKeown, “A Network in a Laptop: Rapid Prototyping for Software-definedNetworks,” in Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks. New York, NY, USA: ACM, 2010, pp. 19:1–19:6. A. Tootoonchian and Y. Ganjali, “HyperFlow: a Distributed Control Plane for OpenFlow,” in Proceedings of the 2010 internet network management conference on Research on enterprise networking, ser. INM/WREN’10. Berkeley, CA, USA: USENIX Association, 2010, pp. 3–3. D. E. Simmen, M. Altinel, V. Markl, S. Padmanabhan, and A. Singh, “Damia: Data Mashups for Intranet Applications,” in Proceedings of the 2008 ACM SIGMOD international conference on Management of data. New York, NY, USA: ACM, 2008, pp. 1171–1182. C. Cappiello, F. Daniel, M. Matera, and C. Pautasso, “Information Quality in Mashups,” Internet Computing, IEEE, vol. 14, no. 4, pp. 14–22, july-august 2010. J. Yu, B. Benatallah, F. Casati, and F. Daniel, “Understanding Mashup Development,” Internet Computing, IEEE, vol. 12, no. 5, pp. 44–52, september- october 2008. Oscar Mauricio Caicedo Rendón
  • 21. 25 / 16 J. J. Jung, “Collaborative browsing system based on semantic mashup with open apis,” Expert Syst. Appl., vol. 39, no. 8, pp. 6897–6902, 2012. A. Majchrzak and P. H. B. More, “Emergency! Web 2.0 to the Rescue!” Commun. ACM, vol. 54, pp. 125–132, April 2011. H. Gebhardt, M. Gaedke, F. Daniel, S. Soi, F. Casati, C. Iglesias, and S. Wilson, “From Mashups to Telco Mashups: A Survey,” Internet Computing, IEEE, vol. 16, no. 3, pp. 70–76, may-june 2012. A. P. Sheth, K. Gomadam, and J. Lathem, “SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups,” IEEE Internet Computing, vol. 11, pp. 91–94, 2007. P. Community. (2012) POX Home. [Accessed july 20, 2012]. [Online]. Available: https://github.com/noxrepo/pox. D. Erickson. (2012) Beacon Home. [Accessed july 20, 2012]. [Online]. Available: https://openflow.stanford.edu/display/Beacon/Home. F. Community. (2011) Floodlight Home. [Accessed july 20, 2012]. [Online]. Available: http://floodlight.openflowhub.org/. K.-K. Yap, M. Kobayashi, D. Underhill, S. Seetharaman, P. Kazemian, and N. McKeown, “The Stanford OpenRoads Deployment,” in Proceedings of the 4th ACM international workshop on Experimental evaluation and characterization. New York, NY, USA: ACM, 2009, pp. 59–66. D. Mattos, N. Fernandes, V. da Costa, L. Cardoso, M. Campista, L. Costa, and O. Duarte, “OMNI: OpenFlow MaNagement Infrastructure,” in Network of the Future (NOF), 2011 International Conference on the, november 2011, pp. 52 –56. N. Kim and J. Kim, “Building NetOpen Networking Services over OpenFlow-based Programmable Networks,” in Information Networking (ICOIN), International Conference on, jannuary 2011, pp. 525 –529. R. T. Fielding and R. N. Taylor, “Principled Design of the Modern Web Architecture,” ACM Transactions on Internet Technology, vol. 2, no. 2, pp. 115–150, may 2002. S. Joines, R. Willenborg, and K. Hygh, Performance Analysis for Java Websites. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2002. References Oscar Mauricio Caicedo Rendón