Skip to content

Details

The September DJUG meeting will be at Grand Circus Detroit in downtown Detroit, Michigan.

The speaker for this meeting is Tony Printezis, coming in from Boston.

Speaker Topic:

JVM at Scale - War Stories from the #TwitterVMTeam

Ever wonder how a company like Twitter deals with production issues?

Twitter runs a swarm of services running on TwitterJDK, our own OpenJDK build. Targeting the JVM allows our developers to quickly write and deploy reliable code and take advantage of great development tools. However, with these benefits also come significant challenges. The way code is executed on the JVM makes trouble-shooting quite tricky, especially in production, as it is often difficult for developers to understand what has gone wrong and how to fix it. To make matters even more challenging, the sheer volume of data that flows through these services and their stringent requirements, stress the JVM in different and novel ways.

The talk will cover:

  • Overview of how services are deployed and monitored at Twitter

  • Benefits of using a custom-built JDK with in-house features

  • Several interesting issues we came across in production, how we tracked them down, and how we fixed them

Speaker: Tony Printezas

http://photos2.meetupstatic.com/photos/event/6/4/b/f/600_453445791.jpeg

Tony is a Staff Software Engineer at Twitter and a member of the VM Team in the Infrastructure Organization. He has over 15 years of virtual machine implementation experience with special focus on memory management. Most of his projects have involved improving the performance, scalability, responsiveness, parallelism, concurrency, monitoring, and visualization of garbage collectors. He was one of the designers of (and tech lead of) the G1 GC and the original implementer of the CMS GC. Before Twitter, Tony worked at Adobe, the Java organization at Oracle and Sun Microsystems, and Sun Microsystems Laboratories. He holds a PhD and a BSc(Hons) in Computing Science, both from the University of Glasgow in Scotland.

Agenda:

6:30 - Doors open. Pizza, beverages, and networking.

7:00 - Opening Remarks, Industry News, Peer Review, and Jobs in Java.

7:10 - Main presentation (60 mins approx. with Q&A)

8:30 - Lights out.

Related topics

You may also like