services priority. The provider processes services
with high e-contract violation possibility first; (ii)
Self-Optimization Property: The optimizer module
uses all analysis made from historical data to take
pro-active actions in order to decrease the average
response time of services and to increase the average
services availability; and, (iii) Self-Healing
Property: As soon as the monitor detects an e-
contract violation, the recovery module is
responsible for fixing the violation.
Comparing the fuzzy scheduling mechanism
with other scheduling mechanisms, an improvement
of 31.52% is observed in the e-contracts
accomplishment and a decrease of 35.59% in
average response time. Furthermore, using the fuzzy
scheduling mechanism, the overload of the provider
was better balanced varying at most 8.43%, while
for the other scheduling mechanisms the variation
reached 41.15%. In all comparisons, when the fuzzy
system determines the order of the services, the
results are better than other scheduling mechanisms.
In further work, experiments will be run with
more services in each providers, to test the impact of
the fuzzy system. Tests will also be performed to
compare the proposed approach with other methods
(statistical regression, machine learning, neural
networks, etc.). In addition, the use of genetic
algorithms to optimize the mechanism will be
investigated.
ACKNOWLEDGEMENTS
We would like to thank FAPESP and CNPq for the
financial support.
REFERENCES
Alférez, G. H., Pelechano, V., Mazo, R., Salinesi, C.,
Diaz, D., 2014. Dynamic adaptation of service
compositions with variability models. Journal of
Systems and Software. Volume 91, Pages 24-47, ISSN
0164-1212, May.
Angarita, R., Rukoz, M., Cardinale, Y., 2016. Modeling
dynamic recovery strategy for composite web services
execution. World Wide Web 19, 1 (January 2016), 89-
109.
Chouiref, Z., Belkhir, A., Benouaret, K., Hadjali, A.,
2016. A fuzzy framework for efficient user-centric
Web service selection. Appl. Soft Comput. 41, C (April
2016), 51-65.
Fantinato, M., Gimenes, I. M. S., Toledo, M. B. F., 2010.
Product Line in the Business Process Management
Domain. In: Kyo C. Kang, Vijayan Sugumaran,
Sooyong Park. (Org.), Applied Software Product Line
Engineering, 1st ed. Boca Raton, FL: Auerbach
Publications, pp. 497-530.
Gounaris, A., Yfoulis, C., Sakellariou, R., Dikaiakos, M.
D., 2008. A control theoretical approach to self-
optimizing block transfer in Web service grids. ACM
Trans. Auton. Adapt. Syst. 3, 2, Article 6 (May 2008),
30 pages.
Huebscher, M. C., McCann, J. A., 2008. A survey of
autonomic computing—degrees, models, and
applications. ACM Comput. Surv. 40, 3, Article 7
(August 2008), 28 pages.
Mannava, V., Ramesh, T., 2012. Multimodal pattern-
oriented software architecture for self-configuration
and self-healing in autonomic computing systems. In
Proceedings of the Second International Conference
on Computational Science, Engineering and
Information Technology (CCSEIT '12). ACM, New
York, NY, USA, 382-389.
Michlmayr, A., Rosenberg, F., Leitner, P., Dustdar, S.,
2009. Comprehensive QoS monitoring of Web
services and event-based SLA violation detection. In
Proceedings of the 4th International Workshop on
Middleware for Service Oriented Computing
(MWSOC '09). ACM, New York, NY, USA, 1-6.
Papazoglou, M. P., Traverso, P., Dustdar, S., Leymann, F.,
2008. Service-Oriented Computing: A Research
Roadmap. International Journal of Cooperative
Information Systems, Vol 17 No. 2, 233-255.
Pernici, B., Siadat, S. H., 2011. Selection of Service
Adaptation Strategies Based on Fuzzy Logic. In
Proceedings of the 2011 IEEE World Congress on
Services (SERVICES '11). IEEE Computer Society,
Washington, DC, USA, 99-106.
Shafiq, O., Alhajj, R., Rokne, J., 2014. Log based business
process engineering using fuzzy web service
discovery. Knowledge-Based Systems. Volume 60,
Pages 1-9, ISSN 0950-7051, April.
Talon, A. F., Madeira, E. R. M., Toledo, M. B. F., 2014.
Self-Adaptive Fuzzy Architecture to Predict and
Decrease e-Contract Violations. Intelligent Systems
(BRACIS), 2014 Brazilian Conference on, Sao Paulo,
pp. 294-299.
Talon, A. F., Madeira, E. R. M., 2015a. Improvement of
E-Contracts Accomplishments by Self-Adaptive
Fuzzy Architecture. Services Computing (SCC), 2015
IEEE International Conference on, New York, NY, pp.
507-514.
Talon, A. F., Madeira, E. R. M., 2015b. Comparison
between Light-Weight and Heavy-Weight Monitoring
in a Web Services Fuzzy Architecture. In Procedia
Computer Science, Vol. 64, pp. 862-869.
Wetzstein, B., Leitner, P., Rosenberg, F., Brandic, I.,
Dustdar, S., Leymann, F., 2009. Monitoring and
Analyzing Influential Factors of Business Process
Performance. In Proceedings of the 2009 IEEE
International Enterprise Distributed Object
Computing Conference (edoc 2009) (EDOC '09).
IEEE Computer Society, Washington, DC, USA, 141-
150, 2009.
Yager, R. R., Filev, D. P., 1994. “Essentials of Fuzzy
Modeling and Control”. Wiley-Interscience, New
York, NY, USA.