Comparison of Fully Software and Hardware Accelerated XML Processing
Srovnání hardwarově akcelerovaného a softwarového zpracování XML dat
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/17249/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/17249Identifiers
Study Information System: 53522
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Nečaský, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
24. 9. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Cílem diplomové práce je porovnat možnosti zpracování XML dokumentů pomocí standardních softwarových řešení a s využitím speciálních zařízení pro hardwarovou akceleraci zpracovávaných XML dokumentů. V první části jsou popsány použité XML technologie, včetně jejich implementací v Javě. Následně jsou představeny klíčové části testovaných systémů - IBM WebSphere DataPower Integration Appliance XI50 pro hardwarově akcelerované a IBM WebSphere Application Server 6.1 pro standardní softwarové zpracování XML dat. Následně jsou definovány desítky testovacích scénářů, které můžeme rozřadit do dvou hlavních skupin - "Flat" a "Onion". V prvně jmenované skupině jsou individuálně otestovány standardní operace nad XML daty jako parsování, validace, transformace a šifrování. V "Onion" testovací skupině jsou pak zátěžové testy kombinující více operací nad XML daty. Výsledky testů obou skupin jsou posbírány a analyzovány v OLAP kostce. Výsledky ukazují, kdy se zařízení podporující hardwarově akcelerované zpracovaní XML dat vyplatí a také kvantifikují zvýšení propustnosti dat v podnikové síti po začlenění tohoto zařízení.
The aim of this work is to compare XML processing abilities of standard software solutions and hardware accelerated scenarios using a new generation of XML processing appliances. The emphasis is puts on the speed of processing XML documents and on the demandingness of various operations over XML data. Firstly, we describe the used XML technologies and corresponding implementations in Java. Consequently, we characterize the core parts of our testing frameworks - IBM WebSphere DataPower Integration Appliance XI50 for hardware accelerated and IBM WebSphere Application Server 6.1 for standard XML processing. Further, the testing hierarchy involving two distinct testing suites - "Flat" and "Onion"- and tens of testing scenarios are defined. The "Flat" testing suite covers parsing, validating, transforming, and securing operations over XML data applied individually to a wide range of testing data, without bothering with concurrency. On the other hand, the "Onion" testing suite is a stress test combining several operations together. Both testing suites are executed on our testing framework and several measures (such as throughput) are collected and analyzed using n-dimensional OLAP cubes. The results show under which circumstances the appliance for hardware accelerated XML processing is worth using on and quantify...