Monitoring the QoS for Web Services

  • Liangzhao Zeng
  • Hui Lei
  • Henry Chang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)


Quality of Service (QoS) information for Web services is essential to QoS-aware service management and composition. Currently, most QoS-aware solutions assume that the QoS for component services is readily available, and that the QoS for composite services can be computed from the QoS for component services. The issue of how to obtain the QoS for component services has largely been overlooked. In this paper, we tackle this fundamental issue. We argue that most of QoS metrics can be observed/computed based on service operations. We present the design and implementation of a high-performance QoS monitoring system. The system is driven by a QoS observation model that defines IT- and business-level metrics and associated evaluation formulas. Integrated into the SOA infrastructure at large, the monitoring system can detect and route service operational events systemically. Further, a model-driven, hybrid compilation/interpretation approach is used in metric computation to process service operational events and maintain metrics efficiently. Experiments suggest that our system can support high event processing throughput and scales to the number of CPUs.


Component Service Observation Model Composite Service Service Interface Complex Event Processing 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Menasce, D.A.: QoS Issues in Web Services. IEEE Internet Computing 6(6) (2002)Google Scholar
  2. 2.
    Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality Driven Web Services Composition. In: WWW 2003 (2003)Google Scholar
  3. 3.
    Prakash, S., Lee, Y.H., Johnson, T.: A Nonblocking Algorithm for Shared Queues Using Compare-and-Swap. IEEE Transactions on Computers 43(5) (1994)Google Scholar
  4. 4.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: An Approach for QoS-aware Service Composition based on Genetic Algorithms. In: GECCO 2005, ACM Press, New York (2005)Google Scholar
  5. 5.
    Canfora, G., Di Penta, M., Esposito, R., Perfetto, F., Villani, M.L.: Service Composition (re)Binding Driven by Application-Specific QoS. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Nguyen, X.T., Kowalczyk, R., Han, J.: Using Dynamic asynchronous aggregate search for quality guarantees of multiple Web services compositions. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering 30(5) (2004)Google Scholar
  8. 8.
    Cardoso, J., Sheth, A.P., Miller, J.A., Arnold, J., Kochut, K.J.: Modeling quality of service for workflows and web service processes. Web Semantics Journal: Science, Services and Agents on the World Wide Web Journal 1(3), 281–308 (2004)CrossRefGoogle Scholar
  9. 9.
    Rao, J., Pirahesh, H., Mohan, C., Lohman, G.M.: Compiled query execution engine using jvm. In: ICDE 2006 (2006)Google Scholar
  10. 10.
    Goetz, B., Peierls, T., Bloch, J., Bowbeer, J., Holmes, D., Lea, D.: Java Concurrency in Practice. Addison-Wesley Professional, Reading (2006)Google Scholar
  11. 11.
    Zeng, L., Lei, H., Chang, H.: Model-analysis for Business Event Processing. IBM Systems journal (to appear, 2007)Google Scholar
  12. 12.
    Wu, E., Diao, Y., Rizvi, S.: High-performance complex event processing over streams. In: SIGMOD 2006 (2006)Google Scholar
  13. 13.
    Wang, F., Liu, P.: Temporal management of RFID data. In: VLDB 2005 (2005)Google Scholar
  14. 14.
  15. 15.
    Luckham, D.: Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems, 1st edn. Addison-Wesley Professional, Reading (2002)Google Scholar
  16. 16.
    Ennals, R.: Efficient Software Transactional Memory, Intel Research Cambridge Technical Report: IRC-TR-05-051 (2005)Google Scholar
  17. 17.
    Herlihy, M.P., Luchangco, V., Moir, M.: Obstruction-free Synchronization: Double-ended Queues as an Example. In: ICDCS (2003)Google Scholar
  18. 18.
    Zeng, L., Lei, H.: A Semantic Publish/Subscribe System. In: IEEE CEC (East) (2004)Google Scholar
  19. 19.
    Gillmann, M., Weikum, G., Wonner, W.: Workflow Management with Service Quality Guarantees. In: SIGMOD 2002 (2002)Google Scholar
  20. 20.
    Nahrstedt, K., Xu, D., Wichadakul, D., Li, B.: QoS-Aware Middleware for Ubiquitous and Heterogeneous Environments. IEEE Comm. Magazine 39(11) (2001)Google Scholar
  21. 21.
    Zeng, L., Benatallah, B., Xie, G.T., Lei, H.: Semantic Service Mediation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, Springer, Heidelberg (2006)CrossRefGoogle Scholar
  22. 22.
    Zeng, L., Lei, H., Jeng, J.-J., Chung, J.-Y., Benatallah, B.: Policy-Driven Exception-Management for Composite Web Services. In: IEEE CEC 2005 (2005)Google Scholar
  23. 23.
    Zeng, L., Jeng, J.-J., Kumaran, S., Kalagnanam, J.: Reliable Execution Planning and Exception Handling for Business Process. In: Benatallah, B., Shan, M.-C. (eds.) TES 2003. LNCS, vol. 2819, Springer, Heidelberg (2003)Google Scholar
  24. 24.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Liangzhao Zeng
    • 1
  • Hui Lei
    • 1
  • Henry Chang
    • 1
  1. 1.IBM T.J. Watson Research Center Yorktown Heights, NY 10598 

Personalised recommendations