On the Performance and Scalability of Web Services for Monitoring MPLS-based Networks

  • Aimilios Chourmouziadis
  • Marinos Charalambides
  • George Pavlou
Article

Abstract

Web Services is an XML-based technology that has attracted significant attention for building distributed Internet services. Considerable research efforts have been trying to extend it to become a unifying management technology; initial evaluation efforts have demonstrated promising application potential in the domain of network and service management. This paper analyzes the monitoring requirements of a management system used in architectures for providing quality of service, and shows how Web Services can be used effectively to fulfill these requirements. In order to achieve this, a WS-based framework was designed and a query tool was developed to support distributed, optimized retrieval of management information exposed as Web Services. The query tool supports selective and bulk retrieval from MPLS-capable routers. Management information retrieval is demonstrated through three monitoring scenarios, and the measured performance in terms of latency and bandwidth is compared against a conventional approach based on SNMP.

Keywords

XML MPLS Web services SNMP Monitoring Management 

References

  1. 1.
    Pavlou, G.: On the evolution of management approaches, frameworks and protocols: a historical perspective. JNSM 15(4), 425–445 (2007)Google Scholar
  2. 2.
    Pras, A., Drevers, T., et al.: Comparing the performance of SNMP and web services-based management. IEEE. Trans. Netw. Serv. Manag. 1(2) (2004)Google Scholar
  3. 3.
    Pavlou, G., Flegkas, P., Gouveris, S.: On management technologies and the potential of web services. IEEE Commun. Mag. 42(7), 58–66 (2004)CrossRefGoogle Scholar
  4. 4.
    Davis, D., Parashar, M.: Latency performance of SOAP implementations. 2nd IEEE ACM International Symposium on Cluster Computing and the Grid (2002)Google Scholar
  5. 5.
    van Engelen, R.: Code generation techniques for developing light-weight XML WS for embedded devices. ACM symposium on applied computing, pp. 854–861 (2004)Google Scholar
  6. 6.
    Govindaraju, M., Slominski, A., et al.: Towards characterizing the performance of SOAP implementations. 4th ACM international symposium on grid computing (2004)Google Scholar
  7. 7.
    Werner, C., Buschmann, C., et al.: Compressing SOAP messages by using differential encoding. IEEE international conference on web services, pp. 540–547 (2004)Google Scholar
  8. 8.
    Srinivas, D., Fremantle, P., Suriarachchi, A., et al.: Web services are not slow—Axis2/Java—performance testing round #1. WS02 oxygentank the developer portal for soa (2006)Google Scholar
  9. 9.
    Srinivas, D., Fremantle, P., Suriarachchi, A., et al.: Web services are not slow—Axis2/java performance testing round #2—Apache Axis2 vs. Codehaus XFire in a Contract First Scenario. WS02 oxygentank the developer portal for SOA (2007)Google Scholar
  10. 10.
    Chourmouziadis, A., Pavlou, G.: Web services monitoring: an initial case study on the tools perspective. NOMS (2008)Google Scholar
  11. 11.
    Chourmouziadis, A., Pavlou, G.: An evaluation of web services tools to address efficient information retrieval for network management. 8th International symposium on computer networks (ISCN 2008), pp. 108–114 (2008)Google Scholar
  12. 12.
    Chourmouziadis, A., Pavlou, G.: Efficient WS event reporting and notifications by task delegation. DSOM2007, vol. 4785/2007, pp. 242–255 (2007)Google Scholar
  13. 13.
    Graham, S., Murray, B.: Web services base notification 1.2 (WSBaseNotification). Working Draft 03 (2004)Google Scholar
  14. 14.
    Arora, A., et al.: Web services for management (WS-management). Desktop Management Task Force (DMTF), DSP0226 (2006)Google Scholar
  15. 15.
    Thompson, H.S., Beech, D., Maloney, M., Mendelsohn, N.: XML schema part 1: structures (2nd edn). W3C recommendation (2004)Google Scholar
  16. 16.
    Biron, P.V., Malhotra, A.: XML schema part 2: datatypes (2nd edn). W3C recommendation (2004)Google Scholar
  17. 17.
    Box, D., et al.: Web services eventing (WS-eventing). W3C member submission (2006)Google Scholar
  18. 18.
    Alexander, J., et al.: Web services enumeration (WS-enumeration). W3C member submission (2006)Google Scholar
  19. 19.
    Alexander, J., et al.: Web services transfer (WS-transfer). W3C member submission (2006)Google Scholar
  20. 20.
    Nadalin, A., Kaler, C., Hallam-Baker, P., Monzillo, R.: Web services security: SOAP message security 1.0 (WS-Security 2004). OASIS Standard 200401 (2004)Google Scholar
  21. 21.
    Vambenepe, W.: Web services distributed management: management using web services (MUWS 1.0) part 1. Organization for the Advancement of Structured Information Standards (OASIS) (2006)Google Scholar
  22. 22.
    Wilson, K.: Web services distributed management: management of web services (MOWS 1.0). Organization for the Advancement of Structured Information Standards (OASIS) (2006)Google Scholar
  23. 23.
    Moura, G.C.M., Silverstrine, G., et al.: On the performance of web services management standards—an evaluation of MUWS and WS-management for network management. IM, pp. 459–468 (2007)Google Scholar
  24. 24.
    Choi, M., Hong, J., Ju, H.: XML-based network management for IP networks. ETRI J. 445–463 (2003)Google Scholar
  25. 25.
    Neisse, R., et al.: Implementation and bandwidth consumption evaluation of SNMP to web sevices gateways. NOMS pp. 715–728 (2004)Google Scholar
  26. 26.
    Fioreze, T., et al.: Comparing web services with SNMP in a management by delegation environment. IM pp. 601–614 (2005)Google Scholar
  27. 27.
    Lima, W.Q., et al.: Evaluating the performance of SNMP and web services notifications. NOMS. pp. 546–556 (2006)Google Scholar
  28. 28.
    Clark, J., et al.: XPath version 1.0. W3C recommendation (1999)Google Scholar
  29. 29.
    Berglund, A., et al.: XPath version 2.0. W3C recommendation (2007)Google Scholar
  30. 30.
    Enns, R.: NETCONF, draft-ietf-netconf-prot-11, http://www.ietf.org/internet-drafts/draft ietf-netconf-prot-11.txt (2006)
  31. 31.
    Chourmouziadis, A., Pavlou, G.: Efficient information retrieval in network management using web services. DSOM 2006 Proceedings, October 23–25 (2006)Google Scholar
  32. 32.
    Yoo, S-M., et al.: Performance improvement methods for NETCONF-based configuration management. APNOMS pp. 242–252 (2006)Google Scholar
  33. 33.
    Cridlig, V., et al.: A NetConf network management suite: ENSUITE. IPOM 152–161 (2005)Google Scholar
  34. 34.
    Ye, W.: Web services programming tips and tricks: improve interoperability between J2EE technology and.NET, part 1-WSDL, RPC/encoded style, and WS-I conformance. IBM article, http://www.ibm.com/developerworks/webservices/library/ws-tip-j2eenet1/ (2004)
  35. 35.
    Saiedian, H., Mulkey, S.: Performance evaluation of eventing web services in real-time applications. IEEE Commun. Mag. 46(3), 106–111 (2008)Google Scholar
  36. 36.
    Levi, D., Schoenwaelder, J.: Definitions of managed objects for the delegation of management scripts. RFC 3165 (2001)Google Scholar
  37. 37.
    Kavasseri, R., Stewart, B. Distributed management expression MIB. RFC 2982 (2000)Google Scholar
  38. 38.
    Straub, F.: Advantages and disadvantages of the script MIB infrastructure. Script MIB project report (2000)Google Scholar
  39. 39.
    Schoenwaelder, J.: Traditional approaches to distributed management. NMRG meeting 19, Stockholm (2006)Google Scholar
  40. 40.
    Lopes, R., Oliveira, J.: Delegation of expressions for distributed SNMP information processing. IM pp. 395–408 (2003)Google Scholar
  41. 41.
    Daniele, M., et al.: Agent extensibility protocol version I. RFC2257 (1998)Google Scholar
  42. 42.
    Martin-Flattin, J.P.: Web-based management of IP networks and Systems. Wiley Series, http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0471487023.html (2003)
  43. 43.
    IETF DISMAN.: Proceedings, December 97, http://www3.ietf.org/proceedings/97dec/97dec-final-67 (1997)
  44. 44.
    Schoenwaelder, J.: Overview of the 2002 IAB network management workshop. IETF Informational RFC 3535 (2003)Google Scholar
  45. 45.
    Cline, K., Kohen, J., Davis, D., et al.: Towards converging WS standards for resources events and management. White paper by IBM, HP, Intel and Microsoft (2006)Google Scholar
  46. 46.
    Asgari, A., Egan, R., Trimintzios, P., Pavlou, G.: Scalable monitoring support for resource management and service assurance. IEEE Netw. 18(6), 6–18 (2004)CrossRefGoogle Scholar
  47. 47.
    Asgari, A., Trimintzios, P.: Building quality-of-service monitoring systems for traffic engineering and service management. JNSM 11(4), 399–426 (2003)Google Scholar
  48. 48.
    Creation and Deployment of End-User Services in premium IP networks (CADENUS): http://wwwcadenus.fokus.fraunhofer.de/(2000)
  49. 49.
    End to End QoS through Intergrated Management of Content, Network and Terminals (ENTHRONE): http://www.enthrone.org/ (2006)
  50. 50.
    Goderis, D., et al.: Service level specification semantics and parameters. Internet draft (draft-tequila-sls-02.txt) (2002)Google Scholar
  51. 51.
    Blake, S., et al.: An architecture for differentiated services. RFC 2475 (1998)Google Scholar
  52. 52.
    Srinivasan, C., Bloomberg, L.P., Viswanathan, A.: Multiprotocol label switching (MPLS) label switching router (LSR) MIB. RFC 3813 (2004)Google Scholar
  53. 53.
    Nadeau, T., Srinivasan, C., Bloomberg, L.P., Viswanathan, A.: Multiprotocol label switching (MPLS) forwarding equivalence class to next hop label forwarding entry (FEC-To-NHLFE) MIB. RFC 3814 (2004)Google Scholar
  54. 54.
    Berners-Lee, T., Fielding, R., Masinter, L.: The uniform resource identifier (URI): generic syntax. RFC 3986 (2005)Google Scholar
  55. 55.
    Pavlou, G., Liotta, A., Abbi, P.: CMIS/P++: extensions to CMIS/P for increased expressiveness and efficiency in the manipulation of management information. 7th Annual joint conference of the IEEE Comput. Commun. Soc. INFOCOM. 98, vol. 2, pp. 430–438 (1998)Google Scholar
  56. 56.
    Case, J., Fedor, M., et al.: A simple network management protocol (SNMP). RFC 1157 (1990)Google Scholar
  57. 57.
    ITU-T X.690.: Information technology—ASN.1 encoding rules: specification of basic encoding rules (BER), canonical encoding rules (CER) and distinguished encoding rules (DER) (2002)Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Aimilios Chourmouziadis
    • 1
  • Marinos Charalambides
    • 2
  • George Pavlou
    • 2
  1. 1.CCSRUniversity of SurreyGuildfordUK
  2. 2.University College LondonLondonUK

Personalised recommendations