Advertisement

A Model of Virtual Machines to Support Storage Processes

  • Naohiro OguraEmail author
  • Dilawaer Duolikun
  • Tomoya Enokido
  • Makoto Takizawa
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 927)

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.

Keywords

Virtual machines Live migration Storage processes Storage servers Working servers Migration Clones 

Notes

Acknowledgements

This work was supported by JSPS KAKENHI grant number 15H0295.

References

  1. 1.
    The centos linux distribution (centos linux). https://www.centos.org/
  2. 2.
  3. 3.
    A virtualization infrastructure for the linux kernel (kernel-based virtual machine). https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
  4. 4.
    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)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    Misawa, A., Tatani, F., Kawaguchi, T.: Linux Command Book for Beginners. SB Creative (2015)Google Scholar
  14. 14.
    Rafaels, R.J.: Cloud Computing: From Beginning to End. Create Space Independent Publishing Platform (2015)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Naohiro Ogura
    • 1
    Email author
  • Dilawaer Duolikun
    • 1
  • Tomoya Enokido
    • 2
  • Makoto Takizawa
    • 1
  1. 1.Hosei UniversityTokyoJapan
  2. 2.Rissho UniversityTokyoJapan

Personalised recommendations