DocumentCode :
1698876
Title :
Parallel network data processing in client side JavaScript applications
Author :
Wenzel, Matthias ; Meinel, Christoph
Author_Institution :
Hasso Plattner Inst. Potsdam, Potsdam, Germany
fYear :
2015
Firstpage :
140
Lastpage :
147
Abstract :
In modern computer systems, multicore processors are prevalent, even on mobile devices. Since JavaScript WebWorkers provide execution parallelism in a web browser, they can help utilize multicore CPUs more effectively. However, WebWorker limitations include a lack of access to web browser´s native XML processing capabilities and related Document Object Model (DOM). We present a JavaScript DOM and XML processing implementation that adds missing APIs to WebWorkers. This way, it is possible to use JavaScript code that relies on native APIs within WebWorkers. We show and evaluate the seamless integration of an external XMPP library to enable parallel network data and user input processing in a web based real-time remote collaboration system. Evaluation shows that our XML processing solution has the same linear execution time complexity as its native API counterparts. The proposed JavaScript solution is a general approach to enable parallel XML data processing within web browser-based applications. By implementing standards compliant DOM interfaces, our implementation is useful for existing libraries and applications to leverage the processing power of multicore systems.
Keywords :
Java; XML; application program interfaces; computational complexity; mobile computing; multiprocessing systems; online front-ends; parallel processing; user interfaces; API; API counterparts; JavaScript DOM interface; JavaScript Webworker; JavaScript code; Web browser-based application; XML processing capability; client side JavaScript application; document object model; external XMPP library; linear execution time complexity; mobile device; multicore CPU; multicore processor; parallel XML data processing; parallel network data processing; real-time remote collaboration system; seamless integration; Browsers; Collaboration; Engines; Libraries; Servers; Synchronization; XML; JavaScript; Web-Worker; Web-enabled Collaboration; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Collaboration Technologies and Systems (CTS), 2015 International Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4673-7647-1
Type :
conf
DOI :
10.1109/CTS.2015.7210414
Filename :
7210414
Link To Document :
بازگشت