Resources and Downloads
Whitepapers and Presentations
-
Ajax Jetty whitepaper
The Java servlet API, like most Java APIs, is synchronous and a thread is allocated to a request for the duration of the handling of a HTTP request. This has been sufficient to allow web 1.0 applications implemented on servlets to scale to enterprise level loads. However, web 2.0 applications, specifically those using Ajax and Comet techniques, present a traffic profile that cannot be scalably handled using synchronous servlets. This paper examines the problem and introduces the features that have been implemented in the Jetty 6 server to address them. -
Why Ajax Comet? whitepaper
This paper introduces the Ajax Comet techniques used to build web 2.0 applications and describes the possibly significant impact they can have on the web application server resource requirements. It shows how a naive deployment of web 2.0 applications could require a 10 fold increase in the size of the application server farm. -
Torino JUG Presentation [.PDF]
Slideshow presented by Greg Wilkins at Torino JUG on "Ajax, Comet & Jetty Asynchronous Servlets" - July, 2006. -
The Ajax Experience 2008 Presentation [.PDF]
Slideshow presented by Greg Wilkins at The Ajax Experience Boston 2008 on "Deploying Ajax Comet Applications: War stories from the trenches of". -
Comet Message Rates
.
Chat rooms have been cited as the “Hello World” application of Ajax Comet because chat is something that everybody can understand and represents a good exemplar of the technology. However, the scalability issues presented by a chat application represent only one data point in the range of possible load profiles that a Comet infrastructure may be asked to support. This paper examines the challenges presented for scaling Comet if we consider a spectrum of applications from Instant Messaging (where most events are sent to only 1 or 2 users) to stock tickers (where a change in Google’s stock price may be sent to almost every user)