Server Structure Proposal and Automatic Verification Technology on IAAS Cloud of Plural Type Servers
DOI:
https://doi.org/10.47738/ijiis.v1i2.104Keywords:
Performance, Cloud Computing, IaaS, Baremetal, Container, Hypervisor, OpenStack, Heat, Automatic Test,Abstract
In this paper, we propose a server structure proposal and automatic performance verification technology which proposes and verifies an appropriate server structure on Infrastructure as a Service (IaaS) cloud with bare metal servers, container based virtual servers and virtual machines. Recently, cloud services have been progressed and providers provide not only virtual machines but also new metal servers and container based virtual servers. However, users need to design an appropriate server structure for their requirements based on 3 types quantitative performances and users need much technical knowledge to optimize their system performances. Therefore, we study a technology which satisfies users' performance requirements on these 3 types IaaS cloud. Firstly, we measure performances of a bare metal server, Docker containers, KVM (Kernel based Virtual Machine) virtual machines on OpenStack with virtual server number changing. Secondly, we propose a server structure proposal technology based on the measured quantitative data. A server structure proposal technology receives an abstract template of OpenStack Heat and function / performance requirements and then creates a concrete template with server specification information. Thirdly, we propose an automatic performance verification technology which executes necessary performance tests automatically on provisioned user environments according to the template.References
Rackspace public cloud powered by OpenStack web site, http://www.rackspace.com/cloud/
OpenStack web site, http://www.openstack.org/
Y. Yamato, Y. Nishizawa, M. Muroi and K. Tanaka, "Development of Resource Management Server for Carrier IaaS Services Based on OpenStack," Journal of Information Processing, Vol. 23, No.1, pp. 58-66, Jan. 2015.
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 (SOSP'03), pp. 164 -177, Oct. 2003.
A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori "kvm: the Linux virtual machine monitor," In OLS '07: The 2007 Ottawa Linux Symposium, pp. 225-230, July 2007.
Ironic web site, https://wiki.openstack.org/wiki/Ironic
Docker web site, https://www.docker.com/
OpenStack Heat web site, https://wiki.openstack.org/wiki/Heat.
CloudStack web site, http://CloudStack.apache.org/
Amazon Elastic Compute Cloud web site, http://aws.amazon.com/ec2
B. Pfaff, J. Pettit, T. Koponen, K. Amidon, M. Casado and S. Shenker, "Extending Networking into the Virtualization Layer," In Proceedings of the 8th ACM Workshop on Hot Topics in Networks (HotNets-VIII), Oct . 2009.
OpenVZ web site. http://openvz.org/Main_Page
P.-H. Kamp, and R.N.M. Watson, "Jails: Confining the Omnipotent root," In Proceedings of the 2nd International SANE Conference, May 2000.
W. Fester, A. Ferreria, R. Rajamony and J. Rubio, "An Updated Performance Comparison of Virtual Machines and Linux Containers," IBM Research Report, July 2014.
X. Liu, X. Zhu, P. Padala, Z. Wang, and S. Singhal, "Optimal Multivariate Control for Differentiated Services on a Shared Hosting Platform," In Proceedings of the IEEE Conference on Decision and Control, pp. 3792- 3799, 2007.
VMware vCenter Converter web site, http://www.vmware.com/products/converter
UnixBench web site, https://code.google.com/p/byte-unixbench/
Amazon CloudFormation web site, http://aws.amazon.com/cloudformation/
Y. Yamato, M. Muroi, K. Tanaka and M. Uchimura, "Development of Template Management Technology for Easy Deployment of Virtual Resources on OpenStack," Journal of Cloud Computing, Springer, DOI: 10.1186 / s13677-014-0007-3 , June 2014.
Jenkins web site, http://jenkins-ci.org/
W. Vogels, "Eventually Consistent," ACM Queue Vol. 6, No.6, pp. 14-19, Oct. 2008.
B. Fitzpatrick, "Distributed caching with memcached," Linux Journal, Vol. 2004, Issue.124, pp.5, Aug. 2004.
Y. Yamato, "Automatic verification technology of software patches for user virtual environments on IaaS cloud," Journal of Cloud Computing, Springer, Feb. 2015.
TPC-Cweb site, http://www.tpc.org/tpcc/
D. Milojicic, Ignacio M. Llorente, Ruben S. Montero, "OpenNebula: A Cloud Management Tool," IEEE Internet Computing, v.15 n.2, pp.11-14, Mar. 2011.
D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, D. Zagorodnov, "The Eucalyptus Open-source Cloud-computing System," In Proceedings of Cloud Computing and Its Applications, Oct . 2008.
F. Wuhib, R. Stadler, and H. Lindgren, "Dynamic resource allocation with management objectives -Implementation for an OpenStack cloud," In Proceedings of Network and service management, 2012 8th international conference and 2012 workshop on systems virtualization management, pp.309 -315, Oct. 2012.
B. Urgaonkar, P. Shenoy, and T. Roscoe, "Resource overbooking and application profiling in shared hosting platforms," Symp on Operating Systems Design and Implementation, pp. 239-254. ACM Press, 2002.
Selenium web site, http://www.seleniumhq.org/
D. Willmor and S. M. Embury, "An intentional approach to the specification of test cases for database applications," In proceedings of the 28th international conference on Software engineering, pp.102-111. ACM, 2006.
Downloads
Published
Issue
Section
License
Authors who publish with IJIIS : International Journal on Informatics and Information Systems agree to the following terms: Authors retain copyright and grant the IJIIS : International Journal on Informatics and Information Systems right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share (copy and redistribute the material in any medium or format) and adapt (remix, transform, and build upon the material) the work for any purpose, even commercially with an acknowledgement of the work's authorship and initial publication in IJIIS : International Journal on Informatics and Information Systems. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in IJIIS : International Journal on Informatics and Information Systems. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).

