capture the specificities and runtime properties of the
modeled Cloud service.
As an on-going work, we are currently improving
the constraint resolution model so we can have bet-
ter performance in terms of decision-making. Also,
we are implementing a real IaaS AM on top of Open-
Stack
5
and evaluating it
6
. For future work, we plan
to tackle issues related to the coordination of many
inter-related AMs, which may cause problems of con-
flicting actions and other synchronization issues that
come with (Alvares de Oliveira et al., 2012). Fi-
nally, we plan also to provide full Domain Specific-
Language (DSLs) (van Deursen et al., 2000) and tool-
ing support allowing Administrators for a clearer, eas-
ier and more expressive description of XaaS models.
REFERENCES
Alvares de Oliveira, F., Sharrock, R., and Ledoux, T.
(2012). Synchronization of multiple autonomic con-
trol loops: Application to cloud computing. In
Proceedings of the 14th Int. Conf. on Coordination
Models and Languages (Coordination), pages 29–43.
Springer-Verlag.
Ardagna, D. and al. (2012). Modaclouds: A model-driven
approach for the design and execution of applications
on multiple clouds. In 4th Int. Workshop on Modeling
in Software Engineering, pages 50–56.
Blair, G., Bencomo, N., and France, R. B. (2009). Models@
run.time. Computer, 42(10):22–27.
Brogi, A. and Soldani, J. (2016). Finding available services
in tosca-compliant clouds. Science of Computer Pro-
gramming, 115–116:177 – 198.
Dastjerdi, A., Tabatabaei, S., and Buyya, R. (2010). An ef-
fective architecture for automated appliance manage-
ment system applying ontology-based cloud discov-
ery. In CCGrid 2010, pages 104–112.
Dougherty, B., White, J., and Schmidt, D. C. (2012).
Model-driven auto-scaling of green cloud computing
infrastructure. FGCS, 28(2):371–378.
Ferry, N., Song, H., Rossini, A., Chauvel, F., and Solberg,
A. (2014). Cloudmf: Applying mde to tame the com-
plexity of managing multi-cloud applications. In UCC
2014, pages 269–277.
García-Galán, J., Pasquale, L., Trinidad, P., and Ruiz-
Cortés, A. (2014). User-centric adaptation of multi-
tenant services: Preference-based analysis for ser-
vice reconfiguration. In SEAMS 2014, SEAMS 2014,
pages 65–74, New York, NY, USA. ACM.
Ghanbari, H., Simmons, B., Litoiu, M., Barna, C., and Is-
zlai, G. (2012). Optimal autoscaling in a iaas cloud.
In ICAC 2012, pages 173–178. ACM.
5
https://www.openstack.org/
6
https://www.grid5000.fr/
Hamdaqa, M. and Tahvildari, L. (2015). Stratus ml: A lay-
ered cloud modeling framework. In 2015 IEEE In-
ternational Conference on Cloud Engineering, pages
96–105.
Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., and
Lawall, J. (2009). Entropy: A consolidation manager
for clusters. In VEE 2009, pages 41–50.
Hogan, M. and al. (2011). Nist cloud computing standards
roadmap, version 1.0.
Kephart, J. and Chess, D. (2003). The vision of autonomic
computing. Computer, 36(1):41–50.
Kouki, Y. and Ledoux, T. (2012). Csla: a language
for improving cloud sla management. In Int. Conf.
on Cloud Computing and Services Science, CLOSER
2012, pages 586–591.
Kounev, S., Huber, N., Brosig, F., and Zhu, X. (2016). A
model-based approach to designing self-aware it sys-
tems and infrastructures. Computer, 49(7):53–61.
Marquezan, C. C., Wessling, F., Metzger, A., Pohl, K.,
Woods, C., and Wallbom, K. (2014). Towards exploit-
ing the full adaptation potential of cloud applications.
In PESOS 2014, pages 48–57.
Mastelic, T., Brandic, I., and Garcia Garcia, A. (2014).
Towards uniform management of cloud services by
applying model-driven development. In COMPSAC
2014, pages 129–138.
Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., and Tata,
S. (2015). A precise metamodel for open cloud com-
puting interface. In CLOUD 2015, pages 852–859.
Mohamed, M., Amziani, M., Belaïd, D., Tata, S., and Mel-
liti, T. (2015). An autonomic approach to manage
elasticity of business processes in the cloud. FGCS,
50:49 – 61.
Nyrén, R., Edmonds, A., Papaspyrou, A., and Metsch, T.
(2011). Open cloud computing interface - core, spec-
ification document. Technical report, Open Grid Fo-
rum, OCCI-WG.
Prud’homme, C., Fages, J.-G., and Lorca, X. (2014).
Choco3 Documentation. TASC, INRIA Rennes,
LINA CNRS UMR 6241, COSLING S.A.S.
Quinton, C., Haderer, N., Rouvoy, R., and Duchien, L.
(2013). Towards multi-cloud configurations using
feature models and ontologies. In Int. Workshop
on Multi-cloud Applications and Federated Clouds,
pages 21–26.
Rossi, F., van Beek, P., and Walsh, T., editors (2006). Hand-
book of Constraint Programming. Elsevier Science
Inc., New York, NY, USA.
Schmidt, D. C. (2006). Guest editor’s introduction: Model-
driven engineering. Computer, 39(2):0025–31.
van Deursen, A., Klint, P., and Visser, J. (2000). Domain-
specific languages: an annotated bibliography. SIG-
PLAN Not., 35:26–36.
CLOSER 2017 - 7th International Conference on Cloud Computing and Services Science
158