Skip to main content
Log in

Towards Runtime Reconfiguration of Application Control Policies in the Cloud

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The main contribution of this paper is the description of an architecture for dynamically controlling the behavior of the applications deployed in the Cloud by using a set of high-level rules. This architecture is flexible enough to enable the re-definition of behavior policies at runtime. This makes it possible to adapt the behavior of applications after deployment. It is also able to manage different cloud providers. This architecture has been implemented and the most relevant details of such implementation are also covered in this paper. Moreover, some use cases are also explained in order to provide a better description of the advantages of the proposed architecture.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. Amazon Autoscaling is available at http://aws.amazon.com/autoscaling/

  2. Scalar is available at https://www.scalr.net/

  3. RuleML specification is available at http://ruleml.org/

  4. Early prototypes are available at http://claudia.morfeo-project.org/

  5. The tool for creating and editing OVF and RIF is beyond the scope of this paper.

  6. TCloud specification is available at http://claudia.morfeo-project.org/wiki/index.php/TCloud_API

References

  1. Hayes, B.: Cloud computing. Commun. ACM 51(7), 9–11 (2008)

    Article  Google Scholar 

  2. Kirschnick, J., Alcaraz-Calero, J.M., Wilcock, L., Edwards, N.: Towards an architecture for the automated provisioning of cloud services. IEEE Commun. Mag. 48, 124–132 (2010)

    Article  Google Scholar 

  3. Kirschnick, J., Alcaraz-Calero, J.M., Goldsack, P., Farrell, A., Guijarro, J., Loughran, S., Edwards, N., Wilcock, L.: Towards a p2p framework for deploying services in the cloud. Softw. Pract. Exp. 42, 395–408 (2011)

    Article  Google Scholar 

  4. Turnbull, J.: Pulling Strings with Puppet. FristPress, USA (2007)

    Book  Google Scholar 

  5. Jacob, A.: Infrastructure in the cloud era. In: Proceedings at International O’Reilly Conference Velocity, p. 12 (2009)

  6. Frost, D.: Using capistrano. Linux Journal 177, 8 (2009)

    Google Scholar 

  7. Solutions, D.: Control tier. tech. rep., DTO Solutions (2010)

  8. Rodero-Merino, L., Vaquero, L., Gil, V., Galán, F., Fontán, J., Montero, R., Llorente, I.: From infrastructure delivery to service management in clouds. Future Generation Comput. Syst. 26, 1226–1240 (2010)

    Article  Google Scholar 

  9. RighScale: Righscale web site. tech. rep., RighScale, May (2010)

  10. Lim, H.C., Babu, S., Chase, J.S.: Automated control for elastic storage. In: ICAC. ACM, New York, NY, USA, pp. 19–24 (2010)

  11. Liu, H., Wee, S.: Web server farm in the cloud: Performance evaluation and dynamic architecture. In: CloudCom ’09: Proceedings of the 1st International Conference on Cloud Computing. Springer-Verlag, Berlin, Heidelberg, pp. 369–380 (2009)

  12. Wee, S., Liu, H.: Client-side load balancer using cloud. In: SAC ’10: Proceedings of the 2010 ACM Symposium on Applied Computing. ACM, New York, NY, USA, pp. 399–405 (2010)

  13. Papazoglou, M., van den Heuvel, W.: Blueprinting the cloud. Internet Computing, IEEE 15, 74–79 (2011)

    Article  Google Scholar 

  14. Papazoglou, M., Vaquero, L.: Knowledge-intensive cloud services: transforming the cloud delivery stack. In: Kantola, J., Karwowski, W. (eds) Knowledge Service Engineering Handbook, pp. 449–493. CRC Press, (2012)

    Google Scholar 

  15. Sweitzer, J.W., Thompson, P., Westerinen, A.R., Williams, R.C.: Common Information Model: Implementing the Object Model for Enterprise Management. Wiley, (2000)

    Google Scholar 

  16. Vetterli, T., Vaduva, A., Staudt, M.: Metadata Standards for Data Warehousing: Open Information Model vs. Common Warehouse Metadata. ACM SIGMOD Record 29(3), 68–75 (2000)

    Article  Google Scholar 

  17. DMTF: Open virtualization format white paper. DMTF Standard DSP2017, Distributed Management Task Force, (2009)

  18. Galán, F., Sampaio, A., Rodero-Merino, L., Loy, I., Gil, V., Vaquero, L.M., Wusthoff, M.: Service specification in cloud environments based on extensions to open standards. In: COMSWARE ’09 (4th Conference on COMmunication System softWAre and middlewaRE). ACM, New York, NY, USA, pp. 1–12 (2009)

  19. Manola, F., Miller, E.: RDF prime. w3c recommendation, W3C, (2004)

  20. Dean, M., Connoll, D., van Harmelen, F., Hendler, J., Horsrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: Web ontology language (OWL). tech. rep., W3C (2004)

  21. Motik, B., Patel-Schneider, P.F., Horrocks, I.: Owl 2 web ontology language: Structural specification and functional-style syntax. w3c working draft, W3C, (2008)

  22. Morán, D., Vaquero, L.M., Galán, F.: Ruling the cloud: Formally specifying application behavior in a federated environment. In: CLOUD’11 (4th IEEE Int’l Conf of Cloud Computing). IEEE, pp. 89–96 (2011)

  23. Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A semantic web rule language combining OWL and RuleML. tech. rep., W3C (2004)

  24. Kifer, M., Boley, H.: Rule interchange format. w3c recommendation, W3C (2010). http://www.w3.org/2005/rules/

  25. OMG: Semantics of business vocabulary and rules. tech. rep., OMG (2007)

  26. IBM: Ibm’s ilog web site. tech. rep., IBM, May (2010)

  27. Montero, R.S., Llorente, I.: Elastic management of cluster-based services in the cloud. In: Proceedings of the First Workshop on Automated Control for Datacenters and Clouds (ACDC 2009). ACM, New York, NY, USA, pp. 19–24 (2009)

Download references

Acknowledgments

The authors would like to thank Telefónica’s team for their huge effort and professionalism beyond their duty. The authors would like to emphasize that this work has been fully developed in Telefónica within the Real Elastic Cloud (REC) initiative. In addition, authors would like also to thanks the Fundacion Seneca for sponsoring Jose Maria Alcaraz Calero under the post-doctoral program. The authors would also like to acknowledge the anonymous reviewers for their candid comments that have greatly helped to improve the quality of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luis M. Vaquero.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vaquero, L.M., Morán, D., Galán, F. et al. Towards Runtime Reconfiguration of Application Control Policies in the Cloud. J Netw Syst Manage 20, 489–512 (2012). https://doi.org/10.1007/s10922-012-9251-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-012-9251-3

Keywords

Navigation