Abstract
Timely delivery of information and live updates are of paramount importance in our connected society. Despite its tremendous penetration and wide acceptance, the Web failed to move to the next level and provide the means for changing the way sophisticated applications are delivered to the users. One of the major issues is its inability to provide low-latency (real-time) data and notifications to web applications with frequent data changes. In this paper we present the HTTPStream platform which aims in delivering low-latency data to web applications utilizing generally accepted web principles. The platform is based on the concept of establishing a permanent connection between the server and the client by “trapping” the server response into a non-ended loop and utilizing it to stream fresh data to the browser. The HTTPStream server complements conventional web servers by handling only the low latency data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lopez-Ortiz, A., German, D.: A Multicollaborative Push-Caching HTTP Protocol for the WWW (2001)
Apache Foundation, event_mpm, http://docx.itscales.com/experimental_2event_2mpm_8h-source.html
FreeBSD. org, Kqueue: A generic and scalable event notification facility, http://people.freebsd.org/~jlemon/papers/kqueue.pdf
Garett, J.J.: Ajax: A New Approach to Web Applications, http://www.adaptivepath.com/publications/essays/archives/000385.php
Jetty, http://www.mortbay.org/
epoll: I/O event notification facility, http://linux.die.net/man/4/epoll
Macromedia Flash, Create rich content and applications across desktops and devices, http://www.macromedia.com/software/flash/
Rees, M.J.: Evolving the Browser Towards a Standard User Interface Architecture. In: 3rd Australasian User Interface Conference, pp. 1–8 (2002)
Strahl, R.: Diminishing Importance of HTML, http://www.west-wind.com/presentations/Editorials/DiminishingImportanceOfHTML.asp
Perl.org, POE: Perl Object Environment, http://poe.perl.org/
Twisted Matrix Labs, Twisted: an event-driven networking engine written in Python, http://twistedmatrix.com/trac/
Ammar, M., Almeroth, K., Clark, R., Fei, Z.: Multicast delivery of web pages or how to make web servers pushy. In: Workshop on Internet Server Performance, Madison, Wisconsin (1998)
Almeroth, K.C., Ammar, M.H., Zongming, F.: Scalable delivery of web pages using cyclic best-effort (UDP) multicast. In: INFOCOM 1998. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies (1998)
Deolasee, P., Katkar, A., Panchbudhe, A., Ramamritham, K., Shenoy, P.: Adaptive Push-Pull: Disseminating Dynamic Web Data (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tziakouris, M., Evripidou, P. (2008). HTTPStream Platform – Low Latency Data for the Web. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2008 Workshops. OTM 2008. Lecture Notes in Computer Science, vol 5333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88875-8_112
Download citation
DOI: https://doi.org/10.1007/978-3-540-88875-8_112
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88874-1
Online ISBN: 978-3-540-88875-8
eBook Packages: Computer ScienceComputer Science (R0)