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

Like this? Share it with your network

Share

Software Defined Networking

  • 2,869 views
Uploaded on

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • 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
  • 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
  • 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
No Downloads

Views

Total Views
2,869
On Slideshare
1,770
From Embeds
1,099
Number of Embeds
33

Actions

Shares
Downloads
158
Comments
3
Likes
2

Embeds 1,099

http://antonioalberti.blogspot.com.br 334
http://www.inatel.br 230
http://alberti.inatel.br 184
http://www3.inatel.br 117
http://antonioalberti.blogspot.kr 63
http://antonioalberti.blogspot.com 58
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.co.uk 3
http://antonioalberti.blogspot.hk 3
http://antonioalberti.blogspot.de 3
http://antonioalberti.blogspot.gr 3
http://www.antonioalberti.blogspot.kr 2
http://antonioalberti.blogspot.tw 2
http://antonioalberti.blogspot.ro 2
http://antonioalberti.blogspot.se 1
http://antonioalberti.blogspot.co.il 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

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 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
  • 2. Outline • What is SDN? • Why SDN? • A Reference Platform for Radio • Requirements and Challenges • Conclusion
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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
  • 7. 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?
  • 8. 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?
  • 9. 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?
  • 10. 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?
  • 11. 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.
  • 12. 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