Implementing Elastic Capacity in a Service-Oriented PaaS

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 508)

Abstract

In their quest for elastic capacity that balances resource lease at the infrastructure level with quality of service at the top, SaaS providers have a hard time at mapping application requirements onto infrastructure performance indicators. The role of a pure service-oriented platform layer to that regard has not been completely investigated and still less exploited. In this paper we illustrate a case study in which we enabled elastic scalability within an existing SOA cloud platform prototype: PaaSSOA. The latter integration and its subsequent tests allowed us to demonstrate the potential benefits arising from exploiting SOA and PaaS capabilities together, especially to release SaaS providers from the burden of reserving infrastructure capacity to met SLAs and of managing web application.

Keywords

Service oriented architecture Cloud computing Platform as a service Elastic scalability Service level agreement Inference engine 

References

  1. 1.
    Buyya, R.: Market-oriented cloud computing: vision, hype, and reality of delivering computing as the 5th utility. In: CCGRID 2009–9th IEEE/ACM International Symposium on Cluster Computing and the Grid, p. 1. IEEE (2009)Google Scholar
  2. 2.
    Josuttis, N.M.: SOA in Practice. The Art of Distributed System Design. O’Reilly Media, Sebastopol (2007)Google Scholar
  3. 3.
  4. 4.
    Wilder, B.: Cloud Architecture Patterns. Develop Cloud-Native Applications. O’Reilly Media, Sebastopol (2012)Google Scholar
  5. 5.
    Cacco, F.: GeoServer nel Cloud. Un Caso di Studio sulle Modifiche Architetturali nel Passaggio a Piattaforme Cloud. Master thesis, University of Padova (2013)Google Scholar
  6. 6.
  7. 7.
    Guidi, C., Lucchi, R., Gorrieri, R., Busi, N., Zavattaro, G.: \({\sf {SOCK}}\): a calculus for service oriented computing. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 327–338. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  8. 8.
    Montesi, F., Guidi, C., Zavattaro, G.: Service-oriented programming with Jolie. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Web Services Foundations, pp. 81–107. Springer, New York (2014)CrossRefGoogle Scholar
  9. 9.
    Guidi, C., Anedda, P., Vardanega, T.: PaaSSOA: an open PaaS architecture for service oriented applications. In: CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science, pp. 279–282. ScitePress (2012)Google Scholar
  10. 10.
    Chan, L.L.: Modeling Virtualized Application Performance from Hypervisor Counters. Master thesis, Massachussets Institue of Technology (2011)Google Scholar
  11. 11.
    Bragaglia, S.: Monitoring Complex Processes to Verify System Conformance. Ph.D. thesis, University of Bologna (2013)Google Scholar
  12. 12.
    Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: IaaS cloud architecture: from virtualized datacenters to federated cloud infrastructures. Computer 45, 65–72 (2012)CrossRefGoogle Scholar
  13. 13.
    Yangui, S., Tata, S.: PaaS elements for hosting service-based applications. In: CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science, pp. 279–282. SciTePress (2012)Google Scholar
  14. 14.
    Omezzine, A., Yangui, S., Bellamine, N., Tata, S.: Mobile service micro-containers for cloud environments. In: WETICE 2012 - Proceedings of the 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 154–160. IEEE Computer Society (2012)Google Scholar
  15. 15.
    Tsai, W., Sun, X., Balasooriya, J.: Service-oriented cloud computing architecture. In: ITNG - 7th International Conference on Information Technology: New Generations, pp. 684–689. IEEE Computer Society (2010)Google Scholar
  16. 16.
    Guidi, C., Anedda, P., Vardanega, T.: Towards a new PaaS architecture generation. In: CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science, pp. 279–282. SciTePress (2012)Google Scholar
  17. 17.
  18. 18.
    JBoss Drools Documentation. http://drools.jboss.org/documentation

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Department of MathematicsUniversity of PadovaPadovaItaly

Personalised recommendations