Approaches to policy based automatic SLA nego-
tiation have been made by (Zulkernine and Martin,
2011) for Web Services and by (Xiao and Cao, 2010)
for Internet-based Virtual Computing Environments.
Preliminary investigations by the authors on re-
lated topics have been presented in (Venticinque et al.,
2011) and (Aversa et al., 2010). Here we describe last
advances within the scheduled activities of the mO-
SAIC project.
6 CONCLUSIONS
In this paper we described the requirements, the
design and the prototype implementation of Cloud
Agency, an agent based software that provides pro-
visioning capability to Cloud, the focus of the paper
being on the policy based negotiation module. The
Cloud-Agency has been conceived to be used both as
a stand-alone software and as a component of the mO-
SAIC framework. The agency exposes negotiation,
monitoring and autonomic reconfiguration services.
Asynchronous APIs have been designed and provided
by a REST interface, which follows the OCCI ref-
erence model. To execute services, agents commu-
nicate using standard FIPA messages and according
to FIPA interaction protocols. A demonstrator has
been implemented using the Jade platform. Detection
of critical situations and autonomic reconfiguration
of cloud resources are based on reconfiguration poli-
cies. Reconfiguration policies are event-condition-
action rules that allow to design autonomic behavior
in a flexible and dynamic way. Future works aim at
engineering the complete Cloud Agency also by im-
plementing and testing effective algorithms for nego-
tiation, and real profiles for monitoring and recon-
figuration in real case studies. Components of the
mOSAIC framework that allows to automatically in-
tegrate the agent services into the Cloud applications
will be also developed.
ACKNOWLEDGEMENTS
This research is supportedby the European grant FP7-
ICT-2009-5-256910 (mOSAIC) and partially sup-
ported by the grants POSDRU 21/1.5/G/13798, POS-
DRU/88/1.5/S/49516 and by the Romanian Govern-
ment PNII grant nr. 12118/2008 (SCIPA).
REFERENCES
Aversa, R., Di Martino, B., Rak, M., and Venticinque, S.
(2010). Cloud agency: A mobile agent based cloud
system. In Complex, Intelligent and Software Inten-
sive Systems (CISIS), 2010 International Conference
on, pages 132 –137.
Aversa, R., Venticinque, S., Martino, B. D., and Petcu, D.
(2011). Agent based cloud provisioning and manage-
ment, design and prototypal implementation. 1st In-
ternational Conference on Cloud Computing and Ser-
vices Science (CLOSER2011), pages 184–191.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
it platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Gener. Comput.
Syst., 25:599–616.
Cao, B.-Q., Li, B., and Xia, Q.-M. (2009). A service-
oriented qos-assured and multi-agent cloud comput-
ing architecture. In Proceedings of the 1st Interna-
tional Conference on Cloud Computing, CloudCom
’09, pages 644–649, Berlin, Heidelberg. Springer-
Verlag.
Grama, A., Kumar, V., and Sameh, A. (2000).
Foundation for intelligent physical agents.
www.http://www.fipa.org.
Kertesz, A., Kecskemeti, G., and Brandic, I. (2009). An sla-
based resource virtualization approach for on-demand
service provision. In Proceedings of the 3rd inter-
national workshop on Virtualization technologies in
distributed computing, VTDC ’09, pages 27–34, New
York, NY, USA. ACM.
mOSAIC (2010). The mosaic project. http://mosaic-
cloud.eu/.
Sim, K. (2010). Towards complex negotiation for cloud
economy. In Bellavista, P., Chang, R.-S., Chao, H.-C.,
Lin, S.-F., and Sloot, P., editors, Advances in Grid and
Pervasive Computing, volume 6104 of Lecture Notes
in Computer Science, pages 395–406. Springer Berlin
/ Heidelberg.
Venticinque, S., Aversa, R., Di Martino, B., Rak, M., and
Petcu, D. (2011). A cloud agency for sla negotiation
and management. In Guarracino, M., Vivien, F., Trff,
J., Cannatoro, M., Danelutto, M., Hast, A., Perla, F.,
Knpfer, A., Di Martino, B., and Alexander, M., ed-
itors, Euro-Par 2010 Parallel Processing Workshops,
volume 6586 of Lecture Notes in Computer Science,
pages 587–594. Springer Berlin / Heidelberg.
Xiao, Z. and Cao, D. (2010). A policy-based framework
for automated sla negotiation for internet-based vir-
tual computing environment. In Proceedings of the
2010 IEEE 16th International Conference on Paral-
lel and Distributed Systems, ICPADS ’10, pages 694–
699, Washington, DC, USA. IEEE Computer Society.
You, X., Wan, J., Xu, X., Jiang, C., Zhang, W., and Zhang, J.
(2011). Aras-m: Automatic resource allocation strat-
egy based on market mechanism in cloud computing.
Journal of Computers, 6(7).
Zulkernine, F. and Martin, P. (2011). An adaptive and in-
telligent sla negotiation system for web services. Ser-
vices Computing, IEEE Transactions on, 4(1):31 –43.
ICAART 2012 - International Conference on Agents and Artificial Intelligence
350