Skip to main content

An Approach for Monitoring Components Generation and Deployment for SCA Applications

  • Conference paper
  • First Online:
Cloud Computing and Services Science (CLOSER 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 453))

Included in the following conference series:

  • 569 Accesses

Abstract

Cloud Computing is an emerging paradigm involving different kind of Information Technologies (IT) services. One of the major advantages of this paradigm resides on its economic model based on pay-as-you-go. This paradigm got an increasing attention these last years regarding different aspects (e.g., deployment, scalability, elasticity), meanwhile, monitoring remains not well explored. Almost all the existing solutions for monitoring do not offer an approach that allows to describe in a granular way the monitoring requirements. Moreover, they do not take into account the scalability issues. In this paper, we propose a model that allows to describe monitoring requirements for Service Component Architecture (SCA) applications in different granularities. We propose an approach that transforms SCA components that were initially designed without monitoring facilities to render them monitorable. In our approach, we use a Micro-container based mechanism to deploy components in the Cloud. This mechanism ensures the scalability of SCA applications. Our solution take into account a late instantiation politic to reduce resources consumption to be in-line with the economic model of the Cloud. The realized experiments proves the efficiency of our solution.

The work presented in this paper was partially funded by the French FUI CompatibeOne, the French FSN OpenPaaS and the European ITEA Easi-Clouds projects.

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

References

  1. NIST: Final Version of NIST Cloud Computing Definition Published (2011). http://www.nist.gov/itl/csd/cloud-102511.cfm

  2. Laws, S., Combellack, M., Mahbod, H., Nash, S.: Tuscany SCA in Action. Manning Publications, Stamford (2011)

    Google Scholar 

  3. Dunne, R.: Introduction to the Newton Project Distributed OSGi & SCA (2008)

    Google Scholar 

  4. Mohamed, M., Belaïd, D., Tata, S.: Monitoring of SCA-based applications in the cloud. In: CLOSER, pp. 47–57 (2013)

    Google Scholar 

  5. Open SOA Collaboration: Service Component Architecture (SCA): SCA Assembly Model v1.00 specifications (2008). http://www.osoa.org/

  6. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley/ACM Press, Reading (2002)

    Google Scholar 

  7. Becker, C., Handte, M., Schiele, G., Rothermel, K.: PCOM - a component system for pervasive computing. In: IEEE International Conference on Pervasive Computing and Communications, PERCOM ’04 (2004)

    Google Scholar 

  8. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: The FRACTAL component model and its support in Java: experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Experience 36, 1257–1284 (2006)

    Article  Google Scholar 

  9. OSGI: Open Services Gateway Initiative (1999). http://www.osgi.org

  10. Baldoni, R., Beraldi, R., Piergiovanni, S., Virgillito, A.: Measuring notification loss in publish/subscribe communication systems. In: IEEE Pacific Rim International Symposium on Dependable Computing (2004)

    Google Scholar 

  11. Mohamed, M., Belaïd, D., Tata, S.: Adding monitoring and reconfiguration facilities for service-based applications in the cloud. In: IEEE 27th International Conference on Advanced Information Networking and Applications (AINA) (2013)

    Google Scholar 

  12. Yangui, S., Mohamed, M., Tata, S., Moalla, S.: Scalable service containers. In: IEEE International Conference on Cloud Computing Technology and Science (2011)

    Google Scholar 

  13. Chiba, S.: JAVA programming Assistant (2010). http://www.csg.is.titech.ac.jp/~chiba/javassist

  14. Java 2 Platform API Specification: (2010). http://download-llnw.oracle.com/javase/1.4.2/docs/api/java/lang/reflect/package-summary.html

  15. OpenNebula: OpenNebula (2012). http://opennebula.org

  16. Openstack: Openstack (2012). http://www.openstack.org

  17. Nagios: Nagios Documentation (2010). http://www.nagios.org/documentation

  18. Massie, M.L., Chun, B.N., Culler, D.E.: The ganglia distributed monitoring system: design, implementation, and experience. Parallel Comput. 30, 817–840 (2004)

    Article  Google Scholar 

  19. Huang, H., Wang, L.: P&P: a combined push-pull model for resource monitoring in cloud computing environment. In: IEEE International Conference on Cloud Computing (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Mohamed .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Mohamed, M., Belaïd, D., Tata, S. (2014). An Approach for Monitoring Components Generation and Deployment for SCA Applications. In: Helfert, M., Desprez, F., Ferguson, D., Leymann, F. (eds) Cloud Computing and Services Science. CLOSER 2013. Communications in Computer and Information Science, vol 453. Springer, Cham. https://doi.org/10.1007/978-3-319-11561-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11561-0_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11560-3

  • Online ISBN: 978-3-319-11561-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics