a minimum cost resource allocation approach for cloud data centers

8
Copyright © 2012, [email protected] A Minimum Cost Resource Allocation Approach for Cloud Data Centers 指指指指 指指指 指指 指指指 指指指指指指指指指指指 指指指指指指指指指指指指 1

Upload: lei

Post on 06-Feb-2016

18 views

Category:

Documents


0 download

DESCRIPTION

A Minimum Cost Resource Allocation Approach for Cloud Data Centers. 指導教授:王國禎 學生 :連懷恩 國立交通大學資訊工程系 行動計算與寬頻網路實驗室. Outline. Introduction Related work Phase 1: A branch and bound algorithm Phase 2: A server/VM chain algorithm Conclusion. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

1

A Minimum Cost Resource Allocation Approach for Cloud Data Centers

指導教授:王國禎 學生:連懷恩

國立交通大學資訊工程系行動計算與寬頻網路實驗室

Page 2: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

2

Outline

• Introduction• Related work• Phase 1: A branch and bound algorithm• Phase 2: A server/VM chain algorithm• Conclusion

Page 3: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

3

Introduction

• Existing approaches only consider come aspects of resource allocation problem(e.g., either for VM or for server level) in cloud data center.

• A complete resource allocation approach should include the following features: per application resource allocation, resizing on both VM and server level, transition cost, VM placement, and optimization over time domain.

• Our goal is a minimum cost (optimal) resource allocation approach in cloud data center.

Page 4: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

4

Related Work

ApproachNumber of

active serversNumber of VMs

for each appTransition cost VM placement

Optimization over time domain

Chunqiang Tang et al.

X O X O X

Norman Bobroff et al.

O X X O O

Minghong Lin et al.

O X O X O

Our proposed approach

O O O O O

Page 5: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

5

A Branch and Bound Algorithm

• We use a branch and bound algorithm to deal with the resizing problem of VMs and servers.

• B&B can lead to an optimal solution but is usually in high complexity. In our modified version, we can make it more efficiently by introducing the break-even time condition and off-line migration.

• The algorithm itself is finished, but we still need to prove a necessary condition to bound its complexity.

Page 6: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

6

A Server/VM Chain Algorithm

• A chain representation of server/VM in space-time diagram.

• We face some troubles in proving its optimality.

Page 7: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

7

Conclusion

• The most complete resource allocation approach in cloud data center so far.

• It is theoretically optimal if we succeed, however the actual results still heavily rely on the quality of prediction.

• Some important necessary condition and optimality still needs to be proven.

Page 8: A Minimum Cost Resource Allocation Approach for Cloud Data Centers

Copyright © 2012, [email protected]

8

Hw2 - Hadoop

1. Setup the Hadoop environment on the virtual machines inherited from Hw1.

2. Modify the code from Hw1 to a multinodes Hadoop version

3. Performance comparison between single node, multinodes.