To evaluate discovery systems, one must choose
a good tradeoff between Recall and Precision. To this
end, we use the comprehensive F-Measure. Figure 4
illustrates comparison results according to different
thresholds values. We note that the maximum value
of this harmonic mean is 0.84, whose Recall and
Accuracy rates are at the maximum, which shows that
our system is efficient. Another important remark is
that our clustering-based discovery system has a
significantly better response times than discovery
systems without Clustering.
Figure 5: Comparison of performance measurement.
5 CONCLUSIONS
In this paper, we have introduced a new prototype for
SaaS services discovery in cloud environment based
on multi-agent system. The modeling scheme of this
agent-based discovery system is divided in several
main elements including services description and
publication, clustering approach, request generation,
matching process and discovery method. To improve
the quality of SaaS service discovery, we have
proposed a new algorithm for clustering SaaS
services in cloud based on their semantic description.
Experimental results show that our approach yields a
significant performance improvement in terms of
accuracy and requests processing time. An interesting
future direction would be: (i) to define and use a SaaS
service description model based on non-functional
categorization attributes and other features of SaaS
services; and, (ii) to utilize for each domain services
other ontologies in order to improve search accuracy.
REFERENCES
Alfazi, A., Noor, T. H., Sheng, Q. Z., and Xu, Y. (2014).
Towards ontology-enhanced cloud services discovery.
In International Conference on Advanced Data Mining
and Applications, pages 616–629. Springer.
Alfazi, A., Sheng, Q. Z., Qin, Y., and Noor, T. H. (2015).
Ontology-based automatic cloud service categorization
for enhancing cloud service discovery. In Enterprise
Distributed Object Computing Conference (EDOC),
2015 IEEE 19th International, pages 151–158. IEEE.
Chen, H.-p. and Li, S.-c. (2011). SRC: a service registry on
cloud providing behavior-aware and qos-aware service
discovery. In Service-Oriented Computing and
Applications (SOCA), 2010 IEEE International
Conference, pages 1–4. IEEE.
Elshater, Y., Elgazzar, K., and Martin, P. (2015).
Godiscovery: Web service discovery made efficient. In
Web Services (ICWS), 2015 IEEE International
Conference, pages 711–716. IEEE.
Fan, H., Hussain, F. K., and Hussain, O. K. (2015a).
Semantic client-side approach for web personalization
of SaaS-based cloud services. Concurrency and
Computation: Practice and Experience, 27:2144–2169.
Fan, H., Hussain, F. K., Younas, M., and Hussain, O. K.
(2015b). An integrated personalization framework for
SaaS-based cloud services. Future Generation
Computer Systems, 53:157–173.
Guerfel, R., Sba¨ı, Z., and Ayed, R. B. (2015). Towards a
system for cloud service discovery and composition
based on ontology. Computational Collective
Intelligence, pages 34–43. Springer.
Han, T. and Sim, K. M. (2010). An ontology-enhanced
cloud service discovery system. In Proceedings of the
International MultiConference of Engineers and
Computer Scientists, volume 1, pages 17–19.
Klusch, M. and Kapahnke, P. (2010). OWLS-TC, version
4.0, http://projects.semwebcentral.org/projects/owlstc.
Li, S. and Chen, H.-p. (2014). A context-aware framework
for SaaS service dynamic discovery in clouds. Interna-
tional Conference on Algorithms and Architectures for
Parallel Processing, pages 671–684. Springer.
Parhi, M., Pattanayak, B. K., and Patra, M. R. (2014). A
multi-agent-based QoS-driven web service discovery
and composition framework. ARPN Journal of
Engineering and Applied Sciences, VOL. 9, NO. 4,
APRIL 2014.
Parhi, M., Pattanayak, B. K., and Patra, M. R. (2015): A
multi-agent-based framework for cloud service
description and discovery using ontology. Intelligent
Computing, Communication and Devices, pages 337–
348. Springer.
Pirro, G., Trunfio, P., Talia, D., Missier, P., and Goble, C.
(2010). Ergot: A semantic-based system for service
discovery in distributed infrastructures. In Cluster,
Cloud and Grid Computing (CCGrid), 10
th
IEEE/ACM
International Conference, pages 263–272. IEEE.
Wu, L., Garg, S. K., and Buyya, R. (2011). SLA-based
resource allocation for software as a service provider
(saas) in cloud computing environments. Cluster, Cloud
and Grid Computing (CCGrid), 11
th
IEEE/ACM
International Symposium, pages 195–204.
Wu, Z. and Palmer, M. (1994). Verbs semantics and lexical
selection. In Proceedings of the 32nd annual meeting on
Association for Computational Linguistics, pages 133–
138. Association for Computational Linguistics.