With support for asynchronous mechanisms such as epoll on Linux, the JVM is a compelling platform for networking applications, striking a good balance between ease of programming and performance. This talk will cover detailed approaches for achieving high throughput and low latency when performing network I/O on the JVM. Treatment will be given to different frameworks for JVM languages including Java (Netty), Scala (Akka) and Clojure (Aleph), synchronous vs. asynchronous I/O and when to use which, as well as other techniques for optimizing throughput and lowering latency.
Specific topics will be drawn from practical application building large scale, high throughput messaging to mobile devices.
Erik is the Director of Architecture and Delivery at Urban Airship, the leading provider of hosted services for mobile application developers. At Urban Airship he leads the delivery of the company’s platform offerings designed to scale to 100s of millions of devices while providing unmatched throughput.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.
Download the OSCON Sponsor/Exhibitor Prospectus.
View a complete list of OSCON contacts
Comments
For those that asked, I posted the slides here:
www.slideshare.net/eonnen/h...