• 沒有找到結果。

結論與未來展望

雲端資源中心受限於地理環境及實際空間的限制,無法建置無限量的硬體設 備,當雲端服務商無法滿足客戶提出的要求,雲端服務商將使用外部的雲端資源,

與其他雲端服務商合作,將客戶的服務在不同的雲端環境之間轉移。本論文以 OpenStack 作為雲端環境管理平台為例,實作出虛擬機器在跨雲之間的動態轉移。

虛擬機器在獨立的 OpenStack 之間可以動態轉移,並且將虛擬機器的資訊由來源 端轉移到目的端,使目的端的 OpenStack 可以正確管理動態轉移的虛擬機器。本 論文以減少耗能為考量,提出選擇動態轉移目的端的 MES 演算法,經過實驗評 估,MES 演算法所選擇的目的端,比較 Random 及 Round-robin 方式選擇的目的 端,在整體的耗能評估上,MES 演算法的表現較好。

因為實驗環境的限制,OpenStack 的環境是將 Controller Node、Network Node 以及 Compute Node 建立在同一台實體機器上,使虛擬機器動態轉移指定的 Controller Node 只有一個 Compute Node。未來可以考慮多個 Compute Node 的 OpenStack 環境中,虛擬機器的動態轉移方法。此外,目前 OpenStack 的 Controller Node 是使用公開位址(Public IP),虛擬機器跨網域的動態轉移可以辨識唯一的公 開位址,未來可以考慮 OpenStack 的 Controller Node 是使用私有位址(Private IP),

虛擬機器跨網域的動態轉移方法。在相同 Controller Node 下,虛擬機器之間不會 位址衝突,但是虛擬機器在跨雲的環境中動態轉移,不同的虛擬網域中,可能發 生虛擬位址衝突的問題,要如何解決位址衝突的問題,以及如何轉換虛擬機器的 位址是未來值得探討的議題。

52

參考文獻

1. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauery, I.

Pratt and A. Warfield, “Xen and the art of virtualization,” in Proceedings of 19th

ACM Symposium on Operating Systems Principles, vol. 37, Issue 5, pp. 164–177,

December 2003.

2. National Institute of Standards and Technology, “The NIST Definition of Cloud Computing”, http://www.nist.gov/itl/cloud/

3. L.M. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, “A Break in the Clouds: Towards a Cloud Definition,” ACM SIGCOMM Computer Comm. Rev., vol. 39, no. 1, pp. 50-55, 2009.

4. Bahman Javadi, Jemal Abawajy, and Rajkumar Buyya, “Failure-aware resource provisioning for hybrid Cloud infrastructure,” Parallel and Distributed

Computing, vol. 72, Issue 10, pp. 1318–1331, October 2012.

5. Andreas Berl, and Hermann de Meer, “An energy consumption model for virtualized office environments,” Future Generation Computer Systems, vol. 27, Issue 8, pp. 1047–1055, October 2011.

6. Vincent C. Emeakaroha, Ivona Brandic, Michael Maurer and Ivan Breskovic,

“SLA-Aware Application Deployment and Resource Allocation in Clouds,” in

Proceedings of the IEEE 35th Computer Software and Applications Conference Workshops (COMPSACW), pp. 298-303, July 2011.

7. J. Chen, C. Wang, B. Zhou, L. Sun, Y. Lee, and A. Y. Zomaya, “Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud,”

in HPDC 2011. ACM, pp.229–238, 2011.

8. B. Rochwerger, D. Breitgand, A. Epstein, D. Hadas, I. Loy, K. Nagin, J. Tordsson, C. Ragusa, M. Villari, S. Clayman, E. Levy, A. Maraschini, P. Massonet, H. Mu˜

53

noz, and G. Toffetti, “Reservoir - when one cloud is not enough,” IEEE Computer, vol. 44, no. 3, pp. 44–51, 2011.

9. Y. Xiaoyu, N. Bassem and S. Mike, “A business-oriented Cloud federation model for real-time applications”, Future Genration Computer Systems-The

International Journal of Grid Computing and Escience, pp.1158-1167 , 2012.

10. “What is federated cloud (cloud federation)?,”

http://whatis.techtarget.com/definition/federated-cloud-cloud-federation

11. Antonio Celesti, Francesco Tusa, Massimo Villari and Antonio Puliafito, “How to Enhance Cloud Architectures to Enable Cross-Federation,” Cloud Computing,

IEEE International Conference, pp. 337-345, July 2010.

12. Matheus Melo, Paulo Maciel, Jean Araujo, Rubens Matos and Carlos Araujo,

“Availability study on cloud computing environments: Live migration as a rejuvenation mechanism,” Annual IEEE/IFIP International Conference on

Dependable Systems and Networks (DSN), pp. 1-6, June 2013.

13. Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya, “Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing,” Future Generation Computer Systems, vol. 28, Issue 5, pp. 755–768, May 2012.

14. “Openstack,” http://openstack.org

15. Moreno-Vozmediano, Montero R.S. and Llorente I.M., “IaaS Cloud Architecture:

From Virtualized Datacenters to Federated Cloud Infrastructures,”

Computer ,vol. 45, Issue 12, pp. 65-72, December 2012.

16. “Amazon web services,” http://aws.amazon.com/ec2/

17. Xin Xu, Huiqun Yu and Xinyu Cong, “A QoS-Constrained Resource Allocation Game in Federated Cloud,” Seventh International Conference on Innovative

Mobile and Internet Services in Ubiquitous Computing (IMIS) , pp. 268-275, July

54

2013.

18. Nancy Samaan, “A Novel Economic Sharing Model in a Federation of Selfish Cloud Providers,” 2013 IEEE Transactions on Parallel and Distributed Systems, pp. 1, February 2013.

19. ’I. Goiri, F. Juli`a, J. Oriol Fit’o, M. Mac’ıas, and J. Guitart, “Supporting CPU-based guarantees in cloud SLAs via resourcelevel QoS metrics,” Future

Gener. Comput. Syst., vol. 28, no. 8, pp. 1295–1302, Oct. 2012.

20. Yuri Demchenko, Canh Ngo, Cees de Laat, Joan Antoni Garcia-Espin, Sergi Figuerola, Juan Rodriguez, Luis M. Contreras, Giada Landi and Nicola Ciulli,

“Intercloud Architecture Framework for Heterogeneous Cloud Based Infrastructure Services Provisioning On-Demand,” 2013 Workshops of

International Conference on Advanced Information Networking and Applications (WAINA) , pp. 777-784, March 2013.

21. Grace A. Lewis, “Role of Standards in Cloud-Computing Interoperability,”

Hawaii International Conference on System Sciences (HICSS), pp. 1652-1661,

January 2013.

22. A. Kertesz, G. Kecskemeti, A. Marosi, M. Oriol, X. Franch and J. Marco,

“Integrated Monitoring Approach for Seamless Service Provisioning in Federated Clouds,” Parallel, Distributed, and Network-Based Processing, Euromicro

Conference, pp. 567-574, February 2012.

23. “Virtualization Terminology,”

http://old-en.opensuse.org/Virtualization_Terminology

24. “Understanding Full Virtualization, Paravirtualization, andHardware Assist,”

http://www.vmware.com/files/pdf/VMware_paravirtualization.pdf

25. “Kernel Based Virtual Machine,” http://www.linux-kvm.org/page/Main_Page 26. “The Xen Project,” http://www.xenproject.org/

55

27. Hadi Salimi and Mohsen Sharifi, “Batch scheduling of consolidated virtual machines based on their workload interference model,” Future Generation Computer Systems, vol.29, pp.2057-2066, 2013.

28. Antonio Celesti, Maria Fazio, Massimo Villari and Antonio Puliafito, “Virtual machine provisioning through satellite communications in federated Cloud environments,” Future Generation Computer Systems, vol.28, pp.85-93, 2012.

29. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt and A.

Warfield, “Live migration of virtual machines,” in Proceedings of the 2nd Symposium on Networked Systems Design & Implementation vol.2, pp. 273-286, 2005.

30. Yangyang Wu and Ming Zhao, “Performance Modeling of Virtual Machine Live Migration” Cloud Computing, IEEE International Conference, pp. 492-499, July 2011.

31. Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff and Dmitrii Zagorodnov, “The Eucalyptus Open-Source Cloud-Computing System,” IEEE proceedings of the ninth IEEE/ACM

International Symposium on Cluster Computing and the Grid, pp.124-131, 2011.

32. Dejan, Llorente Ignacio M. and Montero Ruben S., “OpenNebula: A Cloud management Tool,” Journal IEEE Internet Computing, vol. 15, Issue 2, pp. 11-14, 2011.

33. “Amazon EC2 API,”

http://docs.amazonwebservices.com/AWSEC2/latest/APIReference

34. Binh Minh Nguyen, Viet Tran and Ladislav Hluchy, “A novel approach for developing interoperable services in cloud environment,” 2013 International

Conference on Information Networking (ICOIN) , pp. 232-237, January 2013.

56

35. “OpenStack Grizzly,” http://www.openstack.org/software/grizzly/

36. “OpenStack Compute Administration Guide - Grizzly,”

http://docs.openstack.org/grizzly/openstack-compute/admin/content/logical-archit ecture.html

37. Khaled Z. Ibrahim, Steven Hofmeyr, Costin Iancu and Eric Roman, “Optimized pre-copy live migration for memory intensive applications,” SC Conference, pp.

1-11, November 2011.

38. Rodrigo N. Calheiros, Adel Nadjaran Toosi, Christian Vecchiola and Rajkumar Buyya, “A coordinator for scaling elastic applications across multiple clouds,”

Future Generation Computer Systems, vol.28 pp.1350-1362, 2012.

39. “VM provisioning indepth,”

http://docs.openstack.org/training-guides/content/module001-ch010-vm-provision ing-indepth.html

相關文件