Skip to main content

Towards Providing Resource Management in a Local IaaS Cloud Architecture

  • Conference paper
  • First Online:
Information Technology: New Generations

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 448))

Abstract

Cloud Computing is a rapidly growing branch of distributed computing. A vertical implementation of a cloud architecture could be used to replace a traditional computer lab within an educational setting. However, to do this the architecture requires a middleware that can communicate across nodes. This paper discusses a middleware developed in Python that uses sockets to communicate between compute nodes and the head node within such an architecture. Specifically, the middleware uses a socket connection between a client program installed on the head node and server programs installed on each compute node to poll the compute nodes for information. It then uses that information to carry out a load balancing algorithm that checks the available resources on each compute node and starts a virtual machine(VM) on the node with the most available resources. This paper will discuss in detail how these functions are accomplished.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Madisetti, V., Bahga, A. (ed.): Cloud Computing A Hands-On Approach (2014)

    Google Scholar 

  2. Smith, K., Galloway, J., Vrbsky, S.: A survey of cloud computing architectures. Master’s thesis, The University of Alabama

    Google Scholar 

  3. Katyal, M., Mishra, A.: A comparative study of load balancing algorithms in cloud computing environment (2014). http://arxiv.org/ftp/arxiv/papers/1403/1403.6918.pdf

  4. Chana, I., Kansal, N.J.: Cloud load balancing techniques: A step towards green computing. IJCSI International Journal of Computer Science Issues 9(1) (2012)

    Google Scholar 

  5. Mohan, K.G., Megharaj, G.C.: Two level hierarchical model of load balancing in cloud. International Journal of Emerging Technology and Advanced Engineering 3(10), October 2013

    Google Scholar 

  6. Biradar, S., Supreeth, S.: Scheduling virtual machines for load balancing in cloud computing platform. International Journal of Science and Research (IJSR) 2(6), June 2013

    Google Scholar 

  7. Creating kvm machines with boxgrinder and vmbuilder. http://www.admin-magazine.com/Articles/Building-Virtual-Images-with-BoxGrinder-and-VMBuilder

  8. Kvm/virsh. https://help.ubuntu.com/community/KVM/Virsh

  9. Arp-scan user guide

    Google Scholar 

  10. How to configure a linux bridge interface. http://xmodulo.com/how-to-configure-linux-bridge-interface.html

  11. libvirt.org. https://libvirt.org/

  12. Virtualization on ubuntu 14.04 with virsh and vmbuilder. http://blog.viktorpetersson.com/post/108451140634/virtualization-on-ubuntu-1404-with-virsh-and

  13. Psycopg postgresql database adapter for python. http://initd.org/psycopg/docs/install.html

  14. Postgresql tutorial. http://www.tutorialspoint.com/postgresql/index.htm

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Galloway .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Brummett, T., Galloway, M. (2016). Towards Providing Resource Management in a Local IaaS Cloud Architecture. In: Latifi, S. (eds) Information Technology: New Generations. Advances in Intelligent Systems and Computing, vol 448. Springer, Cham. https://doi.org/10.1007/978-3-319-32467-8_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32467-8_37

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32466-1

  • Online ISBN: 978-3-319-32467-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics