SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Mashups for Network Management
- A Case Study on SDN Oscar Mauricio Caicedo Rendón
Master on Telematics
Phd Student on Computer Science

ERRC 2013 - 11a Escola Regional de Redes de Computadores

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
Instituto de Informática – UFRGS
08-11-2013
Outline
•
•
•
•
•
•
•
Outline

Introduction
Mashups
Software Defined Networking
Mashups & SDN
SDN Mashup System
Slice Monitoring Mashup
Conclusions
Oscar Mauricio Caicedo Rendón
Introduction
Network Evolution
Services
Transport
& Access

 A specialized network per service
 A particular management per service
 Difficulty in introducing new services

3Oscar Mauricio Caicedo Rendón
/ 16
Introduction
Network Evolution
Services
Transport
Access





IP

Network convergence
Network continously evolving
New services constantly emerging
Network management becomes more complex everyday
(Gutiérrez,1998)

4Oscar Mauricio Caicedo Rendón
/ 16
Introduction
What is Network Management?
 Network management is to:
• Monitoring and controlling networks
• Planning network extensions and amendments
• Incorporate new elements without interfering ongoing operations

(Leinwand and Fang, 1995)

5Oscar Mauricio Caicedo Rendón
/ 16
Introduction
Network Management & Internet Technologies
 WBEM (Web Based Enterprise
Management)
 XML (eXtensible Markup Language) /
Web Services
 WS-BPEL (Web Services – Bussines
Process Execution Language)

Web 2.0

Mashups

6Oscar Mauricio Caicedo Rendón
/ 16
Introduction
XML / Web Services



Network Management
Service 1
Network Management
Service 2

h
lis

Network Management
Service K

b
Pu

d



Web
Services
Distributed
Management (OASIS, 2005)
Web Services for Management (DMTF,
2006)
NETCONF (RFC 4741, 2006) (6241,
2011)

Fin



Service
Broker

Service Registry
Manager 1
Manager 2

Generic Architecture

Agent 1
Agent 2

Service
Requester

Bind

Manager M
Service
Consumer

Service
Provider
Agent N
Service Provider

7Oscar Mauricio Caicedo Rendón
/ 16
Introduction

NETCONF / SOAP

Architecture
(Iijima et al., 2008)

8Oscar Mauricio Caicedo Rendón
/ 16
Introduction
XML / Web Services

Specific Architecture

9Oscar Mauricio Caicedo Rendón
/ 16
Mashups
Context and Origin
 Mashups emerged in 2005
 Mashup technology is a fundamental part of Web 2.0
 Mashups are focused on end-users

(Maximilien et al., 2007)

10 / 16
Oscar Mauricio Caicedo Rendón
Mashups
Calendar + GoogleMap

What is a Mashup?
 A Mashup is a composite Web
Application built by end-users
through combining resources
available along the Internet

(Sheth et al., 2007) (Simmen et al., 2008)

(Fonte: Atmail Corporation, 2011)

11 / 16
Oscar Mauricio Caicedo Rendón
Mashups
Benefits






Composition model that allows combine resources (applications/data/GUI) to
add value
Reuse resources and even mashups for developing novel applications and
decreasing development costs
Sharing open resources and mashups
Abstraction model that allows end-users without advance programming skills
to develop composite applications

(Seyfi and Patel, 2010)

12 / 16
Oscar Mauricio Caicedo Rendón
Mashups
Taxonomy – Resource Type

(Fonte: Motorola Corporation, 2011)





(Fonte: Google Corporation, 2011)

User Interfaces: e.g. photos and maps integration
Data Sources: e.g. feeds integration
Services: e.g. Application logic Integration
(Hoyer et al, 2008)

(Xie et al., 2010)

13 / 16
Oscar Mauricio Caicedo Rendón
Mashups

Taxonomy – User Type


Consumer Mashups point out to
Web end-users








Enterprise Mashups targeted to
company employees

 Enterprise tasks
 Business intelligence
 Record data

(Hoyer et al, 2008)

Maps
RSS Feeds
Photos
Weather

(Xie et al., 2010)

14 / 16
Oscar Mauricio Caicedo Rendón
Mashups
Application


Initial Areas
•
•
•
•
•



New Areas
•
•
•

Weather
Photos
Maps
News
Leisure activities

IT Management
Project Management
Critical situations

Web 2.0 consolidation
Tools and security evolution
AJAX engine on devices such as smartphones, tablets, and so on
(Chu et al., 2010)

15 / 16
Oscar Mauricio Caicedo Rendón
Mashups

Benefits for Network Management?

 Web Services interact with
applications
 Mashups interact with endusers

 Network Administrators would
support their daily activities
by themselves
 Network Administrators would
develop their own content
 Network Administrators would
create,
enhance,
and
customize their workspaces

16 / 16
Oscar Mauricio Caicedo Rendón
Software Defined Networking
Context
 The Internet has continuously and rapidly evolved in the Network
Access Layer and the Application Layer
 The Internet has suffered a standstill in the evolution of both the
Transport Layer and the Internet Layer --> Internet ossification
 New proposals to deal with the Internet ossification: Software
Defined Networks and Network Virtualization

(Chowdhury and Boutaba, 2009) (Gude et al., 2008) (Khan et al., 2012)

17 / 16
Oscar Mauricio Caicedo Rendón
Software Defined Networking

Architecture
Application
Plane

Network
Application

Network
Application

Network
Application
Open API

Control
Plane

Network Operating System (NOS)
Open Protocol

Data
Plane

Packet Forwarding

 SDN deployment proposals
•
•

OpenFlow
FORCES (Forwarding and Control Element Separation)

(McKeown et al., 2008) (Lantz, Heller, and McKeown, 2010) (Doria et al., 2010)

18 / 16
Oscar Mauricio Caicedo Rendón
Software Defined Networking
An OpenFlow Deployment
Application
Plane

Network
Application

Network
Application

Network
Application

Java-based Beacon API
Control
Plane

Beacon Controller

OpenFlow Protocol
Data
Plane

Open vSwitch, HP E6600

Network
Application

Network
Application

Network
Application

Floodlight REST API
Floodlight

OpenFlow Protocol
Datacom 4100, NEC IP 8800

19 / 16
Oscar Mauricio Caicedo Rendón
Software Defined Networking

Virtual SDN
Network
Application

Network
Application

Open API

NOS
Open Protocol

Virtual Packet Forwarding
Virtualization Layer

Physical Packet Forwarding

 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

20 / 16
Oscar Mauricio Caicedo Rendón
Software Defined Networking

Management Problem
Network
Application A

Network
Application B

Open API_1

NOS_1
Open Protocol_1

 Different NOS
implementations
 Diverse
virtualization
technologies
 Several specific NOS
management tools

Network
Application C

Network
Application D

Open API_n

NOS_n
Open Protocol_n

Virtual Packet Forwarding

Virtual Packet Forwarding

Virtualization Layer X

Virtualization Layer Y

Physical Packet Forwarding

Physical Packet Forwarding

How to manage virtual, heterogeneous, and SDN-based networks in an integrated way and regardless of
NOS by focusing in the Network Administrator?

21 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN
Mashups for SDN Management?


Mashups are Web applications created
through the integration of different
resources (e.g., data, application logic, and
user interfaces) available on the Internet



Mashups allow end-users, without advanced
programming skills to create their own and
customized applications



Mashups encourage both cooperation and
reuse among end-users



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

(Simmen et al., 2008)(Cappiello et al., 2010)(Yu, 2008)

22 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN
Stakeholders
 Virtual Network Provider (VNP) operates Virtual SDN Resources
and provides them to Virtual Network Operators (VNO)
 A VNO provides Virtual SDN Slices to customers and/or
applications
 SDN Administrator (Network Administrator)
(Chowdhury and Boutaba, 2009) (Khan et al., 2012)

23 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN

Concepts
 A Virtual SDN Slice is formed by one or more Virtual SDN containing
several Virtual SDN Resources.
 Virtual SDN Resources
• Virtual Network Elements (VNE) - e.g., Vyatta Router and Open vSwitch
running on a hypervisor
• NOS – e.g., NOX, POX, Beacon, and Floodlight

• Network Applications (NAP) - e.g., a network service to multicast path
selection running on NOS

24 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN

What is a SDN Mashup?
• 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

25 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN
SDN Mashup Characteristics
 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 GUIs
 It provides access to multiple Network Administrators to enable
communication and collaboration among them by sharing and reusing
SDN Mashups

26 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN

An Usage Scenario
Customers
Increased demand





SDN Administrator

Virtual
Network
Operator

Virtual Network
Provider A
Virtual
SDN: POX,
Open
vSwitch

GUI and CLI for POX
GUI and CLI for Floodlight
Programming Network
Managment Scripts

Virtual Network
Provider B
Virtual
SDN:
Floodlight,
Open
vSwitch





Create SDN Mashups on a
Mashup
Development
Environment
Use/reuse SDN Mashups

27 / 16
Oscar Mauricio Caicedo Rendón
Mashups & SDN

SDN Mashup
Concept

28 / 16
Oscar Mauricio Caicedo Rendón
SDN Mashup System

SDN Mashup
System
Architecture

29 / 16
Oscar Mauricio Caicedo Rendón
SDN Mashup System

SDN Mashup
System
Architecture

30 / 16
Oscar Mauricio Caicedo Rendón
SDN Mashup System

SDN Mashup
System
Architecture

31 / 16
Oscar Mauricio Caicedo Rendón
Slice Monitoring Mashup
Test
Environment

Challenge
 The monitoring of a
heterogeneous Virtual
SDN Slice

32 / 16
Oscar Mauricio Caicedo Rendón
Slice Monitoring Mashup

Internal
Operation

33 / 16
Oscar Mauricio Caicedo Rendón
Slice Monitoring Mashup
Run
Time

34 / 16
Oscar Mauricio Caicedo Rendón
Conclusions

 Mashup technology empowers the SDN Administrator with the
important ability to build, extend, and customize SDN management
solutions
 SDN Mashups have little compromise on usability, particularly during
the SDN Mashup composition process
 SDN Mashups leads the Mashup technology towards a new application
domain (SDN Management) and the Network Management towards an
environment centric in the Network Administrator

35 / 16
Oscar Mauricio Caicedo Rendón
Mashups for Network Management
- A case study on SDN Guambianos – Colombia

Volcán Puracé – Colombia

Questions?

¡Muchas Gracias!
Oscar Mauricio Caicedo Rendón
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, septemberoctober 2008.

37 / 16
Oscar Mauricio Caicedo Rendón
References
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.

38 / 16
Oscar Mauricio Caicedo Rendón

Mais conteúdo relacionado

Mais procurados

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?Gabriele Bozzi
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaGabriele Bozzi
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks ExplainedCM Research
 
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_ReportBlake Douglas
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)stanbridge
 
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 ISSUESijwmn
 
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 ISSUESijwmn
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainCARLOS III UNIVERSITY OF MADRID
 
Janet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation DayJanet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation DayMartin Hamilton
 
Dagrep v006-i009-complete
Dagrep v006-i009-completeDagrep v006-i009-complete
Dagrep v006-i009-completesandeep1721
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionHong-Linh Truong
 

Mais procurados (13)

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
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)
 
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
 
Handout1o
Handout1oHandout1o
Handout1o
 
Netsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop PanelNetsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop Panel
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchain
 
Janet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation DayJanet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation Day
 
Dagrep v006-i009-complete
Dagrep v006-i009-completeDagrep v006-i009-complete
Dagrep v006-i009-complete
 
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - IntroductionTUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
TUW-ASE-Summer 2015: Advanced Services Engineering - Introduction
 

Semelhante a Mashups for Network Management

Open Day Light (ODL)
Open Day Light (ODL)Open Day Light (ODL)
Open Day Light (ODL)Utkarsh Soni
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceLew Tucker
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pRobert Grossman
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013GovCloud Network
 
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...csandit
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Stenio Fernandes
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Mostafa Arjmand
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Web of Things (wiring web objects with Node-RED)
Web of Things (wiring web objects with Node-RED)Web of Things (wiring web objects with Node-RED)
Web of Things (wiring web objects with Node-RED)Francesco Collova'
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 IspraRudolf Husar
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...Rudolf Husar
 
2nd ARCADIA project newsletter
2nd ARCADIA project newsletter2nd ARCADIA project newsletter
2nd ARCADIA project newsletterEU ARCADIA PROJECT
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Futurestratuslab
 

Semelhante a Mashups for Network Management (20)

Open Day Light (ODL)
Open Day Light (ODL)Open Day Light (ODL)
Open Day Light (ODL)
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a Service
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
 
NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013NCOIC GCC OWS-10 presentation 10 7 2013
NCOIC GCC OWS-10 presentation 10 7 2013
 
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Web of Things (wiring web objects with Node-RED)
Web of Things (wiring web objects with Node-RED)Web of Things (wiring web objects with Node-RED)
Web of Things (wiring web objects with Node-RED)
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
 
2nd ARCADIA project newsletter
2nd ARCADIA project newsletter2nd ARCADIA project newsletter
2nd ARCADIA project newsletter
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
 

Último

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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 2024The 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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Mashups for Network Management

  • 1. Mashups for Network Management - A Case Study on SDN Oscar Mauricio Caicedo Rendón Master on Telematics Phd Student on Computer Science ERRC 2013 - 11a Escola Regional de Redes de Computadores 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 Instituto de Informática – UFRGS 08-11-2013
  • 2. Outline • • • • • • • Outline Introduction Mashups Software Defined Networking Mashups & SDN SDN Mashup System Slice Monitoring Mashup Conclusions Oscar Mauricio Caicedo Rendón
  • 3. Introduction Network Evolution Services Transport & Access  A specialized network per service  A particular management per service  Difficulty in introducing new services 3Oscar Mauricio Caicedo Rendón / 16
  • 4. Introduction Network Evolution Services Transport Access     IP Network convergence Network continously evolving New services constantly emerging Network management becomes more complex everyday (Gutiérrez,1998) 4Oscar Mauricio Caicedo Rendón / 16
  • 5. Introduction What is Network Management?  Network management is to: • Monitoring and controlling networks • Planning network extensions and amendments • Incorporate new elements without interfering ongoing operations (Leinwand and Fang, 1995) 5Oscar Mauricio Caicedo Rendón / 16
  • 6. Introduction Network Management & Internet Technologies  WBEM (Web Based Enterprise Management)  XML (eXtensible Markup Language) / Web Services  WS-BPEL (Web Services – Bussines Process Execution Language) Web 2.0 Mashups 6Oscar Mauricio Caicedo Rendón / 16
  • 7. Introduction XML / Web Services  Network Management Service 1 Network Management Service 2 h lis Network Management Service K b Pu d  Web Services Distributed Management (OASIS, 2005) Web Services for Management (DMTF, 2006) NETCONF (RFC 4741, 2006) (6241, 2011) Fin  Service Broker Service Registry Manager 1 Manager 2 Generic Architecture Agent 1 Agent 2 Service Requester Bind Manager M Service Consumer Service Provider Agent N Service Provider 7Oscar Mauricio Caicedo Rendón / 16
  • 8. Introduction NETCONF / SOAP Architecture (Iijima et al., 2008) 8Oscar Mauricio Caicedo Rendón / 16
  • 9. Introduction XML / Web Services Specific Architecture 9Oscar Mauricio Caicedo Rendón / 16
  • 10. Mashups Context and Origin  Mashups emerged in 2005  Mashup technology is a fundamental part of Web 2.0  Mashups are focused on end-users (Maximilien et al., 2007) 10 / 16 Oscar Mauricio Caicedo Rendón
  • 11. Mashups Calendar + GoogleMap What is a Mashup?  A Mashup is a composite Web Application built by end-users through combining resources available along the Internet (Sheth et al., 2007) (Simmen et al., 2008) (Fonte: Atmail Corporation, 2011) 11 / 16 Oscar Mauricio Caicedo Rendón
  • 12. Mashups Benefits     Composition model that allows combine resources (applications/data/GUI) to add value Reuse resources and even mashups for developing novel applications and decreasing development costs Sharing open resources and mashups Abstraction model that allows end-users without advance programming skills to develop composite applications (Seyfi and Patel, 2010) 12 / 16 Oscar Mauricio Caicedo Rendón
  • 13. Mashups Taxonomy – Resource Type (Fonte: Motorola Corporation, 2011)    (Fonte: Google Corporation, 2011) User Interfaces: e.g. photos and maps integration Data Sources: e.g. feeds integration Services: e.g. Application logic Integration (Hoyer et al, 2008) (Xie et al., 2010) 13 / 16 Oscar Mauricio Caicedo Rendón
  • 14. Mashups Taxonomy – User Type  Consumer Mashups point out to Web end-users      Enterprise Mashups targeted to company employees  Enterprise tasks  Business intelligence  Record data (Hoyer et al, 2008) Maps RSS Feeds Photos Weather (Xie et al., 2010) 14 / 16 Oscar Mauricio Caicedo Rendón
  • 15. Mashups Application  Initial Areas • • • • •  New Areas • • • Weather Photos Maps News Leisure activities IT Management Project Management Critical situations Web 2.0 consolidation Tools and security evolution AJAX engine on devices such as smartphones, tablets, and so on (Chu et al., 2010) 15 / 16 Oscar Mauricio Caicedo Rendón
  • 16. Mashups Benefits for Network Management?  Web Services interact with applications  Mashups interact with endusers  Network Administrators would support their daily activities by themselves  Network Administrators would develop their own content  Network Administrators would create, enhance, and customize their workspaces 16 / 16 Oscar Mauricio Caicedo Rendón
  • 17. Software Defined Networking Context  The Internet has continuously and rapidly evolved in the Network Access Layer and the Application Layer  The Internet has suffered a standstill in the evolution of both the Transport Layer and the Internet Layer --> Internet ossification  New proposals to deal with the Internet ossification: Software Defined Networks and Network Virtualization (Chowdhury and Boutaba, 2009) (Gude et al., 2008) (Khan et al., 2012) 17 / 16 Oscar Mauricio Caicedo Rendón
  • 18. Software Defined Networking Architecture Application Plane Network Application Network Application Network Application Open API Control Plane Network Operating System (NOS) Open Protocol Data Plane Packet Forwarding  SDN deployment proposals • • OpenFlow FORCES (Forwarding and Control Element Separation) (McKeown et al., 2008) (Lantz, Heller, and McKeown, 2010) (Doria et al., 2010) 18 / 16 Oscar Mauricio Caicedo Rendón
  • 19. Software Defined Networking An OpenFlow Deployment Application Plane Network Application Network Application Network Application Java-based Beacon API Control Plane Beacon Controller OpenFlow Protocol Data Plane Open vSwitch, HP E6600 Network Application Network Application Network Application Floodlight REST API Floodlight OpenFlow Protocol Datacom 4100, NEC IP 8800 19 / 16 Oscar Mauricio Caicedo Rendón
  • 20. Software Defined Networking Virtual SDN Network Application Network Application Open API NOS Open Protocol Virtual Packet Forwarding Virtualization Layer Physical Packet Forwarding  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 20 / 16 Oscar Mauricio Caicedo Rendón
  • 21. Software Defined Networking Management Problem Network Application A Network Application B Open API_1 NOS_1 Open Protocol_1  Different NOS implementations  Diverse virtualization technologies  Several specific NOS management tools Network Application C Network Application D Open API_n NOS_n Open Protocol_n Virtual Packet Forwarding Virtual Packet Forwarding Virtualization Layer X Virtualization Layer Y Physical Packet Forwarding Physical Packet Forwarding How to manage virtual, heterogeneous, and SDN-based networks in an integrated way and regardless of NOS by focusing in the Network Administrator? 21 / 16 Oscar Mauricio Caicedo Rendón
  • 22. Mashups & SDN Mashups for SDN Management?  Mashups are Web applications created through the integration of different resources (e.g., data, application logic, and user interfaces) available on the Internet  Mashups allow end-users, without advanced programming skills to create their own and customized applications  Mashups encourage both cooperation and reuse among end-users  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 (Simmen et al., 2008)(Cappiello et al., 2010)(Yu, 2008) 22 / 16 Oscar Mauricio Caicedo Rendón
  • 23. Mashups & SDN Stakeholders  Virtual Network Provider (VNP) operates Virtual SDN Resources and provides them to Virtual Network Operators (VNO)  A VNO provides Virtual SDN Slices to customers and/or applications  SDN Administrator (Network Administrator) (Chowdhury and Boutaba, 2009) (Khan et al., 2012) 23 / 16 Oscar Mauricio Caicedo Rendón
  • 24. Mashups & SDN Concepts  A Virtual SDN Slice is formed by one or more Virtual SDN containing several Virtual SDN Resources.  Virtual SDN Resources • Virtual Network Elements (VNE) - e.g., Vyatta Router and Open vSwitch running on a hypervisor • NOS – e.g., NOX, POX, Beacon, and Floodlight • Network Applications (NAP) - e.g., a network service to multicast path selection running on NOS 24 / 16 Oscar Mauricio Caicedo Rendón
  • 25. Mashups & SDN What is a SDN Mashup? • 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 25 / 16 Oscar Mauricio Caicedo Rendón
  • 26. Mashups & SDN SDN Mashup Characteristics  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 GUIs  It provides access to multiple Network Administrators to enable communication and collaboration among them by sharing and reusing SDN Mashups 26 / 16 Oscar Mauricio Caicedo Rendón
  • 27. Mashups & SDN An Usage Scenario Customers Increased demand    SDN Administrator Virtual Network Operator Virtual Network Provider A Virtual SDN: POX, Open vSwitch GUI and CLI for POX GUI and CLI for Floodlight Programming Network Managment Scripts Virtual Network Provider B Virtual SDN: Floodlight, Open vSwitch   Create SDN Mashups on a Mashup Development Environment Use/reuse SDN Mashups 27 / 16 Oscar Mauricio Caicedo Rendón
  • 28. Mashups & SDN SDN Mashup Concept 28 / 16 Oscar Mauricio Caicedo Rendón
  • 29. SDN Mashup System SDN Mashup System Architecture 29 / 16 Oscar Mauricio Caicedo Rendón
  • 30. SDN Mashup System SDN Mashup System Architecture 30 / 16 Oscar Mauricio Caicedo Rendón
  • 31. SDN Mashup System SDN Mashup System Architecture 31 / 16 Oscar Mauricio Caicedo Rendón
  • 32. Slice Monitoring Mashup Test Environment Challenge  The monitoring of a heterogeneous Virtual SDN Slice 32 / 16 Oscar Mauricio Caicedo Rendón
  • 33. Slice Monitoring Mashup Internal Operation 33 / 16 Oscar Mauricio Caicedo Rendón
  • 34. Slice Monitoring Mashup Run Time 34 / 16 Oscar Mauricio Caicedo Rendón
  • 35. Conclusions  Mashup technology empowers the SDN Administrator with the important ability to build, extend, and customize SDN management solutions  SDN Mashups have little compromise on usability, particularly during the SDN Mashup composition process  SDN Mashups leads the Mashup technology towards a new application domain (SDN Management) and the Network Management towards an environment centric in the Network Administrator 35 / 16 Oscar Mauricio Caicedo Rendón
  • 36. Mashups for Network Management - A case study on SDN Guambianos – Colombia Volcán Puracé – Colombia Questions? ¡Muchas Gracias! Oscar Mauricio Caicedo Rendón
  • 37. 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, septemberoctober 2008. 37 / 16 Oscar Mauricio Caicedo Rendón
  • 38. References 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. 38 / 16 Oscar Mauricio Caicedo Rendón