Skip to main content

A Model of Virtual Machines to Support Storage Processes

  • Conference paper
  • First Online:
  • 2590 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. The centos linux distribution (centos linux). https://www.centos.org/

  2. 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

  3. A virtualization infrastructure for the linux kernel (kernel-based virtual machine). https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine

  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. 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. 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. 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. 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. 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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. Misawa, A., Tatani, F., Kawaguchi, T.: Linux Command Book for Beginners. SB Creative (2015)

    Google Scholar 

  14. Rafaels, R.J.: Cloud Computing: From Beginning to End. Create Space Independent Publishing Platform (2015)

    Google Scholar 

Download references

Acknowledgements

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naohiro Ogura .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics