means that an increase in the Web service number
by a given value x will not always result in an
increase in the CPU time by a fixed value y. Other
factors influence the CPU time such as the
performance of the selected services, the distance
between the user’s preferences and the Web services
QoS parameters as well as the number of unavail-
able services. The fewer the unavailable services are,
the better the CPU time will be. In the favourable
cases, when all services are available in the set of
initial Web services, the first step of filtering process
will be omitted. This will speed up the negotiation
process and makes shorter the CPU time.
Figure 4: The System Scalability.
5 CONCLUSIONS
With the rapid growth of Web services providing
functionally similar services, advanced discovery
systems based on the QoS parameters must be
adopted. The challenge is to come up with an
efficient system while keeping its generated results
reliable. Actually, the existing discovery systems
generate a huge number of candidate services for the
selection process. Considering all these services will
be a waste of time. To deal with this problem we
have presented a Web service filtering method based
on a multi-round QoS monitoring method. The idea
is to filter out services that are unavailable and under
the users’ expectations in terms of QoS
requirements. Actually the QoS parameters are
dynamic and change frequently depending on
external factors. Adopting a multi-round monitoring
process ensures an overview of the services
performance. In order to distinguish between the
Web service performance qualities, we introduced in
the filtering process the variation criteria. The
services that are characterized by a high fluctuation
of their QoS parameters are considered unstable
whereas those that have low fluctuations are
considered stable. Future work is related to
enhancement of the monitoring concept. In this work
we consider the monitor is part of the WS based
application. This can make sometime problems
when resources are limited and the requests cannot
be sent to the Web service. The latter issue needs to
be addressed.
REFERENCES
Bentahar J., Maamar Z., Wan W., Benslimane D., Thiran P.,
and Subramanian S., (2008), Agent-based communities
of Web services: An argumentation driven approach,
Service Oriented Comput. Appl., Vol.2, no. 4, pp. 219–
238.
Benaboud R., Maamri R., Sahnoun Z., (2016), PrefWS3:
Web Services Selection System Based on Semantics
and User Preferences, Informatica, Vol 40, No 2.
Bellakhal R., and Ghédira k., (2016), A multi-agent-based
negotiation system for web service selection. I. J.
Knowledge and Web Intelligence 5(4): 253-286.
Chen H-P., Zhang C., and. Yang G., (2010), A Model for
Managing and Discovering Services Based on Dynamic
Quality of Services. Journal of Networks, Vol 5, No 8,
pp.888-895.
El-Awadi R., Esam M., Rizka M., Hegazy A., (2014), A
Framework for Selecting Cloud Service Providers
Based on Service Level Agreement Assurance,
Proceedings of the International Conference on Grid
Computing and Applications (GCA).
Huang. X (2013), UsageQoS: Estimating the QoS of Web
Services through User Communities, ACM
Transactions on the Web (TWEB), Vol8 n.1, pp.1-31.
Karray A., Teyeb R., Ben Jemaa M., (2013), A heuristic
approach for web-service discovery and selection,
International Journal of Computer Science &
Information Technology (IJCSIT), Vol 5, Issue 2.
Karthikeyan, J & M, SureshKumar. (2014), Monitoring
QoS parameters of composed web services. 2014
International Conference on Information Communica-
tion and Embedded Systems, ICICES 2014.
Linlin. W, Saurabh. K. G, Rajkumar. B, (2013), Automated
SLA Negotiation Framework for Cloud Computing,
Cluster, Cloud and Grid Computing (CCGrid), 13th
IEEE/ACM International Symposium.
Napoli C. Di, Pisa P., and Rossi S., (2013). A market-based
negotiation mechanism for QoS-aware service selection,
The 15th International Workshop on Agent-Mediated
Electronic Commerce.
Ouadah, A., Hadjali, A., Nader, F. et al. (2018), SEFAP: an
efficient approach for ranking skyline web services,
Journal of Ambient Intelligence and Humanized
Computing, pp 1–17.
Zhou C., and Chen H., (2009), An Objective and Automatic
Feedback Model for Qos Evaluation, ICIS '09
Proceedings of the 2nd ICIS.
Zheng, X., Martin, P. and Brohman, K. (2012), ‘Cloud
service negotiation: concession vs. tradeoff approaches’,
Proceedings of the 12th IEEE/ACM International
Symposium on Cluster, Cloud and Grid Computing
(CCGRID), IEEE Computer Society, pp.515–522.