A Fuzzy Scheduling Mechanism for a Self-Adaptive Web Services Architecture

Anderson Francisco Talon, Edmundo Roberto Mauro Madeira


The rise of web services have become increasingly more visible. Monitoring these services ensures Quality of Service and it is the basis for verifying and potentially predicting e-contract violations. This paper proposes a fuzzy scheduling mechanism that attempts to predict a possible e-contract violation based on historical data of the provider’s services. Consequently, there is a self-configuration on the architecture that changes service priority, making the provider processes the high priority services before low priority services. This prediction can also helps the self-optimization of the architecture. A decrease of e-contract violations can be observed. Though it is not always possible to predict a failure, the architecture is capable of self-healing by using recovery actions. Comparing the fuzzy scheduling with others known in the literature, an improvement of 31.52% in the e-contracts accomplishment is observed, and a decrease of 35.59% in average response time was achieved. Furthermore, by using the fuzzy scheduling, the overload of the provider was better balanced, varying at most 8.43%, while the variation in other scheduling mechanisms reached 41.15%. The results show that the fuzzy scheduling mechanism is promising.


  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Gounaris, A., Yfoulis, C., Sakellariou, R., Dikaiakos, M. D., 2008. A control theoretical approach to selfoptimizing block transfer in Web service grids. ACM Trans. Auton. Adapt. Syst. 3, 2, Article 6 (May 2008), 30 pages.
  6. 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.
  7. Mannava, V., Ramesh, T., 2012. Multimodal patternoriented 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 7812). ACM, New York, NY, USA, 382-389.
  8. 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 7809). ACM, New York, NY, USA, 1-6.
  9. 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.
  10. 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 7811). IEEE Computer Society, Washington, DC, USA, 99-106.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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 7809). IEEE Computer Society, Washington, DC, USA, 141- 150, 2009.
  16. Yager, R. R., Filev, D. P., 1994. “Essentials of Fuzzy Modeling and Control”. Wiley-Interscience, New York, NY, USA.

Paper Citation

in Harvard Style

Talon A. and Madeira E. (2017). A Fuzzy Scheduling Mechanism for a Self-Adaptive Web Services Architecture . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-247-9, pages 529-536. DOI: 10.5220/0006321705290536

in Bibtex Style

author={Anderson Francisco Talon and Edmundo Roberto Mauro Madeira},
title={A Fuzzy Scheduling Mechanism for a Self-Adaptive Web Services Architecture},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},

in EndNote Style

JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A Fuzzy Scheduling Mechanism for a Self-Adaptive Web Services Architecture
SN - 978-989-758-247-9
AU - Talon A.
AU - Madeira E.
PY - 2017
SP - 529
EP - 536
DO - 10.5220/0006321705290536