Delft University of Technology, Software Engineering Research Group
Abstract
Preprint of paper published in: AEWSE 2008 - Proceedings of the Third International Workshop on Adaptation and Evolution in Web Systems Engineering, 16 July 2008 Even though the AJAX paradigm helps web applications to become more responsive, AJAX alone does not provide an efficient mechanism for real-time data delivery. Use cases of applications that need such a service include stock tickers, auction sites or chat rooms. The user interface components of these applications must be kept up-to-date with the latest data from the server, and changes should be received immediately. There are two different static approaches used in the industry to provide real-time data delivery: Either the client pulls for the latest data, or the server pushes it to the client. However, such a static approach is not optimal, since both techniques have their own advantages and disadvantages. In this paper we present an adaptive algorithm that combines both solutions in order to increase scalability, network performance and userperceived latency.Software Computer TechnologyElectrical Engineering, Mathematics and Computer Scienc