Print Email Facebook Twitter Performance Testing of Data Delivery Techniques for AJAX Applications Title Performance Testing of Data Delivery Techniques for AJAX Applications Author Bozdag, E. Mesbah, A. Van Deursen, A. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2008-12-31 Abstract Preprint of paper published in: Journal of Web Engineering (Rinton Press), 8 (4), 2009 AJAX applications are designed to have high user interactivity and low user-perceived latency. Real-time dynamic web data such as news headlines, stock tickers, and auction updates need to be propagated to the users as soon as possible. However, AJAX still suffers from the limitations of the Web's request/response architecture which prevents servers from pushing real-time dynamic web data. Such applications usually use a pull style to obtain the latest updates, where the client actively requests the changes based on a predefined interval. It is possible to overcome this limitation by adopting a push style of interaction where the server broadcasts data when a change occurs on the server side. Both these options have their own trade-offs. This paper first introduces the characteristics of both pull and push approaches. It then presents the design and implementation of our distributed test framework, called CHIRON, where different AJAX applications based on each approach can be automatically tested on. Finally, we present and discuss the results of our empirical study comparing different web-based data delivery approaches. Subject performance testingAjaxweb data deliverycometpush/pullempirical study To reference this document use: http://resolver.tudelft.nl/uuid:f2e5c753-72a5-44a1-9c54-3e601dc263ec Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2008-009 Part of collection Institutional Repository Document type report Rights (c) 2009 The Author(s)Rinton Press Files PDF TUD-SERG-2008-009.pdf 1.75 MB Close viewer /islandora/object/uuid:f2e5c753-72a5-44a1-9c54-3e601dc263ec/datastream/OBJ/view