A Mashup-based Approach for Virtual SDN Management
Upcoming SlideShare
Loading in...5
×
 

A Mashup-based Approach for Virtual SDN Management

on

  • 557 views

 

Statistics

Views

Total Views
557
Views on SlideShare
557
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

A Mashup-based Approach for Virtual SDN Management A Mashup-based Approach for Virtual SDN Management Presentation Transcript

  • 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