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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
NIST: Final Version of NIST Cloud Computing Definition Published (2011). http://www.nist.gov/itl/csd/cloud-102511.cfm
Laws, S., Combellack, M., Mahbod, H., Nash, S.: Tuscany SCA in Action. Manning Publications, Stamford (2011)
Dunne, R.: Introduction to the Newton Project Distributed OSGi & SCA (2008)
Mohamed, M., Belaïd, D., Tata, S.: Monitoring of SCA-based applications in the cloud. In: CLOSER, pp. 47–57 (2013)
Open SOA Collaboration: Service Component Architecture (SCA): SCA Assembly Model v1.00 specifications (2008). http://www.osoa.org/
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley/ACM Press, Reading (2002)
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)
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)
OSGI: Open Services Gateway Initiative (1999). http://www.osgi.org
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)
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)
Yangui, S., Mohamed, M., Tata, S., Moalla, S.: Scalable service containers. In: IEEE International Conference on Cloud Computing Technology and Science (2011)
Chiba, S.: JAVA programming Assistant (2010). http://www.csg.is.titech.ac.jp/~chiba/javassist
Java 2 Platform API Specification: (2010). http://download-llnw.oracle.com/javase/1.4.2/docs/api/java/lang/reflect/package-summary.html
OpenNebula: OpenNebula (2012). http://opennebula.org
Openstack: Openstack (2012). http://www.openstack.org
Nagios: Nagios Documentation (2010). http://www.nagios.org/documentation
Massie, M.L., Chun, B.N., Culler, D.E.: The ganglia distributed monitoring system: design, implementation, and experience. Parallel Comput. 30, 817–840 (2004)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)