ties. Then, we proposed a platform that encapsulates
the transformed components on top of scalable micro-
containers and deploys them in the Cloud. Finally, to
show the efficiency of our framework, we described
its implementation and we performed different exper-
imentations.
In our future work, we aim at using monitoring in-
formation to apply adaptations or reconfigurations on
components during the runtime. We aim also to ren-
der monitoring transformations feasible even at run-
time and not only at deployment time as it is the case
currently. So if the monitoring service is not in use,
we can turn it off to decrease the energy consump-
tion for example. To this end, we will challenge the
fact that we have to apply a live transformation of the
component and to dynamically adapt its links with the
outside during the runtime. And finally, we want to
experiment this work at different levels in the Cloud
(i.e. Networking, Hardware and Software levels).
ACKNOWLEDGEMENTS
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.
REFERENCES
Baldoni, R., Beraldi, R., Piergiovanni, S., and Virgillito,
A. (2004). Measuring notification loss in pub-
lish/subscribe communication systems. In IEEE Pa-
cific Rim International Symposium on Dependable
Computing.
Becker, C., Handte, M., Schiele, G., and Rothermel, K.
(2004). PCOM - A Component System for Perva-
sive Computing. In IEEE International Conference
on Pervasive Computing and Communications, PER-
COM ’04.
Bruneton, E., Coupaye, T., Leclercq, M., Qu´ema, V., and
Stefani, J.-B. (2006). The FRACTAL component
model and its support in Java: Experiences with Auto-
adaptive and Reconfigurable Systems. Software Prac-
tice and Experience, 36.
Chiba, S. (2010). JAVA programming Assistant. http://
www.csg.is.titech.ac.jp/∼chiba/javassist.
Dhesiaseelan, A. and Ragunathan, A. (2004). Web services
container reference architecture (WSCRA). In IEEE
International Conference on Web Services.
Dunne, R. (2008). Introduction to the Newton Project Dis-
tributed OSGi & SCA .
Foundation, A. S. (2011). Apache Tomcat Architecture.
ENI.
Huang, H. and Wang, L. (2010). P&P: A Combined Push-
Pull Model for Resource Monitoring in Cloud Com-
puting Environment. In IEEE International Confer-
ence on Cloud Computing.
Java 2 Platform API Specification (2010). http://
download-llnw.oracle.com/javase/1.4.2/docs/api/java/
lang/reflect/package-summary.html.
Laws, S., Combellack, M., Mahbod, H., and Nash, S.
(2011). Tuscany SCA in Action.
Massie, M. L., Chun, B. N., and Culler, D. E. (2004). The
ganglia distributed monitoring system: design, im-
plementation, and experience. Parallel Computing,
30(7).
Mohamed, M., Bela¨ıd, D., and Tata, S. (2012). How to
Provide Monitoring Facilities to Services When They
Are Deployed in the Cloud? In CLOSER.
Nagios (2010). Nagios Documentation. http://
www.nagios.org/documentation.
NIST (2011). Final Version of NIST Cloud Comput-
ing Definition Published. http://www.nist.gov/itl/csd/
cloud-102511.cfm.
Open SOA Collaboration (2008). Service Component Ar-
chitecture (SCA): SCA Assembly Model v1.00 speci-
fications. http://www.osoa.org/.
OpenNebula (2012). OpenNebula. http://opennebula.org.
Openstack (2012). Openstack. http://www.openstack.org.
OSGI (1999). Open Services Gateway Initiative. http://
www.osgi.org.
Perera, S., Herath, C., Ekanayake, J., Chinthaka, E., Ran-
abahu, A., Jayasinghe, D., Weerawarana, S., and
Daniels, G. (2006). Axis2, Middleware for Next Gen-
eration Web Services. In International Conference on
Web Services, ICWS ’06. .
Rak, M., Venticinque, S., Mahr, T., Echevarria, G., and Es-
nal, G. (2011). Cloud Application Monitoring: The
mOSAIC Approach. In IEEE International Confer-
ence on Cloud Computing Technology and Science.
Szyperski, C. (2002). Component Software: Beyond
Object-Oriented Programming. Addison-Wesley/
ACM Press, 2nd edition.
Yangui, S., Mohamed, M., Tata, S., and Moalla, S. (2011).
Scalable Service Containers. In IEEE International
Conference on Cloud Computing Technology and Sci-
ence.
MonitoringofSCA-basedApplicationsintheCloud
57