Skip to main content

Evaluating Multi-tenant Live Migrations Effects on Performance

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2018 Conferences (OTM 2018)

Abstract

Multitenancy is an important feature for all Everything as a Service providers like Business Process Management as a Service. It allows to reduce the cost of the infrastructure since multiple tenants share the same service instances. However, tenants have dynamic workloads. The resource they share may not be sufficient at some point in time. It may require Cloud resource (re-)configurations to ensure a given Quality of Service. Tenants should be migrated without stopping the service from a configuration to another to meet their needs while minimizing operational costs on the provider side. Live migrations reveal many challenges: service interruption must be minimized and the impact on co-tenants should be minimal. In this paper, we investigate live tenants migrations duration and its effects on the migrated tenants as well as the co-located ones. To do so, we propose a generic approach to measure these effects for multi-tenant Software as a Service. Further, we propose a testing framework to simulate workloads, and observe the impact of live migrations on Business Process Management Systems. The experimental results highlight the efficiency of our approach and show that migration time depends on the size of data that have to be transferred and that the effects on co-located tenants should not be neglected.

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

Institutional subscriptions

Notes

  1. 1.

    http://www.bonitasoft.com.

  2. 2.

    http://faban.org/about.html.

  3. 3.

    https://docs.docker.com/engine/swarm/.

  4. 4.

    https://github.com/guillaumerosinosky/migration_bpms.

  5. 5.

    http://www.bonitasoft.com.

  6. 6.

    Multi-tenancy is only available in this commercial licence.

  7. 7.

    Business Process Modeling Notation.

  8. 8.

    Standard memory optimized instance: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-memory.

  9. 9.

    Standard computing optimized instance: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-compute.

  10. 10.

    http://dx.doi.org/10.5281/zenodo.1402632.

References

  1. Clark, C., et al.: Live migration of virtual machines. In: Proceedings of the 2nd Conference on Symposium on Networked Systems Design and Implementation, vol. 2, pp. 273–286. USENIX Association (2005)

    Google Scholar 

  2. Das, S., Nishimura, S., Agrawal, D., El Abbadi, A.: Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. Proc. VLDB Endow. 4(8), 494–505 (2011)

    Article  Google Scholar 

  3. Ferme, V., Ivanchikj, A., Pautasso, C.: A framework for benchmarking BPMN 2.0 workflow management systems. In: Motahari-Nezhad, H.R., Recker, J., Weidlich, M. (eds.) BPM 2015. LNCS, vol. 9253, pp. 251–259. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-23063-4_18

    Chapter  Google Scholar 

  4. Ferme, V., Ivanchikj, A., Pautasso, C.: Estimating the cost for executing business processes in the cloud. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNBIP, vol. 260, pp. 72–88. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45468-9_5

    Chapter  Google Scholar 

  5. Elmore, A.J., Das, S., Agrawal, D., El Abbadi, A.: Zephyr: live migration in shared nothing databases for elastic cloud platforms. In: 2011 ACM SIGMOD. ACM, June 2011

    Google Scholar 

  6. Krebs, R., Wert, A., Kounev, S.: Multi-tenancy performance benchmark for web application platforms. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 424–438. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39200-9_36

    Chapter  Google Scholar 

  7. Lang, W., Shankar, S., Patel, J.M., Kalhan, A.: Towards multi-tenant performance SLOs. In: 2012 IEEE 28th International Conference on Data Engineering, pp. 702–713, April 2012

    Google Scholar 

  8. Liu, R., Aboulnaga, A., Salem, K.: DAX: a widely distributed multitenant storage service for DBMS hosting. Proc. VLDB Endow. 6(4), 253–264 (2013)

    Article  Google Scholar 

  9. Liu, Z., Hacigümüs, H., Moon, H.J., Chi, Y., Hsiung, W.P.: PMAX: tenant placement in multitenant databases for profit maximization. In: EDBT (2013)

    Google Scholar 

  10. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Pearson Education, Upper Saddle River (2003)

    MATH  Google Scholar 

  11. Schaffner, J., et al.: RTP: robust tenant placement for elastic in-memory database clusters. In: SIGMOD Conference (2013)

    Google Scholar 

  12. Taft, R., Lang, W., Duggan, J., Elmore, A.J., Stonebraker, M., DeWitt, D.: STeP: scalable tenant placement for managing database-as-a-service deployments. In: Proceedings of the Seventh ACM Symposium on Cloud Computing, pp. 388–400. SoCC 2016. ACM, New York (2016)

    Google Scholar 

Download references

Acknowledgments

This work has been partly supported by the German Research Foundation (HO 5721/1-1, DECLARE), and by the Swiss National Science Foundation (project no. 178653). This work has been supported by Azure Research Grant. We thank heartfully Bonitasoft without whom this analysis could not have been done.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guillaume Rosinosky .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rosinosky, G., Labba, C., Ferme, V., Youcef, S., Charoy, F., Pautasso, C. (2018). Evaluating Multi-tenant Live Migrations Effects on Performance. In: Panetto, H., Debruyne, C., Proper, H., Ardagna, C., Roman, D., Meersman, R. (eds) On the Move to Meaningful Internet Systems. OTM 2018 Conferences. OTM 2018. Lecture Notes in Computer Science(), vol 11229. Springer, Cham. https://doi.org/10.1007/978-3-030-02610-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02610-3_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02609-7

  • Online ISBN: 978-3-030-02610-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics