sendim for incremental development of cloud networks: simulation, emulation \& deployment...

27
SENDIM SENDIM Pradeeban Kathiravelu and Luís Veiga Distributed Systems Group, INESC-ID Lisboa Instituto Superior Técnico, Universidade de Lisboa Lisbon, Portugal IEEE International Conference on Cloud Engineering (IC2E) 2016. April 6 th , 2016. Berlin, Germany.

Upload: pradeeban-kathiravelu

Post on 20-Feb-2017

386 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

SENDIMSENDIM

Pradeeban Kathiravelu and Luís Veiga

Distributed Systems Group, INESC-ID LisboaInstituto Superior Técnico, Universidade de Lisboa

Lisbon, Portugal

IEEE International Conference on Cloud Engineering (IC2E) 2016.April 6th, 2016. Berlin, Germany.

Page 2: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

2/27

SENDIM forIncremental Development of Cloud

Networks

Page 3: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

3/27

Simulation, Emulation, aNd Deployment Integration

Middleware

Page 4: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

4/27

Why emulate when you can simulate

?

Page 5: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

5/27

Why simulate when you can emulate

?

Page 6: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

6/27

Why repeat

?

Page 7: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

7/27

Simulation → Emulation → Deployment

Page 8: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

8/27

How to minimize the efforts

?

Page 9: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

9/27

Configuration management tools

Page 10: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

10/27

Configuration management tools

man

agin

g yo

ur d

eplo

ymen

ts

sinc

e th

e 20

th cen

tury

.

Page 11: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

11/27

SENDIM forIncremental Development of Cloud

Networks:Simulation, Emulation & Deployment Integration

Middleware

Page 12: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

12/27

SENDIM Integration

Page 13: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

13/27

HowHow

?

Page 14: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

14/27

Software-Defined Networking

Page 15: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

15/27

Page 16: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

16/27

Page 17: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

17/27

Incremental ..

Page 18: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

18/27

Software-Defined Deployments

Page 19: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

19/27

Checkpointing and versioning

(Thanks to OSGi)

Page 20: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

20/27

Software-Defined Cloud Orchestration

(Thanks to the controller)

Page 21: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

21/27

Page 22: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

22/27

Page 23: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

23/27

Network Construction with Mininet and SENDIM SDNSim

Page 24: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

24/27

Automated Code Migration: Simulation → Emulation

Page 25: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

25/27

Minimize repetition!

Page 26: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

26/27

Thank you!

Page 27: SENDIM for Incremental Development of Cloud Networks: Simulation, Emulation \& Deployment Integration Middleware

27/27

Questions?