Session Details
Session ID: TS-4847
Session Title: DTrace and Java™ Technology: Taking Observability to the Next Dimension
Session Abstract: The Solaris™ 10 operating system (Solaris 10 OS) delivered a revolutionary new subsystem called the Solaris Dynamic Tracing framework, more affectionately called DTrace. DTrace is an observability technology that enables you, for the first time, to answer virtually every question you ever wanted to ask about the behavior of your systems and applications.

Unlike traditional profilers designed for Java™ technology-based applications, DTrace enables you to slice through the entire system from Java application code right through to kernel-level interactions. This session looks at how DTrace can be used to analyze the code of a Java technology-based application and the resultant interaction of the JVM™ machine running this code with the rest of the Solaris OS. Also, new features are being added to the Java Platform, Standard Edition 7 (Java SE platform 7) that will enable the creation and use of programmer-defined instrumentation points, similar to those of the existing User-Level Statically Defined Tracing (USDT) provider. The session also details how to use the new JavaScript™ Development Toolkit (JSDT) provider.

The session also covers how data obtained from DTrace can be visualized in innovative ways and presents a proof of concept that uses anaglyph 3-D rendering by JMonkeyEngine to display a call graph in three dimensions. Attendees will use special 3-D glasses for maximum enjoyment of the demonstration.
Track: Cool Stuff; Cool Stuff scheduling track; Core Technology: Java SE & Desktop
Duration: 60
Speaker(s): Jonathan Haslam, Sun Microsystems, Inc.; Simon Ritter, Sun Microsystems, Inc.