Distributed XML Processing over Multicore Servers

Yoshiyuki Uratani, Hiroshi Koide, Dirceu Cavendish

2014

Abstract

Nowadays, multicore CPU become popular technology to enhance services quality in Web services. This paper characterizes parallel distributed XML processing which can off-load the amount of processing at their servers to networking nodes with varying number of CPU cores. Our implemented distributed XML processing system sends XML documents from a sender node to a server node through relay nodes, which process the documents before arriving at the server. When the relay nodes are connected in tandem, the XML documents are processed in a pipelining manner. When the relay nodes are connected in parallel, the XML documents are processed in a parallel fashion. For well-formedness and grammar validation tasks, the parallel processing reveals inherent advantages compared with pipeline processing regardless of document type, number of CPU cores and processing environment. Moreover, the number of CPU cores impacts efficiency of distributed XML processing via buffer access contention.

References

  1. Cavendish, D. and Candan, K. S. (2008). Distributed XML processing: Theory and applications. Journal of Parallel and Distributed Computing, 68(8):1054-1069.
  2. Fan, Y.-C. and Chen, A. (2012). Energy Efficient Schemes for Accuracy-Guaranteed Sensor Data Aggregation Using Scalable Counting. IEEE Transactions on Knowledge and Data Engineering, 24(8):1463-1477.
  3. Kalarani, S. and Uma, G. (2013). Improving the Efficiency of Retrieved Result through Transparent Proxy Cache Server. In Proc. of fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT) 2013, pages 1-8.
  4. Kanada, Y., Shiraishi, K., and Nakao, A. (2012). Networkvirtualization Nodes that Support Mutually Independent Development and Evolution of Node Components. In Proc. of IEEE International Conference on Communication Systems (ICCS) 2012, pages 363-367.
  5. Kim, S. H., Kim, K., Lee, C., and Ro, W. (2012). Offloading of Media Transcoding for High-quality Multimedia Services. Consumer Electronics, IEEE Transactions on, 58(2):691-699.
  6. Liu, C. and Wu, J. (2013). Fast Deep Packet Inspection with a Dual Finite Automata. IEEE Transactions on Computers, 62(2):310-321.
  7. Nishimura, S., Shimamura, M., Koga, H., and Ikenaga, T. (2012). Transparent Caching Scheme on Advanced Relay Nodes for Streaming Services. In Proc. of International Conference on Information Networking (ICOIN), 2012, pages 404-409.
  8. Shimamura, M., Ikenaga, T., and Tsuru, M. (2010). Advanced Relay Nodes for Adaptive Network Services - Concept and Prototype Experiment. In Proc. of International Conference on Broadband, Wireless Computing, Communication and Applications (BWCCA) 2010, pages 701-707, Los Alamitos, CA, USA.
  9. Solis, I. and Obraczka, K. (2006). In-network Aggregation Trade-offs for Data Collection in Wireless Sensor Networks. Int. J. Sen. Netw., 1(3/4):200-212.
  10. Tennenhouse, D. L. and Wetherall, D. J. (2007). Towards an Active Network Architecture. SIGCOMM Comput. Commun. Rev., 37(5):81-94.
  11. Uratani, Y., Koide, H., Cavendish, D., and Oie, Y. (2012). Distributed XML Processing over Various Topologies: Characterizing XML Document Processing Efficiency. In Web Information Systems and Technologies, volume 101 of Lecture Notes in Business Information Processing, pages 57-71. Springer Berlin Heidelberg.
Download


Paper Citation


in Harvard Style

Uratani Y., Koide H. and Cavendish D. (2014). Distributed XML Processing over Multicore Servers . In Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-023-9, pages 200-207. DOI: 10.5220/0004947802000207


in Bibtex Style

@conference{webist14,
author={Yoshiyuki Uratani and Hiroshi Koide and Dirceu Cavendish},
title={Distributed XML Processing over Multicore Servers},
booktitle={Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2014},
pages={200-207},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004947802000207},
isbn={978-989-758-023-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Distributed XML Processing over Multicore Servers
SN - 978-989-758-023-9
AU - Uratani Y.
AU - Koide H.
AU - Cavendish D.
PY - 2014
SP - 200
EP - 207
DO - 10.5220/0004947802000207