DOI QR코드

DOI QR Code

정책 기반의 합성된 웹 서비스 품질 모니터링 시스템의 설계

A Design of Policy-Based Composite Web Services QoS Monitoring System

  • 염귀덕 (애리조나주립대학교 컴퓨터공학과) ;
  • 정충교 (강원대학교 컴퓨터학부)
  • 발행 : 2009.10.31

초록

웹 서비스 기술이 안정화됨에 따라 기업내 혹은 기업간 웹 서비스들을 통합한 합성된 웹 서비스의 연구가 활발히 진행되고 있다. 또한, 비기능적 속성은 다르지만 유사한 기능을제공하는 웹 서비스들의 증가로 인하여 품질관리는 중요한 이슈로 여겨지고 있다. 품질관리를 위해서는 모니터링 기능이 필요하다. 본 논문에서는 중개자를 통한 합성된 웹 서비스의 품질 모니터링 시스템의 설계를 제안한다. 이 시스템은 OWL-S를 사용하여 합성된 서비스의 프로세스를 명세하며 WS-Policy를 사용하여 다양한 요구사항인 정책(각 서비스 입력 출력값, 품질요소 및 품질요소 값 등)을 명세하여 합성된 서비스 프로세스모델에 첨부한다. 또한, 센서를 이용하여 명세한 정책과실제로 모니터링된 데이터의 값을 비교하여 불일치하면 위반사항이 발생하였음을 웹 서비스 제공자 및 사용자에게 통보함으로서 품질을 관리한다. 제안한 시스템의 검증을 위하여 여행 예약 시스템 예제를 가지고 평균 응답시간과 타임아웃 정책을 적용하여 모니터링한 결과를 보여 준다.

As the web service technology matures. research is focused on the composite web services that combine individual web services within an enterprise or between enterprises. Quality of service is the critical competitiveness factor in this mature technology stage where there are many services with similar functionalities differing only in some non-functional properties. Monitoring is the key component for the service quality management of a web service. A service quality monitoring system design using a broker is presented in this paper. OWL-S is used to specify the composite service process and a service policy (inputs and outputs of each service, quality attributes and values, etc.) built by WS-Policy is applied to the composite service process. If there is any discrepancy between the service policy and the monitored data, the service provider and the user are notified of it so as to take necessary measures. We have implemented a travel reservation system as an example of the presented design and the experimental results are shown. Average response time was monitored and the timeout policy was applied in the experiment.

키워드

참고문헌

  1. W3C Working Draft, http://www.w3.org/TR/ws-arch/Nov. 2002.
  2. W3C Simple Object Access Protocol (SOAP), http://www.w3c.org/TR/soap, April. 2007.
  3. W3C Web Services Description Language(WSDL), http://www.w3c.org/TR/wsdl, March, 2001.
  4. M.Adel Serha, Rachida Dssouli, Abdelhakim Hafid and Houari Sahraoui "A QoS broker based architecture for efficient web services selection," IEEE. 2005.
  5. M. Tian, A. Gramm, T. Naumowicz, H. Ritter, J. Schiller, "A Concept for QoS Integration in Web Services," 4th International Conference on Web Information Systems Engineering, Dec. 2003.
  6. W3C, http://www.w3.org/submission/OWL-S, Nov. 2004.
  7. Baresi, L and Guinea, S., "Towards Dynamic Monitoring of WS-BPEL Processes," in Proceedings of ICSOC, pp.269-282, 2005.
  8. Bhargavan, K., Fournet, C., and Gordon, A.D... "Verifying Policy-Based Web Services Security," ACM Transactions on Programming Languages and Systems, Vol. 30, No.6, pp. 30-59, 2008.
  9. Cruz, S.M.S.d., Campos, M. L. M., Pires, P. F., and Campos, L. M., "Monitoring E-Business Web Services Usage through a Log Based Architecture," In Pro. of the IEEE International Conference on Web Services(ICWS), pp. 61-69, 2004,
  10. Lazovik. A., Aiello, M., and Papazoglou. M., "Associating Assertions with Business Processes and Monitoring their Execution," In Proc. of the 2nd international conference on Service oriented computing(ICSOC), pp.94-104, 2004,
  11. Li, F., Yang, F., Kai, S., Su S., "A Policy-driven Distributed Framework for Monitoring Quality of Web Services," In Proc. of the 2008 IEEE International Conference on Web Services, pp. 708-715, September 2008.
  12. Li Z., Jin. Y., Han. J., "A Runtime Monitoring and Validation Framework for Web Service Interactions," In Proc. of the 17th Australian Software Engineering Conference, pp. 70-79, 2006.
  13. Mahbub. K and Spanoudakis. G, A, "Framework for Requirements Monitoring of Service Based Systems," In Proceeding of ICSOC, pp, 84-93, 2004,
  14. Pistore. M., Traverso P., "Test and Analysis of Web Services," Springer Berlin Heidelberg, pp. 307-335, 2007.
  15. William N. Robinson, "Monitoring Web Service Requirements," In Proc. of the 11th IEEE International Conference on Requirements Engineering, pp. 65-74, 2003.
  16. Roman Vaculin and Katia Sycara. "Semantic Web Services Monitoring: An OWL-S based Approach," In 41st. Hawaii International Conference on System Sciences(HlCSS), Jan. 2008.
  17. Sahai, A., Machireiu.V., Sayal.M, Moorsel, A., and Casati, F., "Automated SLA Monitoring for Web Services." Lecture Notes in Computer Science, vol. 2506. pp. 28-41, 2002.
  18. Understanding the WS-I Test Tools. http://www.ibm.com/developerworks/webservicee/librery/ws-wsitest/, Nov. 2003.
  19. Eclipse Platform, http://www.eclipse.org
  20. OASIS WSDM 1.1, http://www.oasis-open.org/