Software Defined Networking
Upcoming SlideShare
Loading in...5
×
 

Software Defined Networking

on

  • 2,758 views

Presented at the 7th API Think-Tank - Software Defined Networking. Software-Defined Networking: Perspectives, Requirements, and Challenges

Presented at the 7th API Think-Tank - Software Defined Networking. Software-Defined Networking: Perspectives, Requirements, and Challenges

Statistics

Views

Total Views
2,758
Views on SlideShare
1,690
Embed Views
1,068

Actions

Likes
2
Downloads
153
Comments
3

33 Embeds 1,068

http://antonioalberti.blogspot.com.br 313
http://www.inatel.br 223
http://alberti.inatel.br 184
http://www3.inatel.br 117
http://antonioalberti.blogspot.kr 63
http://antonioalberti.blogspot.com 57
http://antonioalberti.blogspot.ru 30
http://antonioalberti.blogspot.pt 18
http://antonioalberti.blogspot.in 10
http://antonioalberti.blogspot.fr 5
http://antonioalberti.blogspot.com.es 5
http://antonioalberti.blogspot.mx 5
http://antonioalberti.blogspot.nl 4
http://www.antonioalberti.blogspot.ru 4
http://antonioalberti.blogspot.co.at 3
http://antonioalberti.blogspot.hk 3
http://antonioalberti.blogspot.gr 3
http://www.antonioalberti.blogspot.kr 2
http://antonioalberti.blogspot.tw 2
http://antonioalberti.blogspot.de 2
http://antonioalberti.blogspot.ro 2
http://antonioalberti.blogspot.co.uk 2
http://antonioalberti.blogspot.co.il 1
http://antonioalberti.blogspot.se 1
http://antonioalberti.blogspot.com.ar 1
http://antonioalberti.blogspot.it 1
http://antonioalberti.blogspot.dk 1
http://antonioalberti.blogspot.be 1
http://translate.googleusercontent.com 1
http://webcache.googleusercontent.com 1
http://www.antonioalberti.blogspot.com.br 1
http://www.antonioalberti.blogspot.com 1
http://antonioalberti.blogspot.ca 1
More...

Accessibility

Categories

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…
  • An important observation. I just watched Prof. Scott Shenker video explaining the roots of SDN. Based on the video, I concluded that the original SDN vision was to design networks considering a software engineering point of view. This do not change the design choice of software-controlling network devices.


    http://www.youtube.com/watch?v=WVs7Pc99S7w&feature=player_embedded
    Are you sure you want to
    Your message goes here
    Processing…
  • Hello Rajeev. I am glad you liked it. In fact, I would like to clarify that SDN is about to control the network. So, this control could be done by a distributed network operating system. We know from control theory that there is a drawback on how far the decision maker can be put from the actuator. I think this is also valid for SDN. Right now, people is concerned on centralizing the decision making. However, in this talk I defend the idea that more deep rethink is necessary to take better advantage of this new paradigm.
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi,
    Great to see such a nice summary after reading a flood of SDN information deluge.
    To Why SDN, I will like to add 'To dynamically respond to application traffic events, adjusting lower layers', even though it is implied from other reasons.
    Rajeev
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Software Defined Networking Software Defined Networking Presentation Transcript

  • Software-Defined Networking: Perspectives, Requirements, and Challenges Antônio Marcos Alberti Instituto Nacional de Telecomunicações - INATEL 510 João de Camargo, Santa Rita do Sapucaí, Minas Gerais, Brazil alberti@inatel.br http://antonioalberti.blogspot.com
  • Outline • What is SDN? • Why SDN? • A Reference Platform for Radio • Requirements and Challenges • Conclusion
  • What is SDN?• Networking can be defined as the act of establishing a network among equipment in order to exchange data and information.• Software-defined means that the functionality of "something" is defined by software, i.e. it works accordingly to some controlling software.• Definition: SDN means to establish networks where equipment functionalities are controlled by software.• The equipment could be everything that could be used to do networking, while functionalities could be any network functionality.
  • Why SDN? (1/2)• To virtualize equipment, decoupling hardware from software evolution.• To generalize/homogenize functionalities on equipment.• To evolve to new versions just changing control software - preserving general hardware investiment.• To deeply modify functionalities according to software controls using reconfigurable hardware.• To enable dynamic sharing of SDN equipment via software to save energy, improve utilization and quality, etc.
  • Why SDN? (2/2)• To accelerate proof-of-concept, evaluation, comparison, and time to market.• To test technology co-existence, interferences, etc.• To move virtual entities according to high level user desires as well as available resources.
  • A Reference Platform for Radio Software Control / Systems / Apps Protocols Standard OS RTOS VM Hardware Virtualization / Microkernel Multi-core Processor + High Speed Bus FPGA(s) Dedicated Daughter HW board(s) Daughter board(s) (c) Alberti 2012
  • Requirements and Challenges (1/4) Requirements Challenges How to support the required HW flexibility? How to balance performance and flexibility? HW reconfigurability and performance How to change functionalities implemented on HW deeply than simply changing parameter values? How to expose HW resources? Expose ability of HW How to provide adequate software orchestration? resources How to expose hardware attributes and states to software?
  • Requirements and Challenges (2/4) Requirements Challenges How to balance quality and utilization of real world resources for concurrent virtual entities? Isolation, security, privacy, How to secure slices from threats coming from other slices? and stability. How to make software controls private and secure? How to avoid stability problems? How to isolate effects of software bugs? How to isolate fails?
  • Requirements and Challenges (3/4) Requirements Challenges How to implement generic networking functionalities on HW? How to go multi-platform? Genericity of HWimplemented functionalities How to customize/modify HW functionalities depending on different networking software?
  • Requirements and Challenges (4/4) Requirements Challenges How to manage the complex life-cycle of virtual entities? Manageability How to deal with an army of virtual entities? How to manage HW that is being controlled by distinct software technologies?
  • Conclusions• SDN deeply impacts on how communication networks are designed and implemented.• SDN breaks several well established paradigms related to: • Networking design, implementation, control, and management; • Equipment development, prototyping, and testing; • How components are structured in networking equipment; • Technology migration; • Networks performance, efficiency, availability, stability.
  • Obrigado! Thank you! Antônio Marcos Alberti Instituto Nacional de Telecomunicações - INATEL510 João de Camargo, Santa Rita do Sapucaí, Minas Gerais, Brazil alberti@inatel.br http://antonioalberti.blogspot.com