|| R. Buyya, C. Vecchiola and S. T. Selvi, Mastering cloud computing: foundations and applications programming. USA: Morgan Kaufmann, 2013. |
 I. Foster, Y. Zhao and I. Raicu, "Cloud Computing and Grid Computing 360-Degree Compared," in Proceedings of Grid Computing Environments Workshop (GCE ′08), Austin, TX, USA, pp. 1-10, Nov. 2008.
 Y. Jadeja and K. Modi, "Cloud Computing-Concepts, Architecture and Challenges," in the proceedings of International Conference on Computing Electronics and Electrical Technologies (ICCEET), Nagercoil, India, pp. 877-880, March, 2012.
 S. Nanda and T.-c. Chiueh, "A survey on virtualization technologies," Stony Brook University, Tech. Rep. TR-179, Feb, 2005.
 F. Rodrguez-Haro, F. Freitag, L. Navarro, E. Hernnchez-snchez, N. Faras-Mendoza, J. A. Guerrero-Ibez and A. Gonzlez-Potes, "A Summary of Virtualization Techniques," The 2012 Iberoamerican Conference on Electronics Engineering and Computer Science Elsevier Procedia Technology, vol. 3, pp. 267-272, 2012.
 "Citrix XenServer," [Online]. Available: https://www.citrix.com/products/xenserver/. [Accessed 30 Sep. 2017].
 P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt and A. Warfield, "Xen and the Art of Virtualization," in Proceedings of the 19th ACM Symposium on Operating Systems Principles, New York, USA, pp. 164-177, 2003.
 "VMware Virtualization," [Online]. Available: https://www.vmware.com/tw.html. [Accessed 10 Sep. 2017].
 "Hyper-V," Microsoft, [Online]. Available: https://social.technet.microsoft.com/wiki/contents/articles/261.understanding-and-comparing-the-hyper-v-v1-0-and-v2-0-architecture.aspx. [Accessed 30 Sep. 2017].
 P. Mell and T. Grance,“The NIST definition of cloud computing,” National Institute of Standards and Technology, Gaithersburg, Maryland, Special Publication 800-145, 2011.
 "Amazon Elastic Compute Cloud (Amazon EC2)," Amazon Web Services, Inc. [Online]. Available: http://aws.amazon.com/ec2/. [Accessed 30 Sep. 2017].
 D. Robinson, Amazon Web Services Made Simple: Learn how Amazon EC2, S3, SimpleDB and SQS Web Services enables you to reach business goals faster. London, UK, UK: Emereo Pty Ltd, 2008.
 "Google Cloud Platform," [Online]. Available: https://cloud.google.com/compute/. [Accessed 30 Sep. 2017].
 "Microsoft Azure," Microsoft, [Online]. Available: http://azure.microsoft.com/zh-tw/. [Accessed 30 Sep. 2017].
 "Google App Engine," [Online]. Available: https://cloud.google.com/appengine/. [Accessed 30 Sep. 2017].
 W. Odom, Cisco CCENT/CCNA ICND1 100-101 Official Cert Guide, Indianapolis, USA: Cisco Press, 2013.
 "Generic Routing Encapsulation (GRE)," Cisco, [Online]. Available: https://learningnetwork.cisco.com/blogs/vip-perspectives/2017/03/14/anatomy-of-gre-tunnels. [Accessed 20 Oct. 2017].
 B. A. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka and T. Turletti, "A survey of software-defined networking: Past present future of programmable networks," IEEE Communications Surveys & Tutorials, vol. 16, no. 3, pp. 1617-1634, Feb. 2014.
 N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, "OpenFlow: Enabling Innovation in Campus Networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, April 2008.
 A. Gupta, L. V. Kalé, D. Milojicic, P. Faraboschi and S. M. Balle, "HPC-Aware VM Placement in Infrastructure Clouds," in Proceedings of the 2013 IEEE International Conference on Cloud Engineering, Redwood City, CA, USA, pp. 11-20, Mar. 2013.
 R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose and R. Buyya, "CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms," Software: Practice and Experience (SPE), vol. 41, no. 1, pp. 23-50, 2011.
 D. Tao, B. Wang, Z. Lin and T.-Y. Wu, "Resource Scheduling and Data Locality for Virtualized Hadoop on IaaS Cloud Platform," in Proceedings of Big Data Computing and Communications: Second International Conference, BigCom 2016, Shenyang, China, pp. 332-341, 2016.
 "Welcome to Apache™ Hadoop," [Online]. Available: http://hadoop.apache.org/. [Accessed 20 Oct. 2017].
 R. N. Calheiros, R. Ranjan and R. Buyya, "Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments," in 2011 International Conference on Parallel Processing (ICPP), Taipei City, Taiwan, pp. 295-304, Sep. 2011.
 S.-J. Chen , C.-C. Chen , H.-L. Lu and W.-J. Wang, "Efficient Resource Provisioning for Virtual Clusters on the Cloud," in 2015 International Conference on Platform Technology and Service, Jeju, Korea, 2015.
 H.-L. Lu,“Efficient Resource Provisioning for Virtual Cluster Deployment Based on Network Workload,”M.S. thesis, National Central University, Taoyuan City, Taiwan, 2014.
 Y. Chawla and M. Bhonsle, "A Study on Scheduling Methods in Cloud Computing," International Journal of Emerging Trends & Technology in Computer Science (IJETTCS), vol. 1, no. 3, pp. 12-17, Sep.-Oct. 2012.
 T. Aleena Xavier and R. Rejimoan, "Survey on various resource allocation strategies in cloud," in 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT), pp. 1-4, Mar. 2016.
 "Dev-C++ Blog," [Online]. Available: http://orwelldevcpp.blogspot.tw/. [Accessed 2 May 2017].
 "Network topology - Wikipedia," [Online]. Available: https://simple.wikipedia.org/wiki/Network_topology. [Accessed 30 Sep. 2017].
 "RUBiS - Home Page," [Online]. Available: http://rubis.ow2.org/. [Accessed 25 Oct. 2017].