Transcript
Page 1: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

SDN-based Virtual Machine Management !for Cloud Data Centers!

!

Richard Cziva University of GlasgowDavid Stapleton University of Glasgow Fung Po Tso Liverpool John Moores University Dimitrios P. Pezaros University of Glasgow

1

Page 2: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Agenda• Motivation

• SDN suits for VM management

• A communication cost reduction scheme

• Design of our SDN-based VM management system

• Experimental results

• Conclusion

2

Page 3: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Motivation!

!

In Cloud Data Centres, server and network resources have disjoint control mechanisms

3

Page 4: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Motivation

A unified server-network control mechanism is needed

4

Server Resource Management

Network Resource Management

VM

CPU

Energy

RoutingSwitches

Memory Middleboxes

Hypervisors Policies

Page 5: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Unified management of resources

5

Page 6: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

In this paper…

• we propose a converged server-network control framework

• that exploits SDN to orchestrate live, network aware VM management

• to reduce the network-wide communication cost

6

Page 7: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

S-CORE• Scalable Communication Cost Reduction

!

!

!

!

!Fung Po Tso, Konstantinos Oikonomou, Eleni Kavvadia, Dimitrios P. Pezaros Scalable Traffic-Aware Virtual Machine Management for Cloud Data Centers IEEE ICDCS 2014

InternetCore

Aggregation

Edge...

... ...

oversubscription ratio

7

Page 8: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

S-COREInternet

Core

Aggregation

Edge...

... ...

oversubscription ratio

communication cost for an allocations A

is the traffic load per time unit exchanged between VM u and VM v

link weight, c, can be set according to hierarchy, bandwidth, or policies but generally

communication level between VM u and VM v

C(u, v) = �(u, v)

`A(u,v)X

i=1

ci.

1

8

Page 9: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

S-CORE

9

InternetCore

Aggregation

Edge...

... ...

oversubscription ratio

is the traffic load per time unit exchanged between VM u and VM v

link weight, c, can be set according to hierarchy, bandwidth, or policies but generally

communication level between VM u and VM v

Eventually, !overall communication cost

Thus, centralised optimal

CA =X

8u2V

X

8v2Vu

�(u, v)

`A(u,v)X

i=1

ci.

1

Copt = CA

1

Text

Page 10: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Limitations of S-CORE

10

• duplicates effort in measuring per-flow traffic load for each VM

• link costs are manually set

• network topology is manually set

• tokens for orchestration

Page 11: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

SDN for VM management

11

The “Network” has all the information we need to calculate communication costs:

• link costs (levels)

• temporal usage

• topology

Let’s use SDN to get these information and orchestrate VM migration!

Page 12: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

OpenFlowFlow entry contains match rules, actions and stats

!

!

!

!

12

Page 13: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

System design• SDN controller (POX)

• collecting flow statistics periodically (Statistics Request -> FlowStatsReceived)

• managing topology, switches, hosts, link weights

• orchestration of migration

• Hypervisors should support VM migration

13

Page 14: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Evaluation• Mininet

• nping for traffic generation (static)

• 50 byte TCP packets, 10 pps

• Two orchestration algorithms:

• Round Robin

• Load Aware

14

Page 15: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Evaluation

15

Page 16: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Evaluation

16

VM3 VM23

Link cost: 12

Page 17: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Experimental Results• Link utilisation

17

Page 18: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Experimental Results• Link utilisation

18

VM1 migrated from hv16 -> hv17VM3 migrated from hv16 -> hv23

Page 19: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Experimental Results• Link utilisation

19

still uses the core layer end of core layer use

Page 20: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Experimental Results• Overall communication cost

20

Page 21: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Future work

• Larger, more realistic experiments with OpenStack and OpenDaylight

• Dynamic traffic generation between VMs

• Stability improvements of the migration

21

Page 22: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Conclusion

• we presented a converged control plane that integrates server and network resource management

• SDN was used to calculate communication cost for each VM and we reallocate them to minimise the cost

22

Page 23: SDN-based Virtual Machine Management for Cloud Data Centers · 2015. 10. 22. · SDN-based Virtual Machine Management ! for Cloud Data Centers!! Richard Cziva University of Glasgow

Thank you for your attention

23

Richard Cziva - [email protected]


Recommended