This session provides an in-depth discussion of the challenges facing large-scale Comet applications, such as Meebo, Gmail, and Facebook’s chat. It is well-understood how to implement trivial HTTP push solutions: Accept an HTTP request but hold off on the response until there is data to send. But the devil is in the details, such as minimizing the ~1k of request headers per ~50 byte message, avoiding intermediary (proxy, firewall, router) buffering or early termination, and minimizing the context switching overhead of threads while still utilizing all available processor cores. We’ll work through all of those details, and analyze real-world benchmarks to compare the performance and trade-offs of various techniques in each browser. From this talk you will obtain a clear understanding of how to build scalable and fast Comet infrastructure and applications.
Michael Carter has always been driven to understand what makes scalable systems tick, particularly real-time, browser-facing systems. He is especially focused on standardizing a protocol for Comet (HTTP Push) and is working closely with the HTML 5.0 specification leads to ensure that all developers can benefit from his research on Comet and real-time Web infrastructures.
Michael leads the development on Orbited, the Open Source Comet daemon. In his work with Orbited he has made significant advances not only in backporting future standards to today’s browsers, but also in experimenting with various server architectures for real-time applications. Much of his involvement with the project has centered on creating scalable Comet technology and providing solid integration points with today’s synchronous, request/response-based technologies.
Michael previously worked at Brand Up Inc. as the lead developer of the Brand Up’s Mail Up marketing suite. He lead both architecture and development to create a versatile marketing tool, featuring a tight web-integration with a fully real-time analytics web display.
He honed his talent for scalable and distributed system as an architect for Idealistics Inc. where he designed and lead development of their flagship product SocialWorks 2.0. He transformed the product from an initial prototype to an enterprise-class case management software package for the social services sector.
Michael frequently speaks at conferences, participates in drafting standards, and interacts closely with Open Source communities. His recent speaking engagements include OSCON, Pycon, AjaxExperience, and AjaxWorld. Michael is also an active CometDaily blogger and has written several articles on topics related to scaling Comet and Web frameworks.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at email@example.com
Download the Velocity Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the Velocity Conference newsletter (login required)
View a complete list of Velocity contacts