DTrace Deep Dive in Boston this Week!
By Josh Simons on Feb 01, 2010
Jim Mauro will be doing a two-hour deep dive on DTrace at this week's NEOSUG (New England OpenSolaris Users Group) meeting. And Shannon Sylvia from Northeastern University will give a talk on using LDOMs and ZFS. The NEOSUG meeting will be held in two locations with the same agenda -- pick the date and location that works best for you. And please do RSVP so we have a rough head count. See below for details.
Where and When:
- Tues Feb 2nd, 6-9pm, Sun Microsystems Burlington Campus, One Network Drive, Burlington, MA
- Wed Feb 3rd, 6-9pm, Boston University, Electrical and Computer Engineering Department Photonics Center -- Room PHO 339, 8 Saint Mary's Street, Boston, MA 02215
Registration Required: RSVP to Linda Wendlandt: lwendlandt at cptech.com
6:00-6:20: Registration, Pizza and Beverages
6:20-6:30: Introductions: Peter Galvin, CTO, Corporate Technologies
6:30-8:30: Solaris Dynamic Tracing - DTrace – Jim Mauro, Principal Engineer, Sun Microsystems
8:30-9:00: LDOM Domains and ZFS: An example of creating a ZFS bootable root LDOM domain using jumpstart - Shannon Sylvia, Sysadmin, Northeastern University
9:00 Q&A and Discussion
Also we’ll be giving out official NEOSUG T-Shirts and other trinkets, and copies of the OpenSolaris CD and instruction manual.
Solaris Dynamic Tracing – Dtrace
DTrace is a revolutionary observability tool introduced in Solaris 10, and currently available in all Solaris 10 releases, OpenSolaris, Mac OS X 10.5 and FreeBSD 7.2. DTrace provides unprecedented observability of the kernel and the entire application software stack without requiring code modifications. It is completely dynamic, and introduces zero probe effect when no DTrace probes are enabled.
This talk will introduce the basic components of DTrace - Providers, Probes, Predicates, The D Language, Actions and Subroutines and DTrace variables. We will then dive into examples of DTrace one-liners and scripts that demonstrate the use of DTrace of understanding and root-causing system and application performance issues.
Jim Mauro is a Principal Engineer in Sun Microsystems Systems Group, where he focuses on performance of volume commercial workloads on Sun technology. Jim co-authored Solaris Internals (1s Ed), Solaris Internals (2nd Ed), Solaris Performance and Tools (1st Ed) and is currently working on a DTrace book.
LDOM Domains and ZFS: An example of creating a ZFS bootable root LDOM domain using jumpstart
Using Version 10.1009 of Sun Solaris on a SPARC T5120 with LDOM 1.2, Shannon Sylvia creates guest domains that are each independent of each other. Each guest domain contains its own separately configured operating system and its own virtual disks. Using a “cookbook” approach, new guest domains can be easily added and configured, or removed without affecting the control domain or any of the other guest domains. Each domain is created using ZFS as the root, bootable volume. Shannon will provide examples on how the control domain, the jumpstart/boot server, and the guest domains should be configured.
Shannon Sylvia has 15+ years experience as a Unix Systems Administrator. She is responsible for installing and maintaining Solaris, AIX, and Linux at Northeastern University. In addition, she is an adjunct professor at Northeastern University's College of Professional Studies. She has a strong interest in IT in the health field, and has recently completed 2 1/2 years of nursing school and clinicals. She is currently involved in volunteer work including Salesforce and website development. She earned a bachelor's degree in Computer Science from National University, a bachelor's degree in English from San Diego State University, and a Master's Degree in Computer Information Systems from Boston University.