High Performance Network Programming on the JVM

Erik Onnen (Urban Airship)
Java & JVM
Location: E146
Presentation: external link
Average rating: ****.
(4.50, 6 ratings)

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 Onnen

Urban Airship

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.

Comments

Erik Onnen
07/24/2012 10:20pm PDT

For those that asked, I posted the slides here:

www.slideshare.net/eonnen/h...

Sponsors

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts