Journal of Network and Systems Management

, Volume 20, Issue 4, pp 489–512 | Cite as

Towards Runtime Reconfiguration of Application Control Policies in the Cloud

  • Luis M. Vaquero
  • Daniel Morán
  • Fermín Galán
  • Jose M. Alcaraz-Calero
Article

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.

Keywords

Dynamic reconfiguration Cloud Rule based Service behavior Application governance 

Notes

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.

References

  1. 1.
    Hayes, B.: Cloud computing. Commun. ACM 51(7), 9–11 (2008)CrossRefGoogle Scholar
  2. 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)CrossRefGoogle Scholar
  3. 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)CrossRefGoogle Scholar
  4. 4.
    Turnbull, J.: Pulling Strings with Puppet. FristPress, USA (2007)CrossRefGoogle Scholar
  5. 5.
    Jacob, A.: Infrastructure in the cloud era. In: Proceedings at International O’Reilly Conference Velocity, p. 12 (2009)Google Scholar
  6. 6.
    Frost, D.: Using capistrano. Linux Journal 177, 8 (2009)Google Scholar
  7. 7.
    Solutions, D.: Control tier. tech. rep., DTO Solutions (2010)Google Scholar
  8. 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)CrossRefGoogle Scholar
  9. 9.
    RighScale: Righscale web site. tech. rep., RighScale, May (2010)Google Scholar
  10. 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)Google Scholar
  11. 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)Google Scholar
  12. 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)Google Scholar
  13. 13.
    Papazoglou, M., van den Heuvel, W.: Blueprinting the cloud. Internet Computing, IEEE 15, 74–79 (2011)CrossRefGoogle Scholar
  14. 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. 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. 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)CrossRefGoogle Scholar
  17. 17.
    DMTF: Open virtualization format white paper. DMTF Standard DSP2017, Distributed Management Task Force, (2009)Google Scholar
  18. 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)Google Scholar
  19. 19.
    Manola, F., Miller, E.: RDF prime. w3c recommendation, W3C, (2004)Google Scholar
  20. 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)Google Scholar
  21. 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)Google Scholar
  22. 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)Google Scholar
  23. 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)Google Scholar
  24. 24.
    Kifer, M., Boley, H.: Rule interchange format. w3c recommendation, W3C (2010). http://www.w3.org/2005/rules/
  25. 25.
    OMG: Semantics of business vocabulary and rules. tech. rep., OMG (2007)Google Scholar
  26. 26.
    IBM: Ibm’s ilog web site. tech. rep., IBM, May (2010)Google Scholar
  27. 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)Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2012

Authors and Affiliations

  • Luis M. Vaquero
    • 1
  • Daniel Morán
    • 2
  • Fermín Galán
    • 2
  • Jose M. Alcaraz-Calero
    • 3
  1. 1.Cloud and Security Lab, Hewlett-Packard LaboratoriesStoke GiffordUK
  2. 2.Telefónica DigitalTelefónicaMadridSpain
  3. 3.Department of Computer ScienceUniversidad de ValenciaValenciaSpain

Personalised recommendations