24
Everything, Software-Defined! Pradeeban Kathiravelu Distributed Systems Group, INESC-ID Lisboa Instituto Superior T´ ecnico, Universidade de Lisboa Lisbon, Portugal EMDC Summer Event, Fejan August 30 - 31, 2015 Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 1 / 24

EMDC Summer Event 2015 Presentation

Embed Size (px)

Citation preview

Page 1: EMDC Summer Event 2015 Presentation

Everything,Software-Defined!

Pradeeban Kathiravelu

Distributed Systems Group, INESC-ID LisboaInstituto Superior Tecnico, Universidade de Lisboa

Lisbon, Portugal

EMDC Summer Event, FejanAugust 30 - 31, 2015

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 1 / 24

Page 2: EMDC Summer Event 2015 Presentation

Introduction

Introduction

EMDC (2012 - 2014).

(a.k.a. The ”silent” batch..)IST, KTH, IST.

EMJD-DC (2014 - 2017/2018).Instituto Superior Tecnico , Portugal

Supervised by: Prof. Luıs Veiga

? < Still undecided >Emory University, Atlanta, USA.University of Rijeka, Croatia.. . .

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 2 / 24

Page 3: EMDC Summer Event 2015 Presentation

Introduction

Words of Wisdom and Greetings from the EMDC 2012

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 3 / 24

Page 4: EMDC Summer Event 2015 Presentation

Introduction

Dipesh Dugar

Network.

Work Hard.

Learn and Enjoy

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 4 / 24

Page 5: EMDC Summer Event 2015 Presentation

Introduction

Peter Grman

“Enjoy your time, enjoy the master.”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 5 / 24

Page 6: EMDC Summer Event 2015 Presentation

Introduction

Tamas Balogh

“emdc is never gonna let you down...”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 6 / 24

Page 7: EMDC Summer Event 2015 Presentation

Introduction

Roshan Sedar

“Nothing special being an EMDC student. Dowhatever you want. ;) :P”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 7 / 24

Page 8: EMDC Summer Event 2015 Presentation

Introduction

Qi Qi

“don’t listen to our advices - listen toyour god damn own voice”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 8 / 24

Page 9: EMDC Summer Event 2015 Presentation

Introduction

Alexandre Fonseca

“Free oil/petrol for your car if you click on the ads on mywebsite :DDD”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 9 / 24

Page 10: EMDC Summer Event 2015 Presentation

Introduction

Pushparaj Motamari

Have an idea of building facebook like tech company.

While you are doing courses, try to apply your learningsin your idealized company hence once you finishedEMDC you will be CEO of start-up or good researcher.

Try to find/ask good problems, for solutions we can startcompanies.

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 10 / 24

Page 11: EMDC Summer Event 2015 Presentation

Introduction

Xiao Chen

“IST’s exams are very easy! how dare you spending 3months for just 4 cooperated projects?!”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 11 / 24

Page 12: EMDC Summer Event 2015 Presentation

Introduction

Casey

“hmm.. oh.. Hi?”

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 12 / 24

Page 13: EMDC Summer Event 2015 Presentation

Introduction

Introduction

Networks are growing larger and complex with time.

Data center networks.Content delivery networks (CDN).Cloud networks.

Multiple constraints to satisfy.

Service level agreements (SLA).System policies and user intents.

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 13 / 24

Page 14: EMDC Summer Event 2015 Presentation

Motivation

Motivation

Software-Defined Networking (SDN).

Software-Defined Systems, scaling to Cloud Scale.Software-Defined Storage.Software-Defined Data Centers (SDDC).Software-Defined Cloud Networking (SDCN).

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 14 / 24

Page 15: EMDC Summer Event 2015 Presentation

S2DN

Goals

Leveraging and extending the SDN paradigm.

Orchestration of cloud networks.Enhancing existing network flow algorithms.

Research use cases on applied SDN.

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 15 / 24

Page 16: EMDC Summer Event 2015 Presentation

Architecture

Software-Defined Systems with OpenDaylight

How to exploit the advantages of SDN beyond vanilla networking?

Integration of controller with middleware platforms.

Bindings for OpenDaylight Model-Driven Service Abstraction Layer(MD-SAL) to integrate with Message-Oriented Middleware.

AMQP, STOMP, MQTT, OpenWire, XMPP, . . .

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 16 / 24

Page 17: EMDC Summer Event 2015 Presentation

Architecture

OpenDaylight Messaging4Transport

https://wiki.opendaylight.org/view/Messaging4Transport:MainPradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 17 / 24

Page 18: EMDC Summer Event 2015 Presentation

Use Cases

Sample Application 1: SDN Metrics and Analytics

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 18 / 24

Page 19: EMDC Summer Event 2015 Presentation

Use Cases

Sample Application 2: Software-Defined Smart Buildings

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 19 / 24

Page 20: EMDC Summer Event 2015 Presentation

Use Cases

Sample Application 2: Software-Defined Smart Buildings

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 20 / 24

Page 21: EMDC Summer Event 2015 Presentation

Use Cases

Sample Application 3: Federation Across Multiple Bus

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 21 / 24

Page 22: EMDC Summer Event 2015 Presentation

Use Cases

Sample Application 3b: Federated Controller Farm

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 22 / 24

Page 23: EMDC Summer Event 2015 Presentation

Use Cases

Software-Defined Service Composition

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 23 / 24

Page 24: EMDC Summer Event 2015 Presentation

Use Cases

Thank you!

Special Thanks:

Ed Warnicke, OpenDaylight TSC Member.

OpenDaylight developer community.

Pradeeban Kathiravelu (IST-ULisboa) Software-Defined Networking and Systems 24 / 24