• Nenhum resultado encontrado

Auto-Adaptativo

6.3. Trabalhos Futuros

Os testes realizados mostraram que a arquitetura proposta nesta tese é muito promissora. A utilização do mecanismo fuzzy mostrou-se superior em todos os resultados. Mas isto não significa que melhorias não podem ser feitas, ou que alterações não são necessárias. Então, são propostos como trabalhos futuros:

• Adicionar outras características não-funcionais de QoS. Todo o monitoramento desta tese foi realizado em duas característics não-

funcionais de Qos: tempo de resposta e disponibilidade. Como próximos passos, pretende-se analisar os resultados do monitoramento de outras características como, por exemplo, capacidade e escalabilidade;

• Adicionar mais do que dois monitores e resolver os possíveis conflitos entre eles. Ao adicionar mais do que duas características não-funcionais de QoS, para o monitoramento leve, é necessário que cada monitor suporte uma característica, com mais características monitoradas, mais monitores são necessários;

• Executar testes com diferentes janelas nos dados históricos. Para a média do tempo de resposta do serviço foi utilizada uma janela com os últimos cinco tempos de resposta do serviço. E para a média da disponibilidade do serviço foi utilizada uma janela com os últimos 20 valores da disponibilidade do serviço. Pretende-se analisar o impacto nos resultados aumentando/diminuindo os valores dessas janelas;

• Mudar a quantidade dos níveis de prioridade. Foram utilizados cinco níveis para medir a possibilidade de violação de um contrato eletrônico. Observar o desempenho do mecanismo fuzzy auto-adaptativo aumentando/diminuindo a quantidade de níveis. Ao adicionar outras características não-funcionais de QoS, é necessário a adição de novos níveis para representar violações nessas novas características;

• Mudar os parâmetros do sistema fuzzy que foram escolhidos de forma empírica. Testar a utilização de outros termos linguísticos e em quantidades diferentes. Utilizar outras funções no conjuntos fuzzy, como limites diferentes nestes conjuntos. As regras da base de regras fuzzy podem ter outros antecedentes/consequentes, como analisar quantidades diferentes de regras na base de regras;

• Testar a escalabilidade do mecanismo fuzzy auto-adaptativo para grandes quantidades de serviços e clientes, simulando um ambiente real. Por causa de uma limitação de hardware, não foi possível testar essa escalabilidade; • Estudar a utilização de algoritmos genéticos para otimizar a arquitetura

fuzzy, como apresentado em Talon & Camargo (2006). No trabalho de Talon & Camargo (2006), os parâmetros do sistema fuzzy são gerados/otimizados automaticamente através de um algoritmo genético.

Referências

S. Abe, and R. Thawonmas. A fuzzy classifier with ellipsoidal regions. IEEE Transactions on Fuzzy Systems 5(3), pp. 358-368. 1997.

I. Al-Oqily, and A. Karmouch. A Decentralized Self-Organizing Service Composition for Autonomic Entities. ACM Trans. Auton. Adapt. Syst. 6, 1, Article 7 (February 2011), 18 pages, 2011.

G. H. Alférez, V. Pelechano, R. Mazo, C. Salinesi, and D. Diaz. Dynamic adaptation of service compositions with variability models. Journal of Systems and Software. Volume 91, Pages 24-47, ISSN 0164-1212, May 2014.

G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web Services: Concepts, Architectures and Applications (1st ed.). Springer Publishing Company, Incorporated. 2004.

A. Alves et al. Web Services Business Process Execution Language Version 2.0. Em: http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html Acesso em junho de 2016. 2007.

S. Angelov, and P. Grefen. An e-contracting reference architecture. J. Syst. Softw. 81, 11 (November 2008), 1816-1844, 2008.

D. Bacciu, M. G. Buscemi, and L. Mkrtchyan. Adaptive fuzzy-valued service selection. In Proceedings of the 2010 ACM Symposium on Applied Computing (SAC '10). ACM, New York, NY, USA, 2467-2471, 2010.

L. Bai, and M. Liu. A Fuzzy-set based Semantic Similarity Matching Algorithm for Web Service. IEEE International Conference on Services Computing, 2008. SCC '08., vol.2, no., pp.529,532, 7-11 July, 2008.

L. Baresi, S. Guinea, and L. Pasquale. Towards a unified framework for the monitoring and recovery of BPEL processes. In Proceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications (TAV-WEB '08), Tevfik Bultan and Tao Xie (Eds.). ACM, New York, NY, USA, 15-19, 2008.

D. Booth, and C. K. Liu. Web Services Description Language (WSDL) Version 2.0 Part 0: Primer. Em: http://www.w3.org/TR/2007/REC-wsdl20-primer-20070626/ Acesso em junho de 2016. 2007.

K. Bratanis, D. Dranidis, and A. Simons. An extensible architecture for run-time monitoring of conversational web services. In Proceedings of the 3rd International Workshop on Monitoring, Adaptation and Beyond (MONA '10). ACM, New York, NY, USA, 9-16, 2010.

T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler, and F. Yergeau. Extensible Markup Language (XML) 1.0 (fifth edition). Em: http://www.w3.org/TR/xml/ Acesso em junho de 2016. 2008.

M. M. Campos, and K. Saito. Sistemas Inteligentes em Controle e Automação de Processos. ISBN 85-7393-308-9, Rio de Janeiro, Editora Ciência Moderna LTDA. 2004. M. Castellanos, F. Casati, U. Dayal, and M.-C. Shan. Intelligent Management of SLAs for

Composite Web Services. Proceedings of Third International Workshop on Databases in Networked Information Systems, Aizu, Japão, Springer, pp. 158- 171, 2003.

P. Châtel, J. Malenfant, and I. Truck. QoS-based Late-Binding of Service Invocations in Adaptive Business Processes. Web Services (ICWS), 2010 IEEE International Conference on, vol., no., pp.227,234, 5-10 July, 2010.

M. Chen, and S. A. Ludwig. Fuzzy-guided genetic algorithm applied to the web service selection problem. Fuzzy Systems (FUZZ-IEEE), 2012 IEEE International Conference on, vol., no., pp. 1, 8, 10-15 June 2012.

Z. Chie, H. Yan, and T. Pham. Fuzzy algorithms with applications to image processing and pattern recognition. World Scientific. 1996.

R. Chinnici, J. Moreau, A. Ryman, and S. Weerawarana. Web Services Description Language (WSDL) version 2.0 part 1: Core language. Em: http://www.w3.org/TR/wsdl20/ Acesso em junho de 2016. 2006.

E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) Version 1.1. Em: http://www.w3.org/TR/wsdl Acesso em junho de 2016. 2001.

L. Clement, A. Hately, C. Riegen, and T. Rogers. UDDI Version 3.0.2. Em: https://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-

B. Coppin. Inteligência Artificial. Tradução de Artificial Intelligence Illuminated, ISBN 978- 85-216-1729-7, LTC. 2013.

M. Fantinato. Uma Abordagem Baseada em Características para o Estabelecimento de Contratos Eletrônicos para Serviços Web. Tese de Doutorado. Universidade Estadual de Campinas (UNICAMP), Instituto de Computação (IC), Campinas, SP. 2007.

M. Fantinato, I. M. S. Gimenes, and M. B. F. Toledo. 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, 2010.

H. Fethallah, M. Mohammed, and B. Amine. Semantic Web service Discovery Based on Fuzzy Dominated Scores. In Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication (IPAC '15), Djallel Eddine Boubiche, Faouzi Hidoussi, and Homero Toral Cruz (Eds.). ACM, New York, NY, USA, , Article 17 , 6 pages. 2015.

K. K. Fletcher, X. F. Liu, and M. Tang. Elastic Personalized Nonfunctional Attribute Preference and Trade-off Based Service Selection. ACM Trans. Web 9, 1, Article 1 (January 2015), 26 pages. 2015.

A. Gonzalez, and R. Perez. SLAVE: A genetic learning system based on an iterative approach. IEEE Transaction on Fuzzy Systems 7(2), pp. 176-191. 1999.

A. Gounaris, C. Yfoulis, R. Sakellariou, and M. D. Dikaiakos. 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, 2008.

M. Gudgin, M. Hadley, N. Mendelsohn, J. Moreau, H. F. Nielsen, A. Karmarkar, and Y. Lafon. SOAP Version 1.2 Part 1: Messaging framework (second edition). Em: http://www.w3.org/TR/soap12-part1/ Acesso em junho de 2016. 2007.

M. C. Huebscher, and J. A. McCann. A survey of autonomic computing—degrees, models, and applications. ACM Comput. Surv. 40, 3, Article 7 (August 2008), 28 pages, 2008.

M. N. Huhns, and M. P. Singh. Service-Oriented Computing: Key Concepts and Principles. IEEE Internet Computing, Vol. 9, No. 1, pp: 75 – 81, 2005.

H. Ishibuchi, T. Nakashima, and T. Murata. Voting fuzzy rule-based systems for pattern classification problems. Fuzzy Sets and Systems 103, pp. 223-238. 1999.

G. Kakarontzas, and V. C. Gerogiannis, An Intuitionistic Fuzzy Approach for Ranking Web Services under Evaluation Uncertainty. Services Computing (SCC), 2015 IEEE International Conference on, New York, NY, pp. 742-745. 2015.

H. Kaminski, and M. Perry. SLA Automated Negotiation Manager for Computing Services. Proceedings of Eighth IEEE International Conference on E-Commerce Technology and Third IEEE International Conference on Enterprise Computing, E-Commerce and E-Services, Palo Alto, USA, IEEE Computer Society, pp. 47- 54, 2006.

C. Ke, and Z. Huang. Self-adaptive semantic web service matching method. Knowledge- Based Systems. Volume 35, Pages 41-48, ISSN 0950-7051, November 2012. A. Keller, and H. Ludwig. The WSLA Framework: Specifying and Monitoring Service Level

Agreements for Web Services. J. Netw. Syst. Manage. 11, 1 (March 2003), 57-81, 2003.

J. O. Kephart, and D. M. Chess. The vision of autonomic computing. Computer 36, 1, 41–50. 2003.

C. Koliver, K. Nahrstedt, J. M. Farines, J. S. Fraga, and S. A. Sandri. Specification, Mapping and Control for QoS Adaptation. Real-Time Systems. Springer, Volume 23, Issue 1-2, pp. 143-174, July 2002.

J. Lukasiewicz. Philosophical remarks on many-valued systems of propositional logic. In Studies in Logic and the Foundations of Mathematics, North Holland. 1970. X. Luo, Y. Lv, R. Li, and Y. Chen, Web Service QoS Prediction Based on Adaptive Dynamic

Programming Using Fuzzy Neural Networks for Cloud Services. in IEEE Access, vol. 3, pp. 2260-2269. 2015.

J. P. Magalhães, and L. M. Silva. SHõWA: A Self-Healing Framework for Web-Based Applications. ACM Trans. Auton. Adapt. Syst. 10, 1, Article 4 (March 2015), 28 pages. 2015.

E. H. Mamdani, and S. Assilian. An experiment in linguistic synthesis with a fuzzy logic controller. International Journal of Man-Machine Studies, Vol. 7, N. 1, pp. 1-13. 1975.

E. H. Mamdani. Application of fuzzy logic to approximate reasoning using linguist systems. Fuzzy Sets and Systems 26, pp. 1182-1191. 1977.

V. Mannava, and T. Ramesh. 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, 2012.

A. Michlmayr, F. Rosenberg, P. Leitner, and S. Dustdar. 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, 2009.

N. Mitra, and Y. Lafon. SOAP Version 1.2 Part 0: Primer (Second Edition). Em: http://www.w3.org/TR/2007/REC-soap12-part0-20070427/ Acesso em junho de 2016. 2007.

R. Mohana, and D. Dahiya. Approach and impact of a protocol for selection of service in web service platform. SIGSOFT Softw. Eng. Notes 37, 1 (January 2012), 1-6, 2012. O. Moser, F. Rosenberg, and S. Dustdar. Non-intrusive monitoring and service adaptation for

WS-BPEL. In Proceedings of the 17th international conference on World Wide Web (WWW '08). ACM, New York, NY, USA, 815-824, 2008.

Object Management Group. Business Process Model and Notation. Em: http://www.bpmn.org Acesso em junho de 2016.

W. Pan, L. Yu, S. Wang, and X. Wang. A fuzzy multi-objective model for provider selection in data communication services with different QoS levels. International Journal of Production Economics. Volume 147, Part C, Pages 689-696, ISSN 0925-5273, January 2014.

M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: A Research Roadmap. International Journal of Cooperative Information Systems, Vol 17 No. 2, 233-255, 2008.

L. D. Paulson. Computer system, heal thyself. Computer 35, 8, 20–22. 2002.

B. Pernici, and S. H. Siadat. 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, 2011.

J. Pokhrel, F. Lalanne, A. Cavalli, and W. Mallouli. QoE Estimation for Web Service Selection Using a Fuzzy-Rough Hybrid Expert System. Advanced Information Networking and Applications (AINA), 2014 IEEE 28th International Conference on, vol., no., pp. 629, 634, 13-16 May 2014.

C. P. Sabo, R. F. Mello, R. H. C. Santana, and M. J. Santana. Avaliação de desempenho em web clusters para e-commerce: algoritmos de escalonamento e disciplinas para filas. INFOCOMP: Journal of Computer Science, Lavras, v. 6, n. 4, p. 80-89, Dec. 2007.

A. Sahai, V. Machiraju, M. Sayal, A. P. A. van Moorsel, and F. Casati. Automated SLA Monitoring for Web Services. In Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications (DSOM '02), Metin Feridun, Peter G. Kropf, and Gilbert Babin (Eds.). Springer-Verlag, London, UK, UK, 28-41, 2002.

O. Shafiq, R. Alhajj, and J. Rokne. Log based business process engineering using fuzzy web service discovery. Knowledge-Based Systems. Volume 60, Pages 1-9, ISSN 0950- 7051, April 2014.

L. L. Santos. Monitoramento de contratos eletrônicos baseados em características. Dissertação de Mestrado. Universidade Estadual de Campinas (UNICAMP), Instituto de Computação (IC), Campinas, SP. 2011.

T. Takagi, and M. Sugeno. Derivation of fuzzy control rules from human operator’s control actions. In Proceedings of the IFAC Symp. on Fuzzy Information, Knowledge Representation and Decision Analysis, Marseilles, France, pp. 55-60. 1983.

T. Takagi, and M. Sugeno. Fuzzy identification of systems and its application to modeling and control. IEEE Trans. on Systems, Man, and Cybernetics 15(1), pp. 116-132. 1985. A. F. Talon. Abordagem Co-Evolutiva Hierárquica para Geração Automática de Sistemas Nebulosos. Dissertação de Mestrado. Universidade Federal de São Carlos (UFSCar), Departamento de Computação (DC), São Carlos, SP. 2006.

A. F. Talon, and H. A. Camargo. Co-Evolution: An Approach to Automatic Generation of Fuzzy Systems. Hybrid Intelligent Systems, 2006. HIS '06. Sixth International Conference on Hybrid Intelligent Systems, pp. 35,35, Dec. 2006.

A. F. Talon, E. R. M. Madeira, and M. B. F. Toledo. Self-Adaptive Fuzzy Architecture to Predict and Decrease e-Contract Violation. In Proceeding of the 2014 Brazilian Conference on Intelligent Systems (BRACIS ‘14). São Carlos, SP, Brasil, 2014. A. F. Talon, and E. R. M. Madeira. Improvement of e-Contracts Accomplishments by Self-

Adaptive Fuzzy Architecture. In Proceeding of the IEEE International Conference on Services Computing (IEEE SCC ‘15), 2015a.

A. F. Talon, and E. R. M. Madeira. Comparison between Light-Weight and Heavy-Weight Monitoring in a Web Services Fuzzy Architecture. Procedia Computer Science, Volume 64, Pages 862-869, ISSN 1877-0509. 2015b.

A. S. Tanenbaum, and A. S. Woodhull. Sistemas Operacionais: Projeto e Implementação. ISBN 9788577800575, 759 páginas, 3a Edição. 2008

M. B. F. Toledo, D. Z. G. Garcia, I. M. S. Gimenes, M. Fantinato, W. A. Higashino, and G. C. Silva. Sistema de Gestão de Processos de Negócio e Tecnologia de Serviços Web. ISBN 9788539903955, 248 páginas, 1a Edição. 2013.

A. K. Tripathy, and M. R. Patra. Modeling and monitoring SLA for service based systems. In Proceedings of the 2011 International Conference on Intelligent Semantic Web- Services and Applications (ISWSA '11). ACM, New York, NY, USA, Article 10 , 6 pages, 2011.

D. A. Vecchiato. Uma abordagem para Negociação e Renegociação de Contratos Eletrônicos para Serviços Web. Dissertação de Mestrado. Universidade Estadual de Campinas (UNICAMP), Instituto de Computação (IC), Campinas, SP. 2010. M. Weske. Business Process Management: Concepts, Languages, Architectures. Springer-

Verlag New York, Inc., Secaucus, NJ, USA, 2007.

B. Wetzstein, P. Leitner, F. Rosenberg, I. Brandic, S. Dustdar, and F. Leymann. 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.

L. A. Zadeh. Fuzzy Sets. Information and Control 8(3), pp. 338-353. 1965

Q. Zhao, and Y. Tan. The Application of Improved Algorithm for Fuzzy Comprehensive Evaluation on the QoS of Web Service. Computational Intelligence and Natural Computing, 2009. CINC '09. International Conference on, vol.1, no., pp.137,140, 6-7 June, 2009.

H. J. Zimmermann. “Fuzzy Set Theory and its Applications”. Kluwer Academic Publishers. 1991.

Documentos relacionados