SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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...
 

Ähnlich wie A Mashup-based Approach for Virtual SDN Management

B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
Jasjoot Mudhar
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 

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