Improving the performance of XML based technologies by caching and reusing information

Francesco Lelli, Gaetano Maron, Salvatore Orlando

Research output: Contribution to conferencePaperOther research output

Abstract

The growing synergy between Web services and grid-based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has been conceived, making it a natural lingua franca for the network. Along with these advantages, there is a degree of inefficiency that may limit the applicability of XML. Firstly, we investigate the limitations of XML for high-performance and high-interactive distributed computing. Our experimental results clearly show that focusing on parsers, that are routinely used to desterilize XML messages exchanged in these system, we can improve the performance of a generic end to end Web services based solution. Secondly we present a new parser, the cache parser, which uses a cache to reduce the parsing time sender and receiver side, by reusing information related to previously parsed documents/messages similar to the one under examination. Finally, we show how our fast parser can improve the global throughput of any application based on Web or grid services, or also JAXP-RPC. Experimental results demonstrate that our algorithm is 25 times faster than the fastest algorithm in the market and, if used in a WS scenario, can dramatically increase the number of requests per second handled by a server (up to 150% of improvement) bringing it close to a system that does not use XML at all
Original languageEnglish
Pages689-700
DOIs
Publication statusPublished - Sep 2006
Externally publishedYes
Event2006 IEEE International Conference on Web Services - Chicago, IL
Duration: 18 Sep 200622 Sep 2006

Conference

Conference2006 IEEE International Conference on Web Services
Period18/09/0622/09/06

Fingerprint

XML
Web services
Distributed computer systems
Interoperability
Servers
Throughput

Keywords

  • XML
  • web services
  • Algorithm
  • Performance

Cite this

Lelli, F., Maron, G., & Orlando, S. (2006). Improving the performance of XML based technologies by caching and reusing information. 689-700. Paper presented at 2006 IEEE International Conference on Web Services, . https://doi.org/10.1109/ICWS.2006.73
Lelli, Francesco ; Maron, Gaetano ; Orlando, Salvatore. / Improving the performance of XML based technologies by caching and reusing information. Paper presented at 2006 IEEE International Conference on Web Services, .
@conference{8fc60fca58014cb3905956a12b3490af,
title = "Improving the performance of XML based technologies by caching and reusing information",
abstract = "The growing synergy between Web services and grid-based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has been conceived, making it a natural lingua franca for the network. Along with these advantages, there is a degree of inefficiency that may limit the applicability of XML. Firstly, we investigate the limitations of XML for high-performance and high-interactive distributed computing. Our experimental results clearly show that focusing on parsers, that are routinely used to desterilize XML messages exchanged in these system, we can improve the performance of a generic end to end Web services based solution. Secondly we present a new parser, the cache parser, which uses a cache to reduce the parsing time sender and receiver side, by reusing information related to previously parsed documents/messages similar to the one under examination. Finally, we show how our fast parser can improve the global throughput of any application based on Web or grid services, or also JAXP-RPC. Experimental results demonstrate that our algorithm is 25 times faster than the fastest algorithm in the market and, if used in a WS scenario, can dramatically increase the number of requests per second handled by a server (up to 150{\%} of improvement) bringing it close to a system that does not use XML at all",
keywords = "XML, web services, Algorithm, Performance",
author = "Francesco Lelli and Gaetano Maron and Salvatore Orlando",
year = "2006",
month = "9",
doi = "10.1109/ICWS.2006.73",
language = "English",
pages = "689--700",
note = "2006 IEEE International Conference on Web Services ; Conference date: 18-09-2006 Through 22-09-2006",

}

Lelli, F, Maron, G & Orlando, S 2006, 'Improving the performance of XML based technologies by caching and reusing information' Paper presented at 2006 IEEE International Conference on Web Services, 18/09/06 - 22/09/06, pp. 689-700. https://doi.org/10.1109/ICWS.2006.73

Improving the performance of XML based technologies by caching and reusing information. / Lelli, Francesco; Maron, Gaetano; Orlando, Salvatore.

2006. 689-700 Paper presented at 2006 IEEE International Conference on Web Services, .

Research output: Contribution to conferencePaperOther research output

TY - CONF

T1 - Improving the performance of XML based technologies by caching and reusing information

AU - Lelli, Francesco

AU - Maron, Gaetano

AU - Orlando, Salvatore

PY - 2006/9

Y1 - 2006/9

N2 - The growing synergy between Web services and grid-based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has been conceived, making it a natural lingua franca for the network. Along with these advantages, there is a degree of inefficiency that may limit the applicability of XML. Firstly, we investigate the limitations of XML for high-performance and high-interactive distributed computing. Our experimental results clearly show that focusing on parsers, that are routinely used to desterilize XML messages exchanged in these system, we can improve the performance of a generic end to end Web services based solution. Secondly we present a new parser, the cache parser, which uses a cache to reduce the parsing time sender and receiver side, by reusing information related to previously parsed documents/messages similar to the one under examination. Finally, we show how our fast parser can improve the global throughput of any application based on Web or grid services, or also JAXP-RPC. Experimental results demonstrate that our algorithm is 25 times faster than the fastest algorithm in the market and, if used in a WS scenario, can dramatically increase the number of requests per second handled by a server (up to 150% of improvement) bringing it close to a system that does not use XML at all

AB - The growing synergy between Web services and grid-based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has been conceived, making it a natural lingua franca for the network. Along with these advantages, there is a degree of inefficiency that may limit the applicability of XML. Firstly, we investigate the limitations of XML for high-performance and high-interactive distributed computing. Our experimental results clearly show that focusing on parsers, that are routinely used to desterilize XML messages exchanged in these system, we can improve the performance of a generic end to end Web services based solution. Secondly we present a new parser, the cache parser, which uses a cache to reduce the parsing time sender and receiver side, by reusing information related to previously parsed documents/messages similar to the one under examination. Finally, we show how our fast parser can improve the global throughput of any application based on Web or grid services, or also JAXP-RPC. Experimental results demonstrate that our algorithm is 25 times faster than the fastest algorithm in the market and, if used in a WS scenario, can dramatically increase the number of requests per second handled by a server (up to 150% of improvement) bringing it close to a system that does not use XML at all

KW - XML

KW - web services

KW - Algorithm

KW - Performance

U2 - 10.1109/ICWS.2006.73

DO - 10.1109/ICWS.2006.73

M3 - Paper

SP - 689

EP - 700

ER -

Lelli F, Maron G, Orlando S. Improving the performance of XML based technologies by caching and reusing information. 2006. Paper presented at 2006 IEEE International Conference on Web Services, . https://doi.org/10.1109/ICWS.2006.73