Abstract
Virtual machines are widely used to support applications with virtual computation service of computer resources in a cluster of servers. Application processes on a virtual machine can take usage of not only CPUs but also storage resources like files and databases independently of heterogeneity and location of each host server. In addition, virtual machines can migrate from a host server to a guest server in the live manner. In this paper, we consider storage processes which read and write data in files of storages like HDD. We propose a model for performing storage processes on virtual machines and migrating virtual machines supporting files from host servers to guest servers. Here, every file used by application processes is stored in a storage server and every virtual machine supporting files resides on the storage server. If a storage process using a file is issued, a virtual machine supporting the file is found in servers. Virtual machines migrate to working servers, and storage processes on virtual machines are performed. If a virtual machine supporting read-only files is overloaded, a clone of the virtual machine is created on the storage server and new processes reading the file is performed on the clone.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
The centos linux distribution (centos linux). https://www.centos.org/
Cloning virtual machines for kernel based virtual machine. https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/cloning_virtual_machines
A virtualization infrastructure for the linux kernel (kernel-based virtual machine). https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
Duolikun, D., Nakamura, S., Enokido, T., Takizawa, M.: An energy-efficient dynamic live migration of multiple virtual machines. In: Proceedings of the 21st International Conference on Network-Based Information Systems (NBiS-2018), pp. 87–98 (2018)
Duolikun, D., Watanabe, R., Enokido, T., Takizawa, M.: Asynchronous migration of process replica in a cluster. In: Proceedings of the 11th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA-2017), pp. 161–172 (2017)
Duolikun, D., Watanabe, R., Enokido, T., Takizawa, M.: An Eco algorithm for dynamic migration of virtual machines in a server cluster. In: Proceedings of the 20th International Conference on Network-Based Information Systems (NBiS-2017), pp. 42–54 (2017)
Duolikun, D., Watanabe, R., Enokido, T., Takizawa, M.: Energy-aware dynamic migration of virtual machines in a server cluster. In: Proceedings of the 11th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS-2017), pp. 70–81 (2017)
Duolikun, D., Watanabe, R., Enokido, T., Takizawa, M.: An Eco migration algorithm of virtual machines in a server cluster. In: Proceedings of IEEE the 32nd International Conference on Advanced Information Networking and Applications (AINA-2018), pp. 189–196 (2018)
Enokido, T., Aikebaier, A., Takizawa, M.: A model for reducing power consumption in peer-to-peer systems. IEEE Syst. J. 4(2), 221–229 (2010)
Enokido, T., Aikebaier, A., Takizawa, M.: An extended simple power consumption model for selecting a server to perform computation type processes in digital ecosystems. IEEE Trans. Ind. Inf. 10(2), 1627–1636 (2014)
Enokido, T., Takizawa, M.: Power consumption and computation models of virtual machines to perform computation type application processes. In: Proceedings of the 9th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2015), pp. 126–133 (2015)
Kataoka, H., Duolikun, D., Enokido, T., Takizawa, M.: Multi-level computation and power consumption models. In: Proceedings of the 18th International Conference on Network-Based Information Systems (NBiS -2015), pp. 40–47 (2015)
Misawa, A., Tatani, F., Kawaguchi, T.: Linux Command Book for Beginners. SB Creative (2015)
Rafaels, R.J.: Cloud Computing: From Beginning to End. Create Space Independent Publishing Platform (2015)
Acknowledgements
This work was supported by JSPS KAKENHI grant number 15H0295.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Ogura, N., Duolikun, D., Enokido, T., Takizawa, M. (2019). A Model of Virtual Machines to Support Storage Processes. In: Barolli, L., Takizawa, M., Xhafa, F., Enokido, T. (eds) Web, Artificial Intelligence and Network Applications. WAINA 2019. Advances in Intelligent Systems and Computing, vol 927. Springer, Cham. https://doi.org/10.1007/978-3-030-15035-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-15035-8_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15034-1
Online ISBN: 978-3-030-15035-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)