23
SDN-based Virtual Machine Management for Cloud Data Centers Richard Cziva University of Glasgow David Stapleton University of Glasgow Fung Po Tso Liverpool John Moores University Dimitrios P. Pezaros University of Glasgow 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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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]