Skip to main content

Quantitative Placement of Services in Hierarchical Clouds

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9259))

Abstract

In this paper, we consider a hierarchical cloud topology and address the problem of optimally placing a group of logical entities according to some policy constraining the allocation of the members of the group at the various levels of the hierarchy. We introduce a simple group hierarchical placement policy, parametrized by lower and upper bounds, that is generic enough to include several existing policies such as collocation and anti-collocation, among others, as special cases. We present an efficient placement algorithm for this group hierarchical placement policy and demonstrate a six-fold speed improvement over existing algorithms. In some cases, there exists a degree of freedom which we exploit to quantitatively obtain a placement solution, given the amount of group spreading preferred by the user. We demonstrate the quality and scalability of the algorithm using numerical examples.

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   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Notes

  1. 1.

    The number of samples generated in each iteration is 20 and a fraction, 0.1, of those is used as important samples. The stopping criterion is a relative improvement in the objective function of less than 0.001, or a maximum number of iterations of 10.

References

  1. Aldhalaan, A., Menasce, D.A.: Autonomic allocation of communicating virtual machines in hierarchical cloud data centers. In: Proceedings of the 2014 IEEE International Conference on Cloud and Autonomic Computing, CAC 2014, IEEE. IEEE Computer Society, London, 8–12 September 2014

    Google Scholar 

  2. Arnold, W., Arroyo, D., Segmuller, W., Spreitzer, M., Steinder, M., Tantawi, A.: Workload orchestration and optimization for software defined environments. IBM J. Res. Dev. 58(2), 1–12 (2014)

    Google Scholar 

  3. Espling, D., Larsson, L., Li, W., Tordsson, J., Elmroth, E.: Modeling and placement of cloud services with internal structure. IEEE Trans. Cloud Comput. PP(99), 1–1 (2014)

    Article  Google Scholar 

  4. Giurgiu, I., Castillo, C., Tantawi, A., Steinder, M.: Enabling efficient placement of virtual infrastructures in the cloud. In: Narasimhan, P., Triantafillou, P. (eds.) Middleware 2012. LNCS, vol. 7662, pp. 332–353. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Jennings, B., Stadler, R.: Resource management in clouds: survey and research challenges. J. Netw. Syst. Manag. 1–53 (2014)

    Google Scholar 

  6. Moens, H., Hanssens, B., Dhoedt, B., De Turck, F.: Hierarchical network-aware placement of service oriented applications in clouds. In: Network Operations and Management Symposium (NOMS), 2014 IEEE, pp. 1–8. IEEE (2014)

    Google Scholar 

  7. Piao, J.T., Yan, J.: A network-aware virtual machine placement and migration approach in cloud computing. In: 2010 9th International Conference on Grid and Cooperative Computing (GCC), pp. 87–92 (2010)

    Google Scholar 

  8. Tantawi, A.: A scalable algorithm for placement of virtual clusters in large data centers. In: 2012 IEEE 20th International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 3–10. IEEE (2012)

    Google Scholar 

  9. Wei, X., Li, H., Yang, K., Zou, L.: Topology-aware partial virtual cluster mapping algorithm on shared distributed infrastructures. IEEE Trans. Parallel. Distrib. Syst. 25(10), 2721–2730 (2014)

    Article  Google Scholar 

  10. Zong, B., Raghavendra, R., Srivatsa, M., Yan, X., Singh, A.K., Lee, K.W.: Cloud service placement via subgraph matching. In: 2014 IEEE 30th International Conference on Data Engineering (ICDE), pp. 832–843. IEEE (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Asser N. Tantawi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Tantawi, A.N. (2015). Quantitative Placement of Services in Hierarchical Clouds. In: Campos, J., Haverkort, B. (eds) Quantitative Evaluation of Systems. QEST 2015. Lecture Notes in Computer Science(), vol 9259. Springer, Cham. https://doi.org/10.1007/978-3-319-22264-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22264-6_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22263-9

  • Online ISBN: 978-3-319-22264-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics