Skip to main content

Adaptive Domain-Specific Service Monitoring

  • Conference paper
Book cover Software Engineering for Resilient Systems (SERENE 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8785))

Included in the following conference series:

  • 479 Accesses

Abstract

We propose an adaptive and domain-specific service monitoring approach to detect partner service errors in a cost-effective manner. Hereby, we not only consider generic errors such as file not found or connection timed out, but also take domain-specific errors into account. The detection of each type of error entails a different monitoring cost in terms of the consumed resources. To reduce costs, we adapt the monitoring frequency for each service and for each type of error based on the measured error rates and a cost model. We introduce an industrial case study from the broadcasting and content-delivery domain for improving the user-perceived reliability of Smart TV systems. We demonstrate the effectiveness of our approach with real data collected to be relevant for a commercial TV portal application. We present empirical results regarding the trade-off between monitoring overhead and error detection accuracy. Our results show that each service is usually subject to various types of errors with different error rates and exploiting this variation can reduce monitoring costs by up to 30% with negligible compromise on the quality of monitoring.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aceto, G., Botta, A., de Donato, W., Pescap, A.: Cloud monitoring: A survey. Computer Networks 57(9), 2093–2115 (2013)

    Article  Google Scholar 

  2. Alcaraz Calero, J., Gutierrez Aguado, J.: Monpaas: An adaptive monitoring platform as a service for cloud computing infrastructures and services. IEEE Transactions on Services Computing (to appear, 2014)

    Google Scholar 

  3. Amazon.com: Elastic Compute Cloud (EC2), http://aws.amazon.com/ec2 (accessed in, May 2014)

  4. Bai, X., Dong, W., Tsai, W.T., Chen, Y.: WSDL-based automatic test case generation for web services testing. In: Proceedings of the IEEE International Workshop on Service-Oriented Systems, pp. 215–220 (2005)

    Google Scholar 

  5. Verheecke, B., Cibrán, M.A., Jonckers, V.: Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection. In (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 15–29. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Clark, K., Warnier, M., Brazier, F.M.T.: Self-adaptive service monitoring. In: Bouchachia, A. (ed.) ICAIS 2011. LNCS, vol. 6943, pp. 119–130. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Clark, K., Warnier, M., Brazier, F.T.: Self-adaptive service monitoring. In: Bouchachia, A. (ed.) ICAIS 2011. LNCS, vol. 6943, pp. 119–130. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Deepak Jeswani, R. K., Ghosh, M.N.: Adaptive monitoring: A hybrid approach for monitoring using probing. In: International Conference on High Performance Computing, HiPC (2010)

    Google Scholar 

  9. Duc, B.L., Collet, P., Malenfant, J., Rivierre, N.: A QoI-aware Framework for Adaptive Monitoring. In: 2nd International Conference on Adaptive and Self-adaptive Systems and Applications, pp. 133–141. IEEE (2010)

    Google Scholar 

  10. Google: Google Cloud, https://cloud.google.com (accessed in, May 2014)

  11. Gülcü, K., Sözer, H., Aktemur, B.: FAS: Introducing a service for avoiding faults in composite services. In: Avgeriou, P. (ed.) SERENE 2012. LNCS, vol. 7527, pp. 106–120. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Gulcu, K., Sozer, H., Aktemur, B., Ercan, A.: Fault masking as a service. Software: Practice and Experience 44(7), 835–854 (2014)

    Google Scholar 

  13. Jeswani, D., Natu, M., Ghosh, R.: Adaptive monitoring: A framework to adapt passive monitoring using probing. In: Proceedings of the 8th International Conference and Workshop on Systems Virtualiztion Management, pp. 350–356 (2012)

    Google Scholar 

  14. Kwon, S., Choi, J.: An agent-based adaptive monitoring system. In: Shi, Z.-Z., Sadananda, R. (eds.) PRIMA 2006. LNCS (LNAI), vol. 4088, pp. 672–677. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Li, W., Yue, H., Valle-Cervantes, S., Qin, S.: Recursive PCA for adaptive process monitoring. Journal of Process Control 10(5), 471–486 (2000)

    Article  Google Scholar 

  16. Liu, A., Li, Q., Huang, L., Xiao, M.: FACTS: A framework for fault-tolerant composition of transactional web services. IEEE Transactions on Services Computing 3(1), 46–59 (2010)

    Article  Google Scholar 

  17. Lo, T.: Trends in the Smart TV industry technical Report (2012), http://www.digitimes.com/news/a20121025RS400.html (accessed in May 2014 )

  18. Metzger, A., Sammodi, O., Pohl, K., Rzepka, M.: Towards pro-active adaptation with confidence: augmenting service monitoring with online testing. In: Proceedings of the Workshop on Software Engineering for Adaptive and Self-Managing Systems, pp. 20–28 (2010)

    Google Scholar 

  19. Microsoft: Windows Azure, http://www.windowsazure.com , (accessed in, May 2014)

  20. Moser, O., Rosenberg, F., Dustdar, S.: Domain-specific service selection for composite services. IEEE Transactions on Software Engineering 38(4), 828–843 (2012)

    Article  Google Scholar 

  21. Puttagunta, V., Kalpakis, K.: Adaptive methods for activity monitoring of streaming data. In: Proceedigns of the 11th International Conference on Machine Learning and Applications, pp. 197–203 (2002)

    Google Scholar 

  22. Raimondi, F., Skene, J., Emmerich, W.: Efficient online monitoring of web-service SLAs. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 170–180 (2008)

    Google Scholar 

  23. Robinson, W., Purao, S.: Monitoring service systems from a language-action perspective. IEEE Transactions on Services Computing 4(1), 17–30 (2011)

    Article  Google Scholar 

  24. Simmonds, J., Yuan, G., Chechik, M., Nejati, S., O’Farrell, B., Litani, E., Waterhouse, J.: Runtime monitoring of web service conversations. IEEE Transactions on Services Computing 2(3), 223–244 (2009)

    Article  Google Scholar 

  25. Tian, M., Gramm, A., Ritter, H., Schiller, J., Reichert, M.: Efficient selection and monitoring of qos-aware web services with the ws-qos framework. In: WI 2004 Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence, pp. 152–158 (2004)

    Google Scholar 

  26. de Visser, I.: Analyzing User Perceived Failure Severity in Consumer Electronics Products. Ph.D. thesis, Eindhoven University of Technology, Eindhoven, The Netherlands (2008)

    Google Scholar 

  27. Wei, Y., Blake, M.: An agent-based services framework with adaptive monitoring in cloud environments. In: Proceedings of the 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, Toulouse, France, pp. 4–9 (2012)

    Google Scholar 

  28. Zheng, Z., Lyu, M.: An adaptive QoS aware fault tolerance strategy for web services. Journal of Empirical Software Engineering 15(4), 323–345 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ünsal, A.A., Sazara, G., Aktemur, B., Sözer, H. (2014). Adaptive Domain-Specific Service Monitoring. In: Majzik, I., Vieira, M. (eds) Software Engineering for Resilient Systems. SERENE 2014. Lecture Notes in Computer Science, vol 8785. Springer, Cham. https://doi.org/10.1007/978-3-319-12241-0_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-12241-0_12

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-12240-3

  • Online ISBN: 978-3-319-12241-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics